diff --git a/glibc-RHEL-46726-1.patch b/glibc-RHEL-46726-1.patch new file mode 100644 index 0000000..e5bd447 --- /dev/null +++ b/glibc-RHEL-46726-1.patch @@ -0,0 +1,15927 @@ +commit d1a621b735247ba0f7bf288e35a1b172cb6803f6 +Author: Maciej W. Rozycki +Date: Tue Mar 25 09:40:20 2025 +0000 + + stdio-common: Add tests for formatted scanf input specifiers + + Add a collection of tests for formatted scanf input specifiers covering + the b, d, i, o, u, x, and X integer conversions, the a, A, e, E, f, F, + g, and G floating-point conversions, and the [, c, and s character + conversions. Also the hh, h, l, and ll length modifiers are covered + with the integer conversions as are the l and L length modifier with the + floating-point conversions. The tests cover assignment suppressing and + the field width as well, verifying the number of assignments made, the + number of characters consumed and the value assigned. + + Add the common test code here as well as test cases for scanf, and then + base Makefile infrastructure plus target-agnostic input data, for the + character conversions and the `char', `short', and `long long' integer + ones, signed and unsigned, with remaining input data and other functions + from the scanf family deferred to subsequent additions. + + Keep input data disabled and referring to BZ #12701 for entries that are + currently incorrectly accepted as valid data, such as '0b' or '0x' with + the relevant integer conversions or sequences of an insufficient number + of characters with the c conversion. + + Reviewed-by: Joseph Myers + +diff --git a/Makerules b/Makerules +index 689842ba56c71b0d..2b5deadced0f8c08 100644 +--- a/Makerules ++++ b/Makerules +@@ -1240,6 +1240,9 @@ check: tests + .PHONY: xcheck + xcheck: xtests + ++# Also handle test inputs in sysdeps. ++vpath %.input $(sysdirs) ++ + # Handle tests-time64 and xtests-time64 that should built with LFS + # and 64-bit time support. + include $(o-iterator) +diff --git a/stdio-common/Makefile b/stdio-common/Makefile +index 077c1062756971e3..15525a0f768244c6 100644 +--- a/stdio-common/Makefile ++++ b/stdio-common/Makefile +@@ -51,6 +51,33 @@ nonfmt-xprintf-stems := \ + + xprintf-stems := $(sort $(fmt-xprintf-stems) $(nonfmt-xprintf-stems)) + ++# List of markers for scanf family function tests. ++xscanf-funcs := s ++ ++# List of data types and formats for individual per-conversion scanf tests. ++# Further conversions are provided by sysdeps. ++xscanf-kinds := char int real uint ++fmt-xscanf-char-convs := c ++fmts-xscanf-char := b c s ++fmt-xscanf-int-convs := char llong short ++fmts-xscanf-int := d i ++fmt-xscanf-real-convs := ++fmts-xscanf-real := aa a ee e ff f gg g ++fmt-xscanf-uint-convs := uchar ullong ushort ++fmts-xscanf-uint := b o u xx x ++ ++xscanf-convs = $(sort $(fmt-xscanf-char-convs) $(fmt-xscanf-int-convs) \ ++ $(fmt-xscanf-real-convs) $(fmt-xscanf-uint-convs)) ++ ++xscanf-srcs = $(foreach p,$(xscanf-funcs), \ ++ $(foreach c,$(xscanf-convs),tst-scanf-format-$(p)-$(c))) ++ ++xscanf-stems = $(sort $(foreach k,$(xscanf-kinds), \ ++ $(foreach f,$(fmts-xscanf-$(k)), \ ++ $(foreach p,$(xscanf-funcs), \ ++ $(foreach c,$(fmt-xscanf-$(k)-convs), \ ++ tst-scanf-format-$(p)-$(c)-$(f)))))) ++ + headers := \ + bits/printf-ldbl.h \ + bits/stdio_lim.h \ +@@ -279,6 +306,7 @@ endif + + test-srcs = \ + $(xprintf-srcs) \ ++ $(xscanf-srcs) \ + tst-fwrite-bz29459 \ + tst-printf \ + tst-printfsz-islongdouble \ +@@ -288,6 +316,7 @@ test-srcs = \ + ifeq ($(run-built-tests),yes) + tests-special += \ + $(foreach f,$(xprintf-stems),$(objpfx)$(f).out) \ ++ $(foreach f,$(xscanf-stems),$(objpfx)$(f).out) \ + $(objpfx)tst-fwrite-bz29459.out \ + $(objpfx)tst-printf.out \ + $(objpfx)tst-printfsz-islongdouble.out \ +@@ -300,6 +329,7 @@ ifeq (yes,$(build-shared)) + ifneq ($(PERL),no) + tests-special += \ + $(foreach f,$(xprintf-stems),$(objpfx)$(f)-mem.out) \ ++ $(foreach f,$(xscanf-stems),$(objpfx)$(f)-mem.out) \ + $(objpfx)tst-freopen2-mem.out \ + $(objpfx)tst-freopen3-mem.out \ + $(objpfx)tst-freopen4-mem.out \ +@@ -321,6 +351,8 @@ tests-special += \ + generated += \ + $(foreach f,$(xprintf-stems),$(f)-mem.out) \ + $(foreach f,$(xprintf-stems),$(f).mtrace) \ ++ $(foreach f,$(xscanf-stems),$(f)-mem.out) \ ++ $(foreach f,$(xscanf-stems),$(f).mtrace) \ + tst-freopen2-mem.out \ + tst-freopen2.mtrace \ + tst-freopen3-mem.out \ +@@ -468,6 +500,26 @@ $(objpfx)tst-printf-format-%.out: \ + $(make-tst-printf-format-out) > $@; \ + $(evaluate-test) + ++# With scanf format tests reuse the same executable for all the inputs ++# of the same data type that use a different conversion specifier each. ++define tst-scanf-format-rule ++$$(objpfx)tst-scanf-format-$(1)-$(2)-$(3).out: \ ++ tst-scanf-format-$(2)-$(3).input $$(objpfx)tst-scanf-format-$(1)-$(2) ++ $$(make-tst-scanf-format-out) > $$@ < $$<; \ ++ $$(evaluate-test) ++endef ++make-tst-scanf-format-out = \ ++ $(test-wrapper-env) \ ++ $(run-program-env) \ ++ MALLOC_TRACE=$(@:.out=.mtrace) \ ++ LD_PRELOAD=$(common-objpfx)malloc/libc_malloc_debug.so \ ++ $(host-test-program-cmd) ++$(foreach k,$(xscanf-kinds), \ ++ $(foreach f,$(fmts-xscanf-$(k)), \ ++ $(foreach p,$(xscanf-funcs), \ ++ $(foreach c,$(fmt-xscanf-$(k)-convs), \ ++ $(eval $(call tst-scanf-format-rule,$(p),$(c),$(f))))))) ++ + $(objpfx)tst-printfsz-islongdouble.out: \ + tst-printfsz-islongdouble.sh $(objpfx)tst-printfsz-islongdouble + $(SHELL) $^ '$(test-program-prefix)' $@; \ +@@ -553,5 +605,13 @@ $(objpfx)tst-setvbuf1-cmp.out: tst-setvbuf1.expect $(objpfx)tst-setvbuf1.out + $(objpfx)tst-printf-round: $(libm) + $(objpfx)tst-scanf-round: $(libm) + ++# With scanf format tests real conversions depend on libm. ++define tst-scanf-format-libm-dep ++$$(objpfx)tst-scanf-format-$(1)-$(2): $$(libm) ++endef ++$(foreach p,$(xscanf-funcs), \ ++ $(foreach c,$(fmt-xscanf-real-convs), \ ++ $(eval $(call tst-scanf-format-libm-dep,$(p),$(c))))) ++ + $(objpfx)tst-freopen7: $(shared-thread-library) + $(objpfx)tst-freopen64-7: $(shared-thread-library) +diff --git a/stdio-common/tst-scanf-format-c-b.input b/stdio-common/tst-scanf-format-c-b.input +new file mode 100644 +index 0000000000000000..52b2dc1a4c9b7f7a +--- /dev/null ++++ b/stdio-common/tst-scanf-format-c-b.input +@@ -0,0 +1,90 @@ ++%[bcdefghijklmnopqrstuvw]::0:-1: ++%*[bcdefghijklmnopqrstuvw]::0:-1: ++%[bcdefghijklmnopqrstuvw]:The:0:-1: ++%*[bcdefghijklmnopqrstuvw]:The:0:-1: ++%[bcdefghijklmnopqrstuvw]:quick:1:5:quick: ++%*[bcdefghijklmnopqrstuvw]:quick:0:5: ++%[bcdefghijklmnopqrstuvw]:brown fox:1:5:brown: ++%*[bcdefghijklmnopqrstuvw]:brown fox:0:5: ++%[bcdefghijklmnopqrstuvw]:jumps over the lazy dog:1:5:jumps: ++%*[bcdefghijklmnopqrstuvw]:jumps over the lazy dog:0:5: ++%[ Tabcdefghijklmnopqrstuvwxyz]::0:-1: ++%*[ Tabcdefghijklmnopqrstuvwxyz]::0:-1: ++%[ Tabcdefghijklmnopqrstuvwxyz]:The:1:3:The: ++%*[ Tabcdefghijklmnopqrstuvwxyz]:The:0:3: ++%[ Tabcdefghijklmnopqrstuvwxyz]:quick:1:5:quick: ++%*[ Tabcdefghijklmnopqrstuvwxyz]:quick:0:5: ++%[ Tabcdefghijklmnopqrstuvwxyz]:brown fox:1:9:brown fox: ++%*[ Tabcdefghijklmnopqrstuvwxyz]:brown fox:0:9: ++%[ Tabcdefghijklmnopqrstuvwxyz]:jumps over the lazy dog:1:23:jumps over the lazy dog: ++%*[ Tabcdefghijklmnopqrstuvwxyz]:jumps over the lazy dog:0:23: ++%1[ Tabcdefghijklmnopqrstuvwxyz]::0:-1: ++%*1[ Tabcdefghijklmnopqrstuvwxyz]::0:-1: ++%1[ Tabcdefghijklmnopqrstuvwxyz]:The:1:1:T: ++%*1[ Tabcdefghijklmnopqrstuvwxyz]:The:0:1: ++%1[ Tabcdefghijklmnopqrstuvwxyz]:quick:1:1:q: ++%*1[ Tabcdefghijklmnopqrstuvwxyz]:quick:0:1: ++%1[ Tabcdefghijklmnopqrstuvwxyz]:brown fox:1:1:b: ++%*1[ Tabcdefghijklmnopqrstuvwxyz]:brown fox:0:1: ++%1[ Tabcdefghijklmnopqrstuvwxyz]:jumps over the lazy dog:1:1:j: ++%*1[ Tabcdefghijklmnopqrstuvwxyz]:jumps over the lazy dog:0:1: ++%2[ Tabcdefghijklmnopqrstuvwxyz]::0:-1: ++%*2[ Tabcdefghijklmnopqrstuvwxyz]::0:-1: ++%2[ Tabcdefghijklmnopqrstuvwxyz]:The:1:2:Th: ++%*2[ Tabcdefghijklmnopqrstuvwxyz]:The:0:2: ++%2[ Tabcdefghijklmnopqrstuvwxyz]:quick:1:2:qu: ++%*2[ Tabcdefghijklmnopqrstuvwxyz]:quick:0:2: ++%2[ Tabcdefghijklmnopqrstuvwxyz]:brown fox:1:2:br: ++%*2[ Tabcdefghijklmnopqrstuvwxyz]:brown fox:0:2: ++%2[ Tabcdefghijklmnopqrstuvwxyz]:jumps over the lazy dog:1:2:ju: ++%*2[ Tabcdefghijklmnopqrstuvwxyz]:jumps over the lazy dog:0:2: ++%5[ Tabcdefghijklmnopqrstuvwxyz]::0:-1: ++%*5[ Tabcdefghijklmnopqrstuvwxyz]::0:-1: ++%5[ Tabcdefghijklmnopqrstuvwxyz]:The:1:3:The: ++%*5[ Tabcdefghijklmnopqrstuvwxyz]:The:0:3: ++%5[ Tabcdefghijklmnopqrstuvwxyz]:quick:1:5:quick: ++%*5[ Tabcdefghijklmnopqrstuvwxyz]:quick:0:5: ++%5[ Tabcdefghijklmnopqrstuvwxyz]:brown fox:1:5:brown: ++%*5[ Tabcdefghijklmnopqrstuvwxyz]:brown fox:0:5: ++%5[ Tabcdefghijklmnopqrstuvwxyz]:jumps over the lazy dog:1:5:jumps: ++%*5[ Tabcdefghijklmnopqrstuvwxyz]:jumps over the lazy dog:0:5: ++%10[ Tabcdefghijklmnopqrstuvwxyz]::0:-1: ++%*10[ Tabcdefghijklmnopqrstuvwxyz]::0:-1: ++%10[ Tabcdefghijklmnopqrstuvwxyz]:The:1:3:The: ++%*10[ Tabcdefghijklmnopqrstuvwxyz]:The:0:3: ++%10[ Tabcdefghijklmnopqrstuvwxyz]:quick:1:5:quick: ++%*10[ Tabcdefghijklmnopqrstuvwxyz]:quick:0:5: ++%10[ Tabcdefghijklmnopqrstuvwxyz]:brown fox:1:9:brown fox: ++%*10[ Tabcdefghijklmnopqrstuvwxyz]:brown fox:0:9: ++%10[ Tabcdefghijklmnopqrstuvwxyz]:jumps over the lazy dog:1:10:jumps over: ++%*10[ Tabcdefghijklmnopqrstuvwxyz]:jumps over the lazy dog:0:10: ++%25[ Tabcdefghijklmnopqrstuvwxyz]::0:-1: ++%*25[ Tabcdefghijklmnopqrstuvwxyz]::0:-1: ++%25[ Tabcdefghijklmnopqrstuvwxyz]:The:1:3:The: ++%*25[ Tabcdefghijklmnopqrstuvwxyz]:The:0:3: ++%25[ Tabcdefghijklmnopqrstuvwxyz]:quick:1:5:quick: ++%*25[ Tabcdefghijklmnopqrstuvwxyz]:quick:0:5: ++%25[ Tabcdefghijklmnopqrstuvwxyz]:brown fox:1:9:brown fox: ++%*25[ Tabcdefghijklmnopqrstuvwxyz]:brown fox:0:9: ++%25[ Tabcdefghijklmnopqrstuvwxyz]:jumps over the lazy dog:1:23:jumps over the lazy dog: ++%*25[ Tabcdefghijklmnopqrstuvwxyz]:jumps over the lazy dog:0:23: ++%5[ Tabcdefghijklmnopqrstuvwxyz]: :1:1: : ++%*5[ Tabcdefghijklmnopqrstuvwxyz]: :0:1: ++%5[ Tabcdefghijklmnopqrstuvwxyz]: The :1:5: The : ++%*5[ Tabcdefghijklmnopqrstuvwxyz]: The :0:5: ++%5[ Tabcdefghijklmnopqrstuvwxyz]: quick :1:5: quic: ++%*5[ Tabcdefghijklmnopqrstuvwxyz]: quick :0:5: ++%5[ Tabcdefghijklmnopqrstuvwxyz]: brown fox :1:5: brow: ++%*5[ Tabcdefghijklmnopqrstuvwxyz]: brown fox :0:5: ++%5[ Tabcdefghijklmnopqrstuvwxyz]: jumps over the lazy dog :1:5: jump: ++%*5[ Tabcdefghijklmnopqrstuvwxyz]: jumps over the lazy dog :0:5: ++%25[ Tabcdefghijklmnopqrstuvwxyz]: :1:1: : ++%*25[ Tabcdefghijklmnopqrstuvwxyz]: :0:1: ++%25[ Tabcdefghijklmnopqrstuvwxyz]: The :1:5: The : ++%*25[ Tabcdefghijklmnopqrstuvwxyz]: The :0:5: ++%25[ Tabcdefghijklmnopqrstuvwxyz]: quick :1:7: quick : ++%*25[ Tabcdefghijklmnopqrstuvwxyz]: quick :0:7: ++%25[ Tabcdefghijklmnopqrstuvwxyz]: brown fox :1:11: brown fox : ++%*25[ Tabcdefghijklmnopqrstuvwxyz]: brown fox :0:11: ++%25[ Tabcdefghijklmnopqrstuvwxyz]: jumps over the lazy dog :1:25: jumps over the lazy dog : ++%*25[ Tabcdefghijklmnopqrstuvwxyz]: jumps over the lazy dog :0:25: +diff --git a/stdio-common/tst-scanf-format-c-c.input b/stdio-common/tst-scanf-format-c-c.input +new file mode 100644 +index 0000000000000000..a3a6ee26af755dec +--- /dev/null ++++ b/stdio-common/tst-scanf-format-c-c.input +@@ -0,0 +1,64 @@ ++%c:The:1:1:T: ++%*c:The:0:1: ++%c:quick:1:1:q: ++%*c:quick:0:1: ++%c:brown fox:1:1:b: ++%*c:brown fox:0:1: ++%c:jumps over the lazy dog:1:1:j: ++%*c:jumps over the lazy dog:0:1: ++%1c:The:1:1:T: ++%*1c:The:0:1: ++%1c:quick:1:1:q: ++%*1c:quick:0:1: ++%1c:brown fox:1:1:b: ++%*1c:brown fox:0:1: ++%1c:jumps over the lazy dog:1:1:j: ++%*1c:jumps over the lazy dog:0:1: ++%2c:The:1:2:Th: ++%*2c:The:0:2: ++%2c:quick:1:2:qu: ++%*2c:quick:0:2: ++%2c:brown fox:1:2:br: ++%*2c:brown fox:0:2: ++%2c:jumps over the lazy dog:1:2:ju: ++%*2c:jumps over the lazy dog:0:2: ++# BZ12701 %5c:The:0:-1: ++# BZ12701 %*5c:The:0:-1: ++%5c:quick:1:5:quick: ++%*5c:quick:0:5: ++%5c:brown fox:1:5:brown: ++%*5c:brown fox:0:5: ++%5c:jumps over the lazy dog:1:5:jumps: ++%*5c:jumps over the lazy dog:0:5: ++# BZ12701 %10c:The:0:-1: ++# BZ12701 %*10c:The:0:-1: ++# BZ12701 %10c:quick:0:-1: ++# BZ12701 %*10c:quick:0:-1: ++# BZ12701 %10c:brown fox:0:-1: ++# BZ12701 %*10c:brown fox:0:-1: ++%10c:jumps over the lazy dog:1:10:jumps over: ++%*10c:jumps over the lazy dog:0:10: ++# BZ12701 %25c:The:0:-1: ++# BZ12701 %*25c:The:0:-1: ++# BZ12701 %25c:quick:0:-1: ++# BZ12701 %*25c:quick:0:-1: ++# BZ12701 %25c:brown fox:0:-1: ++# BZ12701 %*25c:brown fox:0:-1: ++# BZ12701 %25c:jumps over the lazy dog:0:-1: ++# BZ12701 %*25c:jumps over the lazy dog:0:-1: ++%5c: The :1:5: The : ++%*5c: The :0:5: ++%5c: quick :1:5: quic: ++%*5c: quick :0:5: ++%5c: brown fox :1:5: brow: ++%*5c: brown fox :0:5: ++%5c: jumps over the lazy dog :1:5: jump: ++%*5c: jumps over the lazy dog :0:5: ++# BZ12701 %25c: The :0:-1: ++# BZ12701 %*25c: The :0:-1: ++# BZ12701 %25c: quick :0:-1: ++# BZ12701 %*25c: quick :0:-1: ++# BZ12701 %25c: brown fox :0:-1: ++# BZ12701 %*25c: brown fox :0:-1: ++%25c: jumps over the lazy dog :1:25: jumps over the lazy dog : ++%*25c: jumps over the lazy dog :0:25: +diff --git a/stdio-common/tst-scanf-format-c-s.input b/stdio-common/tst-scanf-format-c-s.input +new file mode 100644 +index 0000000000000000..52c992f190c7eec5 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-c-s.input +@@ -0,0 +1,64 @@ ++%s:The :1:3:The: ++%*s:The :0:3: ++%s:quick :1:5:quick: ++%*s:quick :0:5: ++%s:brown fox :1:5:brown: ++%*s:brown fox :0:5: ++%s:jumps over the lazy dog :1:5:jumps: ++%*s:jumps over the lazy dog :0:5: ++%1s:The :1:1:T: ++%*1s:The :0:1: ++%1s:quick :1:1:q: ++%*1s:quick :0:1: ++%1s:brown fox :1:1:b: ++%*1s:brown fox :0:1: ++%1s:jumps over the lazy dog :1:1:j: ++%*1s:jumps over the lazy dog :0:1: ++%2s:The :1:2:Th: ++%*2s:The :0:2: ++%2s:quick :1:2:qu: ++%*2s:quick :0:2: ++%2s:brown fox :1:2:br: ++%*2s:brown fox :0:2: ++%2s:jumps over the lazy dog :1:2:ju: ++%*2s:jumps over the lazy dog :0:2: ++%5s:The :1:3:The: ++%*5s:The :0:3: ++%5s:quick :1:5:quick: ++%*5s:quick :0:5: ++%5s:brown fox :1:5:brown: ++%*5s:brown fox :0:5: ++%5s:jumps over the lazy dog :1:5:jumps: ++%*5s:jumps over the lazy dog :0:5: ++%10s:The :1:3:The: ++%*10s:The :0:3: ++%10s:quick :1:5:quick: ++%*10s:quick :0:5: ++%10s:brown fox :1:5:brown: ++%*10s:brown fox :0:5: ++%10s:jumps over the lazy dog :1:5:jumps: ++%*10s:jumps over the lazy dog :0:5: ++%25s:The :1:3:The: ++%*25s:The :0:3: ++%25s:quick :1:5:quick: ++%*25s:quick :0:5: ++%25s:brown fox :1:5:brown: ++%*25s:brown fox :0:5: ++%25s:jumps over the lazy dog :1:5:jumps: ++%*25s:jumps over the lazy dog :0:5: ++%5s: The :1:4:The: ++%*5s: The :0:4: ++%5s: quick :1:6:quick: ++%*5s: quick :0:6: ++%5s: brown fox :1:6:brown: ++%*5s: brown fox :0:6: ++%5s: jumps over the lazy dog :1:6:jumps: ++%*5s: jumps over the lazy dog :0:6: ++%25s: The :1:4:The: ++%*25s: The :0:4: ++%25s: quick :1:6:quick: ++%*25s: quick :0:6: ++%25s: brown fox :1:6:brown: ++%*25s: brown fox :0:6: ++%25s: jumps over the lazy dog :1:6:jumps: ++%*25s: jumps over the lazy dog :0:6: +diff --git a/stdio-common/tst-scanf-format-char-d.input b/stdio-common/tst-scanf-format-char-d.input +new file mode 100644 +index 0000000000000000..eeb6920c705323f9 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-char-d.input +@@ -0,0 +1,266 @@ ++%hhd::0:-1: ++%*hhd::0:-1: ++%hhd:-251:1:4:5: ++%*hhd:-251:0:4: ++%hhd:-129:1:4:127: ++%*hhd:-129:0:4: ++%hhd:-128:1:4:-128: ++%*hhd:-128:0:4: ++%hhd:-123:1:4:-123: ++%*hhd:-123:0:4: ++%hhd:-1:1:2:-1: ++%*hhd:-1:0:2: ++%hhd:-0:1:2:0: ++%*hhd:-0:0:2: ++%hhd:0:1:1:0: ++%*hhd:0:0:1: ++%hhd:1:1:1:1: ++%*hhd:1:0:1: ++%hhd:42:1:2:42: ++%*hhd:42:0:2: ++%hhd:127:1:3:127: ++%*hhd:127:0:3: ++%hhd:128:1:3:-128: ++%*hhd:128:0:3: ++%hhd:169:1:3:-87: ++%*hhd:169:0:3: ++%hhd:+0:1:2:0: ++%*hhd:+0:0:2: ++%hhd:+1:1:2:1: ++%*hhd:+1:0:2: ++%hhd:+42:1:3:42: ++%*hhd:+42:0:3: ++%hhd:+127:1:4:127: ++%*hhd:+127:0:4: ++%hhd:+128:1:4:-128: ++%*hhd:+128:0:4: ++%hhd:+169:1:4:-87: ++%*hhd:+169:0:4: ++%1hhd::0:-1: ++%*1hhd::0:-1: ++%1hhd:-251:0:-1: ++%*1hhd:-251:0:-1: ++%1hhd:-129:0:-1: ++%*1hhd:-129:0:-1: ++%1hhd:-128:0:-1: ++%*1hhd:-128:0:-1: ++%1hhd:-123:0:-1: ++%*1hhd:-123:0:-1: ++%1hhd:-1:0:-1: ++%*1hhd:-1:0:-1: ++%1hhd:-0:0:-1: ++%*1hhd:-0:0:-1: ++%1hhd:0:1:1:0: ++%*1hhd:0:0:1: ++%1hhd:1:1:1:1: ++%*1hhd:1:0:1: ++%1hhd:42:1:1:4: ++%*1hhd:42:0:1: ++%1hhd:127:1:1:1: ++%*1hhd:127:0:1: ++%1hhd:128:1:1:1: ++%*1hhd:128:0:1: ++%1hhd:169:1:1:1: ++%*1hhd:169:0:1: ++%1hhd:+0:0:-1: ++%*1hhd:+0:0:-1: ++%1hhd:+1:0:-1: ++%*1hhd:+1:0:-1: ++%1hhd:+42:0:-1: ++%*1hhd:+42:0:-1: ++%1hhd:+127:0:-1: ++%*1hhd:+127:0:-1: ++%1hhd:+128:0:-1: ++%*1hhd:+128:0:-1: ++%1hhd:+169:0:-1: ++%*1hhd:+169:0:-1: ++%2hhd::0:-1: ++%*2hhd::0:-1: ++%2hhd:-251:1:2:-2: ++%*2hhd:-251:0:2: ++%2hhd:-129:1:2:-1: ++%*2hhd:-129:0:2: ++%2hhd:-128:1:2:-1: ++%*2hhd:-128:0:2: ++%2hhd:-123:1:2:-1: ++%*2hhd:-123:0:2: ++%2hhd:-1:1:2:-1: ++%*2hhd:-1:0:2: ++%2hhd:-0:1:2:0: ++%*2hhd:-0:0:2: ++%2hhd:0:1:1:0: ++%*2hhd:0:0:1: ++%2hhd:1:1:1:1: ++%*2hhd:1:0:1: ++%2hhd:42:1:2:42: ++%*2hhd:42:0:2: ++%2hhd:127:1:2:12: ++%*2hhd:127:0:2: ++%2hhd:128:1:2:12: ++%*2hhd:128:0:2: ++%2hhd:169:1:2:16: ++%*2hhd:169:0:2: ++%2hhd:+0:1:2:0: ++%*2hhd:+0:0:2: ++%2hhd:+1:1:2:1: ++%*2hhd:+1:0:2: ++%2hhd:+42:1:2:4: ++%*2hhd:+42:0:2: ++%2hhd:+127:1:2:1: ++%*2hhd:+127:0:2: ++%2hhd:+128:1:2:1: ++%*2hhd:+128:0:2: ++%2hhd:+169:1:2:1: ++%*2hhd:+169:0:2: ++%3hhd::0:-1: ++%*3hhd::0:-1: ++%3hhd:-251:1:3:-25: ++%*3hhd:-251:0:3: ++%3hhd:-129:1:3:-12: ++%*3hhd:-129:0:3: ++%3hhd:-128:1:3:-12: ++%*3hhd:-128:0:3: ++%3hhd:-123:1:3:-12: ++%*3hhd:-123:0:3: ++%3hhd:-1:1:2:-1: ++%*3hhd:-1:0:2: ++%3hhd:-0:1:2:0: ++%*3hhd:-0:0:2: ++%3hhd:0:1:1:0: ++%*3hhd:0:0:1: ++%3hhd:1:1:1:1: ++%*3hhd:1:0:1: ++%3hhd:42:1:2:42: ++%*3hhd:42:0:2: ++%3hhd:127:1:3:127: ++%*3hhd:127:0:3: ++%3hhd:128:1:3:-128: ++%*3hhd:128:0:3: ++%3hhd:169:1:3:-87: ++%*3hhd:169:0:3: ++%3hhd:+0:1:2:0: ++%*3hhd:+0:0:2: ++%3hhd:+1:1:2:1: ++%*3hhd:+1:0:2: ++%3hhd:+42:1:3:42: ++%*3hhd:+42:0:3: ++%3hhd:+127:1:3:12: ++%*3hhd:+127:0:3: ++%3hhd:+128:1:3:12: ++%*3hhd:+128:0:3: ++%3hhd:+169:1:3:16: ++%*3hhd:+169:0:3: ++%5hhd::0:-1: ++%*5hhd::0:-1: ++%5hhd:-251:1:4:5: ++%*5hhd:-251:0:4: ++%5hhd:-129:1:4:127: ++%*5hhd:-129:0:4: ++%5hhd:-128:1:4:-128: ++%*5hhd:-128:0:4: ++%5hhd:-123:1:4:-123: ++%*5hhd:-123:0:4: ++%5hhd:-1:1:2:-1: ++%*5hhd:-1:0:2: ++%5hhd:-0:1:2:0: ++%*5hhd:-0:0:2: ++%5hhd:0:1:1:0: ++%*5hhd:0:0:1: ++%5hhd:1:1:1:1: ++%*5hhd:1:0:1: ++%5hhd:42:1:2:42: ++%*5hhd:42:0:2: ++%5hhd:127:1:3:127: ++%*5hhd:127:0:3: ++%5hhd:128:1:3:-128: ++%*5hhd:128:0:3: ++%5hhd:169:1:3:-87: ++%*5hhd:169:0:3: ++%5hhd:+0:1:2:0: ++%*5hhd:+0:0:2: ++%5hhd:+1:1:2:1: ++%*5hhd:+1:0:2: ++%5hhd:+42:1:3:42: ++%*5hhd:+42:0:3: ++%5hhd:+127:1:4:127: ++%*5hhd:+127:0:4: ++%5hhd:+128:1:4:-128: ++%*5hhd:+128:0:4: ++%5hhd:+169:1:4:-87: ++%*5hhd:+169:0:4: ++%2hhd: :0:-1: ++%*2hhd: :0:-1: ++%2hhd: -251:1:3:-2: ++%*2hhd: -251:0:3: ++%2hhd: -129:1:3:-1: ++%*2hhd: -129:0:3: ++%2hhd: -128:1:3:-1: ++%*2hhd: -128:0:3: ++%2hhd: -123:1:3:-1: ++%*2hhd: -123:0:3: ++%2hhd: -1:1:3:-1: ++%*2hhd: -1:0:3: ++%2hhd: -0:1:3:0: ++%*2hhd: -0:0:3: ++%2hhd: 0:1:2:0: ++%*2hhd: 0:0:2: ++%2hhd: 1:1:2:1: ++%*2hhd: 1:0:2: ++%2hhd: 42:1:3:42: ++%*2hhd: 42:0:3: ++%2hhd: 127:1:3:12: ++%*2hhd: 127:0:3: ++%2hhd: 128:1:3:12: ++%*2hhd: 128:0:3: ++%2hhd: 169:1:3:16: ++%*2hhd: 169:0:3: ++%2hhd: +0:1:3:0: ++%*2hhd: +0:0:3: ++%2hhd: +1:1:3:1: ++%*2hhd: +1:0:3: ++%2hhd: +42:1:3:4: ++%*2hhd: +42:0:3: ++%2hhd: +127:1:3:1: ++%*2hhd: +127:0:3: ++%2hhd: +128:1:3:1: ++%*2hhd: +128:0:3: ++%2hhd: +169:1:3:1: ++%*2hhd: +169:0:3: ++%5hhd: :0:-1: ++%*5hhd: :0:-1: ++%5hhd: -251:1:5:5: ++%*5hhd: -251:0:5: ++%5hhd: -129:1:5:127: ++%*5hhd: -129:0:5: ++%5hhd: -128:1:5:-128: ++%*5hhd: -128:0:5: ++%5hhd: -123:1:5:-123: ++%*5hhd: -123:0:5: ++%5hhd: -1:1:3:-1: ++%*5hhd: -1:0:3: ++%5hhd: -0:1:3:0: ++%*5hhd: -0:0:3: ++%5hhd: 0:1:2:0: ++%*5hhd: 0:0:2: ++%5hhd: 1:1:2:1: ++%*5hhd: 1:0:2: ++%5hhd: 42:1:3:42: ++%*5hhd: 42:0:3: ++%5hhd: 127:1:4:127: ++%*5hhd: 127:0:4: ++%5hhd: 128:1:4:-128: ++%*5hhd: 128:0:4: ++%5hhd: 169:1:4:-87: ++%*5hhd: 169:0:4: ++%5hhd: +0:1:3:0: ++%*5hhd: +0:0:3: ++%5hhd: +1:1:3:1: ++%*5hhd: +1:0:3: ++%5hhd: +42:1:4:42: ++%*5hhd: +42:0:4: ++%5hhd: +127:1:5:127: ++%*5hhd: +127:0:5: ++%5hhd: +128:1:5:-128: ++%*5hhd: +128:0:5: ++%5hhd: +169:1:5:-87: ++%*5hhd: +169:0:5: +diff --git a/stdio-common/tst-scanf-format-char-i.input b/stdio-common/tst-scanf-format-char-i.input +new file mode 100644 +index 0000000000000000..31f7ff0508c73c00 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-char-i.input +@@ -0,0 +1,1526 @@ ++%hhi::0:-1: ++%*hhi::0:-1: ++%hhi:-251:1:4:5: ++%*hhi:-251:0:4: ++%hhi:-0Xfb:1:5:5: ++%*hhi:-0Xfb:0:5: ++%hhi:-0xFB:1:5:5: ++%*hhi:-0xFB:0:5: ++%hhi:-0373:1:5:5: ++%*hhi:-0373:0:5: ++%hhi:-0B11111011:1:11:5: ++%*hhi:-0B11111011:0:11: ++%hhi:-0b11111011:1:11:5: ++%*hhi:-0b11111011:0:11: ++%hhi:-129:1:4:127: ++%*hhi:-129:0:4: ++%hhi:-0X81:1:5:127: ++%*hhi:-0X81:0:5: ++%hhi:-0x81:1:5:127: ++%*hhi:-0x81:0:5: ++%hhi:-0201:1:5:127: ++%*hhi:-0201:0:5: ++%hhi:-0B10000001:1:11:127: ++%*hhi:-0B10000001:0:11: ++%hhi:-0b10000001:1:11:127: ++%*hhi:-0b10000001:0:11: ++%hhi:-128:1:4:-128: ++%*hhi:-128:0:4: ++%hhi:-0X80:1:5:-128: ++%*hhi:-0X80:0:5: ++%hhi:-0x80:1:5:-128: ++%*hhi:-0x80:0:5: ++%hhi:-0200:1:5:-128: ++%*hhi:-0200:0:5: ++%hhi:-0B10000000:1:11:-128: ++%*hhi:-0B10000000:0:11: ++%hhi:-0b10000000:1:11:-128: ++%*hhi:-0b10000000:0:11: ++%hhi:-123:1:4:-123: ++%*hhi:-123:0:4: ++%hhi:-0X7b:1:5:-123: ++%*hhi:-0X7b:0:5: ++%hhi:-0x7B:1:5:-123: ++%*hhi:-0x7B:0:5: ++%hhi:-0173:1:5:-123: ++%*hhi:-0173:0:5: ++%hhi:-0B1111011:1:10:-123: ++%*hhi:-0B1111011:0:10: ++%hhi:-0b1111011:1:10:-123: ++%*hhi:-0b1111011:0:10: ++%hhi:-1:1:2:-1: ++%*hhi:-1:0:2: ++%hhi:-0X1:1:4:-1: ++%*hhi:-0X1:0:4: ++%hhi:-0x1:1:4:-1: ++%*hhi:-0x1:0:4: ++%hhi:-01:1:3:-1: ++%*hhi:-01:0:3: ++%hhi:-0B1:1:4:-1: ++%*hhi:-0B1:0:4: ++%hhi:-0b1:1:4:-1: ++%*hhi:-0b1:0:4: ++%hhi:-0:1:2:0: ++%*hhi:-0:0:2: ++%hhi:-0X0:1:4:0: ++%*hhi:-0X0:0:4: ++%hhi:-0x0:1:4:0: ++%*hhi:-0x0:0:4: ++%hhi:-00:1:3:0: ++%*hhi:-00:0:3: ++%hhi:-0B0:1:4:0: ++%*hhi:-0B0:0:4: ++%hhi:-0b0:1:4:0: ++%*hhi:-0b0:0:4: ++%hhi:0:1:1:0: ++%*hhi:0:0:1: ++%hhi:0X0:1:3:0: ++%*hhi:0X0:0:3: ++%hhi:0x0:1:3:0: ++%*hhi:0x0:0:3: ++%hhi:00:1:2:0: ++%*hhi:00:0:2: ++%hhi:0B0:1:3:0: ++%*hhi:0B0:0:3: ++%hhi:0b0:1:3:0: ++%*hhi:0b0:0:3: ++%hhi:1:1:1:1: ++%*hhi:1:0:1: ++%hhi:0X1:1:3:1: ++%*hhi:0X1:0:3: ++%hhi:0x1:1:3:1: ++%*hhi:0x1:0:3: ++%hhi:01:1:2:1: ++%*hhi:01:0:2: ++%hhi:0B1:1:3:1: ++%*hhi:0B1:0:3: ++%hhi:0b1:1:3:1: ++%*hhi:0b1:0:3: ++%hhi:42:1:2:42: ++%*hhi:42:0:2: ++%hhi:0X2a:1:4:42: ++%*hhi:0X2a:0:4: ++%hhi:0x2A:1:4:42: ++%*hhi:0x2A:0:4: ++%hhi:052:1:3:42: ++%*hhi:052:0:3: ++%hhi:0B101010:1:8:42: ++%*hhi:0B101010:0:8: ++%hhi:0b101010:1:8:42: ++%*hhi:0b101010:0:8: ++%hhi:127:1:3:127: ++%*hhi:127:0:3: ++%hhi:0X7f:1:4:127: ++%*hhi:0X7f:0:4: ++%hhi:0x7F:1:4:127: ++%*hhi:0x7F:0:4: ++%hhi:0177:1:4:127: ++%*hhi:0177:0:4: ++%hhi:0B1111111:1:9:127: ++%*hhi:0B1111111:0:9: ++%hhi:0b1111111:1:9:127: ++%*hhi:0b1111111:0:9: ++%hhi:128:1:3:-128: ++%*hhi:128:0:3: ++%hhi:0X80:1:4:-128: ++%*hhi:0X80:0:4: ++%hhi:0x80:1:4:-128: ++%*hhi:0x80:0:4: ++%hhi:0200:1:4:-128: ++%*hhi:0200:0:4: ++%hhi:0B10000000:1:10:-128: ++%*hhi:0B10000000:0:10: ++%hhi:0b10000000:1:10:-128: ++%*hhi:0b10000000:0:10: ++%hhi:169:1:3:-87: ++%*hhi:169:0:3: ++%hhi:0Xa9:1:4:-87: ++%*hhi:0Xa9:0:4: ++%hhi:0xA9:1:4:-87: ++%*hhi:0xA9:0:4: ++%hhi:0251:1:4:-87: ++%*hhi:0251:0:4: ++%hhi:0B10101001:1:10:-87: ++%*hhi:0B10101001:0:10: ++%hhi:0b10101001:1:10:-87: ++%*hhi:0b10101001:0:10: ++%hhi:+0:1:2:0: ++%*hhi:+0:0:2: ++%hhi:+0X0:1:4:0: ++%*hhi:+0X0:0:4: ++%hhi:+0x0:1:4:0: ++%*hhi:+0x0:0:4: ++%hhi:+00:1:3:0: ++%*hhi:+00:0:3: ++%hhi:+0B0:1:4:0: ++%*hhi:+0B0:0:4: ++%hhi:+0b0:1:4:0: ++%*hhi:+0b0:0:4: ++%hhi:+1:1:2:1: ++%*hhi:+1:0:2: ++%hhi:+0X1:1:4:1: ++%*hhi:+0X1:0:4: ++%hhi:+0x1:1:4:1: ++%*hhi:+0x1:0:4: ++%hhi:+01:1:3:1: ++%*hhi:+01:0:3: ++%hhi:+0B1:1:4:1: ++%*hhi:+0B1:0:4: ++%hhi:+0b1:1:4:1: ++%*hhi:+0b1:0:4: ++%hhi:+42:1:3:42: ++%*hhi:+42:0:3: ++%hhi:+0X2a:1:5:42: ++%*hhi:+0X2a:0:5: ++%hhi:+0x2A:1:5:42: ++%*hhi:+0x2A:0:5: ++%hhi:+052:1:4:42: ++%*hhi:+052:0:4: ++%hhi:+0B101010:1:9:42: ++%*hhi:+0B101010:0:9: ++%hhi:+0b101010:1:9:42: ++%*hhi:+0b101010:0:9: ++%hhi:+127:1:4:127: ++%*hhi:+127:0:4: ++%hhi:+0X7f:1:5:127: ++%*hhi:+0X7f:0:5: ++%hhi:+0x7F:1:5:127: ++%*hhi:+0x7F:0:5: ++%hhi:+0177:1:5:127: ++%*hhi:+0177:0:5: ++%hhi:+0B1111111:1:10:127: ++%*hhi:+0B1111111:0:10: ++%hhi:+0b1111111:1:10:127: ++%*hhi:+0b1111111:0:10: ++%hhi:+128:1:4:-128: ++%*hhi:+128:0:4: ++%hhi:+0X80:1:5:-128: ++%*hhi:+0X80:0:5: ++%hhi:+0x80:1:5:-128: ++%*hhi:+0x80:0:5: ++%hhi:+0200:1:5:-128: ++%*hhi:+0200:0:5: ++%hhi:+0B10000000:1:11:-128: ++%*hhi:+0B10000000:0:11: ++%hhi:+0b10000000:1:11:-128: ++%*hhi:+0b10000000:0:11: ++%hhi:+169:1:4:-87: ++%*hhi:+169:0:4: ++%hhi:+0Xa9:1:5:-87: ++%*hhi:+0Xa9:0:5: ++%hhi:+0xA9:1:5:-87: ++%*hhi:+0xA9:0:5: ++%hhi:+0251:1:5:-87: ++%*hhi:+0251:0:5: ++%hhi:+0B10101001:1:11:-87: ++%*hhi:+0B10101001:0:11: ++%hhi:+0b10101001:1:11:-87: ++%*hhi:+0b10101001:0:11: ++%1hhi::0:-1: ++%*1hhi::0:-1: ++%1hhi:-251:0:-1: ++%*1hhi:-251:0:-1: ++%1hhi:-0Xfb:0:-1: ++%*1hhi:-0Xfb:0:-1: ++%1hhi:-0xFB:0:-1: ++%*1hhi:-0xFB:0:-1: ++%1hhi:-0373:0:-1: ++%*1hhi:-0373:0:-1: ++%1hhi:-0B11111011:0:-1: ++%*1hhi:-0B11111011:0:-1: ++%1hhi:-0b11111011:0:-1: ++%*1hhi:-0b11111011:0:-1: ++%1hhi:-129:0:-1: ++%*1hhi:-129:0:-1: ++%1hhi:-0X81:0:-1: ++%*1hhi:-0X81:0:-1: ++%1hhi:-0x81:0:-1: ++%*1hhi:-0x81:0:-1: ++%1hhi:-0201:0:-1: ++%*1hhi:-0201:0:-1: ++%1hhi:-0B10000001:0:-1: ++%*1hhi:-0B10000001:0:-1: ++%1hhi:-0b10000001:0:-1: ++%*1hhi:-0b10000001:0:-1: ++%1hhi:-128:0:-1: ++%*1hhi:-128:0:-1: ++%1hhi:-0X80:0:-1: ++%*1hhi:-0X80:0:-1: ++%1hhi:-0x80:0:-1: ++%*1hhi:-0x80:0:-1: ++%1hhi:-0200:0:-1: ++%*1hhi:-0200:0:-1: ++%1hhi:-0B10000000:0:-1: ++%*1hhi:-0B10000000:0:-1: ++%1hhi:-0b10000000:0:-1: ++%*1hhi:-0b10000000:0:-1: ++%1hhi:-123:0:-1: ++%*1hhi:-123:0:-1: ++%1hhi:-0X7b:0:-1: ++%*1hhi:-0X7b:0:-1: ++%1hhi:-0x7B:0:-1: ++%*1hhi:-0x7B:0:-1: ++%1hhi:-0173:0:-1: ++%*1hhi:-0173:0:-1: ++%1hhi:-0B1111011:0:-1: ++%*1hhi:-0B1111011:0:-1: ++%1hhi:-0b1111011:0:-1: ++%*1hhi:-0b1111011:0:-1: ++%1hhi:-1:0:-1: ++%*1hhi:-1:0:-1: ++%1hhi:-0X1:0:-1: ++%*1hhi:-0X1:0:-1: ++%1hhi:-0x1:0:-1: ++%*1hhi:-0x1:0:-1: ++%1hhi:-01:0:-1: ++%*1hhi:-01:0:-1: ++%1hhi:-0B1:0:-1: ++%*1hhi:-0B1:0:-1: ++%1hhi:-0b1:0:-1: ++%*1hhi:-0b1:0:-1: ++%1hhi:-0:0:-1: ++%*1hhi:-0:0:-1: ++%1hhi:-0X0:0:-1: ++%*1hhi:-0X0:0:-1: ++%1hhi:-0x0:0:-1: ++%*1hhi:-0x0:0:-1: ++%1hhi:-00:0:-1: ++%*1hhi:-00:0:-1: ++%1hhi:-0B0:0:-1: ++%*1hhi:-0B0:0:-1: ++%1hhi:-0b0:0:-1: ++%*1hhi:-0b0:0:-1: ++%1hhi:0:1:1:0: ++%*1hhi:0:0:1: ++%1hhi:0X0:1:1:0: ++%*1hhi:0X0:0:1: ++%1hhi:0x0:1:1:0: ++%*1hhi:0x0:0:1: ++%1hhi:00:1:1:0: ++%*1hhi:00:0:1: ++%1hhi:0B0:1:1:0: ++%*1hhi:0B0:0:1: ++%1hhi:0b0:1:1:0: ++%*1hhi:0b0:0:1: ++%1hhi:1:1:1:1: ++%*1hhi:1:0:1: ++%1hhi:0X1:1:1:0: ++%*1hhi:0X1:0:1: ++%1hhi:0x1:1:1:0: ++%*1hhi:0x1:0:1: ++%1hhi:01:1:1:0: ++%*1hhi:01:0:1: ++%1hhi:0B1:1:1:0: ++%*1hhi:0B1:0:1: ++%1hhi:0b1:1:1:0: ++%*1hhi:0b1:0:1: ++%1hhi:42:1:1:4: ++%*1hhi:42:0:1: ++%1hhi:0X2a:1:1:0: ++%*1hhi:0X2a:0:1: ++%1hhi:0x2A:1:1:0: ++%*1hhi:0x2A:0:1: ++%1hhi:052:1:1:0: ++%*1hhi:052:0:1: ++%1hhi:0B101010:1:1:0: ++%*1hhi:0B101010:0:1: ++%1hhi:0b101010:1:1:0: ++%*1hhi:0b101010:0:1: ++%1hhi:127:1:1:1: ++%*1hhi:127:0:1: ++%1hhi:0X7f:1:1:0: ++%*1hhi:0X7f:0:1: ++%1hhi:0x7F:1:1:0: ++%*1hhi:0x7F:0:1: ++%1hhi:0177:1:1:0: ++%*1hhi:0177:0:1: ++%1hhi:0B1111111:1:1:0: ++%*1hhi:0B1111111:0:1: ++%1hhi:0b1111111:1:1:0: ++%*1hhi:0b1111111:0:1: ++%1hhi:128:1:1:1: ++%*1hhi:128:0:1: ++%1hhi:0X80:1:1:0: ++%*1hhi:0X80:0:1: ++%1hhi:0x80:1:1:0: ++%*1hhi:0x80:0:1: ++%1hhi:0200:1:1:0: ++%*1hhi:0200:0:1: ++%1hhi:0B10000000:1:1:0: ++%*1hhi:0B10000000:0:1: ++%1hhi:0b10000000:1:1:0: ++%*1hhi:0b10000000:0:1: ++%1hhi:169:1:1:1: ++%*1hhi:169:0:1: ++%1hhi:0Xa9:1:1:0: ++%*1hhi:0Xa9:0:1: ++%1hhi:0xA9:1:1:0: ++%*1hhi:0xA9:0:1: ++%1hhi:0251:1:1:0: ++%*1hhi:0251:0:1: ++%1hhi:0B10101001:1:1:0: ++%*1hhi:0B10101001:0:1: ++%1hhi:0b10101001:1:1:0: ++%*1hhi:0b10101001:0:1: ++%1hhi:+0:0:-1: ++%*1hhi:+0:0:-1: ++%1hhi:+0X0:0:-1: ++%*1hhi:+0X0:0:-1: ++%1hhi:+0x0:0:-1: ++%*1hhi:+0x0:0:-1: ++%1hhi:+00:0:-1: ++%*1hhi:+00:0:-1: ++%1hhi:+0B0:0:-1: ++%*1hhi:+0B0:0:-1: ++%1hhi:+0b0:0:-1: ++%*1hhi:+0b0:0:-1: ++%1hhi:+1:0:-1: ++%*1hhi:+1:0:-1: ++%1hhi:+0X1:0:-1: ++%*1hhi:+0X1:0:-1: ++%1hhi:+0x1:0:-1: ++%*1hhi:+0x1:0:-1: ++%1hhi:+01:0:-1: ++%*1hhi:+01:0:-1: ++%1hhi:+0B1:0:-1: ++%*1hhi:+0B1:0:-1: ++%1hhi:+0b1:0:-1: ++%*1hhi:+0b1:0:-1: ++%1hhi:+42:0:-1: ++%*1hhi:+42:0:-1: ++%1hhi:+0X2a:0:-1: ++%*1hhi:+0X2a:0:-1: ++%1hhi:+0x2A:0:-1: ++%*1hhi:+0x2A:0:-1: ++%1hhi:+052:0:-1: ++%*1hhi:+052:0:-1: ++%1hhi:+0B101010:0:-1: ++%*1hhi:+0B101010:0:-1: ++%1hhi:+0b101010:0:-1: ++%*1hhi:+0b101010:0:-1: ++%1hhi:+127:0:-1: ++%*1hhi:+127:0:-1: ++%1hhi:+0X7f:0:-1: ++%*1hhi:+0X7f:0:-1: ++%1hhi:+0x7F:0:-1: ++%*1hhi:+0x7F:0:-1: ++%1hhi:+0177:0:-1: ++%*1hhi:+0177:0:-1: ++%1hhi:+0B1111111:0:-1: ++%*1hhi:+0B1111111:0:-1: ++%1hhi:+0b1111111:0:-1: ++%*1hhi:+0b1111111:0:-1: ++%1hhi:+128:0:-1: ++%*1hhi:+128:0:-1: ++%1hhi:+0X80:0:-1: ++%*1hhi:+0X80:0:-1: ++%1hhi:+0x80:0:-1: ++%*1hhi:+0x80:0:-1: ++%1hhi:+0200:0:-1: ++%*1hhi:+0200:0:-1: ++%1hhi:+0B10000000:0:-1: ++%*1hhi:+0B10000000:0:-1: ++%1hhi:+0b10000000:0:-1: ++%*1hhi:+0b10000000:0:-1: ++%1hhi:+169:0:-1: ++%*1hhi:+169:0:-1: ++%1hhi:+0Xa9:0:-1: ++%*1hhi:+0Xa9:0:-1: ++%1hhi:+0xA9:0:-1: ++%*1hhi:+0xA9:0:-1: ++%1hhi:+0251:0:-1: ++%*1hhi:+0251:0:-1: ++%1hhi:+0B10101001:0:-1: ++%*1hhi:+0B10101001:0:-1: ++%1hhi:+0b10101001:0:-1: ++%*1hhi:+0b10101001:0:-1: ++%2hhi::0:-1: ++%*2hhi::0:-1: ++%2hhi:-251:1:2:-2: ++%*2hhi:-251:0:2: ++%2hhi:-0Xfb:1:2:0: ++%*2hhi:-0Xfb:0:2: ++%2hhi:-0xFB:1:2:0: ++%*2hhi:-0xFB:0:2: ++%2hhi:-0373:1:2:0: ++%*2hhi:-0373:0:2: ++%2hhi:-0B11111011:1:2:0: ++%*2hhi:-0B11111011:0:2: ++%2hhi:-0b11111011:1:2:0: ++%*2hhi:-0b11111011:0:2: ++%2hhi:-129:1:2:-1: ++%*2hhi:-129:0:2: ++%2hhi:-0X81:1:2:0: ++%*2hhi:-0X81:0:2: ++%2hhi:-0x81:1:2:0: ++%*2hhi:-0x81:0:2: ++%2hhi:-0201:1:2:0: ++%*2hhi:-0201:0:2: ++%2hhi:-0B10000001:1:2:0: ++%*2hhi:-0B10000001:0:2: ++%2hhi:-0b10000001:1:2:0: ++%*2hhi:-0b10000001:0:2: ++%2hhi:-128:1:2:-1: ++%*2hhi:-128:0:2: ++%2hhi:-0X80:1:2:0: ++%*2hhi:-0X80:0:2: ++%2hhi:-0x80:1:2:0: ++%*2hhi:-0x80:0:2: ++%2hhi:-0200:1:2:0: ++%*2hhi:-0200:0:2: ++%2hhi:-0B10000000:1:2:0: ++%*2hhi:-0B10000000:0:2: ++%2hhi:-0b10000000:1:2:0: ++%*2hhi:-0b10000000:0:2: ++%2hhi:-123:1:2:-1: ++%*2hhi:-123:0:2: ++%2hhi:-0X7b:1:2:0: ++%*2hhi:-0X7b:0:2: ++%2hhi:-0x7B:1:2:0: ++%*2hhi:-0x7B:0:2: ++%2hhi:-0173:1:2:0: ++%*2hhi:-0173:0:2: ++%2hhi:-0B1111011:1:2:0: ++%*2hhi:-0B1111011:0:2: ++%2hhi:-0b1111011:1:2:0: ++%*2hhi:-0b1111011:0:2: ++%2hhi:-1:1:2:-1: ++%*2hhi:-1:0:2: ++%2hhi:-0X1:1:2:0: ++%*2hhi:-0X1:0:2: ++%2hhi:-0x1:1:2:0: ++%*2hhi:-0x1:0:2: ++%2hhi:-01:1:2:0: ++%*2hhi:-01:0:2: ++%2hhi:-0B1:1:2:0: ++%*2hhi:-0B1:0:2: ++%2hhi:-0b1:1:2:0: ++%*2hhi:-0b1:0:2: ++%2hhi:-0:1:2:0: ++%*2hhi:-0:0:2: ++%2hhi:-0X0:1:2:0: ++%*2hhi:-0X0:0:2: ++%2hhi:-0x0:1:2:0: ++%*2hhi:-0x0:0:2: ++%2hhi:-00:1:2:0: ++%*2hhi:-00:0:2: ++%2hhi:-0B0:1:2:0: ++%*2hhi:-0B0:0:2: ++%2hhi:-0b0:1:2:0: ++%*2hhi:-0b0:0:2: ++%2hhi:0:1:1:0: ++%*2hhi:0:0:1: ++# BZ12701 %2hhi:0X0:0:-1: ++# BZ12701 %*2hhi:0X0:0:-1: ++# BZ12701 %2hhi:0x0:0:-1: ++# BZ12701 %*2hhi:0x0:0:-1: ++%2hhi:00:1:2:0: ++%*2hhi:00:0:2: ++# BZ12701 %2hhi:0B0:0:-1: ++# BZ12701 %*2hhi:0B0:0:-1: ++# BZ12701 %2hhi:0b0:0:-1: ++# BZ12701 %*2hhi:0b0:0:-1: ++%2hhi:1:1:1:1: ++%*2hhi:1:0:1: ++# BZ12701 %2hhi:0X1:0:-1: ++# BZ12701 %*2hhi:0X1:0:-1: ++# BZ12701 %2hhi:0x1:0:-1: ++# BZ12701 %*2hhi:0x1:0:-1: ++%2hhi:01:1:2:1: ++%*2hhi:01:0:2: ++# BZ12701 %2hhi:0B1:0:-1: ++# BZ12701 %*2hhi:0B1:0:-1: ++# BZ12701 %2hhi:0b1:0:-1: ++# BZ12701 %*2hhi:0b1:0:-1: ++%2hhi:42:1:2:42: ++%*2hhi:42:0:2: ++# BZ12701 %2hhi:0X2a:0:-1: ++# BZ12701 %*2hhi:0X2a:0:-1: ++# BZ12701 %2hhi:0x2A:0:-1: ++# BZ12701 %*2hhi:0x2A:0:-1: ++%2hhi:052:1:2:5: ++%*2hhi:052:0:2: ++# BZ12701 %2hhi:0B101010:0:-1: ++# BZ12701 %*2hhi:0B101010:0:-1: ++# BZ12701 %2hhi:0b101010:0:-1: ++# BZ12701 %*2hhi:0b101010:0:-1: ++%2hhi:127:1:2:12: ++%*2hhi:127:0:2: ++# BZ12701 %2hhi:0X7f:0:-1: ++# BZ12701 %*2hhi:0X7f:0:-1: ++# BZ12701 %2hhi:0x7F:0:-1: ++# BZ12701 %*2hhi:0x7F:0:-1: ++%2hhi:0177:1:2:1: ++%*2hhi:0177:0:2: ++# BZ12701 %2hhi:0B1111111:0:-1: ++# BZ12701 %*2hhi:0B1111111:0:-1: ++# BZ12701 %2hhi:0b1111111:0:-1: ++# BZ12701 %*2hhi:0b1111111:0:-1: ++%2hhi:128:1:2:12: ++%*2hhi:128:0:2: ++# BZ12701 %2hhi:0X80:0:-1: ++# BZ12701 %*2hhi:0X80:0:-1: ++# BZ12701 %2hhi:0x80:0:-1: ++# BZ12701 %*2hhi:0x80:0:-1: ++%2hhi:0200:1:2:2: ++%*2hhi:0200:0:2: ++# BZ12701 %2hhi:0B10000000:0:-1: ++# BZ12701 %*2hhi:0B10000000:0:-1: ++# BZ12701 %2hhi:0b10000000:0:-1: ++# BZ12701 %*2hhi:0b10000000:0:-1: ++%2hhi:169:1:2:16: ++%*2hhi:169:0:2: ++# BZ12701 %2hhi:0Xa9:0:-1: ++# BZ12701 %*2hhi:0Xa9:0:-1: ++# BZ12701 %2hhi:0xA9:0:-1: ++# BZ12701 %*2hhi:0xA9:0:-1: ++%2hhi:0251:1:2:2: ++%*2hhi:0251:0:2: ++# BZ12701 %2hhi:0B10101001:0:-1: ++# BZ12701 %*2hhi:0B10101001:0:-1: ++# BZ12701 %2hhi:0b10101001:0:-1: ++# BZ12701 %*2hhi:0b10101001:0:-1: ++%2hhi:+0:1:2:0: ++%*2hhi:+0:0:2: ++%2hhi:+0X0:1:2:0: ++%*2hhi:+0X0:0:2: ++%2hhi:+0x0:1:2:0: ++%*2hhi:+0x0:0:2: ++%2hhi:+00:1:2:0: ++%*2hhi:+00:0:2: ++%2hhi:+0B0:1:2:0: ++%*2hhi:+0B0:0:2: ++%2hhi:+0b0:1:2:0: ++%*2hhi:+0b0:0:2: ++%2hhi:+1:1:2:1: ++%*2hhi:+1:0:2: ++%2hhi:+0X1:1:2:0: ++%*2hhi:+0X1:0:2: ++%2hhi:+0x1:1:2:0: ++%*2hhi:+0x1:0:2: ++%2hhi:+01:1:2:0: ++%*2hhi:+01:0:2: ++%2hhi:+0B1:1:2:0: ++%*2hhi:+0B1:0:2: ++%2hhi:+0b1:1:2:0: ++%*2hhi:+0b1:0:2: ++%2hhi:+42:1:2:4: ++%*2hhi:+42:0:2: ++%2hhi:+0X2a:1:2:0: ++%*2hhi:+0X2a:0:2: ++%2hhi:+0x2A:1:2:0: ++%*2hhi:+0x2A:0:2: ++%2hhi:+052:1:2:0: ++%*2hhi:+052:0:2: ++%2hhi:+0B101010:1:2:0: ++%*2hhi:+0B101010:0:2: ++%2hhi:+0b101010:1:2:0: ++%*2hhi:+0b101010:0:2: ++%2hhi:+127:1:2:1: ++%*2hhi:+127:0:2: ++%2hhi:+0X7f:1:2:0: ++%*2hhi:+0X7f:0:2: ++%2hhi:+0x7F:1:2:0: ++%*2hhi:+0x7F:0:2: ++%2hhi:+0177:1:2:0: ++%*2hhi:+0177:0:2: ++%2hhi:+0B1111111:1:2:0: ++%*2hhi:+0B1111111:0:2: ++%2hhi:+0b1111111:1:2:0: ++%*2hhi:+0b1111111:0:2: ++%2hhi:+128:1:2:1: ++%*2hhi:+128:0:2: ++%2hhi:+0X80:1:2:0: ++%*2hhi:+0X80:0:2: ++%2hhi:+0x80:1:2:0: ++%*2hhi:+0x80:0:2: ++%2hhi:+0200:1:2:0: ++%*2hhi:+0200:0:2: ++%2hhi:+0B10000000:1:2:0: ++%*2hhi:+0B10000000:0:2: ++%2hhi:+0b10000000:1:2:0: ++%*2hhi:+0b10000000:0:2: ++%2hhi:+169:1:2:1: ++%*2hhi:+169:0:2: ++%2hhi:+0Xa9:1:2:0: ++%*2hhi:+0Xa9:0:2: ++%2hhi:+0xA9:1:2:0: ++%*2hhi:+0xA9:0:2: ++%2hhi:+0251:1:2:0: ++%*2hhi:+0251:0:2: ++%2hhi:+0B10101001:1:2:0: ++%*2hhi:+0B10101001:0:2: ++%2hhi:+0b10101001:1:2:0: ++%*2hhi:+0b10101001:0:2: ++%3hhi::0:-1: ++%*3hhi::0:-1: ++%3hhi:-251:1:3:-25: ++%*3hhi:-251:0:3: ++# BZ12701 %3hhi:-0Xfb:0:-1: ++# BZ12701 %*3hhi:-0Xfb:0:-1: ++# BZ12701 %3hhi:-0xFB:0:-1: ++# BZ12701 %*3hhi:-0xFB:0:-1: ++%3hhi:-0373:1:3:-3: ++%*3hhi:-0373:0:3: ++# BZ12701 %3hhi:-0B11111011:0:-1: ++# BZ12701 %*3hhi:-0B11111011:0:-1: ++# BZ12701 %3hhi:-0b11111011:0:-1: ++# BZ12701 %*3hhi:-0b11111011:0:-1: ++%3hhi:-129:1:3:-12: ++%*3hhi:-129:0:3: ++# BZ12701 %3hhi:-0X81:0:-1: ++# BZ12701 %*3hhi:-0X81:0:-1: ++# BZ12701 %3hhi:-0x81:0:-1: ++# BZ12701 %*3hhi:-0x81:0:-1: ++%3hhi:-0201:1:3:-2: ++%*3hhi:-0201:0:3: ++# BZ12701 %3hhi:-0B10000001:0:-1: ++# BZ12701 %*3hhi:-0B10000001:0:-1: ++# BZ12701 %3hhi:-0b10000001:0:-1: ++# BZ12701 %*3hhi:-0b10000001:0:-1: ++%3hhi:-128:1:3:-12: ++%*3hhi:-128:0:3: ++# BZ12701 %3hhi:-0X80:0:-1: ++# BZ12701 %*3hhi:-0X80:0:-1: ++# BZ12701 %3hhi:-0x80:0:-1: ++# BZ12701 %*3hhi:-0x80:0:-1: ++%3hhi:-0200:1:3:-2: ++%*3hhi:-0200:0:3: ++# BZ12701 %3hhi:-0B10000000:0:-1: ++# BZ12701 %*3hhi:-0B10000000:0:-1: ++# BZ12701 %3hhi:-0b10000000:0:-1: ++# BZ12701 %*3hhi:-0b10000000:0:-1: ++%3hhi:-123:1:3:-12: ++%*3hhi:-123:0:3: ++# BZ12701 %3hhi:-0X7b:0:-1: ++# BZ12701 %*3hhi:-0X7b:0:-1: ++# BZ12701 %3hhi:-0x7B:0:-1: ++# BZ12701 %*3hhi:-0x7B:0:-1: ++%3hhi:-0173:1:3:-1: ++%*3hhi:-0173:0:3: ++# BZ12701 %3hhi:-0B1111011:0:-1: ++# BZ12701 %*3hhi:-0B1111011:0:-1: ++# BZ12701 %3hhi:-0b1111011:0:-1: ++# BZ12701 %*3hhi:-0b1111011:0:-1: ++%3hhi:-1:1:2:-1: ++%*3hhi:-1:0:2: ++# BZ12701 %3hhi:-0X1:0:-1: ++# BZ12701 %*3hhi:-0X1:0:-1: ++# BZ12701 %3hhi:-0x1:0:-1: ++# BZ12701 %*3hhi:-0x1:0:-1: ++%3hhi:-01:1:3:-1: ++%*3hhi:-01:0:3: ++# BZ12701 %3hhi:-0B1:0:-1: ++# BZ12701 %*3hhi:-0B1:0:-1: ++# BZ12701 %3hhi:-0b1:0:-1: ++# BZ12701 %*3hhi:-0b1:0:-1: ++%3hhi:-0:1:2:0: ++%*3hhi:-0:0:2: ++# BZ12701 %3hhi:-0X0:0:-1: ++# BZ12701 %*3hhi:-0X0:0:-1: ++# BZ12701 %3hhi:-0x0:0:-1: ++# BZ12701 %*3hhi:-0x0:0:-1: ++%3hhi:-00:1:3:0: ++%*3hhi:-00:0:3: ++# BZ12701 %3hhi:-0B0:0:-1: ++# BZ12701 %*3hhi:-0B0:0:-1: ++# BZ12701 %3hhi:-0b0:0:-1: ++# BZ12701 %*3hhi:-0b0:0:-1: ++%3hhi:0:1:1:0: ++%*3hhi:0:0:1: ++%3hhi:0X0:1:3:0: ++%*3hhi:0X0:0:3: ++%3hhi:0x0:1:3:0: ++%*3hhi:0x0:0:3: ++%3hhi:00:1:2:0: ++%*3hhi:00:0:2: ++%3hhi:0B0:1:3:0: ++%*3hhi:0B0:0:3: ++%3hhi:0b0:1:3:0: ++%*3hhi:0b0:0:3: ++%3hhi:1:1:1:1: ++%*3hhi:1:0:1: ++%3hhi:0X1:1:3:1: ++%*3hhi:0X1:0:3: ++%3hhi:0x1:1:3:1: ++%*3hhi:0x1:0:3: ++%3hhi:01:1:2:1: ++%*3hhi:01:0:2: ++%3hhi:0B1:1:3:1: ++%*3hhi:0B1:0:3: ++%3hhi:0b1:1:3:1: ++%*3hhi:0b1:0:3: ++%3hhi:42:1:2:42: ++%*3hhi:42:0:2: ++%3hhi:0X2a:1:3:2: ++%*3hhi:0X2a:0:3: ++%3hhi:0x2A:1:3:2: ++%*3hhi:0x2A:0:3: ++%3hhi:052:1:3:42: ++%*3hhi:052:0:3: ++%3hhi:0B101010:1:3:1: ++%*3hhi:0B101010:0:3: ++%3hhi:0b101010:1:3:1: ++%*3hhi:0b101010:0:3: ++%3hhi:127:1:3:127: ++%*3hhi:127:0:3: ++%3hhi:0X7f:1:3:7: ++%*3hhi:0X7f:0:3: ++%3hhi:0x7F:1:3:7: ++%*3hhi:0x7F:0:3: ++%3hhi:0177:1:3:15: ++%*3hhi:0177:0:3: ++%3hhi:0B1111111:1:3:1: ++%*3hhi:0B1111111:0:3: ++%3hhi:0b1111111:1:3:1: ++%*3hhi:0b1111111:0:3: ++%3hhi:128:1:3:-128: ++%*3hhi:128:0:3: ++%3hhi:0X80:1:3:8: ++%*3hhi:0X80:0:3: ++%3hhi:0x80:1:3:8: ++%*3hhi:0x80:0:3: ++%3hhi:0200:1:3:16: ++%*3hhi:0200:0:3: ++%3hhi:0B10000000:1:3:1: ++%*3hhi:0B10000000:0:3: ++%3hhi:0b10000000:1:3:1: ++%*3hhi:0b10000000:0:3: ++%3hhi:169:1:3:-87: ++%*3hhi:169:0:3: ++%3hhi:0Xa9:1:3:10: ++%*3hhi:0Xa9:0:3: ++%3hhi:0xA9:1:3:10: ++%*3hhi:0xA9:0:3: ++%3hhi:0251:1:3:21: ++%*3hhi:0251:0:3: ++%3hhi:0B10101001:1:3:1: ++%*3hhi:0B10101001:0:3: ++%3hhi:0b10101001:1:3:1: ++%*3hhi:0b10101001:0:3: ++%3hhi:+0:1:2:0: ++%*3hhi:+0:0:2: ++# BZ12701 %3hhi:+0X0:0:-1: ++# BZ12701 %*3hhi:+0X0:0:-1: ++# BZ12701 %3hhi:+0x0:0:-1: ++# BZ12701 %*3hhi:+0x0:0:-1: ++%3hhi:+00:1:3:0: ++%*3hhi:+00:0:3: ++# BZ12701 %3hhi:+0B0:0:-1: ++# BZ12701 %*3hhi:+0B0:0:-1: ++# BZ12701 %3hhi:+0b0:0:-1: ++# BZ12701 %*3hhi:+0b0:0:-1: ++%3hhi:+1:1:2:1: ++%*3hhi:+1:0:2: ++# BZ12701 %3hhi:+0X1:0:-1: ++# BZ12701 %*3hhi:+0X1:0:-1: ++# BZ12701 %3hhi:+0x1:0:-1: ++# BZ12701 %*3hhi:+0x1:0:-1: ++%3hhi:+01:1:3:1: ++%*3hhi:+01:0:3: ++# BZ12701 %3hhi:+0B1:0:-1: ++# BZ12701 %*3hhi:+0B1:0:-1: ++# BZ12701 %3hhi:+0b1:0:-1: ++# BZ12701 %*3hhi:+0b1:0:-1: ++%3hhi:+42:1:3:42: ++%*3hhi:+42:0:3: ++# BZ12701 %3hhi:+0X2a:0:-1: ++# BZ12701 %*3hhi:+0X2a:0:-1: ++# BZ12701 %3hhi:+0x2A:0:-1: ++# BZ12701 %*3hhi:+0x2A:0:-1: ++%3hhi:+052:1:3:5: ++%*3hhi:+052:0:3: ++# BZ12701 %3hhi:+0B101010:0:-1: ++# BZ12701 %*3hhi:+0B101010:0:-1: ++# BZ12701 %3hhi:+0b101010:0:-1: ++# BZ12701 %*3hhi:+0b101010:0:-1: ++%3hhi:+127:1:3:12: ++%*3hhi:+127:0:3: ++# BZ12701 %3hhi:+0X7f:0:-1: ++# BZ12701 %*3hhi:+0X7f:0:-1: ++# BZ12701 %3hhi:+0x7F:0:-1: ++# BZ12701 %*3hhi:+0x7F:0:-1: ++%3hhi:+0177:1:3:1: ++%*3hhi:+0177:0:3: ++# BZ12701 %3hhi:+0B1111111:0:-1: ++# BZ12701 %*3hhi:+0B1111111:0:-1: ++# BZ12701 %3hhi:+0b1111111:0:-1: ++# BZ12701 %*3hhi:+0b1111111:0:-1: ++%3hhi:+128:1:3:12: ++%*3hhi:+128:0:3: ++# BZ12701 %3hhi:+0X80:0:-1: ++# BZ12701 %*3hhi:+0X80:0:-1: ++# BZ12701 %3hhi:+0x80:0:-1: ++# BZ12701 %*3hhi:+0x80:0:-1: ++%3hhi:+0200:1:3:2: ++%*3hhi:+0200:0:3: ++# BZ12701 %3hhi:+0B10000000:0:-1: ++# BZ12701 %*3hhi:+0B10000000:0:-1: ++# BZ12701 %3hhi:+0b10000000:0:-1: ++# BZ12701 %*3hhi:+0b10000000:0:-1: ++%3hhi:+169:1:3:16: ++%*3hhi:+169:0:3: ++# BZ12701 %3hhi:+0Xa9:0:-1: ++# BZ12701 %*3hhi:+0Xa9:0:-1: ++# BZ12701 %3hhi:+0xA9:0:-1: ++# BZ12701 %*3hhi:+0xA9:0:-1: ++%3hhi:+0251:1:3:2: ++%*3hhi:+0251:0:3: ++# BZ12701 %3hhi:+0B10101001:0:-1: ++# BZ12701 %*3hhi:+0B10101001:0:-1: ++# BZ12701 %3hhi:+0b10101001:0:-1: ++# BZ12701 %*3hhi:+0b10101001:0:-1: ++%5hhi::0:-1: ++%*5hhi::0:-1: ++%5hhi:-251:1:4:5: ++%*5hhi:-251:0:4: ++%5hhi:-0Xfb:1:5:5: ++%*5hhi:-0Xfb:0:5: ++%5hhi:-0xFB:1:5:5: ++%*5hhi:-0xFB:0:5: ++%5hhi:-0373:1:5:5: ++%*5hhi:-0373:0:5: ++%5hhi:-0B11111011:1:5:-3: ++%*5hhi:-0B11111011:0:5: ++%5hhi:-0b11111011:1:5:-3: ++%*5hhi:-0b11111011:0:5: ++%5hhi:-129:1:4:127: ++%*5hhi:-129:0:4: ++%5hhi:-0X81:1:5:127: ++%*5hhi:-0X81:0:5: ++%5hhi:-0x81:1:5:127: ++%*5hhi:-0x81:0:5: ++%5hhi:-0201:1:5:127: ++%*5hhi:-0201:0:5: ++%5hhi:-0B10000001:1:5:-2: ++%*5hhi:-0B10000001:0:5: ++%5hhi:-0b10000001:1:5:-2: ++%*5hhi:-0b10000001:0:5: ++%5hhi:-128:1:4:-128: ++%*5hhi:-128:0:4: ++%5hhi:-0X80:1:5:-128: ++%*5hhi:-0X80:0:5: ++%5hhi:-0x80:1:5:-128: ++%*5hhi:-0x80:0:5: ++%5hhi:-0200:1:5:-128: ++%*5hhi:-0200:0:5: ++%5hhi:-0B10000000:1:5:-2: ++%*5hhi:-0B10000000:0:5: ++%5hhi:-0b10000000:1:5:-2: ++%*5hhi:-0b10000000:0:5: ++%5hhi:-123:1:4:-123: ++%*5hhi:-123:0:4: ++%5hhi:-0X7b:1:5:-123: ++%*5hhi:-0X7b:0:5: ++%5hhi:-0x7B:1:5:-123: ++%*5hhi:-0x7B:0:5: ++%5hhi:-0173:1:5:-123: ++%*5hhi:-0173:0:5: ++%5hhi:-0B1111011:1:5:-3: ++%*5hhi:-0B1111011:0:5: ++%5hhi:-0b1111011:1:5:-3: ++%*5hhi:-0b1111011:0:5: ++%5hhi:-1:1:2:-1: ++%*5hhi:-1:0:2: ++%5hhi:-0X1:1:4:-1: ++%*5hhi:-0X1:0:4: ++%5hhi:-0x1:1:4:-1: ++%*5hhi:-0x1:0:4: ++%5hhi:-01:1:3:-1: ++%*5hhi:-01:0:3: ++%5hhi:-0B1:1:4:-1: ++%*5hhi:-0B1:0:4: ++%5hhi:-0b1:1:4:-1: ++%*5hhi:-0b1:0:4: ++%5hhi:-0:1:2:0: ++%*5hhi:-0:0:2: ++%5hhi:-0X0:1:4:0: ++%*5hhi:-0X0:0:4: ++%5hhi:-0x0:1:4:0: ++%*5hhi:-0x0:0:4: ++%5hhi:-00:1:3:0: ++%*5hhi:-00:0:3: ++%5hhi:-0B0:1:4:0: ++%*5hhi:-0B0:0:4: ++%5hhi:-0b0:1:4:0: ++%*5hhi:-0b0:0:4: ++%5hhi:0:1:1:0: ++%*5hhi:0:0:1: ++%5hhi:0X0:1:3:0: ++%*5hhi:0X0:0:3: ++%5hhi:0x0:1:3:0: ++%*5hhi:0x0:0:3: ++%5hhi:00:1:2:0: ++%*5hhi:00:0:2: ++%5hhi:0B0:1:3:0: ++%*5hhi:0B0:0:3: ++%5hhi:0b0:1:3:0: ++%*5hhi:0b0:0:3: ++%5hhi:1:1:1:1: ++%*5hhi:1:0:1: ++%5hhi:0X1:1:3:1: ++%*5hhi:0X1:0:3: ++%5hhi:0x1:1:3:1: ++%*5hhi:0x1:0:3: ++%5hhi:01:1:2:1: ++%*5hhi:01:0:2: ++%5hhi:0B1:1:3:1: ++%*5hhi:0B1:0:3: ++%5hhi:0b1:1:3:1: ++%*5hhi:0b1:0:3: ++%5hhi:42:1:2:42: ++%*5hhi:42:0:2: ++%5hhi:0X2a:1:4:42: ++%*5hhi:0X2a:0:4: ++%5hhi:0x2A:1:4:42: ++%*5hhi:0x2A:0:4: ++%5hhi:052:1:3:42: ++%*5hhi:052:0:3: ++%5hhi:0B101010:1:5:5: ++%*5hhi:0B101010:0:5: ++%5hhi:0b101010:1:5:5: ++%*5hhi:0b101010:0:5: ++%5hhi:127:1:3:127: ++%*5hhi:127:0:3: ++%5hhi:0X7f:1:4:127: ++%*5hhi:0X7f:0:4: ++%5hhi:0x7F:1:4:127: ++%*5hhi:0x7F:0:4: ++%5hhi:0177:1:4:127: ++%*5hhi:0177:0:4: ++%5hhi:0B1111111:1:5:7: ++%*5hhi:0B1111111:0:5: ++%5hhi:0b1111111:1:5:7: ++%*5hhi:0b1111111:0:5: ++%5hhi:128:1:3:-128: ++%*5hhi:128:0:3: ++%5hhi:0X80:1:4:-128: ++%*5hhi:0X80:0:4: ++%5hhi:0x80:1:4:-128: ++%*5hhi:0x80:0:4: ++%5hhi:0200:1:4:-128: ++%*5hhi:0200:0:4: ++%5hhi:0B10000000:1:5:4: ++%*5hhi:0B10000000:0:5: ++%5hhi:0b10000000:1:5:4: ++%*5hhi:0b10000000:0:5: ++%5hhi:169:1:3:-87: ++%*5hhi:169:0:3: ++%5hhi:0Xa9:1:4:-87: ++%*5hhi:0Xa9:0:4: ++%5hhi:0xA9:1:4:-87: ++%*5hhi:0xA9:0:4: ++%5hhi:0251:1:4:-87: ++%*5hhi:0251:0:4: ++%5hhi:0B10101001:1:5:5: ++%*5hhi:0B10101001:0:5: ++%5hhi:0b10101001:1:5:5: ++%*5hhi:0b10101001:0:5: ++%5hhi:+0:1:2:0: ++%*5hhi:+0:0:2: ++%5hhi:+0X0:1:4:0: ++%*5hhi:+0X0:0:4: ++%5hhi:+0x0:1:4:0: ++%*5hhi:+0x0:0:4: ++%5hhi:+00:1:3:0: ++%*5hhi:+00:0:3: ++%5hhi:+0B0:1:4:0: ++%*5hhi:+0B0:0:4: ++%5hhi:+0b0:1:4:0: ++%*5hhi:+0b0:0:4: ++%5hhi:+1:1:2:1: ++%*5hhi:+1:0:2: ++%5hhi:+0X1:1:4:1: ++%*5hhi:+0X1:0:4: ++%5hhi:+0x1:1:4:1: ++%*5hhi:+0x1:0:4: ++%5hhi:+01:1:3:1: ++%*5hhi:+01:0:3: ++%5hhi:+0B1:1:4:1: ++%*5hhi:+0B1:0:4: ++%5hhi:+0b1:1:4:1: ++%*5hhi:+0b1:0:4: ++%5hhi:+42:1:3:42: ++%*5hhi:+42:0:3: ++%5hhi:+0X2a:1:5:42: ++%*5hhi:+0X2a:0:5: ++%5hhi:+0x2A:1:5:42: ++%*5hhi:+0x2A:0:5: ++%5hhi:+052:1:4:42: ++%*5hhi:+052:0:4: ++%5hhi:+0B101010:1:5:2: ++%*5hhi:+0B101010:0:5: ++%5hhi:+0b101010:1:5:2: ++%*5hhi:+0b101010:0:5: ++%5hhi:+127:1:4:127: ++%*5hhi:+127:0:4: ++%5hhi:+0X7f:1:5:127: ++%*5hhi:+0X7f:0:5: ++%5hhi:+0x7F:1:5:127: ++%*5hhi:+0x7F:0:5: ++%5hhi:+0177:1:5:127: ++%*5hhi:+0177:0:5: ++%5hhi:+0B1111111:1:5:3: ++%*5hhi:+0B1111111:0:5: ++%5hhi:+0b1111111:1:5:3: ++%*5hhi:+0b1111111:0:5: ++%5hhi:+128:1:4:-128: ++%*5hhi:+128:0:4: ++%5hhi:+0X80:1:5:-128: ++%*5hhi:+0X80:0:5: ++%5hhi:+0x80:1:5:-128: ++%*5hhi:+0x80:0:5: ++%5hhi:+0200:1:5:-128: ++%*5hhi:+0200:0:5: ++%5hhi:+0B10000000:1:5:2: ++%*5hhi:+0B10000000:0:5: ++%5hhi:+0b10000000:1:5:2: ++%*5hhi:+0b10000000:0:5: ++%5hhi:+169:1:4:-87: ++%*5hhi:+169:0:4: ++%5hhi:+0Xa9:1:5:-87: ++%*5hhi:+0Xa9:0:5: ++%5hhi:+0xA9:1:5:-87: ++%*5hhi:+0xA9:0:5: ++%5hhi:+0251:1:5:-87: ++%*5hhi:+0251:0:5: ++%5hhi:+0B10101001:1:5:2: ++%*5hhi:+0B10101001:0:5: ++%5hhi:+0b10101001:1:5:2: ++%*5hhi:+0b10101001:0:5: ++%2hhi: :0:-1: ++%*2hhi: :0:-1: ++%2hhi: -251:1:3:-2: ++%*2hhi: -251:0:3: ++%2hhi: -0Xfb:1:3:0: ++%*2hhi: -0Xfb:0:3: ++%2hhi: -0xFB:1:3:0: ++%*2hhi: -0xFB:0:3: ++%2hhi: -0373:1:3:0: ++%*2hhi: -0373:0:3: ++%2hhi: -0B11111011:1:3:0: ++%*2hhi: -0B11111011:0:3: ++%2hhi: -0b11111011:1:3:0: ++%*2hhi: -0b11111011:0:3: ++%2hhi: -129:1:3:-1: ++%*2hhi: -129:0:3: ++%2hhi: -0X81:1:3:0: ++%*2hhi: -0X81:0:3: ++%2hhi: -0x81:1:3:0: ++%*2hhi: -0x81:0:3: ++%2hhi: -0201:1:3:0: ++%*2hhi: -0201:0:3: ++%2hhi: -0B10000001:1:3:0: ++%*2hhi: -0B10000001:0:3: ++%2hhi: -0b10000001:1:3:0: ++%*2hhi: -0b10000001:0:3: ++%2hhi: -128:1:3:-1: ++%*2hhi: -128:0:3: ++%2hhi: -0X80:1:3:0: ++%*2hhi: -0X80:0:3: ++%2hhi: -0x80:1:3:0: ++%*2hhi: -0x80:0:3: ++%2hhi: -0200:1:3:0: ++%*2hhi: -0200:0:3: ++%2hhi: -0B10000000:1:3:0: ++%*2hhi: -0B10000000:0:3: ++%2hhi: -0b10000000:1:3:0: ++%*2hhi: -0b10000000:0:3: ++%2hhi: -123:1:3:-1: ++%*2hhi: -123:0:3: ++%2hhi: -0X7b:1:3:0: ++%*2hhi: -0X7b:0:3: ++%2hhi: -0x7B:1:3:0: ++%*2hhi: -0x7B:0:3: ++%2hhi: -0173:1:3:0: ++%*2hhi: -0173:0:3: ++%2hhi: -0B1111011:1:3:0: ++%*2hhi: -0B1111011:0:3: ++%2hhi: -0b1111011:1:3:0: ++%*2hhi: -0b1111011:0:3: ++%2hhi: -1:1:3:-1: ++%*2hhi: -1:0:3: ++%2hhi: -0X1:1:3:0: ++%*2hhi: -0X1:0:3: ++%2hhi: -0x1:1:3:0: ++%*2hhi: -0x1:0:3: ++%2hhi: -01:1:3:0: ++%*2hhi: -01:0:3: ++%2hhi: -0B1:1:3:0: ++%*2hhi: -0B1:0:3: ++%2hhi: -0b1:1:3:0: ++%*2hhi: -0b1:0:3: ++%2hhi: -0:1:3:0: ++%*2hhi: -0:0:3: ++%2hhi: -0X0:1:3:0: ++%*2hhi: -0X0:0:3: ++%2hhi: -0x0:1:3:0: ++%*2hhi: -0x0:0:3: ++%2hhi: -00:1:3:0: ++%*2hhi: -00:0:3: ++%2hhi: -0B0:1:3:0: ++%*2hhi: -0B0:0:3: ++%2hhi: -0b0:1:3:0: ++%*2hhi: -0b0:0:3: ++%2hhi: 0:1:2:0: ++%*2hhi: 0:0:2: ++# BZ12701 %2hhi: 0X0:0:-1: ++# BZ12701 %*2hhi: 0X0:0:-1: ++# BZ12701 %2hhi: 0x0:0:-1: ++# BZ12701 %*2hhi: 0x0:0:-1: ++%2hhi: 00:1:3:0: ++%*2hhi: 00:0:3: ++# BZ12701 %2hhi: 0B0:0:-1: ++# BZ12701 %*2hhi: 0B0:0:-1: ++# BZ12701 %2hhi: 0b0:0:-1: ++# BZ12701 %*2hhi: 0b0:0:-1: ++%2hhi: 1:1:2:1: ++%*2hhi: 1:0:2: ++# BZ12701 %2hhi: 0X1:0:-1: ++# BZ12701 %*2hhi: 0X1:0:-1: ++# BZ12701 %2hhi: 0x1:0:-1: ++# BZ12701 %*2hhi: 0x1:0:-1: ++%2hhi: 01:1:3:1: ++%*2hhi: 01:0:3: ++# BZ12701 %2hhi: 0B1:0:-1: ++# BZ12701 %*2hhi: 0B1:0:-1: ++# BZ12701 %2hhi: 0b1:0:-1: ++# BZ12701 %*2hhi: 0b1:0:-1: ++%2hhi: 42:1:3:42: ++%*2hhi: 42:0:3: ++# BZ12701 %2hhi: 0X2a:0:-1: ++# BZ12701 %*2hhi: 0X2a:0:-1: ++# BZ12701 %2hhi: 0x2A:0:-1: ++# BZ12701 %*2hhi: 0x2A:0:-1: ++%2hhi: 052:1:3:5: ++%*2hhi: 052:0:3: ++# BZ12701 %2hhi: 0B101010:0:-1: ++# BZ12701 %*2hhi: 0B101010:0:-1: ++# BZ12701 %2hhi: 0b101010:0:-1: ++# BZ12701 %*2hhi: 0b101010:0:-1: ++%2hhi: 127:1:3:12: ++%*2hhi: 127:0:3: ++# BZ12701 %2hhi: 0X7f:0:-1: ++# BZ12701 %*2hhi: 0X7f:0:-1: ++# BZ12701 %2hhi: 0x7F:0:-1: ++# BZ12701 %*2hhi: 0x7F:0:-1: ++%2hhi: 0177:1:3:1: ++%*2hhi: 0177:0:3: ++# BZ12701 %2hhi: 0B1111111:0:-1: ++# BZ12701 %*2hhi: 0B1111111:0:-1: ++# BZ12701 %2hhi: 0b1111111:0:-1: ++# BZ12701 %*2hhi: 0b1111111:0:-1: ++%2hhi: 128:1:3:12: ++%*2hhi: 128:0:3: ++# BZ12701 %2hhi: 0X80:0:-1: ++# BZ12701 %*2hhi: 0X80:0:-1: ++# BZ12701 %2hhi: 0x80:0:-1: ++# BZ12701 %*2hhi: 0x80:0:-1: ++%2hhi: 0200:1:3:2: ++%*2hhi: 0200:0:3: ++# BZ12701 %2hhi: 0B10000000:0:-1: ++# BZ12701 %*2hhi: 0B10000000:0:-1: ++# BZ12701 %2hhi: 0b10000000:0:-1: ++# BZ12701 %*2hhi: 0b10000000:0:-1: ++%2hhi: 169:1:3:16: ++%*2hhi: 169:0:3: ++# BZ12701 %2hhi: 0Xa9:0:-1: ++# BZ12701 %*2hhi: 0Xa9:0:-1: ++# BZ12701 %2hhi: 0xA9:0:-1: ++# BZ12701 %*2hhi: 0xA9:0:-1: ++%2hhi: 0251:1:3:2: ++%*2hhi: 0251:0:3: ++# BZ12701 %2hhi: 0B10101001:0:-1: ++# BZ12701 %*2hhi: 0B10101001:0:-1: ++# BZ12701 %2hhi: 0b10101001:0:-1: ++# BZ12701 %*2hhi: 0b10101001:0:-1: ++%2hhi: +0:1:3:0: ++%*2hhi: +0:0:3: ++%2hhi: +0X0:1:3:0: ++%*2hhi: +0X0:0:3: ++%2hhi: +0x0:1:3:0: ++%*2hhi: +0x0:0:3: ++%2hhi: +00:1:3:0: ++%*2hhi: +00:0:3: ++%2hhi: +0B0:1:3:0: ++%*2hhi: +0B0:0:3: ++%2hhi: +0b0:1:3:0: ++%*2hhi: +0b0:0:3: ++%2hhi: +1:1:3:1: ++%*2hhi: +1:0:3: ++%2hhi: +0X1:1:3:0: ++%*2hhi: +0X1:0:3: ++%2hhi: +0x1:1:3:0: ++%*2hhi: +0x1:0:3: ++%2hhi: +01:1:3:0: ++%*2hhi: +01:0:3: ++%2hhi: +0B1:1:3:0: ++%*2hhi: +0B1:0:3: ++%2hhi: +0b1:1:3:0: ++%*2hhi: +0b1:0:3: ++%2hhi: +42:1:3:4: ++%*2hhi: +42:0:3: ++%2hhi: +0X2a:1:3:0: ++%*2hhi: +0X2a:0:3: ++%2hhi: +0x2A:1:3:0: ++%*2hhi: +0x2A:0:3: ++%2hhi: +052:1:3:0: ++%*2hhi: +052:0:3: ++%2hhi: +0B101010:1:3:0: ++%*2hhi: +0B101010:0:3: ++%2hhi: +0b101010:1:3:0: ++%*2hhi: +0b101010:0:3: ++%2hhi: +127:1:3:1: ++%*2hhi: +127:0:3: ++%2hhi: +0X7f:1:3:0: ++%*2hhi: +0X7f:0:3: ++%2hhi: +0x7F:1:3:0: ++%*2hhi: +0x7F:0:3: ++%2hhi: +0177:1:3:0: ++%*2hhi: +0177:0:3: ++%2hhi: +0B1111111:1:3:0: ++%*2hhi: +0B1111111:0:3: ++%2hhi: +0b1111111:1:3:0: ++%*2hhi: +0b1111111:0:3: ++%2hhi: +128:1:3:1: ++%*2hhi: +128:0:3: ++%2hhi: +0X80:1:3:0: ++%*2hhi: +0X80:0:3: ++%2hhi: +0x80:1:3:0: ++%*2hhi: +0x80:0:3: ++%2hhi: +0200:1:3:0: ++%*2hhi: +0200:0:3: ++%2hhi: +0B10000000:1:3:0: ++%*2hhi: +0B10000000:0:3: ++%2hhi: +0b10000000:1:3:0: ++%*2hhi: +0b10000000:0:3: ++%2hhi: +169:1:3:1: ++%*2hhi: +169:0:3: ++%2hhi: +0Xa9:1:3:0: ++%*2hhi: +0Xa9:0:3: ++%2hhi: +0xA9:1:3:0: ++%*2hhi: +0xA9:0:3: ++%2hhi: +0251:1:3:0: ++%*2hhi: +0251:0:3: ++%2hhi: +0B10101001:1:3:0: ++%*2hhi: +0B10101001:0:3: ++%2hhi: +0b10101001:1:3:0: ++%*2hhi: +0b10101001:0:3: ++%5hhi: :0:-1: ++%*5hhi: :0:-1: ++%5hhi: -251:1:5:5: ++%*5hhi: -251:0:5: ++%5hhi: -0Xfb:1:6:5: ++%*5hhi: -0Xfb:0:6: ++%5hhi: -0xFB:1:6:5: ++%*5hhi: -0xFB:0:6: ++%5hhi: -0373:1:6:5: ++%*5hhi: -0373:0:6: ++%5hhi: -0B11111011:1:6:-3: ++%*5hhi: -0B11111011:0:6: ++%5hhi: -0b11111011:1:6:-3: ++%*5hhi: -0b11111011:0:6: ++%5hhi: -129:1:5:127: ++%*5hhi: -129:0:5: ++%5hhi: -0X81:1:6:127: ++%*5hhi: -0X81:0:6: ++%5hhi: -0x81:1:6:127: ++%*5hhi: -0x81:0:6: ++%5hhi: -0201:1:6:127: ++%*5hhi: -0201:0:6: ++%5hhi: -0B10000001:1:6:-2: ++%*5hhi: -0B10000001:0:6: ++%5hhi: -0b10000001:1:6:-2: ++%*5hhi: -0b10000001:0:6: ++%5hhi: -128:1:5:-128: ++%*5hhi: -128:0:5: ++%5hhi: -0X80:1:6:-128: ++%*5hhi: -0X80:0:6: ++%5hhi: -0x80:1:6:-128: ++%*5hhi: -0x80:0:6: ++%5hhi: -0200:1:6:-128: ++%*5hhi: -0200:0:6: ++%5hhi: -0B10000000:1:6:-2: ++%*5hhi: -0B10000000:0:6: ++%5hhi: -0b10000000:1:6:-2: ++%*5hhi: -0b10000000:0:6: ++%5hhi: -123:1:5:-123: ++%*5hhi: -123:0:5: ++%5hhi: -0X7b:1:6:-123: ++%*5hhi: -0X7b:0:6: ++%5hhi: -0x7B:1:6:-123: ++%*5hhi: -0x7B:0:6: ++%5hhi: -0173:1:6:-123: ++%*5hhi: -0173:0:6: ++%5hhi: -0B1111011:1:6:-3: ++%*5hhi: -0B1111011:0:6: ++%5hhi: -0b1111011:1:6:-3: ++%*5hhi: -0b1111011:0:6: ++%5hhi: -1:1:3:-1: ++%*5hhi: -1:0:3: ++%5hhi: -0X1:1:5:-1: ++%*5hhi: -0X1:0:5: ++%5hhi: -0x1:1:5:-1: ++%*5hhi: -0x1:0:5: ++%5hhi: -01:1:4:-1: ++%*5hhi: -01:0:4: ++%5hhi: -0B1:1:5:-1: ++%*5hhi: -0B1:0:5: ++%5hhi: -0b1:1:5:-1: ++%*5hhi: -0b1:0:5: ++%5hhi: -0:1:3:0: ++%*5hhi: -0:0:3: ++%5hhi: -0X0:1:5:0: ++%*5hhi: -0X0:0:5: ++%5hhi: -0x0:1:5:0: ++%*5hhi: -0x0:0:5: ++%5hhi: -00:1:4:0: ++%*5hhi: -00:0:4: ++%5hhi: -0B0:1:5:0: ++%*5hhi: -0B0:0:5: ++%5hhi: -0b0:1:5:0: ++%*5hhi: -0b0:0:5: ++%5hhi: 0:1:2:0: ++%*5hhi: 0:0:2: ++%5hhi: 0X0:1:4:0: ++%*5hhi: 0X0:0:4: ++%5hhi: 0x0:1:4:0: ++%*5hhi: 0x0:0:4: ++%5hhi: 00:1:3:0: ++%*5hhi: 00:0:3: ++%5hhi: 0B0:1:4:0: ++%*5hhi: 0B0:0:4: ++%5hhi: 0b0:1:4:0: ++%*5hhi: 0b0:0:4: ++%5hhi: 1:1:2:1: ++%*5hhi: 1:0:2: ++%5hhi: 0X1:1:4:1: ++%*5hhi: 0X1:0:4: ++%5hhi: 0x1:1:4:1: ++%*5hhi: 0x1:0:4: ++%5hhi: 01:1:3:1: ++%*5hhi: 01:0:3: ++%5hhi: 0B1:1:4:1: ++%*5hhi: 0B1:0:4: ++%5hhi: 0b1:1:4:1: ++%*5hhi: 0b1:0:4: ++%5hhi: 42:1:3:42: ++%*5hhi: 42:0:3: ++%5hhi: 0X2a:1:5:42: ++%*5hhi: 0X2a:0:5: ++%5hhi: 0x2A:1:5:42: ++%*5hhi: 0x2A:0:5: ++%5hhi: 052:1:4:42: ++%*5hhi: 052:0:4: ++%5hhi: 0B101010:1:6:5: ++%*5hhi: 0B101010:0:6: ++%5hhi: 0b101010:1:6:5: ++%*5hhi: 0b101010:0:6: ++%5hhi: 127:1:4:127: ++%*5hhi: 127:0:4: ++%5hhi: 0X7f:1:5:127: ++%*5hhi: 0X7f:0:5: ++%5hhi: 0x7F:1:5:127: ++%*5hhi: 0x7F:0:5: ++%5hhi: 0177:1:5:127: ++%*5hhi: 0177:0:5: ++%5hhi: 0B1111111:1:6:7: ++%*5hhi: 0B1111111:0:6: ++%5hhi: 0b1111111:1:6:7: ++%*5hhi: 0b1111111:0:6: ++%5hhi: 128:1:4:-128: ++%*5hhi: 128:0:4: ++%5hhi: 0X80:1:5:-128: ++%*5hhi: 0X80:0:5: ++%5hhi: 0x80:1:5:-128: ++%*5hhi: 0x80:0:5: ++%5hhi: 0200:1:5:-128: ++%*5hhi: 0200:0:5: ++%5hhi: 0B10000000:1:6:4: ++%*5hhi: 0B10000000:0:6: ++%5hhi: 0b10000000:1:6:4: ++%*5hhi: 0b10000000:0:6: ++%5hhi: 169:1:4:-87: ++%*5hhi: 169:0:4: ++%5hhi: 0Xa9:1:5:-87: ++%*5hhi: 0Xa9:0:5: ++%5hhi: 0xA9:1:5:-87: ++%*5hhi: 0xA9:0:5: ++%5hhi: 0251:1:5:-87: ++%*5hhi: 0251:0:5: ++%5hhi: 0B10101001:1:6:5: ++%*5hhi: 0B10101001:0:6: ++%5hhi: 0b10101001:1:6:5: ++%*5hhi: 0b10101001:0:6: ++%5hhi: +0:1:3:0: ++%*5hhi: +0:0:3: ++%5hhi: +0X0:1:5:0: ++%*5hhi: +0X0:0:5: ++%5hhi: +0x0:1:5:0: ++%*5hhi: +0x0:0:5: ++%5hhi: +00:1:4:0: ++%*5hhi: +00:0:4: ++%5hhi: +0B0:1:5:0: ++%*5hhi: +0B0:0:5: ++%5hhi: +0b0:1:5:0: ++%*5hhi: +0b0:0:5: ++%5hhi: +1:1:3:1: ++%*5hhi: +1:0:3: ++%5hhi: +0X1:1:5:1: ++%*5hhi: +0X1:0:5: ++%5hhi: +0x1:1:5:1: ++%*5hhi: +0x1:0:5: ++%5hhi: +01:1:4:1: ++%*5hhi: +01:0:4: ++%5hhi: +0B1:1:5:1: ++%*5hhi: +0B1:0:5: ++%5hhi: +0b1:1:5:1: ++%*5hhi: +0b1:0:5: ++%5hhi: +42:1:4:42: ++%*5hhi: +42:0:4: ++%5hhi: +0X2a:1:6:42: ++%*5hhi: +0X2a:0:6: ++%5hhi: +0x2A:1:6:42: ++%*5hhi: +0x2A:0:6: ++%5hhi: +052:1:5:42: ++%*5hhi: +052:0:5: ++%5hhi: +0B101010:1:6:2: ++%*5hhi: +0B101010:0:6: ++%5hhi: +0b101010:1:6:2: ++%*5hhi: +0b101010:0:6: ++%5hhi: +127:1:5:127: ++%*5hhi: +127:0:5: ++%5hhi: +0X7f:1:6:127: ++%*5hhi: +0X7f:0:6: ++%5hhi: +0x7F:1:6:127: ++%*5hhi: +0x7F:0:6: ++%5hhi: +0177:1:6:127: ++%*5hhi: +0177:0:6: ++%5hhi: +0B1111111:1:6:3: ++%*5hhi: +0B1111111:0:6: ++%5hhi: +0b1111111:1:6:3: ++%*5hhi: +0b1111111:0:6: ++%5hhi: +128:1:5:-128: ++%*5hhi: +128:0:5: ++%5hhi: +0X80:1:6:-128: ++%*5hhi: +0X80:0:6: ++%5hhi: +0x80:1:6:-128: ++%*5hhi: +0x80:0:6: ++%5hhi: +0200:1:6:-128: ++%*5hhi: +0200:0:6: ++%5hhi: +0B10000000:1:6:2: ++%*5hhi: +0B10000000:0:6: ++%5hhi: +0b10000000:1:6:2: ++%*5hhi: +0b10000000:0:6: ++%5hhi: +169:1:5:-87: ++%*5hhi: +169:0:5: ++%5hhi: +0Xa9:1:6:-87: ++%*5hhi: +0Xa9:0:6: ++%5hhi: +0xA9:1:6:-87: ++%*5hhi: +0xA9:0:6: ++%5hhi: +0251:1:6:-87: ++%*5hhi: +0251:0:6: ++%5hhi: +0B10101001:1:6:2: ++%*5hhi: +0B10101001:0:6: ++%5hhi: +0b10101001:1:6:2: ++%*5hhi: +0b10101001:0:6: +diff --git a/stdio-common/tst-scanf-format-character.h b/stdio-common/tst-scanf-format-character.h +new file mode 100644 +index 0000000000000000..b68a5e1f39687294 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-character.h +@@ -0,0 +1,130 @@ ++/* Test feature wrapper for formatted character input. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include ++ ++#include ++ ++/* Reference data is a sequence of characters to match against ++ byte-wise. ++ ++ For the 's' conversion specifier the number of characters read ++ from input includes any leading white-space characters consumed ++ as well, so we also consider it a successful match when the ':' ++ character following the reference data matches a terminating null ++ character in the output produced by the 'scanf' family function ++ under test while the character count hasn't been exhausted yet. ++ ++ The buffer is preinitialized to contain repeating '\xa5' character ++ so as to catch missing data output. Also no data is expected to be ++ written beyond the character sequence received, which is verified ++ by checking the following character in the buffer to remain '\xa5'. */ ++ ++#define SCANF_BUFFER_SIZE 65536 ++ ++static struct support_next_to_fault ntf; ++ ++#define PREPARE initialize_value_init ++static void ++initialize_value_init (int argc, char **argv) ++{ ++ ntf = support_next_to_fault_allocate (SCANF_BUFFER_SIZE); ++} ++ ++static void __attribute__ ((destructor)) ++initialize_value_fini (void) ++{ ++ support_next_to_fault_free (&ntf); ++} ++ ++#define pointer_to_value(val) (val) ++ ++#define initialize_value(val) \ ++do \ ++ { \ ++ val = ntf.buffer; \ ++ memset (val, 0xa5, SCANF_BUFFER_SIZE); \ ++ } \ ++while (0) ++ ++#define verify_input(f, val, count, errp) \ ++({ \ ++ __label__ out, skip; \ ++ bool match = true; \ ++ int err = 0; \ ++ size_t i; \ ++ int ch; \ ++ \ ++ for (i = 0; i < count; i++) \ ++ { \ ++ ch = read_input (); \ ++ if (ch < 0) \ ++ { \ ++ err = ch; \ ++ goto out; \ ++ } \ ++ if (ch == ':' && val[i] == '\0' && f == 's') \ ++ goto skip; \ ++ if (ch != val[i]) \ ++ { \ ++ match = false; \ ++ goto out; \ ++ } \ ++ } \ ++ ch = read_input (); \ ++ if (ch < 0) \ ++ { \ ++ err = ch; \ ++ goto out; \ ++ } \ ++ \ ++skip: \ ++ if (f != 'c' && val[i++] != '\0') \ ++ { \ ++ err = OUTPUT_TERM; \ ++ goto out; \ ++ } \ ++ if (val[i] != '\xa5') \ ++ { \ ++ err = OUTPUT_OVERRUN; \ ++ goto out; \ ++ } \ ++ \ ++ while (ch != ':') \ ++ { \ ++ ch = read_input (); \ ++ if (ch < 0) \ ++ { \ ++ err = ch; \ ++ goto out; \ ++ } \ ++ match = false; \ ++ } \ ++ \ ++out: \ ++ if (err || !match) \ ++ { \ ++ printf ("error: %s:%d: input buffer: `", __FILE__, __LINE__); \ ++ for (size_t j = 0; j <= i; j++) \ ++ printf ("%c", val[j]); \ ++ printf ("'\n"); \ ++ } \ ++ \ ++ *errp = err; \ ++ match; \ ++}) +diff --git a/stdio-common/tst-scanf-format-integer.h b/stdio-common/tst-scanf-format-integer.h +new file mode 100644 +index 0000000000000000..28f91a431bb1e643 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-integer.h +@@ -0,0 +1,51 @@ ++/* Test feature wrapper for formatted integer input. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include ++ ++/* Reference data is a signed decimal integer constant to compare against ++ arithmetically. */ ++ ++#define pointer_to_value(val) (&(val)) ++ ++#define initialize_value(val) \ ++ memset (&val, 0xa5, sizeof (val)) ++ ++#define verify_input(f, val, count, errp) \ ++({ \ ++ __label__ out; \ ++ bool match = true; \ ++ int err; \ ++ \ ++ UNSIGNED long long v = read_integer (&err); \ ++ if (err < 0) \ ++ goto out; \ ++ match = val == v; \ ++ \ ++out: \ ++ if (err || !match) \ ++ { \ ++ printf ("error: %s:%d: input: %016llx\n", \ ++ __FILE__, __LINE__, (long long) val); \ ++ printf ("error: %s:%d: value: %016llx\n", \ ++ __FILE__, __LINE__, v); \ ++ } \ ++ \ ++ *errp = err; \ ++ match; \ ++}) +diff --git a/stdio-common/tst-scanf-format-llong-d.input b/stdio-common/tst-scanf-format-llong-d.input +new file mode 100644 +index 0000000000000000..f027d1200d93bcf1 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-llong-d.input +@@ -0,0 +1,266 @@ ++%lld::0:-1: ++%*lld::0:-1: ++%lld:-9223372036867121486:1:20:-9223372036854775808: ++%*lld:-9223372036867121486:0:20: ++%lld:-9223372036854775809:1:20:-9223372036854775808: ++%*lld:-9223372036854775809:0:20: ++%lld:-9223372036854775808:1:20:-9223372036854775808: ++%*lld:-9223372036854775808:0:20: ++%lld:-123:1:4:-123: ++%*lld:-123:0:4: ++%lld:-1:1:2:-1: ++%*lld:-1:0:2: ++%lld:-0:1:2:0: ++%*lld:-0:0:2: ++%lld:0:1:1:0: ++%*lld:0:0:1: ++%lld:1:1:1:1: ++%*lld:1:0:1: ++%lld:42:1:2:42: ++%*lld:42:0:2: ++%lld:9223372036854775807:1:19:9223372036854775807: ++%*lld:9223372036854775807:0:19: ++%lld:9223372036854775808:1:19:9223372036854775807: ++%*lld:9223372036854775808:0:19: ++%lld:9223372036897200049:1:19:9223372036854775807: ++%*lld:9223372036897200049:0:19: ++%lld:+0:1:2:0: ++%*lld:+0:0:2: ++%lld:+1:1:2:1: ++%*lld:+1:0:2: ++%lld:+42:1:3:42: ++%*lld:+42:0:3: ++%lld:+9223372036854775807:1:20:9223372036854775807: ++%*lld:+9223372036854775807:0:20: ++%lld:+9223372036854775808:1:20:9223372036854775807: ++%*lld:+9223372036854775808:0:20: ++%lld:+9223372036897200049:1:20:9223372036854775807: ++%*lld:+9223372036897200049:0:20: ++%1lld::0:-1: ++%*1lld::0:-1: ++%1lld:-9223372036867121486:0:-1: ++%*1lld:-9223372036867121486:0:-1: ++%1lld:-9223372036854775809:0:-1: ++%*1lld:-9223372036854775809:0:-1: ++%1lld:-9223372036854775808:0:-1: ++%*1lld:-9223372036854775808:0:-1: ++%1lld:-123:0:-1: ++%*1lld:-123:0:-1: ++%1lld:-1:0:-1: ++%*1lld:-1:0:-1: ++%1lld:-0:0:-1: ++%*1lld:-0:0:-1: ++%1lld:0:1:1:0: ++%*1lld:0:0:1: ++%1lld:1:1:1:1: ++%*1lld:1:0:1: ++%1lld:42:1:1:4: ++%*1lld:42:0:1: ++%1lld:9223372036854775807:1:1:9: ++%*1lld:9223372036854775807:0:1: ++%1lld:9223372036854775808:1:1:9: ++%*1lld:9223372036854775808:0:1: ++%1lld:9223372036897200049:1:1:9: ++%*1lld:9223372036897200049:0:1: ++%1lld:+0:0:-1: ++%*1lld:+0:0:-1: ++%1lld:+1:0:-1: ++%*1lld:+1:0:-1: ++%1lld:+42:0:-1: ++%*1lld:+42:0:-1: ++%1lld:+9223372036854775807:0:-1: ++%*1lld:+9223372036854775807:0:-1: ++%1lld:+9223372036854775808:0:-1: ++%*1lld:+9223372036854775808:0:-1: ++%1lld:+9223372036897200049:0:-1: ++%*1lld:+9223372036897200049:0:-1: ++%2lld::0:-1: ++%*2lld::0:-1: ++%2lld:-9223372036867121486:1:2:-9: ++%*2lld:-9223372036867121486:0:2: ++%2lld:-9223372036854775809:1:2:-9: ++%*2lld:-9223372036854775809:0:2: ++%2lld:-9223372036854775808:1:2:-9: ++%*2lld:-9223372036854775808:0:2: ++%2lld:-123:1:2:-1: ++%*2lld:-123:0:2: ++%2lld:-1:1:2:-1: ++%*2lld:-1:0:2: ++%2lld:-0:1:2:0: ++%*2lld:-0:0:2: ++%2lld:0:1:1:0: ++%*2lld:0:0:1: ++%2lld:1:1:1:1: ++%*2lld:1:0:1: ++%2lld:42:1:2:42: ++%*2lld:42:0:2: ++%2lld:9223372036854775807:1:2:92: ++%*2lld:9223372036854775807:0:2: ++%2lld:9223372036854775808:1:2:92: ++%*2lld:9223372036854775808:0:2: ++%2lld:9223372036897200049:1:2:92: ++%*2lld:9223372036897200049:0:2: ++%2lld:+0:1:2:0: ++%*2lld:+0:0:2: ++%2lld:+1:1:2:1: ++%*2lld:+1:0:2: ++%2lld:+42:1:2:4: ++%*2lld:+42:0:2: ++%2lld:+9223372036854775807:1:2:9: ++%*2lld:+9223372036854775807:0:2: ++%2lld:+9223372036854775808:1:2:9: ++%*2lld:+9223372036854775808:0:2: ++%2lld:+9223372036897200049:1:2:9: ++%*2lld:+9223372036897200049:0:2: ++%15lld::0:-1: ++%*15lld::0:-1: ++%15lld:-9223372036867121486:1:15:-92233720368671: ++%*15lld:-9223372036867121486:0:15: ++%15lld:-9223372036854775809:1:15:-92233720368547: ++%*15lld:-9223372036854775809:0:15: ++%15lld:-9223372036854775808:1:15:-92233720368547: ++%*15lld:-9223372036854775808:0:15: ++%15lld:-123:1:4:-123: ++%*15lld:-123:0:4: ++%15lld:-1:1:2:-1: ++%*15lld:-1:0:2: ++%15lld:-0:1:2:0: ++%*15lld:-0:0:2: ++%15lld:0:1:1:0: ++%*15lld:0:0:1: ++%15lld:1:1:1:1: ++%*15lld:1:0:1: ++%15lld:42:1:2:42: ++%*15lld:42:0:2: ++%15lld:9223372036854775807:1:15:922337203685477: ++%*15lld:9223372036854775807:0:15: ++%15lld:9223372036854775808:1:15:922337203685477: ++%*15lld:9223372036854775808:0:15: ++%15lld:9223372036897200049:1:15:922337203689720: ++%*15lld:9223372036897200049:0:15: ++%15lld:+0:1:2:0: ++%*15lld:+0:0:2: ++%15lld:+1:1:2:1: ++%*15lld:+1:0:2: ++%15lld:+42:1:3:42: ++%*15lld:+42:0:3: ++%15lld:+9223372036854775807:1:15:92233720368547: ++%*15lld:+9223372036854775807:0:15: ++%15lld:+9223372036854775808:1:15:92233720368547: ++%*15lld:+9223372036854775808:0:15: ++%15lld:+9223372036897200049:1:15:92233720368972: ++%*15lld:+9223372036897200049:0:15: ++%25lld::0:-1: ++%*25lld::0:-1: ++%25lld:-9223372036867121486:1:20:-9223372036854775808: ++%*25lld:-9223372036867121486:0:20: ++%25lld:-9223372036854775809:1:20:-9223372036854775808: ++%*25lld:-9223372036854775809:0:20: ++%25lld:-9223372036854775808:1:20:-9223372036854775808: ++%*25lld:-9223372036854775808:0:20: ++%25lld:-123:1:4:-123: ++%*25lld:-123:0:4: ++%25lld:-1:1:2:-1: ++%*25lld:-1:0:2: ++%25lld:-0:1:2:0: ++%*25lld:-0:0:2: ++%25lld:0:1:1:0: ++%*25lld:0:0:1: ++%25lld:1:1:1:1: ++%*25lld:1:0:1: ++%25lld:42:1:2:42: ++%*25lld:42:0:2: ++%25lld:9223372036854775807:1:19:9223372036854775807: ++%*25lld:9223372036854775807:0:19: ++%25lld:9223372036854775808:1:19:9223372036854775807: ++%*25lld:9223372036854775808:0:19: ++%25lld:9223372036897200049:1:19:9223372036854775807: ++%*25lld:9223372036897200049:0:19: ++%25lld:+0:1:2:0: ++%*25lld:+0:0:2: ++%25lld:+1:1:2:1: ++%*25lld:+1:0:2: ++%25lld:+42:1:3:42: ++%*25lld:+42:0:3: ++%25lld:+9223372036854775807:1:20:9223372036854775807: ++%*25lld:+9223372036854775807:0:20: ++%25lld:+9223372036854775808:1:20:9223372036854775807: ++%*25lld:+9223372036854775808:0:20: ++%25lld:+9223372036897200049:1:20:9223372036854775807: ++%*25lld:+9223372036897200049:0:20: ++%2lld: :0:-1: ++%*2lld: :0:-1: ++%2lld: -9223372036867121486:1:3:-9: ++%*2lld: -9223372036867121486:0:3: ++%2lld: -9223372036854775809:1:3:-9: ++%*2lld: -9223372036854775809:0:3: ++%2lld: -9223372036854775808:1:3:-9: ++%*2lld: -9223372036854775808:0:3: ++%2lld: -123:1:3:-1: ++%*2lld: -123:0:3: ++%2lld: -1:1:3:-1: ++%*2lld: -1:0:3: ++%2lld: -0:1:3:0: ++%*2lld: -0:0:3: ++%2lld: 0:1:2:0: ++%*2lld: 0:0:2: ++%2lld: 1:1:2:1: ++%*2lld: 1:0:2: ++%2lld: 42:1:3:42: ++%*2lld: 42:0:3: ++%2lld: 9223372036854775807:1:3:92: ++%*2lld: 9223372036854775807:0:3: ++%2lld: 9223372036854775808:1:3:92: ++%*2lld: 9223372036854775808:0:3: ++%2lld: 9223372036897200049:1:3:92: ++%*2lld: 9223372036897200049:0:3: ++%2lld: +0:1:3:0: ++%*2lld: +0:0:3: ++%2lld: +1:1:3:1: ++%*2lld: +1:0:3: ++%2lld: +42:1:3:4: ++%*2lld: +42:0:3: ++%2lld: +9223372036854775807:1:3:9: ++%*2lld: +9223372036854775807:0:3: ++%2lld: +9223372036854775808:1:3:9: ++%*2lld: +9223372036854775808:0:3: ++%2lld: +9223372036897200049:1:3:9: ++%*2lld: +9223372036897200049:0:3: ++%25lld: :0:-1: ++%*25lld: :0:-1: ++%25lld: -9223372036867121486:1:21:-9223372036854775808: ++%*25lld: -9223372036867121486:0:21: ++%25lld: -9223372036854775809:1:21:-9223372036854775808: ++%*25lld: -9223372036854775809:0:21: ++%25lld: -9223372036854775808:1:21:-9223372036854775808: ++%*25lld: -9223372036854775808:0:21: ++%25lld: -123:1:5:-123: ++%*25lld: -123:0:5: ++%25lld: -1:1:3:-1: ++%*25lld: -1:0:3: ++%25lld: -0:1:3:0: ++%*25lld: -0:0:3: ++%25lld: 0:1:2:0: ++%*25lld: 0:0:2: ++%25lld: 1:1:2:1: ++%*25lld: 1:0:2: ++%25lld: 42:1:3:42: ++%*25lld: 42:0:3: ++%25lld: 9223372036854775807:1:20:9223372036854775807: ++%*25lld: 9223372036854775807:0:20: ++%25lld: 9223372036854775808:1:20:9223372036854775807: ++%*25lld: 9223372036854775808:0:20: ++%25lld: 9223372036897200049:1:20:9223372036854775807: ++%*25lld: 9223372036897200049:0:20: ++%25lld: +0:1:3:0: ++%*25lld: +0:0:3: ++%25lld: +1:1:3:1: ++%*25lld: +1:0:3: ++%25lld: +42:1:4:42: ++%*25lld: +42:0:4: ++%25lld: +9223372036854775807:1:21:9223372036854775807: ++%*25lld: +9223372036854775807:0:21: ++%25lld: +9223372036854775808:1:21:9223372036854775807: ++%*25lld: +9223372036854775808:0:21: ++%25lld: +9223372036897200049:1:21:9223372036854775807: ++%*25lld: +9223372036897200049:0:21: +diff --git a/stdio-common/tst-scanf-format-llong-i.input b/stdio-common/tst-scanf-format-llong-i.input +new file mode 100644 +index 0000000000000000..f63e35d099c4a330 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-llong-i.input +@@ -0,0 +1,1526 @@ ++%lli::0:-1: ++%*lli::0:-1: ++%lli:-9223372036867121486:1:20:-9223372036854775808: ++%*lli:-9223372036867121486:0:20: ++%lli:-0X8000000000bc614e:1:19:-9223372036854775808: ++%*lli:-0X8000000000bc614e:0:19: ++%lli:-0x8000000000BC614E:1:19:-9223372036854775808: ++%*lli:-0x8000000000BC614E:0:19: ++%lli:-01000000000000057060516:1:24:-9223372036854775808: ++%*lli:-01000000000000057060516:0:24: ++%lli:-0B1000000000000000000000000000000000000000101111000110000101001110:1:67:-9223372036854775808: ++%*lli:-0B1000000000000000000000000000000000000000101111000110000101001110:0:67: ++%lli:-0b1000000000000000000000000000000000000000101111000110000101001110:1:67:-9223372036854775808: ++%*lli:-0b1000000000000000000000000000000000000000101111000110000101001110:0:67: ++%lli:-9223372036854775809:1:20:-9223372036854775808: ++%*lli:-9223372036854775809:0:20: ++%lli:-0X8000000000000001:1:19:-9223372036854775808: ++%*lli:-0X8000000000000001:0:19: ++%lli:-0x8000000000000001:1:19:-9223372036854775808: ++%*lli:-0x8000000000000001:0:19: ++%lli:-01000000000000000000001:1:24:-9223372036854775808: ++%*lli:-01000000000000000000001:0:24: ++%lli:-0B1000000000000000000000000000000000000000000000000000000000000001:1:67:-9223372036854775808: ++%*lli:-0B1000000000000000000000000000000000000000000000000000000000000001:0:67: ++%lli:-0b1000000000000000000000000000000000000000000000000000000000000001:1:67:-9223372036854775808: ++%*lli:-0b1000000000000000000000000000000000000000000000000000000000000001:0:67: ++%lli:-9223372036854775808:1:20:-9223372036854775808: ++%*lli:-9223372036854775808:0:20: ++%lli:-0X8000000000000000:1:19:-9223372036854775808: ++%*lli:-0X8000000000000000:0:19: ++%lli:-0x8000000000000000:1:19:-9223372036854775808: ++%*lli:-0x8000000000000000:0:19: ++%lli:-01000000000000000000000:1:24:-9223372036854775808: ++%*lli:-01000000000000000000000:0:24: ++%lli:-0B1000000000000000000000000000000000000000000000000000000000000000:1:67:-9223372036854775808: ++%*lli:-0B1000000000000000000000000000000000000000000000000000000000000000:0:67: ++%lli:-0b1000000000000000000000000000000000000000000000000000000000000000:1:67:-9223372036854775808: ++%*lli:-0b1000000000000000000000000000000000000000000000000000000000000000:0:67: ++%lli:-123:1:4:-123: ++%*lli:-123:0:4: ++%lli:-0X7b:1:5:-123: ++%*lli:-0X7b:0:5: ++%lli:-0x7B:1:5:-123: ++%*lli:-0x7B:0:5: ++%lli:-0173:1:5:-123: ++%*lli:-0173:0:5: ++%lli:-0B1111011:1:10:-123: ++%*lli:-0B1111011:0:10: ++%lli:-0b1111011:1:10:-123: ++%*lli:-0b1111011:0:10: ++%lli:-1:1:2:-1: ++%*lli:-1:0:2: ++%lli:-0X1:1:4:-1: ++%*lli:-0X1:0:4: ++%lli:-0x1:1:4:-1: ++%*lli:-0x1:0:4: ++%lli:-01:1:3:-1: ++%*lli:-01:0:3: ++%lli:-0B1:1:4:-1: ++%*lli:-0B1:0:4: ++%lli:-0b1:1:4:-1: ++%*lli:-0b1:0:4: ++%lli:-0:1:2:0: ++%*lli:-0:0:2: ++%lli:-0X0:1:4:0: ++%*lli:-0X0:0:4: ++%lli:-0x0:1:4:0: ++%*lli:-0x0:0:4: ++%lli:-00:1:3:0: ++%*lli:-00:0:3: ++%lli:-0B0:1:4:0: ++%*lli:-0B0:0:4: ++%lli:-0b0:1:4:0: ++%*lli:-0b0:0:4: ++%lli:0:1:1:0: ++%*lli:0:0:1: ++%lli:0X0:1:3:0: ++%*lli:0X0:0:3: ++%lli:0x0:1:3:0: ++%*lli:0x0:0:3: ++%lli:00:1:2:0: ++%*lli:00:0:2: ++%lli:0B0:1:3:0: ++%*lli:0B0:0:3: ++%lli:0b0:1:3:0: ++%*lli:0b0:0:3: ++%lli:1:1:1:1: ++%*lli:1:0:1: ++%lli:0X1:1:3:1: ++%*lli:0X1:0:3: ++%lli:0x1:1:3:1: ++%*lli:0x1:0:3: ++%lli:01:1:2:1: ++%*lli:01:0:2: ++%lli:0B1:1:3:1: ++%*lli:0B1:0:3: ++%lli:0b1:1:3:1: ++%*lli:0b1:0:3: ++%lli:42:1:2:42: ++%*lli:42:0:2: ++%lli:0X2a:1:4:42: ++%*lli:0X2a:0:4: ++%lli:0x2A:1:4:42: ++%*lli:0x2A:0:4: ++%lli:052:1:3:42: ++%*lli:052:0:3: ++%lli:0B101010:1:8:42: ++%*lli:0B101010:0:8: ++%lli:0b101010:1:8:42: ++%*lli:0b101010:0:8: ++%lli:9223372036854775807:1:19:9223372036854775807: ++%*lli:9223372036854775807:0:19: ++%lli:0X7fffffffffffffff:1:18:9223372036854775807: ++%*lli:0X7fffffffffffffff:0:18: ++%lli:0x7FFFFFFFFFFFFFFF:1:18:9223372036854775807: ++%*lli:0x7FFFFFFFFFFFFFFF:0:18: ++%lli:0777777777777777777777:1:22:9223372036854775807: ++%*lli:0777777777777777777777:0:22: ++%lli:0B111111111111111111111111111111111111111111111111111111111111111:1:65:9223372036854775807: ++%*lli:0B111111111111111111111111111111111111111111111111111111111111111:0:65: ++%lli:0b111111111111111111111111111111111111111111111111111111111111111:1:65:9223372036854775807: ++%*lli:0b111111111111111111111111111111111111111111111111111111111111111:0:65: ++%lli:9223372036854775808:1:19:9223372036854775807: ++%*lli:9223372036854775808:0:19: ++%lli:0X8000000000000000:1:18:9223372036854775807: ++%*lli:0X8000000000000000:0:18: ++%lli:0x8000000000000000:1:18:9223372036854775807: ++%*lli:0x8000000000000000:0:18: ++%lli:01000000000000000000000:1:23:9223372036854775807: ++%*lli:01000000000000000000000:0:23: ++%lli:0B1000000000000000000000000000000000000000000000000000000000000000:1:66:9223372036854775807: ++%*lli:0B1000000000000000000000000000000000000000000000000000000000000000:0:66: ++%lli:0b1000000000000000000000000000000000000000000000000000000000000000:1:66:9223372036854775807: ++%*lli:0b1000000000000000000000000000000000000000000000000000000000000000:0:66: ++%lli:9223372036897200049:1:19:9223372036854775807: ++%*lli:9223372036897200049:0:19: ++%lli:0X80000000028757b1:1:18:9223372036854775807: ++%*lli:0X80000000028757b1:0:18: ++%lli:0x80000000028757B1:1:18:9223372036854775807: ++%*lli:0x80000000028757B1:0:18: ++%lli:01000000000000241653661:1:23:9223372036854775807: ++%*lli:01000000000000241653661:0:23: ++%lli:0B1000000000000000000000000000000000000010100001110101011110110001:1:66:9223372036854775807: ++%*lli:0B1000000000000000000000000000000000000010100001110101011110110001:0:66: ++%lli:0b1000000000000000000000000000000000000010100001110101011110110001:1:66:9223372036854775807: ++%*lli:0b1000000000000000000000000000000000000010100001110101011110110001:0:66: ++%lli:+0:1:2:0: ++%*lli:+0:0:2: ++%lli:+0X0:1:4:0: ++%*lli:+0X0:0:4: ++%lli:+0x0:1:4:0: ++%*lli:+0x0:0:4: ++%lli:+00:1:3:0: ++%*lli:+00:0:3: ++%lli:+0B0:1:4:0: ++%*lli:+0B0:0:4: ++%lli:+0b0:1:4:0: ++%*lli:+0b0:0:4: ++%lli:+1:1:2:1: ++%*lli:+1:0:2: ++%lli:+0X1:1:4:1: ++%*lli:+0X1:0:4: ++%lli:+0x1:1:4:1: ++%*lli:+0x1:0:4: ++%lli:+01:1:3:1: ++%*lli:+01:0:3: ++%lli:+0B1:1:4:1: ++%*lli:+0B1:0:4: ++%lli:+0b1:1:4:1: ++%*lli:+0b1:0:4: ++%lli:+42:1:3:42: ++%*lli:+42:0:3: ++%lli:+0X2a:1:5:42: ++%*lli:+0X2a:0:5: ++%lli:+0x2A:1:5:42: ++%*lli:+0x2A:0:5: ++%lli:+052:1:4:42: ++%*lli:+052:0:4: ++%lli:+0B101010:1:9:42: ++%*lli:+0B101010:0:9: ++%lli:+0b101010:1:9:42: ++%*lli:+0b101010:0:9: ++%lli:+9223372036854775807:1:20:9223372036854775807: ++%*lli:+9223372036854775807:0:20: ++%lli:+0X7fffffffffffffff:1:19:9223372036854775807: ++%*lli:+0X7fffffffffffffff:0:19: ++%lli:+0x7FFFFFFFFFFFFFFF:1:19:9223372036854775807: ++%*lli:+0x7FFFFFFFFFFFFFFF:0:19: ++%lli:+0777777777777777777777:1:23:9223372036854775807: ++%*lli:+0777777777777777777777:0:23: ++%lli:+0B111111111111111111111111111111111111111111111111111111111111111:1:66:9223372036854775807: ++%*lli:+0B111111111111111111111111111111111111111111111111111111111111111:0:66: ++%lli:+0b111111111111111111111111111111111111111111111111111111111111111:1:66:9223372036854775807: ++%*lli:+0b111111111111111111111111111111111111111111111111111111111111111:0:66: ++%lli:+9223372036854775808:1:20:9223372036854775807: ++%*lli:+9223372036854775808:0:20: ++%lli:+0X8000000000000000:1:19:9223372036854775807: ++%*lli:+0X8000000000000000:0:19: ++%lli:+0x8000000000000000:1:19:9223372036854775807: ++%*lli:+0x8000000000000000:0:19: ++%lli:+01000000000000000000000:1:24:9223372036854775807: ++%*lli:+01000000000000000000000:0:24: ++%lli:+0B1000000000000000000000000000000000000000000000000000000000000000:1:67:9223372036854775807: ++%*lli:+0B1000000000000000000000000000000000000000000000000000000000000000:0:67: ++%lli:+0b1000000000000000000000000000000000000000000000000000000000000000:1:67:9223372036854775807: ++%*lli:+0b1000000000000000000000000000000000000000000000000000000000000000:0:67: ++%lli:+9223372036897200049:1:20:9223372036854775807: ++%*lli:+9223372036897200049:0:20: ++%lli:+0X80000000028757b1:1:19:9223372036854775807: ++%*lli:+0X80000000028757b1:0:19: ++%lli:+0x80000000028757B1:1:19:9223372036854775807: ++%*lli:+0x80000000028757B1:0:19: ++%lli:+01000000000000241653661:1:24:9223372036854775807: ++%*lli:+01000000000000241653661:0:24: ++%lli:+0B1000000000000000000000000000000000000010100001110101011110110001:1:67:9223372036854775807: ++%*lli:+0B1000000000000000000000000000000000000010100001110101011110110001:0:67: ++%lli:+0b1000000000000000000000000000000000000010100001110101011110110001:1:67:9223372036854775807: ++%*lli:+0b1000000000000000000000000000000000000010100001110101011110110001:0:67: ++%1lli::0:-1: ++%*1lli::0:-1: ++%1lli:-9223372036867121486:0:-1: ++%*1lli:-9223372036867121486:0:-1: ++%1lli:-0X8000000000bc614e:0:-1: ++%*1lli:-0X8000000000bc614e:0:-1: ++%1lli:-0x8000000000BC614E:0:-1: ++%*1lli:-0x8000000000BC614E:0:-1: ++%1lli:-01000000000000057060516:0:-1: ++%*1lli:-01000000000000057060516:0:-1: ++%1lli:-0B1000000000000000000000000000000000000000101111000110000101001110:0:-1: ++%*1lli:-0B1000000000000000000000000000000000000000101111000110000101001110:0:-1: ++%1lli:-0b1000000000000000000000000000000000000000101111000110000101001110:0:-1: ++%*1lli:-0b1000000000000000000000000000000000000000101111000110000101001110:0:-1: ++%1lli:-9223372036854775809:0:-1: ++%*1lli:-9223372036854775809:0:-1: ++%1lli:-0X8000000000000001:0:-1: ++%*1lli:-0X8000000000000001:0:-1: ++%1lli:-0x8000000000000001:0:-1: ++%*1lli:-0x8000000000000001:0:-1: ++%1lli:-01000000000000000000001:0:-1: ++%*1lli:-01000000000000000000001:0:-1: ++%1lli:-0B1000000000000000000000000000000000000000000000000000000000000001:0:-1: ++%*1lli:-0B1000000000000000000000000000000000000000000000000000000000000001:0:-1: ++%1lli:-0b1000000000000000000000000000000000000000000000000000000000000001:0:-1: ++%*1lli:-0b1000000000000000000000000000000000000000000000000000000000000001:0:-1: ++%1lli:-9223372036854775808:0:-1: ++%*1lli:-9223372036854775808:0:-1: ++%1lli:-0X8000000000000000:0:-1: ++%*1lli:-0X8000000000000000:0:-1: ++%1lli:-0x8000000000000000:0:-1: ++%*1lli:-0x8000000000000000:0:-1: ++%1lli:-01000000000000000000000:0:-1: ++%*1lli:-01000000000000000000000:0:-1: ++%1lli:-0B1000000000000000000000000000000000000000000000000000000000000000:0:-1: ++%*1lli:-0B1000000000000000000000000000000000000000000000000000000000000000:0:-1: ++%1lli:-0b1000000000000000000000000000000000000000000000000000000000000000:0:-1: ++%*1lli:-0b1000000000000000000000000000000000000000000000000000000000000000:0:-1: ++%1lli:-123:0:-1: ++%*1lli:-123:0:-1: ++%1lli:-0X7b:0:-1: ++%*1lli:-0X7b:0:-1: ++%1lli:-0x7B:0:-1: ++%*1lli:-0x7B:0:-1: ++%1lli:-0173:0:-1: ++%*1lli:-0173:0:-1: ++%1lli:-0B1111011:0:-1: ++%*1lli:-0B1111011:0:-1: ++%1lli:-0b1111011:0:-1: ++%*1lli:-0b1111011:0:-1: ++%1lli:-1:0:-1: ++%*1lli:-1:0:-1: ++%1lli:-0X1:0:-1: ++%*1lli:-0X1:0:-1: ++%1lli:-0x1:0:-1: ++%*1lli:-0x1:0:-1: ++%1lli:-01:0:-1: ++%*1lli:-01:0:-1: ++%1lli:-0B1:0:-1: ++%*1lli:-0B1:0:-1: ++%1lli:-0b1:0:-1: ++%*1lli:-0b1:0:-1: ++%1lli:-0:0:-1: ++%*1lli:-0:0:-1: ++%1lli:-0X0:0:-1: ++%*1lli:-0X0:0:-1: ++%1lli:-0x0:0:-1: ++%*1lli:-0x0:0:-1: ++%1lli:-00:0:-1: ++%*1lli:-00:0:-1: ++%1lli:-0B0:0:-1: ++%*1lli:-0B0:0:-1: ++%1lli:-0b0:0:-1: ++%*1lli:-0b0:0:-1: ++%1lli:0:1:1:0: ++%*1lli:0:0:1: ++%1lli:0X0:1:1:0: ++%*1lli:0X0:0:1: ++%1lli:0x0:1:1:0: ++%*1lli:0x0:0:1: ++%1lli:00:1:1:0: ++%*1lli:00:0:1: ++%1lli:0B0:1:1:0: ++%*1lli:0B0:0:1: ++%1lli:0b0:1:1:0: ++%*1lli:0b0:0:1: ++%1lli:1:1:1:1: ++%*1lli:1:0:1: ++%1lli:0X1:1:1:0: ++%*1lli:0X1:0:1: ++%1lli:0x1:1:1:0: ++%*1lli:0x1:0:1: ++%1lli:01:1:1:0: ++%*1lli:01:0:1: ++%1lli:0B1:1:1:0: ++%*1lli:0B1:0:1: ++%1lli:0b1:1:1:0: ++%*1lli:0b1:0:1: ++%1lli:42:1:1:4: ++%*1lli:42:0:1: ++%1lli:0X2a:1:1:0: ++%*1lli:0X2a:0:1: ++%1lli:0x2A:1:1:0: ++%*1lli:0x2A:0:1: ++%1lli:052:1:1:0: ++%*1lli:052:0:1: ++%1lli:0B101010:1:1:0: ++%*1lli:0B101010:0:1: ++%1lli:0b101010:1:1:0: ++%*1lli:0b101010:0:1: ++%1lli:9223372036854775807:1:1:9: ++%*1lli:9223372036854775807:0:1: ++%1lli:0X7fffffffffffffff:1:1:0: ++%*1lli:0X7fffffffffffffff:0:1: ++%1lli:0x7FFFFFFFFFFFFFFF:1:1:0: ++%*1lli:0x7FFFFFFFFFFFFFFF:0:1: ++%1lli:0777777777777777777777:1:1:0: ++%*1lli:0777777777777777777777:0:1: ++%1lli:0B111111111111111111111111111111111111111111111111111111111111111:1:1:0: ++%*1lli:0B111111111111111111111111111111111111111111111111111111111111111:0:1: ++%1lli:0b111111111111111111111111111111111111111111111111111111111111111:1:1:0: ++%*1lli:0b111111111111111111111111111111111111111111111111111111111111111:0:1: ++%1lli:9223372036854775808:1:1:9: ++%*1lli:9223372036854775808:0:1: ++%1lli:0X8000000000000000:1:1:0: ++%*1lli:0X8000000000000000:0:1: ++%1lli:0x8000000000000000:1:1:0: ++%*1lli:0x8000000000000000:0:1: ++%1lli:01000000000000000000000:1:1:0: ++%*1lli:01000000000000000000000:0:1: ++%1lli:0B1000000000000000000000000000000000000000000000000000000000000000:1:1:0: ++%*1lli:0B1000000000000000000000000000000000000000000000000000000000000000:0:1: ++%1lli:0b1000000000000000000000000000000000000000000000000000000000000000:1:1:0: ++%*1lli:0b1000000000000000000000000000000000000000000000000000000000000000:0:1: ++%1lli:9223372036897200049:1:1:9: ++%*1lli:9223372036897200049:0:1: ++%1lli:0X80000000028757b1:1:1:0: ++%*1lli:0X80000000028757b1:0:1: ++%1lli:0x80000000028757B1:1:1:0: ++%*1lli:0x80000000028757B1:0:1: ++%1lli:01000000000000241653661:1:1:0: ++%*1lli:01000000000000241653661:0:1: ++%1lli:0B1000000000000000000000000000000000000010100001110101011110110001:1:1:0: ++%*1lli:0B1000000000000000000000000000000000000010100001110101011110110001:0:1: ++%1lli:0b1000000000000000000000000000000000000010100001110101011110110001:1:1:0: ++%*1lli:0b1000000000000000000000000000000000000010100001110101011110110001:0:1: ++%1lli:+0:0:-1: ++%*1lli:+0:0:-1: ++%1lli:+0X0:0:-1: ++%*1lli:+0X0:0:-1: ++%1lli:+0x0:0:-1: ++%*1lli:+0x0:0:-1: ++%1lli:+00:0:-1: ++%*1lli:+00:0:-1: ++%1lli:+0B0:0:-1: ++%*1lli:+0B0:0:-1: ++%1lli:+0b0:0:-1: ++%*1lli:+0b0:0:-1: ++%1lli:+1:0:-1: ++%*1lli:+1:0:-1: ++%1lli:+0X1:0:-1: ++%*1lli:+0X1:0:-1: ++%1lli:+0x1:0:-1: ++%*1lli:+0x1:0:-1: ++%1lli:+01:0:-1: ++%*1lli:+01:0:-1: ++%1lli:+0B1:0:-1: ++%*1lli:+0B1:0:-1: ++%1lli:+0b1:0:-1: ++%*1lli:+0b1:0:-1: ++%1lli:+42:0:-1: ++%*1lli:+42:0:-1: ++%1lli:+0X2a:0:-1: ++%*1lli:+0X2a:0:-1: ++%1lli:+0x2A:0:-1: ++%*1lli:+0x2A:0:-1: ++%1lli:+052:0:-1: ++%*1lli:+052:0:-1: ++%1lli:+0B101010:0:-1: ++%*1lli:+0B101010:0:-1: ++%1lli:+0b101010:0:-1: ++%*1lli:+0b101010:0:-1: ++%1lli:+9223372036854775807:0:-1: ++%*1lli:+9223372036854775807:0:-1: ++%1lli:+0X7fffffffffffffff:0:-1: ++%*1lli:+0X7fffffffffffffff:0:-1: ++%1lli:+0x7FFFFFFFFFFFFFFF:0:-1: ++%*1lli:+0x7FFFFFFFFFFFFFFF:0:-1: ++%1lli:+0777777777777777777777:0:-1: ++%*1lli:+0777777777777777777777:0:-1: ++%1lli:+0B111111111111111111111111111111111111111111111111111111111111111:0:-1: ++%*1lli:+0B111111111111111111111111111111111111111111111111111111111111111:0:-1: ++%1lli:+0b111111111111111111111111111111111111111111111111111111111111111:0:-1: ++%*1lli:+0b111111111111111111111111111111111111111111111111111111111111111:0:-1: ++%1lli:+9223372036854775808:0:-1: ++%*1lli:+9223372036854775808:0:-1: ++%1lli:+0X8000000000000000:0:-1: ++%*1lli:+0X8000000000000000:0:-1: ++%1lli:+0x8000000000000000:0:-1: ++%*1lli:+0x8000000000000000:0:-1: ++%1lli:+01000000000000000000000:0:-1: ++%*1lli:+01000000000000000000000:0:-1: ++%1lli:+0B1000000000000000000000000000000000000000000000000000000000000000:0:-1: ++%*1lli:+0B1000000000000000000000000000000000000000000000000000000000000000:0:-1: ++%1lli:+0b1000000000000000000000000000000000000000000000000000000000000000:0:-1: ++%*1lli:+0b1000000000000000000000000000000000000000000000000000000000000000:0:-1: ++%1lli:+9223372036897200049:0:-1: ++%*1lli:+9223372036897200049:0:-1: ++%1lli:+0X80000000028757b1:0:-1: ++%*1lli:+0X80000000028757b1:0:-1: ++%1lli:+0x80000000028757B1:0:-1: ++%*1lli:+0x80000000028757B1:0:-1: ++%1lli:+01000000000000241653661:0:-1: ++%*1lli:+01000000000000241653661:0:-1: ++%1lli:+0B1000000000000000000000000000000000000010100001110101011110110001:0:-1: ++%*1lli:+0B1000000000000000000000000000000000000010100001110101011110110001:0:-1: ++%1lli:+0b1000000000000000000000000000000000000010100001110101011110110001:0:-1: ++%*1lli:+0b1000000000000000000000000000000000000010100001110101011110110001:0:-1: ++%2lli::0:-1: ++%*2lli::0:-1: ++%2lli:-9223372036867121486:1:2:-9: ++%*2lli:-9223372036867121486:0:2: ++%2lli:-0X8000000000bc614e:1:2:0: ++%*2lli:-0X8000000000bc614e:0:2: ++%2lli:-0x8000000000BC614E:1:2:0: ++%*2lli:-0x8000000000BC614E:0:2: ++%2lli:-01000000000000057060516:1:2:0: ++%*2lli:-01000000000000057060516:0:2: ++%2lli:-0B1000000000000000000000000000000000000000101111000110000101001110:1:2:0: ++%*2lli:-0B1000000000000000000000000000000000000000101111000110000101001110:0:2: ++%2lli:-0b1000000000000000000000000000000000000000101111000110000101001110:1:2:0: ++%*2lli:-0b1000000000000000000000000000000000000000101111000110000101001110:0:2: ++%2lli:-9223372036854775809:1:2:-9: ++%*2lli:-9223372036854775809:0:2: ++%2lli:-0X8000000000000001:1:2:0: ++%*2lli:-0X8000000000000001:0:2: ++%2lli:-0x8000000000000001:1:2:0: ++%*2lli:-0x8000000000000001:0:2: ++%2lli:-01000000000000000000001:1:2:0: ++%*2lli:-01000000000000000000001:0:2: ++%2lli:-0B1000000000000000000000000000000000000000000000000000000000000001:1:2:0: ++%*2lli:-0B1000000000000000000000000000000000000000000000000000000000000001:0:2: ++%2lli:-0b1000000000000000000000000000000000000000000000000000000000000001:1:2:0: ++%*2lli:-0b1000000000000000000000000000000000000000000000000000000000000001:0:2: ++%2lli:-9223372036854775808:1:2:-9: ++%*2lli:-9223372036854775808:0:2: ++%2lli:-0X8000000000000000:1:2:0: ++%*2lli:-0X8000000000000000:0:2: ++%2lli:-0x8000000000000000:1:2:0: ++%*2lli:-0x8000000000000000:0:2: ++%2lli:-01000000000000000000000:1:2:0: ++%*2lli:-01000000000000000000000:0:2: ++%2lli:-0B1000000000000000000000000000000000000000000000000000000000000000:1:2:0: ++%*2lli:-0B1000000000000000000000000000000000000000000000000000000000000000:0:2: ++%2lli:-0b1000000000000000000000000000000000000000000000000000000000000000:1:2:0: ++%*2lli:-0b1000000000000000000000000000000000000000000000000000000000000000:0:2: ++%2lli:-123:1:2:-1: ++%*2lli:-123:0:2: ++%2lli:-0X7b:1:2:0: ++%*2lli:-0X7b:0:2: ++%2lli:-0x7B:1:2:0: ++%*2lli:-0x7B:0:2: ++%2lli:-0173:1:2:0: ++%*2lli:-0173:0:2: ++%2lli:-0B1111011:1:2:0: ++%*2lli:-0B1111011:0:2: ++%2lli:-0b1111011:1:2:0: ++%*2lli:-0b1111011:0:2: ++%2lli:-1:1:2:-1: ++%*2lli:-1:0:2: ++%2lli:-0X1:1:2:0: ++%*2lli:-0X1:0:2: ++%2lli:-0x1:1:2:0: ++%*2lli:-0x1:0:2: ++%2lli:-01:1:2:0: ++%*2lli:-01:0:2: ++%2lli:-0B1:1:2:0: ++%*2lli:-0B1:0:2: ++%2lli:-0b1:1:2:0: ++%*2lli:-0b1:0:2: ++%2lli:-0:1:2:0: ++%*2lli:-0:0:2: ++%2lli:-0X0:1:2:0: ++%*2lli:-0X0:0:2: ++%2lli:-0x0:1:2:0: ++%*2lli:-0x0:0:2: ++%2lli:-00:1:2:0: ++%*2lli:-00:0:2: ++%2lli:-0B0:1:2:0: ++%*2lli:-0B0:0:2: ++%2lli:-0b0:1:2:0: ++%*2lli:-0b0:0:2: ++%2lli:0:1:1:0: ++%*2lli:0:0:1: ++# BZ12701 %2lli:0X0:0:-1: ++# BZ12701 %*2lli:0X0:0:-1: ++# BZ12701 %2lli:0x0:0:-1: ++# BZ12701 %*2lli:0x0:0:-1: ++%2lli:00:1:2:0: ++%*2lli:00:0:2: ++# BZ12701 %2lli:0B0:0:-1: ++# BZ12701 %*2lli:0B0:0:-1: ++# BZ12701 %2lli:0b0:0:-1: ++# BZ12701 %*2lli:0b0:0:-1: ++%2lli:1:1:1:1: ++%*2lli:1:0:1: ++# BZ12701 %2lli:0X1:0:-1: ++# BZ12701 %*2lli:0X1:0:-1: ++# BZ12701 %2lli:0x1:0:-1: ++# BZ12701 %*2lli:0x1:0:-1: ++%2lli:01:1:2:1: ++%*2lli:01:0:2: ++# BZ12701 %2lli:0B1:0:-1: ++# BZ12701 %*2lli:0B1:0:-1: ++# BZ12701 %2lli:0b1:0:-1: ++# BZ12701 %*2lli:0b1:0:-1: ++%2lli:42:1:2:42: ++%*2lli:42:0:2: ++# BZ12701 %2lli:0X2a:0:-1: ++# BZ12701 %*2lli:0X2a:0:-1: ++# BZ12701 %2lli:0x2A:0:-1: ++# BZ12701 %*2lli:0x2A:0:-1: ++%2lli:052:1:2:5: ++%*2lli:052:0:2: ++# BZ12701 %2lli:0B101010:0:-1: ++# BZ12701 %*2lli:0B101010:0:-1: ++# BZ12701 %2lli:0b101010:0:-1: ++# BZ12701 %*2lli:0b101010:0:-1: ++%2lli:9223372036854775807:1:2:92: ++%*2lli:9223372036854775807:0:2: ++# BZ12701 %2lli:0X7fffffffffffffff:0:-1: ++# BZ12701 %*2lli:0X7fffffffffffffff:0:-1: ++# BZ12701 %2lli:0x7FFFFFFFFFFFFFFF:0:-1: ++# BZ12701 %*2lli:0x7FFFFFFFFFFFFFFF:0:-1: ++%2lli:0777777777777777777777:1:2:7: ++%*2lli:0777777777777777777777:0:2: ++# BZ12701 %2lli:0B111111111111111111111111111111111111111111111111111111111111111:0:-1: ++# BZ12701 %*2lli:0B111111111111111111111111111111111111111111111111111111111111111:0:-1: ++# BZ12701 %2lli:0b111111111111111111111111111111111111111111111111111111111111111:0:-1: ++# BZ12701 %*2lli:0b111111111111111111111111111111111111111111111111111111111111111:0:-1: ++%2lli:9223372036854775808:1:2:92: ++%*2lli:9223372036854775808:0:2: ++# BZ12701 %2lli:0X8000000000000000:0:-1: ++# BZ12701 %*2lli:0X8000000000000000:0:-1: ++# BZ12701 %2lli:0x8000000000000000:0:-1: ++# BZ12701 %*2lli:0x8000000000000000:0:-1: ++%2lli:01000000000000000000000:1:2:1: ++%*2lli:01000000000000000000000:0:2: ++# BZ12701 %2lli:0B1000000000000000000000000000000000000000000000000000000000000000:0:-1: ++# BZ12701 %*2lli:0B1000000000000000000000000000000000000000000000000000000000000000:0:-1: ++# BZ12701 %2lli:0b1000000000000000000000000000000000000000000000000000000000000000:0:-1: ++# BZ12701 %*2lli:0b1000000000000000000000000000000000000000000000000000000000000000:0:-1: ++%2lli:9223372036897200049:1:2:92: ++%*2lli:9223372036897200049:0:2: ++# BZ12701 %2lli:0X80000000028757b1:0:-1: ++# BZ12701 %*2lli:0X80000000028757b1:0:-1: ++# BZ12701 %2lli:0x80000000028757B1:0:-1: ++# BZ12701 %*2lli:0x80000000028757B1:0:-1: ++%2lli:01000000000000241653661:1:2:1: ++%*2lli:01000000000000241653661:0:2: ++# BZ12701 %2lli:0B1000000000000000000000000000000000000010100001110101011110110001:0:-1: ++# BZ12701 %*2lli:0B1000000000000000000000000000000000000010100001110101011110110001:0:-1: ++# BZ12701 %2lli:0b1000000000000000000000000000000000000010100001110101011110110001:0:-1: ++# BZ12701 %*2lli:0b1000000000000000000000000000000000000010100001110101011110110001:0:-1: ++%2lli:+0:1:2:0: ++%*2lli:+0:0:2: ++%2lli:+0X0:1:2:0: ++%*2lli:+0X0:0:2: ++%2lli:+0x0:1:2:0: ++%*2lli:+0x0:0:2: ++%2lli:+00:1:2:0: ++%*2lli:+00:0:2: ++%2lli:+0B0:1:2:0: ++%*2lli:+0B0:0:2: ++%2lli:+0b0:1:2:0: ++%*2lli:+0b0:0:2: ++%2lli:+1:1:2:1: ++%*2lli:+1:0:2: ++%2lli:+0X1:1:2:0: ++%*2lli:+0X1:0:2: ++%2lli:+0x1:1:2:0: ++%*2lli:+0x1:0:2: ++%2lli:+01:1:2:0: ++%*2lli:+01:0:2: ++%2lli:+0B1:1:2:0: ++%*2lli:+0B1:0:2: ++%2lli:+0b1:1:2:0: ++%*2lli:+0b1:0:2: ++%2lli:+42:1:2:4: ++%*2lli:+42:0:2: ++%2lli:+0X2a:1:2:0: ++%*2lli:+0X2a:0:2: ++%2lli:+0x2A:1:2:0: ++%*2lli:+0x2A:0:2: ++%2lli:+052:1:2:0: ++%*2lli:+052:0:2: ++%2lli:+0B101010:1:2:0: ++%*2lli:+0B101010:0:2: ++%2lli:+0b101010:1:2:0: ++%*2lli:+0b101010:0:2: ++%2lli:+9223372036854775807:1:2:9: ++%*2lli:+9223372036854775807:0:2: ++%2lli:+0X7fffffffffffffff:1:2:0: ++%*2lli:+0X7fffffffffffffff:0:2: ++%2lli:+0x7FFFFFFFFFFFFFFF:1:2:0: ++%*2lli:+0x7FFFFFFFFFFFFFFF:0:2: ++%2lli:+0777777777777777777777:1:2:0: ++%*2lli:+0777777777777777777777:0:2: ++%2lli:+0B111111111111111111111111111111111111111111111111111111111111111:1:2:0: ++%*2lli:+0B111111111111111111111111111111111111111111111111111111111111111:0:2: ++%2lli:+0b111111111111111111111111111111111111111111111111111111111111111:1:2:0: ++%*2lli:+0b111111111111111111111111111111111111111111111111111111111111111:0:2: ++%2lli:+9223372036854775808:1:2:9: ++%*2lli:+9223372036854775808:0:2: ++%2lli:+0X8000000000000000:1:2:0: ++%*2lli:+0X8000000000000000:0:2: ++%2lli:+0x8000000000000000:1:2:0: ++%*2lli:+0x8000000000000000:0:2: ++%2lli:+01000000000000000000000:1:2:0: ++%*2lli:+01000000000000000000000:0:2: ++%2lli:+0B1000000000000000000000000000000000000000000000000000000000000000:1:2:0: ++%*2lli:+0B1000000000000000000000000000000000000000000000000000000000000000:0:2: ++%2lli:+0b1000000000000000000000000000000000000000000000000000000000000000:1:2:0: ++%*2lli:+0b1000000000000000000000000000000000000000000000000000000000000000:0:2: ++%2lli:+9223372036897200049:1:2:9: ++%*2lli:+9223372036897200049:0:2: ++%2lli:+0X80000000028757b1:1:2:0: ++%*2lli:+0X80000000028757b1:0:2: ++%2lli:+0x80000000028757B1:1:2:0: ++%*2lli:+0x80000000028757B1:0:2: ++%2lli:+01000000000000241653661:1:2:0: ++%*2lli:+01000000000000241653661:0:2: ++%2lli:+0B1000000000000000000000000000000000000010100001110101011110110001:1:2:0: ++%*2lli:+0B1000000000000000000000000000000000000010100001110101011110110001:0:2: ++%2lli:+0b1000000000000000000000000000000000000010100001110101011110110001:1:2:0: ++%*2lli:+0b1000000000000000000000000000000000000010100001110101011110110001:0:2: ++%15lli::0:-1: ++%*15lli::0:-1: ++%15lli:-9223372036867121486:1:15:-92233720368671: ++%*15lli:-9223372036867121486:0:15: ++%15lli:-0X8000000000bc614e:1:15:-140737488355516: ++%*15lli:-0X8000000000bc614e:0:15: ++%15lli:-0x8000000000BC614E:1:15:-140737488355516: ++%*15lli:-0x8000000000BC614E:0:15: ++%15lli:-01000000000000057060516:1:15:-68719476736: ++%*15lli:-01000000000000057060516:0:15: ++%15lli:-0B1000000000000000000000000000000000000000101111000110000101001110:1:15:-2048: ++%*15lli:-0B1000000000000000000000000000000000000000101111000110000101001110:0:15: ++%15lli:-0b1000000000000000000000000000000000000000101111000110000101001110:1:15:-2048: ++%*15lli:-0b1000000000000000000000000000000000000000101111000110000101001110:0:15: ++%15lli:-9223372036854775809:1:15:-92233720368547: ++%*15lli:-9223372036854775809:0:15: ++%15lli:-0X8000000000000001:1:15:-140737488355328: ++%*15lli:-0X8000000000000001:0:15: ++%15lli:-0x8000000000000001:1:15:-140737488355328: ++%*15lli:-0x8000000000000001:0:15: ++%15lli:-01000000000000000000001:1:15:-68719476736: ++%*15lli:-01000000000000000000001:0:15: ++%15lli:-0B1000000000000000000000000000000000000000000000000000000000000001:1:15:-2048: ++%*15lli:-0B1000000000000000000000000000000000000000000000000000000000000001:0:15: ++%15lli:-0b1000000000000000000000000000000000000000000000000000000000000001:1:15:-2048: ++%*15lli:-0b1000000000000000000000000000000000000000000000000000000000000001:0:15: ++%15lli:-9223372036854775808:1:15:-92233720368547: ++%*15lli:-9223372036854775808:0:15: ++%15lli:-0X8000000000000000:1:15:-140737488355328: ++%*15lli:-0X8000000000000000:0:15: ++%15lli:-0x8000000000000000:1:15:-140737488355328: ++%*15lli:-0x8000000000000000:0:15: ++%15lli:-01000000000000000000000:1:15:-68719476736: ++%*15lli:-01000000000000000000000:0:15: ++%15lli:-0B1000000000000000000000000000000000000000000000000000000000000000:1:15:-2048: ++%*15lli:-0B1000000000000000000000000000000000000000000000000000000000000000:0:15: ++%15lli:-0b1000000000000000000000000000000000000000000000000000000000000000:1:15:-2048: ++%*15lli:-0b1000000000000000000000000000000000000000000000000000000000000000:0:15: ++%15lli:-123:1:4:-123: ++%*15lli:-123:0:4: ++%15lli:-0X7b:1:5:-123: ++%*15lli:-0X7b:0:5: ++%15lli:-0x7B:1:5:-123: ++%*15lli:-0x7B:0:5: ++%15lli:-0173:1:5:-123: ++%*15lli:-0173:0:5: ++%15lli:-0B1111011:1:10:-123: ++%*15lli:-0B1111011:0:10: ++%15lli:-0b1111011:1:10:-123: ++%*15lli:-0b1111011:0:10: ++%15lli:-1:1:2:-1: ++%*15lli:-1:0:2: ++%15lli:-0X1:1:4:-1: ++%*15lli:-0X1:0:4: ++%15lli:-0x1:1:4:-1: ++%*15lli:-0x1:0:4: ++%15lli:-01:1:3:-1: ++%*15lli:-01:0:3: ++%15lli:-0B1:1:4:-1: ++%*15lli:-0B1:0:4: ++%15lli:-0b1:1:4:-1: ++%*15lli:-0b1:0:4: ++%15lli:-0:1:2:0: ++%*15lli:-0:0:2: ++%15lli:-0X0:1:4:0: ++%*15lli:-0X0:0:4: ++%15lli:-0x0:1:4:0: ++%*15lli:-0x0:0:4: ++%15lli:-00:1:3:0: ++%*15lli:-00:0:3: ++%15lli:-0B0:1:4:0: ++%*15lli:-0B0:0:4: ++%15lli:-0b0:1:4:0: ++%*15lli:-0b0:0:4: ++%15lli:0:1:1:0: ++%*15lli:0:0:1: ++%15lli:0X0:1:3:0: ++%*15lli:0X0:0:3: ++%15lli:0x0:1:3:0: ++%*15lli:0x0:0:3: ++%15lli:00:1:2:0: ++%*15lli:00:0:2: ++%15lli:0B0:1:3:0: ++%*15lli:0B0:0:3: ++%15lli:0b0:1:3:0: ++%*15lli:0b0:0:3: ++%15lli:1:1:1:1: ++%*15lli:1:0:1: ++%15lli:0X1:1:3:1: ++%*15lli:0X1:0:3: ++%15lli:0x1:1:3:1: ++%*15lli:0x1:0:3: ++%15lli:01:1:2:1: ++%*15lli:01:0:2: ++%15lli:0B1:1:3:1: ++%*15lli:0B1:0:3: ++%15lli:0b1:1:3:1: ++%*15lli:0b1:0:3: ++%15lli:42:1:2:42: ++%*15lli:42:0:2: ++%15lli:0X2a:1:4:42: ++%*15lli:0X2a:0:4: ++%15lli:0x2A:1:4:42: ++%*15lli:0x2A:0:4: ++%15lli:052:1:3:42: ++%*15lli:052:0:3: ++%15lli:0B101010:1:8:42: ++%*15lli:0B101010:0:8: ++%15lli:0b101010:1:8:42: ++%*15lli:0b101010:0:8: ++%15lli:9223372036854775807:1:15:922337203685477: ++%*15lli:9223372036854775807:0:15: ++%15lli:0X7fffffffffffffff:1:15:2251799813685247: ++%*15lli:0X7fffffffffffffff:0:15: ++%15lli:0x7FFFFFFFFFFFFFFF:1:15:2251799813685247: ++%*15lli:0x7FFFFFFFFFFFFFFF:0:15: ++%15lli:0777777777777777777777:1:15:4398046511103: ++%*15lli:0777777777777777777777:0:15: ++%15lli:0B111111111111111111111111111111111111111111111111111111111111111:1:15:8191: ++%*15lli:0B111111111111111111111111111111111111111111111111111111111111111:0:15: ++%15lli:0b111111111111111111111111111111111111111111111111111111111111111:1:15:8191: ++%*15lli:0b111111111111111111111111111111111111111111111111111111111111111:0:15: ++%15lli:9223372036854775808:1:15:922337203685477: ++%*15lli:9223372036854775808:0:15: ++%15lli:0X8000000000000000:1:15:2251799813685248: ++%*15lli:0X8000000000000000:0:15: ++%15lli:0x8000000000000000:1:15:2251799813685248: ++%*15lli:0x8000000000000000:0:15: ++%15lli:01000000000000000000000:1:15:549755813888: ++%*15lli:01000000000000000000000:0:15: ++%15lli:0B1000000000000000000000000000000000000000000000000000000000000000:1:15:4096: ++%*15lli:0B1000000000000000000000000000000000000000000000000000000000000000:0:15: ++%15lli:0b1000000000000000000000000000000000000000000000000000000000000000:1:15:4096: ++%*15lli:0b1000000000000000000000000000000000000000000000000000000000000000:0:15: ++%15lli:9223372036897200049:1:15:922337203689720: ++%*15lli:9223372036897200049:0:15: ++%15lli:0X80000000028757b1:1:15:2251799813695605: ++%*15lli:0X80000000028757b1:0:15: ++%15lli:0x80000000028757B1:1:15:2251799813695605: ++%*15lli:0x80000000028757B1:0:15: ++%15lli:01000000000000241653661:1:15:549755813890: ++%*15lli:01000000000000241653661:0:15: ++%15lli:0B1000000000000000000000000000000000000010100001110101011110110001:1:15:4096: ++%*15lli:0B1000000000000000000000000000000000000010100001110101011110110001:0:15: ++%15lli:0b1000000000000000000000000000000000000010100001110101011110110001:1:15:4096: ++%*15lli:0b1000000000000000000000000000000000000010100001110101011110110001:0:15: ++%15lli:+0:1:2:0: ++%*15lli:+0:0:2: ++%15lli:+0X0:1:4:0: ++%*15lli:+0X0:0:4: ++%15lli:+0x0:1:4:0: ++%*15lli:+0x0:0:4: ++%15lli:+00:1:3:0: ++%*15lli:+00:0:3: ++%15lli:+0B0:1:4:0: ++%*15lli:+0B0:0:4: ++%15lli:+0b0:1:4:0: ++%*15lli:+0b0:0:4: ++%15lli:+1:1:2:1: ++%*15lli:+1:0:2: ++%15lli:+0X1:1:4:1: ++%*15lli:+0X1:0:4: ++%15lli:+0x1:1:4:1: ++%*15lli:+0x1:0:4: ++%15lli:+01:1:3:1: ++%*15lli:+01:0:3: ++%15lli:+0B1:1:4:1: ++%*15lli:+0B1:0:4: ++%15lli:+0b1:1:4:1: ++%*15lli:+0b1:0:4: ++%15lli:+42:1:3:42: ++%*15lli:+42:0:3: ++%15lli:+0X2a:1:5:42: ++%*15lli:+0X2a:0:5: ++%15lli:+0x2A:1:5:42: ++%*15lli:+0x2A:0:5: ++%15lli:+052:1:4:42: ++%*15lli:+052:0:4: ++%15lli:+0B101010:1:9:42: ++%*15lli:+0B101010:0:9: ++%15lli:+0b101010:1:9:42: ++%*15lli:+0b101010:0:9: ++%15lli:+9223372036854775807:1:15:92233720368547: ++%*15lli:+9223372036854775807:0:15: ++%15lli:+0X7fffffffffffffff:1:15:140737488355327: ++%*15lli:+0X7fffffffffffffff:0:15: ++%15lli:+0x7FFFFFFFFFFFFFFF:1:15:140737488355327: ++%*15lli:+0x7FFFFFFFFFFFFFFF:0:15: ++%15lli:+0777777777777777777777:1:15:549755813887: ++%*15lli:+0777777777777777777777:0:15: ++%15lli:+0B111111111111111111111111111111111111111111111111111111111111111:1:15:4095: ++%*15lli:+0B111111111111111111111111111111111111111111111111111111111111111:0:15: ++%15lli:+0b111111111111111111111111111111111111111111111111111111111111111:1:15:4095: ++%*15lli:+0b111111111111111111111111111111111111111111111111111111111111111:0:15: ++%15lli:+9223372036854775808:1:15:92233720368547: ++%*15lli:+9223372036854775808:0:15: ++%15lli:+0X8000000000000000:1:15:140737488355328: ++%*15lli:+0X8000000000000000:0:15: ++%15lli:+0x8000000000000000:1:15:140737488355328: ++%*15lli:+0x8000000000000000:0:15: ++%15lli:+01000000000000000000000:1:15:68719476736: ++%*15lli:+01000000000000000000000:0:15: ++%15lli:+0B1000000000000000000000000000000000000000000000000000000000000000:1:15:2048: ++%*15lli:+0B1000000000000000000000000000000000000000000000000000000000000000:0:15: ++%15lli:+0b1000000000000000000000000000000000000000000000000000000000000000:1:15:2048: ++%*15lli:+0b1000000000000000000000000000000000000000000000000000000000000000:0:15: ++%15lli:+9223372036897200049:1:15:92233720368972: ++%*15lli:+9223372036897200049:0:15: ++%15lli:+0X80000000028757b1:1:15:140737488355975: ++%*15lli:+0X80000000028757b1:0:15: ++%15lli:+0x80000000028757B1:1:15:140737488355975: ++%*15lli:+0x80000000028757B1:0:15: ++%15lli:+01000000000000241653661:1:15:68719476736: ++%*15lli:+01000000000000241653661:0:15: ++%15lli:+0B1000000000000000000000000000000000000010100001110101011110110001:1:15:2048: ++%*15lli:+0B1000000000000000000000000000000000000010100001110101011110110001:0:15: ++%15lli:+0b1000000000000000000000000000000000000010100001110101011110110001:1:15:2048: ++%*15lli:+0b1000000000000000000000000000000000000010100001110101011110110001:0:15: ++%25lli::0:-1: ++%*25lli::0:-1: ++%25lli:-9223372036867121486:1:20:-9223372036854775808: ++%*25lli:-9223372036867121486:0:20: ++%25lli:-0X8000000000bc614e:1:19:-9223372036854775808: ++%*25lli:-0X8000000000bc614e:0:19: ++%25lli:-0x8000000000BC614E:1:19:-9223372036854775808: ++%*25lli:-0x8000000000BC614E:0:19: ++%25lli:-01000000000000057060516:1:24:-9223372036854775808: ++%*25lli:-01000000000000057060516:0:24: ++%25lli:-0B1000000000000000000000000000000000000000101111000110000101001110:1:25:-2097152: ++%*25lli:-0B1000000000000000000000000000000000000000101111000110000101001110:0:25: ++%25lli:-0b1000000000000000000000000000000000000000101111000110000101001110:1:25:-2097152: ++%*25lli:-0b1000000000000000000000000000000000000000101111000110000101001110:0:25: ++%25lli:-9223372036854775809:1:20:-9223372036854775808: ++%*25lli:-9223372036854775809:0:20: ++%25lli:-0X8000000000000001:1:19:-9223372036854775808: ++%*25lli:-0X8000000000000001:0:19: ++%25lli:-0x8000000000000001:1:19:-9223372036854775808: ++%*25lli:-0x8000000000000001:0:19: ++%25lli:-01000000000000000000001:1:24:-9223372036854775808: ++%*25lli:-01000000000000000000001:0:24: ++%25lli:-0B1000000000000000000000000000000000000000000000000000000000000001:1:25:-2097152: ++%*25lli:-0B1000000000000000000000000000000000000000000000000000000000000001:0:25: ++%25lli:-0b1000000000000000000000000000000000000000000000000000000000000001:1:25:-2097152: ++%*25lli:-0b1000000000000000000000000000000000000000000000000000000000000001:0:25: ++%25lli:-9223372036854775808:1:20:-9223372036854775808: ++%*25lli:-9223372036854775808:0:20: ++%25lli:-0X8000000000000000:1:19:-9223372036854775808: ++%*25lli:-0X8000000000000000:0:19: ++%25lli:-0x8000000000000000:1:19:-9223372036854775808: ++%*25lli:-0x8000000000000000:0:19: ++%25lli:-01000000000000000000000:1:24:-9223372036854775808: ++%*25lli:-01000000000000000000000:0:24: ++%25lli:-0B1000000000000000000000000000000000000000000000000000000000000000:1:25:-2097152: ++%*25lli:-0B1000000000000000000000000000000000000000000000000000000000000000:0:25: ++%25lli:-0b1000000000000000000000000000000000000000000000000000000000000000:1:25:-2097152: ++%*25lli:-0b1000000000000000000000000000000000000000000000000000000000000000:0:25: ++%25lli:-123:1:4:-123: ++%*25lli:-123:0:4: ++%25lli:-0X7b:1:5:-123: ++%*25lli:-0X7b:0:5: ++%25lli:-0x7B:1:5:-123: ++%*25lli:-0x7B:0:5: ++%25lli:-0173:1:5:-123: ++%*25lli:-0173:0:5: ++%25lli:-0B1111011:1:10:-123: ++%*25lli:-0B1111011:0:10: ++%25lli:-0b1111011:1:10:-123: ++%*25lli:-0b1111011:0:10: ++%25lli:-1:1:2:-1: ++%*25lli:-1:0:2: ++%25lli:-0X1:1:4:-1: ++%*25lli:-0X1:0:4: ++%25lli:-0x1:1:4:-1: ++%*25lli:-0x1:0:4: ++%25lli:-01:1:3:-1: ++%*25lli:-01:0:3: ++%25lli:-0B1:1:4:-1: ++%*25lli:-0B1:0:4: ++%25lli:-0b1:1:4:-1: ++%*25lli:-0b1:0:4: ++%25lli:-0:1:2:0: ++%*25lli:-0:0:2: ++%25lli:-0X0:1:4:0: ++%*25lli:-0X0:0:4: ++%25lli:-0x0:1:4:0: ++%*25lli:-0x0:0:4: ++%25lli:-00:1:3:0: ++%*25lli:-00:0:3: ++%25lli:-0B0:1:4:0: ++%*25lli:-0B0:0:4: ++%25lli:-0b0:1:4:0: ++%*25lli:-0b0:0:4: ++%25lli:0:1:1:0: ++%*25lli:0:0:1: ++%25lli:0X0:1:3:0: ++%*25lli:0X0:0:3: ++%25lli:0x0:1:3:0: ++%*25lli:0x0:0:3: ++%25lli:00:1:2:0: ++%*25lli:00:0:2: ++%25lli:0B0:1:3:0: ++%*25lli:0B0:0:3: ++%25lli:0b0:1:3:0: ++%*25lli:0b0:0:3: ++%25lli:1:1:1:1: ++%*25lli:1:0:1: ++%25lli:0X1:1:3:1: ++%*25lli:0X1:0:3: ++%25lli:0x1:1:3:1: ++%*25lli:0x1:0:3: ++%25lli:01:1:2:1: ++%*25lli:01:0:2: ++%25lli:0B1:1:3:1: ++%*25lli:0B1:0:3: ++%25lli:0b1:1:3:1: ++%*25lli:0b1:0:3: ++%25lli:42:1:2:42: ++%*25lli:42:0:2: ++%25lli:0X2a:1:4:42: ++%*25lli:0X2a:0:4: ++%25lli:0x2A:1:4:42: ++%*25lli:0x2A:0:4: ++%25lli:052:1:3:42: ++%*25lli:052:0:3: ++%25lli:0B101010:1:8:42: ++%*25lli:0B101010:0:8: ++%25lli:0b101010:1:8:42: ++%*25lli:0b101010:0:8: ++%25lli:9223372036854775807:1:19:9223372036854775807: ++%*25lli:9223372036854775807:0:19: ++%25lli:0X7fffffffffffffff:1:18:9223372036854775807: ++%*25lli:0X7fffffffffffffff:0:18: ++%25lli:0x7FFFFFFFFFFFFFFF:1:18:9223372036854775807: ++%*25lli:0x7FFFFFFFFFFFFFFF:0:18: ++%25lli:0777777777777777777777:1:22:9223372036854775807: ++%*25lli:0777777777777777777777:0:22: ++%25lli:0B111111111111111111111111111111111111111111111111111111111111111:1:25:8388607: ++%*25lli:0B111111111111111111111111111111111111111111111111111111111111111:0:25: ++%25lli:0b111111111111111111111111111111111111111111111111111111111111111:1:25:8388607: ++%*25lli:0b111111111111111111111111111111111111111111111111111111111111111:0:25: ++%25lli:9223372036854775808:1:19:9223372036854775807: ++%*25lli:9223372036854775808:0:19: ++%25lli:0X8000000000000000:1:18:9223372036854775807: ++%*25lli:0X8000000000000000:0:18: ++%25lli:0x8000000000000000:1:18:9223372036854775807: ++%*25lli:0x8000000000000000:0:18: ++%25lli:01000000000000000000000:1:23:9223372036854775807: ++%*25lli:01000000000000000000000:0:23: ++%25lli:0B1000000000000000000000000000000000000000000000000000000000000000:1:25:4194304: ++%*25lli:0B1000000000000000000000000000000000000000000000000000000000000000:0:25: ++%25lli:0b1000000000000000000000000000000000000000000000000000000000000000:1:25:4194304: ++%*25lli:0b1000000000000000000000000000000000000000000000000000000000000000:0:25: ++%25lli:9223372036897200049:1:19:9223372036854775807: ++%*25lli:9223372036897200049:0:19: ++%25lli:0X80000000028757b1:1:18:9223372036854775807: ++%*25lli:0X80000000028757b1:0:18: ++%25lli:0x80000000028757B1:1:18:9223372036854775807: ++%*25lli:0x80000000028757B1:0:18: ++%25lli:01000000000000241653661:1:23:9223372036854775807: ++%*25lli:01000000000000241653661:0:23: ++%25lli:0B1000000000000000000000000000000000000010100001110101011110110001:1:25:4194304: ++%*25lli:0B1000000000000000000000000000000000000010100001110101011110110001:0:25: ++%25lli:0b1000000000000000000000000000000000000010100001110101011110110001:1:25:4194304: ++%*25lli:0b1000000000000000000000000000000000000010100001110101011110110001:0:25: ++%25lli:+0:1:2:0: ++%*25lli:+0:0:2: ++%25lli:+0X0:1:4:0: ++%*25lli:+0X0:0:4: ++%25lli:+0x0:1:4:0: ++%*25lli:+0x0:0:4: ++%25lli:+00:1:3:0: ++%*25lli:+00:0:3: ++%25lli:+0B0:1:4:0: ++%*25lli:+0B0:0:4: ++%25lli:+0b0:1:4:0: ++%*25lli:+0b0:0:4: ++%25lli:+1:1:2:1: ++%*25lli:+1:0:2: ++%25lli:+0X1:1:4:1: ++%*25lli:+0X1:0:4: ++%25lli:+0x1:1:4:1: ++%*25lli:+0x1:0:4: ++%25lli:+01:1:3:1: ++%*25lli:+01:0:3: ++%25lli:+0B1:1:4:1: ++%*25lli:+0B1:0:4: ++%25lli:+0b1:1:4:1: ++%*25lli:+0b1:0:4: ++%25lli:+42:1:3:42: ++%*25lli:+42:0:3: ++%25lli:+0X2a:1:5:42: ++%*25lli:+0X2a:0:5: ++%25lli:+0x2A:1:5:42: ++%*25lli:+0x2A:0:5: ++%25lli:+052:1:4:42: ++%*25lli:+052:0:4: ++%25lli:+0B101010:1:9:42: ++%*25lli:+0B101010:0:9: ++%25lli:+0b101010:1:9:42: ++%*25lli:+0b101010:0:9: ++%25lli:+9223372036854775807:1:20:9223372036854775807: ++%*25lli:+9223372036854775807:0:20: ++%25lli:+0X7fffffffffffffff:1:19:9223372036854775807: ++%*25lli:+0X7fffffffffffffff:0:19: ++%25lli:+0x7FFFFFFFFFFFFFFF:1:19:9223372036854775807: ++%*25lli:+0x7FFFFFFFFFFFFFFF:0:19: ++%25lli:+0777777777777777777777:1:23:9223372036854775807: ++%*25lli:+0777777777777777777777:0:23: ++%25lli:+0B111111111111111111111111111111111111111111111111111111111111111:1:25:4194303: ++%*25lli:+0B111111111111111111111111111111111111111111111111111111111111111:0:25: ++%25lli:+0b111111111111111111111111111111111111111111111111111111111111111:1:25:4194303: ++%*25lli:+0b111111111111111111111111111111111111111111111111111111111111111:0:25: ++%25lli:+9223372036854775808:1:20:9223372036854775807: ++%*25lli:+9223372036854775808:0:20: ++%25lli:+0X8000000000000000:1:19:9223372036854775807: ++%*25lli:+0X8000000000000000:0:19: ++%25lli:+0x8000000000000000:1:19:9223372036854775807: ++%*25lli:+0x8000000000000000:0:19: ++%25lli:+01000000000000000000000:1:24:9223372036854775807: ++%*25lli:+01000000000000000000000:0:24: ++%25lli:+0B1000000000000000000000000000000000000000000000000000000000000000:1:25:2097152: ++%*25lli:+0B1000000000000000000000000000000000000000000000000000000000000000:0:25: ++%25lli:+0b1000000000000000000000000000000000000000000000000000000000000000:1:25:2097152: ++%*25lli:+0b1000000000000000000000000000000000000000000000000000000000000000:0:25: ++%25lli:+9223372036897200049:1:20:9223372036854775807: ++%*25lli:+9223372036897200049:0:20: ++%25lli:+0X80000000028757b1:1:19:9223372036854775807: ++%*25lli:+0X80000000028757b1:0:19: ++%25lli:+0x80000000028757B1:1:19:9223372036854775807: ++%*25lli:+0x80000000028757B1:0:19: ++%25lli:+01000000000000241653661:1:24:9223372036854775807: ++%*25lli:+01000000000000241653661:0:24: ++%25lli:+0B1000000000000000000000000000000000000010100001110101011110110001:1:25:2097152: ++%*25lli:+0B1000000000000000000000000000000000000010100001110101011110110001:0:25: ++%25lli:+0b1000000000000000000000000000000000000010100001110101011110110001:1:25:2097152: ++%*25lli:+0b1000000000000000000000000000000000000010100001110101011110110001:0:25: ++%2lli: :0:-1: ++%*2lli: :0:-1: ++%2lli: -9223372036867121486:1:3:-9: ++%*2lli: -9223372036867121486:0:3: ++%2lli: -0X8000000000bc614e:1:3:0: ++%*2lli: -0X8000000000bc614e:0:3: ++%2lli: -0x8000000000BC614E:1:3:0: ++%*2lli: -0x8000000000BC614E:0:3: ++%2lli: -01000000000000057060516:1:3:0: ++%*2lli: -01000000000000057060516:0:3: ++%2lli: -0B1000000000000000000000000000000000000000101111000110000101001110:1:3:0: ++%*2lli: -0B1000000000000000000000000000000000000000101111000110000101001110:0:3: ++%2lli: -0b1000000000000000000000000000000000000000101111000110000101001110:1:3:0: ++%*2lli: -0b1000000000000000000000000000000000000000101111000110000101001110:0:3: ++%2lli: -9223372036854775809:1:3:-9: ++%*2lli: -9223372036854775809:0:3: ++%2lli: -0X8000000000000001:1:3:0: ++%*2lli: -0X8000000000000001:0:3: ++%2lli: -0x8000000000000001:1:3:0: ++%*2lli: -0x8000000000000001:0:3: ++%2lli: -01000000000000000000001:1:3:0: ++%*2lli: -01000000000000000000001:0:3: ++%2lli: -0B1000000000000000000000000000000000000000000000000000000000000001:1:3:0: ++%*2lli: -0B1000000000000000000000000000000000000000000000000000000000000001:0:3: ++%2lli: -0b1000000000000000000000000000000000000000000000000000000000000001:1:3:0: ++%*2lli: -0b1000000000000000000000000000000000000000000000000000000000000001:0:3: ++%2lli: -9223372036854775808:1:3:-9: ++%*2lli: -9223372036854775808:0:3: ++%2lli: -0X8000000000000000:1:3:0: ++%*2lli: -0X8000000000000000:0:3: ++%2lli: -0x8000000000000000:1:3:0: ++%*2lli: -0x8000000000000000:0:3: ++%2lli: -01000000000000000000000:1:3:0: ++%*2lli: -01000000000000000000000:0:3: ++%2lli: -0B1000000000000000000000000000000000000000000000000000000000000000:1:3:0: ++%*2lli: -0B1000000000000000000000000000000000000000000000000000000000000000:0:3: ++%2lli: -0b1000000000000000000000000000000000000000000000000000000000000000:1:3:0: ++%*2lli: -0b1000000000000000000000000000000000000000000000000000000000000000:0:3: ++%2lli: -123:1:3:-1: ++%*2lli: -123:0:3: ++%2lli: -0X7b:1:3:0: ++%*2lli: -0X7b:0:3: ++%2lli: -0x7B:1:3:0: ++%*2lli: -0x7B:0:3: ++%2lli: -0173:1:3:0: ++%*2lli: -0173:0:3: ++%2lli: -0B1111011:1:3:0: ++%*2lli: -0B1111011:0:3: ++%2lli: -0b1111011:1:3:0: ++%*2lli: -0b1111011:0:3: ++%2lli: -1:1:3:-1: ++%*2lli: -1:0:3: ++%2lli: -0X1:1:3:0: ++%*2lli: -0X1:0:3: ++%2lli: -0x1:1:3:0: ++%*2lli: -0x1:0:3: ++%2lli: -01:1:3:0: ++%*2lli: -01:0:3: ++%2lli: -0B1:1:3:0: ++%*2lli: -0B1:0:3: ++%2lli: -0b1:1:3:0: ++%*2lli: -0b1:0:3: ++%2lli: -0:1:3:0: ++%*2lli: -0:0:3: ++%2lli: -0X0:1:3:0: ++%*2lli: -0X0:0:3: ++%2lli: -0x0:1:3:0: ++%*2lli: -0x0:0:3: ++%2lli: -00:1:3:0: ++%*2lli: -00:0:3: ++%2lli: -0B0:1:3:0: ++%*2lli: -0B0:0:3: ++%2lli: -0b0:1:3:0: ++%*2lli: -0b0:0:3: ++%2lli: 0:1:2:0: ++%*2lli: 0:0:2: ++# BZ12701 %2lli: 0X0:0:-1: ++# BZ12701 %*2lli: 0X0:0:-1: ++# BZ12701 %2lli: 0x0:0:-1: ++# BZ12701 %*2lli: 0x0:0:-1: ++%2lli: 00:1:3:0: ++%*2lli: 00:0:3: ++# BZ12701 %2lli: 0B0:0:-1: ++# BZ12701 %*2lli: 0B0:0:-1: ++# BZ12701 %2lli: 0b0:0:-1: ++# BZ12701 %*2lli: 0b0:0:-1: ++%2lli: 1:1:2:1: ++%*2lli: 1:0:2: ++# BZ12701 %2lli: 0X1:0:-1: ++# BZ12701 %*2lli: 0X1:0:-1: ++# BZ12701 %2lli: 0x1:0:-1: ++# BZ12701 %*2lli: 0x1:0:-1: ++%2lli: 01:1:3:1: ++%*2lli: 01:0:3: ++# BZ12701 %2lli: 0B1:0:-1: ++# BZ12701 %*2lli: 0B1:0:-1: ++# BZ12701 %2lli: 0b1:0:-1: ++# BZ12701 %*2lli: 0b1:0:-1: ++%2lli: 42:1:3:42: ++%*2lli: 42:0:3: ++# BZ12701 %2lli: 0X2a:0:-1: ++# BZ12701 %*2lli: 0X2a:0:-1: ++# BZ12701 %2lli: 0x2A:0:-1: ++# BZ12701 %*2lli: 0x2A:0:-1: ++%2lli: 052:1:3:5: ++%*2lli: 052:0:3: ++# BZ12701 %2lli: 0B101010:0:-1: ++# BZ12701 %*2lli: 0B101010:0:-1: ++# BZ12701 %2lli: 0b101010:0:-1: ++# BZ12701 %*2lli: 0b101010:0:-1: ++%2lli: 9223372036854775807:1:3:92: ++%*2lli: 9223372036854775807:0:3: ++# BZ12701 %2lli: 0X7fffffffffffffff:0:-1: ++# BZ12701 %*2lli: 0X7fffffffffffffff:0:-1: ++# BZ12701 %2lli: 0x7FFFFFFFFFFFFFFF:0:-1: ++# BZ12701 %*2lli: 0x7FFFFFFFFFFFFFFF:0:-1: ++%2lli: 0777777777777777777777:1:3:7: ++%*2lli: 0777777777777777777777:0:3: ++# BZ12701 %2lli: 0B111111111111111111111111111111111111111111111111111111111111111:0:-1: ++# BZ12701 %*2lli: 0B111111111111111111111111111111111111111111111111111111111111111:0:-1: ++# BZ12701 %2lli: 0b111111111111111111111111111111111111111111111111111111111111111:0:-1: ++# BZ12701 %*2lli: 0b111111111111111111111111111111111111111111111111111111111111111:0:-1: ++%2lli: 9223372036854775808:1:3:92: ++%*2lli: 9223372036854775808:0:3: ++# BZ12701 %2lli: 0X8000000000000000:0:-1: ++# BZ12701 %*2lli: 0X8000000000000000:0:-1: ++# BZ12701 %2lli: 0x8000000000000000:0:-1: ++# BZ12701 %*2lli: 0x8000000000000000:0:-1: ++%2lli: 01000000000000000000000:1:3:1: ++%*2lli: 01000000000000000000000:0:3: ++# BZ12701 %2lli: 0B1000000000000000000000000000000000000000000000000000000000000000:0:-1: ++# BZ12701 %*2lli: 0B1000000000000000000000000000000000000000000000000000000000000000:0:-1: ++# BZ12701 %2lli: 0b1000000000000000000000000000000000000000000000000000000000000000:0:-1: ++# BZ12701 %*2lli: 0b1000000000000000000000000000000000000000000000000000000000000000:0:-1: ++%2lli: 9223372036897200049:1:3:92: ++%*2lli: 9223372036897200049:0:3: ++# BZ12701 %2lli: 0X80000000028757b1:0:-1: ++# BZ12701 %*2lli: 0X80000000028757b1:0:-1: ++# BZ12701 %2lli: 0x80000000028757B1:0:-1: ++# BZ12701 %*2lli: 0x80000000028757B1:0:-1: ++%2lli: 01000000000000241653661:1:3:1: ++%*2lli: 01000000000000241653661:0:3: ++# BZ12701 %2lli: 0B1000000000000000000000000000000000000010100001110101011110110001:0:-1: ++# BZ12701 %*2lli: 0B1000000000000000000000000000000000000010100001110101011110110001:0:-1: ++# BZ12701 %2lli: 0b1000000000000000000000000000000000000010100001110101011110110001:0:-1: ++# BZ12701 %*2lli: 0b1000000000000000000000000000000000000010100001110101011110110001:0:-1: ++%2lli: +0:1:3:0: ++%*2lli: +0:0:3: ++%2lli: +0X0:1:3:0: ++%*2lli: +0X0:0:3: ++%2lli: +0x0:1:3:0: ++%*2lli: +0x0:0:3: ++%2lli: +00:1:3:0: ++%*2lli: +00:0:3: ++%2lli: +0B0:1:3:0: ++%*2lli: +0B0:0:3: ++%2lli: +0b0:1:3:0: ++%*2lli: +0b0:0:3: ++%2lli: +1:1:3:1: ++%*2lli: +1:0:3: ++%2lli: +0X1:1:3:0: ++%*2lli: +0X1:0:3: ++%2lli: +0x1:1:3:0: ++%*2lli: +0x1:0:3: ++%2lli: +01:1:3:0: ++%*2lli: +01:0:3: ++%2lli: +0B1:1:3:0: ++%*2lli: +0B1:0:3: ++%2lli: +0b1:1:3:0: ++%*2lli: +0b1:0:3: ++%2lli: +42:1:3:4: ++%*2lli: +42:0:3: ++%2lli: +0X2a:1:3:0: ++%*2lli: +0X2a:0:3: ++%2lli: +0x2A:1:3:0: ++%*2lli: +0x2A:0:3: ++%2lli: +052:1:3:0: ++%*2lli: +052:0:3: ++%2lli: +0B101010:1:3:0: ++%*2lli: +0B101010:0:3: ++%2lli: +0b101010:1:3:0: ++%*2lli: +0b101010:0:3: ++%2lli: +9223372036854775807:1:3:9: ++%*2lli: +9223372036854775807:0:3: ++%2lli: +0X7fffffffffffffff:1:3:0: ++%*2lli: +0X7fffffffffffffff:0:3: ++%2lli: +0x7FFFFFFFFFFFFFFF:1:3:0: ++%*2lli: +0x7FFFFFFFFFFFFFFF:0:3: ++%2lli: +0777777777777777777777:1:3:0: ++%*2lli: +0777777777777777777777:0:3: ++%2lli: +0B111111111111111111111111111111111111111111111111111111111111111:1:3:0: ++%*2lli: +0B111111111111111111111111111111111111111111111111111111111111111:0:3: ++%2lli: +0b111111111111111111111111111111111111111111111111111111111111111:1:3:0: ++%*2lli: +0b111111111111111111111111111111111111111111111111111111111111111:0:3: ++%2lli: +9223372036854775808:1:3:9: ++%*2lli: +9223372036854775808:0:3: ++%2lli: +0X8000000000000000:1:3:0: ++%*2lli: +0X8000000000000000:0:3: ++%2lli: +0x8000000000000000:1:3:0: ++%*2lli: +0x8000000000000000:0:3: ++%2lli: +01000000000000000000000:1:3:0: ++%*2lli: +01000000000000000000000:0:3: ++%2lli: +0B1000000000000000000000000000000000000000000000000000000000000000:1:3:0: ++%*2lli: +0B1000000000000000000000000000000000000000000000000000000000000000:0:3: ++%2lli: +0b1000000000000000000000000000000000000000000000000000000000000000:1:3:0: ++%*2lli: +0b1000000000000000000000000000000000000000000000000000000000000000:0:3: ++%2lli: +9223372036897200049:1:3:9: ++%*2lli: +9223372036897200049:0:3: ++%2lli: +0X80000000028757b1:1:3:0: ++%*2lli: +0X80000000028757b1:0:3: ++%2lli: +0x80000000028757B1:1:3:0: ++%*2lli: +0x80000000028757B1:0:3: ++%2lli: +01000000000000241653661:1:3:0: ++%*2lli: +01000000000000241653661:0:3: ++%2lli: +0B1000000000000000000000000000000000000010100001110101011110110001:1:3:0: ++%*2lli: +0B1000000000000000000000000000000000000010100001110101011110110001:0:3: ++%2lli: +0b1000000000000000000000000000000000000010100001110101011110110001:1:3:0: ++%*2lli: +0b1000000000000000000000000000000000000010100001110101011110110001:0:3: ++%25lli: :0:-1: ++%*25lli: :0:-1: ++%25lli: -9223372036867121486:1:21:-9223372036854775808: ++%*25lli: -9223372036867121486:0:21: ++%25lli: -0X8000000000bc614e:1:20:-9223372036854775808: ++%*25lli: -0X8000000000bc614e:0:20: ++%25lli: -0x8000000000BC614E:1:20:-9223372036854775808: ++%*25lli: -0x8000000000BC614E:0:20: ++%25lli: -01000000000000057060516:1:25:-9223372036854775808: ++%*25lli: -01000000000000057060516:0:25: ++%25lli: -0B1000000000000000000000000000000000000000101111000110000101001110:1:26:-2097152: ++%*25lli: -0B1000000000000000000000000000000000000000101111000110000101001110:0:26: ++%25lli: -0b1000000000000000000000000000000000000000101111000110000101001110:1:26:-2097152: ++%*25lli: -0b1000000000000000000000000000000000000000101111000110000101001110:0:26: ++%25lli: -9223372036854775809:1:21:-9223372036854775808: ++%*25lli: -9223372036854775809:0:21: ++%25lli: -0X8000000000000001:1:20:-9223372036854775808: ++%*25lli: -0X8000000000000001:0:20: ++%25lli: -0x8000000000000001:1:20:-9223372036854775808: ++%*25lli: -0x8000000000000001:0:20: ++%25lli: -01000000000000000000001:1:25:-9223372036854775808: ++%*25lli: -01000000000000000000001:0:25: ++%25lli: -0B1000000000000000000000000000000000000000000000000000000000000001:1:26:-2097152: ++%*25lli: -0B1000000000000000000000000000000000000000000000000000000000000001:0:26: ++%25lli: -0b1000000000000000000000000000000000000000000000000000000000000001:1:26:-2097152: ++%*25lli: -0b1000000000000000000000000000000000000000000000000000000000000001:0:26: ++%25lli: -9223372036854775808:1:21:-9223372036854775808: ++%*25lli: -9223372036854775808:0:21: ++%25lli: -0X8000000000000000:1:20:-9223372036854775808: ++%*25lli: -0X8000000000000000:0:20: ++%25lli: -0x8000000000000000:1:20:-9223372036854775808: ++%*25lli: -0x8000000000000000:0:20: ++%25lli: -01000000000000000000000:1:25:-9223372036854775808: ++%*25lli: -01000000000000000000000:0:25: ++%25lli: -0B1000000000000000000000000000000000000000000000000000000000000000:1:26:-2097152: ++%*25lli: -0B1000000000000000000000000000000000000000000000000000000000000000:0:26: ++%25lli: -0b1000000000000000000000000000000000000000000000000000000000000000:1:26:-2097152: ++%*25lli: -0b1000000000000000000000000000000000000000000000000000000000000000:0:26: ++%25lli: -123:1:5:-123: ++%*25lli: -123:0:5: ++%25lli: -0X7b:1:6:-123: ++%*25lli: -0X7b:0:6: ++%25lli: -0x7B:1:6:-123: ++%*25lli: -0x7B:0:6: ++%25lli: -0173:1:6:-123: ++%*25lli: -0173:0:6: ++%25lli: -0B1111011:1:11:-123: ++%*25lli: -0B1111011:0:11: ++%25lli: -0b1111011:1:11:-123: ++%*25lli: -0b1111011:0:11: ++%25lli: -1:1:3:-1: ++%*25lli: -1:0:3: ++%25lli: -0X1:1:5:-1: ++%*25lli: -0X1:0:5: ++%25lli: -0x1:1:5:-1: ++%*25lli: -0x1:0:5: ++%25lli: -01:1:4:-1: ++%*25lli: -01:0:4: ++%25lli: -0B1:1:5:-1: ++%*25lli: -0B1:0:5: ++%25lli: -0b1:1:5:-1: ++%*25lli: -0b1:0:5: ++%25lli: -0:1:3:0: ++%*25lli: -0:0:3: ++%25lli: -0X0:1:5:0: ++%*25lli: -0X0:0:5: ++%25lli: -0x0:1:5:0: ++%*25lli: -0x0:0:5: ++%25lli: -00:1:4:0: ++%*25lli: -00:0:4: ++%25lli: -0B0:1:5:0: ++%*25lli: -0B0:0:5: ++%25lli: -0b0:1:5:0: ++%*25lli: -0b0:0:5: ++%25lli: 0:1:2:0: ++%*25lli: 0:0:2: ++%25lli: 0X0:1:4:0: ++%*25lli: 0X0:0:4: ++%25lli: 0x0:1:4:0: ++%*25lli: 0x0:0:4: ++%25lli: 00:1:3:0: ++%*25lli: 00:0:3: ++%25lli: 0B0:1:4:0: ++%*25lli: 0B0:0:4: ++%25lli: 0b0:1:4:0: ++%*25lli: 0b0:0:4: ++%25lli: 1:1:2:1: ++%*25lli: 1:0:2: ++%25lli: 0X1:1:4:1: ++%*25lli: 0X1:0:4: ++%25lli: 0x1:1:4:1: ++%*25lli: 0x1:0:4: ++%25lli: 01:1:3:1: ++%*25lli: 01:0:3: ++%25lli: 0B1:1:4:1: ++%*25lli: 0B1:0:4: ++%25lli: 0b1:1:4:1: ++%*25lli: 0b1:0:4: ++%25lli: 42:1:3:42: ++%*25lli: 42:0:3: ++%25lli: 0X2a:1:5:42: ++%*25lli: 0X2a:0:5: ++%25lli: 0x2A:1:5:42: ++%*25lli: 0x2A:0:5: ++%25lli: 052:1:4:42: ++%*25lli: 052:0:4: ++%25lli: 0B101010:1:9:42: ++%*25lli: 0B101010:0:9: ++%25lli: 0b101010:1:9:42: ++%*25lli: 0b101010:0:9: ++%25lli: 9223372036854775807:1:20:9223372036854775807: ++%*25lli: 9223372036854775807:0:20: ++%25lli: 0X7fffffffffffffff:1:19:9223372036854775807: ++%*25lli: 0X7fffffffffffffff:0:19: ++%25lli: 0x7FFFFFFFFFFFFFFF:1:19:9223372036854775807: ++%*25lli: 0x7FFFFFFFFFFFFFFF:0:19: ++%25lli: 0777777777777777777777:1:23:9223372036854775807: ++%*25lli: 0777777777777777777777:0:23: ++%25lli: 0B111111111111111111111111111111111111111111111111111111111111111:1:26:8388607: ++%*25lli: 0B111111111111111111111111111111111111111111111111111111111111111:0:26: ++%25lli: 0b111111111111111111111111111111111111111111111111111111111111111:1:26:8388607: ++%*25lli: 0b111111111111111111111111111111111111111111111111111111111111111:0:26: ++%25lli: 9223372036854775808:1:20:9223372036854775807: ++%*25lli: 9223372036854775808:0:20: ++%25lli: 0X8000000000000000:1:19:9223372036854775807: ++%*25lli: 0X8000000000000000:0:19: ++%25lli: 0x8000000000000000:1:19:9223372036854775807: ++%*25lli: 0x8000000000000000:0:19: ++%25lli: 01000000000000000000000:1:24:9223372036854775807: ++%*25lli: 01000000000000000000000:0:24: ++%25lli: 0B1000000000000000000000000000000000000000000000000000000000000000:1:26:4194304: ++%*25lli: 0B1000000000000000000000000000000000000000000000000000000000000000:0:26: ++%25lli: 0b1000000000000000000000000000000000000000000000000000000000000000:1:26:4194304: ++%*25lli: 0b1000000000000000000000000000000000000000000000000000000000000000:0:26: ++%25lli: 9223372036897200049:1:20:9223372036854775807: ++%*25lli: 9223372036897200049:0:20: ++%25lli: 0X80000000028757b1:1:19:9223372036854775807: ++%*25lli: 0X80000000028757b1:0:19: ++%25lli: 0x80000000028757B1:1:19:9223372036854775807: ++%*25lli: 0x80000000028757B1:0:19: ++%25lli: 01000000000000241653661:1:24:9223372036854775807: ++%*25lli: 01000000000000241653661:0:24: ++%25lli: 0B1000000000000000000000000000000000000010100001110101011110110001:1:26:4194304: ++%*25lli: 0B1000000000000000000000000000000000000010100001110101011110110001:0:26: ++%25lli: 0b1000000000000000000000000000000000000010100001110101011110110001:1:26:4194304: ++%*25lli: 0b1000000000000000000000000000000000000010100001110101011110110001:0:26: ++%25lli: +0:1:3:0: ++%*25lli: +0:0:3: ++%25lli: +0X0:1:5:0: ++%*25lli: +0X0:0:5: ++%25lli: +0x0:1:5:0: ++%*25lli: +0x0:0:5: ++%25lli: +00:1:4:0: ++%*25lli: +00:0:4: ++%25lli: +0B0:1:5:0: ++%*25lli: +0B0:0:5: ++%25lli: +0b0:1:5:0: ++%*25lli: +0b0:0:5: ++%25lli: +1:1:3:1: ++%*25lli: +1:0:3: ++%25lli: +0X1:1:5:1: ++%*25lli: +0X1:0:5: ++%25lli: +0x1:1:5:1: ++%*25lli: +0x1:0:5: ++%25lli: +01:1:4:1: ++%*25lli: +01:0:4: ++%25lli: +0B1:1:5:1: ++%*25lli: +0B1:0:5: ++%25lli: +0b1:1:5:1: ++%*25lli: +0b1:0:5: ++%25lli: +42:1:4:42: ++%*25lli: +42:0:4: ++%25lli: +0X2a:1:6:42: ++%*25lli: +0X2a:0:6: ++%25lli: +0x2A:1:6:42: ++%*25lli: +0x2A:0:6: ++%25lli: +052:1:5:42: ++%*25lli: +052:0:5: ++%25lli: +0B101010:1:10:42: ++%*25lli: +0B101010:0:10: ++%25lli: +0b101010:1:10:42: ++%*25lli: +0b101010:0:10: ++%25lli: +9223372036854775807:1:21:9223372036854775807: ++%*25lli: +9223372036854775807:0:21: ++%25lli: +0X7fffffffffffffff:1:20:9223372036854775807: ++%*25lli: +0X7fffffffffffffff:0:20: ++%25lli: +0x7FFFFFFFFFFFFFFF:1:20:9223372036854775807: ++%*25lli: +0x7FFFFFFFFFFFFFFF:0:20: ++%25lli: +0777777777777777777777:1:24:9223372036854775807: ++%*25lli: +0777777777777777777777:0:24: ++%25lli: +0B111111111111111111111111111111111111111111111111111111111111111:1:26:4194303: ++%*25lli: +0B111111111111111111111111111111111111111111111111111111111111111:0:26: ++%25lli: +0b111111111111111111111111111111111111111111111111111111111111111:1:26:4194303: ++%*25lli: +0b111111111111111111111111111111111111111111111111111111111111111:0:26: ++%25lli: +9223372036854775808:1:21:9223372036854775807: ++%*25lli: +9223372036854775808:0:21: ++%25lli: +0X8000000000000000:1:20:9223372036854775807: ++%*25lli: +0X8000000000000000:0:20: ++%25lli: +0x8000000000000000:1:20:9223372036854775807: ++%*25lli: +0x8000000000000000:0:20: ++%25lli: +01000000000000000000000:1:25:9223372036854775807: ++%*25lli: +01000000000000000000000:0:25: ++%25lli: +0B1000000000000000000000000000000000000000000000000000000000000000:1:26:2097152: ++%*25lli: +0B1000000000000000000000000000000000000000000000000000000000000000:0:26: ++%25lli: +0b1000000000000000000000000000000000000000000000000000000000000000:1:26:2097152: ++%*25lli: +0b1000000000000000000000000000000000000000000000000000000000000000:0:26: ++%25lli: +9223372036897200049:1:21:9223372036854775807: ++%*25lli: +9223372036897200049:0:21: ++%25lli: +0X80000000028757b1:1:20:9223372036854775807: ++%*25lli: +0X80000000028757b1:0:20: ++%25lli: +0x80000000028757B1:1:20:9223372036854775807: ++%*25lli: +0x80000000028757B1:0:20: ++%25lli: +01000000000000241653661:1:25:9223372036854775807: ++%*25lli: +01000000000000241653661:0:25: ++%25lli: +0B1000000000000000000000000000000000000010100001110101011110110001:1:26:2097152: ++%*25lli: +0B1000000000000000000000000000000000000010100001110101011110110001:0:26: ++%25lli: +0b1000000000000000000000000000000000000010100001110101011110110001:1:26:2097152: ++%*25lli: +0b1000000000000000000000000000000000000010100001110101011110110001:0:26: +diff --git a/stdio-common/tst-scanf-format-real.h b/stdio-common/tst-scanf-format-real.h +new file mode 100644 +index 0000000000000000..639ac749735886a2 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-real.h +@@ -0,0 +1,363 @@ ++/* Test feature wrapper for formatted real input. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#include ++ ++/* Reference data is a case-inensitive signed datum, which is either a ++ hexadecimal floating constant or a literal representing infinity or ++ NaN data in any of the forms accepted by 'strtod' family functions, ++ whose binary representation is to match against byte-wise. ++ ++ We need to be careful with parsing reference data in the handling of ++ the sign as with the IBM long double binary format unary negation ++ of a positive value whose lower-magnitude part is zero produces a ++ bit pattern that is different from one produced by initialization or ++ conversions made by functions such as 'scanf' or 'strtod' from the ++ complementing negative value. The difference is in the sign of zero ++ held in the lower-magnitude part and therefore the bit patterns are ++ arithmetically equivalent, but they do not match byte-wise. ++ ++ Therefore we set the sign with the initial value of the significand, ++ either -0.0 or 0.0, which sets the sign of both parts according to ++ what 'scanf' does, and never negate it afterwards. ++ ++ Additionally the Intel long double binary format uses only 80 bits ++ out of 96 that the data type occupies. Therefore preinitialize the ++ reference value with the same 0xa5 bit pattern that the value under ++ test has been so that the byte-wise comparison matches as well for ++ the unused parts of the two data pieces. ++ ++ We use 'ldexp' to assemble the significand with the exponent, which ++ does not compromise verification, because internally this exercises ++ a code path different from one used by 'scanf' family functions for ++ this purpose. Specifically 'ldexp' uses 'scalbn', whereas 'scanf' ++ defers to 'strtod' which uses '__mpn_construct_double'. Analogously ++ for the remaining floating-point data types. */ ++ ++#define nan(v, x) \ ++ _Generic((v), float: nanf, double: nan, long double: nanl) (x) ++ ++#define pointer_to_value(val) (&(val)) ++ ++#define initialize_value(val) \ ++ memset (&val, 0xa5, sizeof (val)) ++ ++#define compare_real(x, y) \ ++ (memcmp (&(x), &(y), sizeof (y)) == 0) ++ ++#define verify_input(f, val, count, errp) \ ++({ \ ++ __label__ out; \ ++ bool match = true; \ ++ int err = 0; \ ++ type_t v; \ ++ \ ++ initialize_value (v); \ ++ /* Make sure it's been committed. */ \ ++ __asm__ ("" : : : "memory"); \ ++ v = read_real (&err); \ ++ if (err < 0) \ ++ goto out; \ ++ match = compare_real (val, v); \ ++ \ ++out: \ ++ if (err || !match) \ ++ { \ ++ union \ ++ { \ ++ type_t v; \ ++ unsigned char x[sizeof (type_t)]; \ ++ } \ ++ uv = { .v = v }, ui = { .v = val }; \ ++ \ ++ printf ("error: %s:%d: input buffer: `", __FILE__, __LINE__); \ ++ for (size_t j = 0; j < sizeof (ui.x); j++) \ ++ printf ("%02hhx", ui.x[j]); \ ++ printf ("'\n"); \ ++ printf ("error: %s:%d: value buffer: `", __FILE__, __LINE__); \ ++ for (size_t j = 0; j < sizeof (uv.x); j++) \ ++ printf ("%02hhx", uv.x[j]); \ ++ printf ("'\n"); \ ++ } \ ++ \ ++ *errp = err; \ ++ match; \ ++}) ++ ++#define read_real(errp) \ ++({ \ ++ __label__ out; \ ++ bool m = false; \ ++ int err = 0; \ ++ type_t v; \ ++ int ch; \ ++ \ ++ ch = read_input (); \ ++ if (ch == '-' || ch == '+') \ ++ { \ ++ m = ch == '-'; \ ++ ch = read_input (); \ ++ } \ ++ \ ++ switch (ch) \ ++ { \ ++ case '0': \ ++ break; \ ++ case 'I': \ ++ case 'i': \ ++ { \ ++ static const char unf[] = { 'N', 'F' }; \ ++ static const char lnf[] = { 'n', 'f' }; \ ++ size_t i; \ ++ \ ++ for (i = 0; i < sizeof (unf); i++) \ ++ { \ ++ ch = read_input (); \ ++ if (ch != unf[i] && ch != lnf[i]) \ ++ { \ ++ err = ch < 0 ? ch : INPUT_FORMAT; \ ++ v = NAN; \ ++ goto out; \ ++ } \ ++ } \ ++ \ ++ ch = read_input (); \ ++ if (ch == ':') \ ++ { \ ++ v = m ? -INFINITY : +INFINITY; \ ++ goto out; \ ++ } \ ++ \ ++ static const char uinity[] = { 'I', 'N', 'I', 'T', 'Y' }; \ ++ static const char linity[] = { 'i', 'n', 'i', 't', 'y' }; \ ++ \ ++ for (i = 0; i < sizeof (uinity); i++) \ ++ { \ ++ if (ch != uinity[i] && ch != linity[i]) \ ++ { \ ++ err = ch < 0 ? ch : INPUT_FORMAT; \ ++ v = NAN; \ ++ goto out; \ ++ } \ ++ ch = read_input (); \ ++ } \ ++ if (ch == ':') \ ++ { \ ++ v = m ? -INFINITY : +INFINITY; \ ++ goto out; \ ++ } \ ++ } \ ++ err = ch < 0 ? ch : INPUT_FORMAT; \ ++ v = NAN; \ ++ goto out; \ ++ \ ++ case 'N': \ ++ case 'n': \ ++ { \ ++ static const char uan[] = { 'A', 'N' }; \ ++ static const char lan[] = { 'a', 'n' }; \ ++ size_t i; \ ++ \ ++ for (i = 0; i < sizeof (uan); i++) \ ++ { \ ++ ch = read_input (); \ ++ if (ch != uan[i] && ch != lan[i]) \ ++ { \ ++ err = ch < 0 ? ch : INPUT_FORMAT; \ ++ v = NAN; \ ++ goto out; \ ++ } \ ++ } \ ++ \ ++ ch = read_input (); \ ++ if (ch == ':') \ ++ { \ ++ v = m ? -nan (v, ".") : nan (v, "."); \ ++ goto out; \ ++ } \ ++ \ ++ size_t seq_size = 0; \ ++ char *seq = NULL; \ ++ i = 0; \ ++ if (ch == '(') \ ++ while (1) \ ++ { \ ++ ch = read_input (); \ ++ if (ch == ')') \ ++ break; \ ++ if (ch != '_' && !isdigit (ch) \ ++ && !(ch >= 'A' && ch <= 'Z') \ ++ && !(ch >= 'a' && ch <= 'z')) \ ++ { \ ++ free (seq); \ ++ err = ch < 0 ? ch : INPUT_FORMAT; \ ++ v = NAN; \ ++ goto out; \ ++ } \ ++ if (i == seq_size) \ ++ { \ ++ seq_size += SIZE_CHUNK; \ ++ seq = xrealloc (seq, seq_size); \ ++ } \ ++ seq[i++] = ch; \ ++ } \ ++ seq[i] = '\0'; \ ++ \ ++ ch = read_input (); \ ++ if (ch == ':') \ ++ { \ ++ v = m ? -nan (v, seq) : nan (v, seq); \ ++ free (seq); \ ++ goto out; \ ++ } \ ++ free (seq); \ ++ } \ ++ err = ch < 0 ? ch : INPUT_FORMAT; \ ++ v = NAN; \ ++ goto out; \ ++ \ ++ default: \ ++ err = ch < 0 ? ch : INPUT_FORMAT; \ ++ v = NAN; \ ++ goto out; \ ++ } \ ++ \ ++ ch = read_input (); \ ++ if (ch != 'X' && ch != 'x') \ ++ { \ ++ err = ch < 0 ? ch : INPUT_FORMAT; \ ++ v = NAN; \ ++ goto out; \ ++ } \ ++ \ ++ type_t f = m ? -1.0 : 1.0; \ ++ v = m ? -0.0 : 0.0; \ ++ int i = 0; \ ++ do \ ++ { \ ++ int d = 0; \ ++ \ ++ ch = read_input (); \ ++ \ ++ if (i == 1) \ ++ switch (ch) \ ++ { \ ++ case '.': \ ++ i++; \ ++ continue; \ ++ \ ++ case ':': \ ++ case 'P': \ ++ case 'p': \ ++ break; \ ++ \ ++ default: \ ++ err = ch < 0 ? ch : INPUT_FORMAT; \ ++ v = NAN; \ ++ goto out; \ ++ } \ ++ \ ++ switch (ch) \ ++ { \ ++ case '0': \ ++ case '1': \ ++ case '2': \ ++ case '3': \ ++ case '4': \ ++ case '5': \ ++ case '6': \ ++ case '7': \ ++ case '8': \ ++ case '9': \ ++ d = ch - '0'; \ ++ break; \ ++ \ ++ case 'A': \ ++ case 'B': \ ++ case 'C': \ ++ case 'D': \ ++ case 'E': \ ++ case 'F': \ ++ d = ch - 'A' + 10; \ ++ break; \ ++ \ ++ case 'a': \ ++ case 'b': \ ++ case 'c': \ ++ case 'd': \ ++ case 'e': \ ++ case 'f': \ ++ d = ch - 'a' + 10; \ ++ break; \ ++ \ ++ case ':': \ ++ case 'P': \ ++ case 'p': \ ++ if (i == 0) \ ++ { \ ++ err = INPUT_FORMAT; \ ++ v = NAN; \ ++ goto out; \ ++ } \ ++ break; \ ++ \ ++ default: \ ++ err = ch < 0 ? ch : INPUT_FORMAT; \ ++ v = NAN; \ ++ goto out; \ ++ } \ ++ \ ++ v += f * d; \ ++ f /= 16.0l; \ ++ i++; \ ++ } \ ++ while (ch != ':' && ch != 'P' && ch != 'p'); \ ++ \ ++ long long exp = 0; \ ++ if (ch == 'P' || ch == 'p') \ ++ { \ ++ exp = read_integer (&err); \ ++ if (err) \ ++ { \ ++ v = NAN; \ ++ goto out; \ ++ } \ ++ } \ ++ \ ++ errno = 0; \ ++ v = ldexp (v, exp); \ ++ if ((v == HUGE_VALL || v == -HUGE_VALL) && errno != 0) \ ++ { \ ++ err = INPUT_OVERFLOW; \ ++ v = NAN; \ ++ goto out; \ ++ } \ ++ \ ++out: \ ++ *errp = err; \ ++ v; \ ++}) +diff --git a/stdio-common/tst-scanf-format-s-c.c b/stdio-common/tst-scanf-format-s-c.c +new file mode 100644 +index 0000000000000000..bbfc0000ff582801 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-s-c.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'scanf' input for the character conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-s.h" ++#include "tst-scanf-format-character.h" ++#include +diff --git a/stdio-common/tst-scanf-format-s-char.c b/stdio-common/tst-scanf-format-s-char.c +new file mode 100644 +index 0000000000000000..c13527deb87fe7c9 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-s-char.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'scanf' input for signed char conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-s.h" ++#include "tst-scanf-format-integer.h" ++#include +diff --git a/stdio-common/tst-scanf-format-s-double.c b/stdio-common/tst-scanf-format-s-double.c +new file mode 100644 +index 0000000000000000..4baad01d51cb376f +--- /dev/null ++++ b/stdio-common/tst-scanf-format-s-double.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'scanf' input for double conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-s.h" ++#include "tst-scanf-format-real.h" ++#include +diff --git a/stdio-common/tst-scanf-format-s-float.c b/stdio-common/tst-scanf-format-s-float.c +new file mode 100644 +index 0000000000000000..301b2621e9112e26 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-s-float.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'scanf' input for float conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-s.h" ++#include "tst-scanf-format-real.h" ++#include +diff --git a/stdio-common/tst-scanf-format-s-int.c b/stdio-common/tst-scanf-format-s-int.c +new file mode 100644 +index 0000000000000000..e176fe9df4b0464f +--- /dev/null ++++ b/stdio-common/tst-scanf-format-s-int.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'scanf' input for int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-s.h" ++#include "tst-scanf-format-integer.h" ++#include +diff --git a/stdio-common/tst-scanf-format-s-ldouble.c b/stdio-common/tst-scanf-format-s-ldouble.c +new file mode 100644 +index 0000000000000000..dbb007ce93559ccf +--- /dev/null ++++ b/stdio-common/tst-scanf-format-s-ldouble.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'scanf' input for long double conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-s.h" ++#include "tst-scanf-format-real.h" ++#include +diff --git a/stdio-common/tst-scanf-format-s-llong.c b/stdio-common/tst-scanf-format-s-llong.c +new file mode 100644 +index 0000000000000000..fe3d11a982c319c7 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-s-llong.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'scanf' input for long long conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-s.h" ++#include "tst-scanf-format-integer.h" ++#include +diff --git a/stdio-common/tst-scanf-format-s-long.c b/stdio-common/tst-scanf-format-s-long.c +new file mode 100644 +index 0000000000000000..415e5fae2cdf6d58 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-s-long.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'scanf' input for long conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-s.h" ++#include "tst-scanf-format-integer.h" ++#include +diff --git a/stdio-common/tst-scanf-format-s-short.c b/stdio-common/tst-scanf-format-s-short.c +new file mode 100644 +index 0000000000000000..d545ee26d7e8367e +--- /dev/null ++++ b/stdio-common/tst-scanf-format-s-short.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'scanf' input for short int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-s.h" ++#include "tst-scanf-format-integer.h" ++#include +diff --git a/stdio-common/tst-scanf-format-s-uchar.c b/stdio-common/tst-scanf-format-s-uchar.c +new file mode 100644 +index 0000000000000000..a1a7f73f84efa642 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-s-uchar.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'scanf' input for unsigned char conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-s.h" ++#include "tst-scanf-format-integer.h" ++#include +diff --git a/stdio-common/tst-scanf-format-s-uint.c b/stdio-common/tst-scanf-format-s-uint.c +new file mode 100644 +index 0000000000000000..27b0f4af5a26ec30 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-s-uint.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'scanf' input for unsigned int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-s.h" ++#include "tst-scanf-format-integer.h" ++#include +diff --git a/stdio-common/tst-scanf-format-s-ullong.c b/stdio-common/tst-scanf-format-s-ullong.c +new file mode 100644 +index 0000000000000000..9cc45b4257120ddb +--- /dev/null ++++ b/stdio-common/tst-scanf-format-s-ullong.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'scanf' input for unsigned long long int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-s.h" ++#include "tst-scanf-format-integer.h" ++#include +diff --git a/stdio-common/tst-scanf-format-s-ulong.c b/stdio-common/tst-scanf-format-s-ulong.c +new file mode 100644 +index 0000000000000000..9c5543e5edffb1ac +--- /dev/null ++++ b/stdio-common/tst-scanf-format-s-ulong.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'scanf' input for unsigned long int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-s.h" ++#include "tst-scanf-format-integer.h" ++#include +diff --git a/stdio-common/tst-scanf-format-s-ushort.c b/stdio-common/tst-scanf-format-s-ushort.c +new file mode 100644 +index 0000000000000000..052a1caa7b35b495 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-s-ushort.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'scanf' input for unsigned short int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-s.h" ++#include "tst-scanf-format-integer.h" ++#include +diff --git a/stdio-common/tst-scanf-format-s.h b/stdio-common/tst-scanf-format-s.h +new file mode 100644 +index 0000000000000000..dec38afd11bc26b6 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-s.h +@@ -0,0 +1,29 @@ ++/* Test feature wrapper for formatted 'scanf' input. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include ++ ++#define scanf_under_test(...) \ ++({ \ ++ int result = scanf (__VA_ARGS__); \ ++ if (ferror (stdin)) \ ++ result = INPUT_ERROR; \ ++ else if (result == EOF) \ ++ result = INPUT_EOF; \ ++ result; \ ++}) +diff --git a/stdio-common/tst-scanf-format-short-d.input b/stdio-common/tst-scanf-format-short-d.input +new file mode 100644 +index 0000000000000000..5d009324926e1f8d +--- /dev/null ++++ b/stdio-common/tst-scanf-format-short-d.input +@@ -0,0 +1,266 @@ ++%hd::0:-1: ++%*hd::0:-1: ++%hd:-32891:1:6:32645: ++%*hd:-32891:0:6: ++%hd:-32769:1:6:32767: ++%*hd:-32769:0:6: ++%hd:-32768:1:6:-32768: ++%*hd:-32768:0:6: ++%hd:-123:1:4:-123: ++%*hd:-123:0:4: ++%hd:-1:1:2:-1: ++%*hd:-1:0:2: ++%hd:-0:1:2:0: ++%*hd:-0:0:2: ++%hd:0:1:1:0: ++%*hd:0:0:1: ++%hd:1:1:1:1: ++%*hd:1:0:1: ++%hd:42:1:2:42: ++%*hd:42:0:2: ++%hd:32767:1:5:32767: ++%*hd:32767:0:5: ++%hd:32768:1:5:-32768: ++%*hd:32768:0:5: ++%hd:32809:1:5:-32727: ++%*hd:32809:0:5: ++%hd:+0:1:2:0: ++%*hd:+0:0:2: ++%hd:+1:1:2:1: ++%*hd:+1:0:2: ++%hd:+42:1:3:42: ++%*hd:+42:0:3: ++%hd:+32767:1:6:32767: ++%*hd:+32767:0:6: ++%hd:+32768:1:6:-32768: ++%*hd:+32768:0:6: ++%hd:+32809:1:6:-32727: ++%*hd:+32809:0:6: ++%1hd::0:-1: ++%*1hd::0:-1: ++%1hd:-32891:0:-1: ++%*1hd:-32891:0:-1: ++%1hd:-32769:0:-1: ++%*1hd:-32769:0:-1: ++%1hd:-32768:0:-1: ++%*1hd:-32768:0:-1: ++%1hd:-123:0:-1: ++%*1hd:-123:0:-1: ++%1hd:-1:0:-1: ++%*1hd:-1:0:-1: ++%1hd:-0:0:-1: ++%*1hd:-0:0:-1: ++%1hd:0:1:1:0: ++%*1hd:0:0:1: ++%1hd:1:1:1:1: ++%*1hd:1:0:1: ++%1hd:42:1:1:4: ++%*1hd:42:0:1: ++%1hd:32767:1:1:3: ++%*1hd:32767:0:1: ++%1hd:32768:1:1:3: ++%*1hd:32768:0:1: ++%1hd:32809:1:1:3: ++%*1hd:32809:0:1: ++%1hd:+0:0:-1: ++%*1hd:+0:0:-1: ++%1hd:+1:0:-1: ++%*1hd:+1:0:-1: ++%1hd:+42:0:-1: ++%*1hd:+42:0:-1: ++%1hd:+32767:0:-1: ++%*1hd:+32767:0:-1: ++%1hd:+32768:0:-1: ++%*1hd:+32768:0:-1: ++%1hd:+32809:0:-1: ++%*1hd:+32809:0:-1: ++%2hd::0:-1: ++%*2hd::0:-1: ++%2hd:-32891:1:2:-3: ++%*2hd:-32891:0:2: ++%2hd:-32769:1:2:-3: ++%*2hd:-32769:0:2: ++%2hd:-32768:1:2:-3: ++%*2hd:-32768:0:2: ++%2hd:-123:1:2:-1: ++%*2hd:-123:0:2: ++%2hd:-1:1:2:-1: ++%*2hd:-1:0:2: ++%2hd:-0:1:2:0: ++%*2hd:-0:0:2: ++%2hd:0:1:1:0: ++%*2hd:0:0:1: ++%2hd:1:1:1:1: ++%*2hd:1:0:1: ++%2hd:42:1:2:42: ++%*2hd:42:0:2: ++%2hd:32767:1:2:32: ++%*2hd:32767:0:2: ++%2hd:32768:1:2:32: ++%*2hd:32768:0:2: ++%2hd:32809:1:2:32: ++%*2hd:32809:0:2: ++%2hd:+0:1:2:0: ++%*2hd:+0:0:2: ++%2hd:+1:1:2:1: ++%*2hd:+1:0:2: ++%2hd:+42:1:2:4: ++%*2hd:+42:0:2: ++%2hd:+32767:1:2:3: ++%*2hd:+32767:0:2: ++%2hd:+32768:1:2:3: ++%*2hd:+32768:0:2: ++%2hd:+32809:1:2:3: ++%*2hd:+32809:0:2: ++%4hd::0:-1: ++%*4hd::0:-1: ++%4hd:-32891:1:4:-328: ++%*4hd:-32891:0:4: ++%4hd:-32769:1:4:-327: ++%*4hd:-32769:0:4: ++%4hd:-32768:1:4:-327: ++%*4hd:-32768:0:4: ++%4hd:-123:1:4:-123: ++%*4hd:-123:0:4: ++%4hd:-1:1:2:-1: ++%*4hd:-1:0:2: ++%4hd:-0:1:2:0: ++%*4hd:-0:0:2: ++%4hd:0:1:1:0: ++%*4hd:0:0:1: ++%4hd:1:1:1:1: ++%*4hd:1:0:1: ++%4hd:42:1:2:42: ++%*4hd:42:0:2: ++%4hd:32767:1:4:3276: ++%*4hd:32767:0:4: ++%4hd:32768:1:4:3276: ++%*4hd:32768:0:4: ++%4hd:32809:1:4:3280: ++%*4hd:32809:0:4: ++%4hd:+0:1:2:0: ++%*4hd:+0:0:2: ++%4hd:+1:1:2:1: ++%*4hd:+1:0:2: ++%4hd:+42:1:3:42: ++%*4hd:+42:0:3: ++%4hd:+32767:1:4:327: ++%*4hd:+32767:0:4: ++%4hd:+32768:1:4:327: ++%*4hd:+32768:0:4: ++%4hd:+32809:1:4:328: ++%*4hd:+32809:0:4: ++%7hd::0:-1: ++%*7hd::0:-1: ++%7hd:-32891:1:6:32645: ++%*7hd:-32891:0:6: ++%7hd:-32769:1:6:32767: ++%*7hd:-32769:0:6: ++%7hd:-32768:1:6:-32768: ++%*7hd:-32768:0:6: ++%7hd:-123:1:4:-123: ++%*7hd:-123:0:4: ++%7hd:-1:1:2:-1: ++%*7hd:-1:0:2: ++%7hd:-0:1:2:0: ++%*7hd:-0:0:2: ++%7hd:0:1:1:0: ++%*7hd:0:0:1: ++%7hd:1:1:1:1: ++%*7hd:1:0:1: ++%7hd:42:1:2:42: ++%*7hd:42:0:2: ++%7hd:32767:1:5:32767: ++%*7hd:32767:0:5: ++%7hd:32768:1:5:-32768: ++%*7hd:32768:0:5: ++%7hd:32809:1:5:-32727: ++%*7hd:32809:0:5: ++%7hd:+0:1:2:0: ++%*7hd:+0:0:2: ++%7hd:+1:1:2:1: ++%*7hd:+1:0:2: ++%7hd:+42:1:3:42: ++%*7hd:+42:0:3: ++%7hd:+32767:1:6:32767: ++%*7hd:+32767:0:6: ++%7hd:+32768:1:6:-32768: ++%*7hd:+32768:0:6: ++%7hd:+32809:1:6:-32727: ++%*7hd:+32809:0:6: ++%2hd: :0:-1: ++%*2hd: :0:-1: ++%2hd: -32891:1:3:-3: ++%*2hd: -32891:0:3: ++%2hd: -32769:1:3:-3: ++%*2hd: -32769:0:3: ++%2hd: -32768:1:3:-3: ++%*2hd: -32768:0:3: ++%2hd: -123:1:3:-1: ++%*2hd: -123:0:3: ++%2hd: -1:1:3:-1: ++%*2hd: -1:0:3: ++%2hd: -0:1:3:0: ++%*2hd: -0:0:3: ++%2hd: 0:1:2:0: ++%*2hd: 0:0:2: ++%2hd: 1:1:2:1: ++%*2hd: 1:0:2: ++%2hd: 42:1:3:42: ++%*2hd: 42:0:3: ++%2hd: 32767:1:3:32: ++%*2hd: 32767:0:3: ++%2hd: 32768:1:3:32: ++%*2hd: 32768:0:3: ++%2hd: 32809:1:3:32: ++%*2hd: 32809:0:3: ++%2hd: +0:1:3:0: ++%*2hd: +0:0:3: ++%2hd: +1:1:3:1: ++%*2hd: +1:0:3: ++%2hd: +42:1:3:4: ++%*2hd: +42:0:3: ++%2hd: +32767:1:3:3: ++%*2hd: +32767:0:3: ++%2hd: +32768:1:3:3: ++%*2hd: +32768:0:3: ++%2hd: +32809:1:3:3: ++%*2hd: +32809:0:3: ++%7hd: :0:-1: ++%*7hd: :0:-1: ++%7hd: -32891:1:7:32645: ++%*7hd: -32891:0:7: ++%7hd: -32769:1:7:32767: ++%*7hd: -32769:0:7: ++%7hd: -32768:1:7:-32768: ++%*7hd: -32768:0:7: ++%7hd: -123:1:5:-123: ++%*7hd: -123:0:5: ++%7hd: -1:1:3:-1: ++%*7hd: -1:0:3: ++%7hd: -0:1:3:0: ++%*7hd: -0:0:3: ++%7hd: 0:1:2:0: ++%*7hd: 0:0:2: ++%7hd: 1:1:2:1: ++%*7hd: 1:0:2: ++%7hd: 42:1:3:42: ++%*7hd: 42:0:3: ++%7hd: 32767:1:6:32767: ++%*7hd: 32767:0:6: ++%7hd: 32768:1:6:-32768: ++%*7hd: 32768:0:6: ++%7hd: 32809:1:6:-32727: ++%*7hd: 32809:0:6: ++%7hd: +0:1:3:0: ++%*7hd: +0:0:3: ++%7hd: +1:1:3:1: ++%*7hd: +1:0:3: ++%7hd: +42:1:4:42: ++%*7hd: +42:0:4: ++%7hd: +32767:1:7:32767: ++%*7hd: +32767:0:7: ++%7hd: +32768:1:7:-32768: ++%*7hd: +32768:0:7: ++%7hd: +32809:1:7:-32727: ++%*7hd: +32809:0:7: +diff --git a/stdio-common/tst-scanf-format-short-i.input b/stdio-common/tst-scanf-format-short-i.input +new file mode 100644 +index 0000000000000000..5beae7bbb4ef0197 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-short-i.input +@@ -0,0 +1,1526 @@ ++%hi::0:-1: ++%*hi::0:-1: ++%hi:-32891:1:6:32645: ++%*hi:-32891:0:6: ++%hi:-0X807b:1:7:32645: ++%*hi:-0X807b:0:7: ++%hi:-0x807B:1:7:32645: ++%*hi:-0x807B:0:7: ++%hi:-0100173:1:8:32645: ++%*hi:-0100173:0:8: ++%hi:-0B1000000001111011:1:19:32645: ++%*hi:-0B1000000001111011:0:19: ++%hi:-0b1000000001111011:1:19:32645: ++%*hi:-0b1000000001111011:0:19: ++%hi:-32769:1:6:32767: ++%*hi:-32769:0:6: ++%hi:-0X8001:1:7:32767: ++%*hi:-0X8001:0:7: ++%hi:-0x8001:1:7:32767: ++%*hi:-0x8001:0:7: ++%hi:-0100001:1:8:32767: ++%*hi:-0100001:0:8: ++%hi:-0B1000000000000001:1:19:32767: ++%*hi:-0B1000000000000001:0:19: ++%hi:-0b1000000000000001:1:19:32767: ++%*hi:-0b1000000000000001:0:19: ++%hi:-32768:1:6:-32768: ++%*hi:-32768:0:6: ++%hi:-0X8000:1:7:-32768: ++%*hi:-0X8000:0:7: ++%hi:-0x8000:1:7:-32768: ++%*hi:-0x8000:0:7: ++%hi:-0100000:1:8:-32768: ++%*hi:-0100000:0:8: ++%hi:-0B1000000000000000:1:19:-32768: ++%*hi:-0B1000000000000000:0:19: ++%hi:-0b1000000000000000:1:19:-32768: ++%*hi:-0b1000000000000000:0:19: ++%hi:-123:1:4:-123: ++%*hi:-123:0:4: ++%hi:-0X7b:1:5:-123: ++%*hi:-0X7b:0:5: ++%hi:-0x7B:1:5:-123: ++%*hi:-0x7B:0:5: ++%hi:-0173:1:5:-123: ++%*hi:-0173:0:5: ++%hi:-0B1111011:1:10:-123: ++%*hi:-0B1111011:0:10: ++%hi:-0b1111011:1:10:-123: ++%*hi:-0b1111011:0:10: ++%hi:-1:1:2:-1: ++%*hi:-1:0:2: ++%hi:-0X1:1:4:-1: ++%*hi:-0X1:0:4: ++%hi:-0x1:1:4:-1: ++%*hi:-0x1:0:4: ++%hi:-01:1:3:-1: ++%*hi:-01:0:3: ++%hi:-0B1:1:4:-1: ++%*hi:-0B1:0:4: ++%hi:-0b1:1:4:-1: ++%*hi:-0b1:0:4: ++%hi:-0:1:2:0: ++%*hi:-0:0:2: ++%hi:-0X0:1:4:0: ++%*hi:-0X0:0:4: ++%hi:-0x0:1:4:0: ++%*hi:-0x0:0:4: ++%hi:-00:1:3:0: ++%*hi:-00:0:3: ++%hi:-0B0:1:4:0: ++%*hi:-0B0:0:4: ++%hi:-0b0:1:4:0: ++%*hi:-0b0:0:4: ++%hi:0:1:1:0: ++%*hi:0:0:1: ++%hi:0X0:1:3:0: ++%*hi:0X0:0:3: ++%hi:0x0:1:3:0: ++%*hi:0x0:0:3: ++%hi:00:1:2:0: ++%*hi:00:0:2: ++%hi:0B0:1:3:0: ++%*hi:0B0:0:3: ++%hi:0b0:1:3:0: ++%*hi:0b0:0:3: ++%hi:1:1:1:1: ++%*hi:1:0:1: ++%hi:0X1:1:3:1: ++%*hi:0X1:0:3: ++%hi:0x1:1:3:1: ++%*hi:0x1:0:3: ++%hi:01:1:2:1: ++%*hi:01:0:2: ++%hi:0B1:1:3:1: ++%*hi:0B1:0:3: ++%hi:0b1:1:3:1: ++%*hi:0b1:0:3: ++%hi:42:1:2:42: ++%*hi:42:0:2: ++%hi:0X2a:1:4:42: ++%*hi:0X2a:0:4: ++%hi:0x2A:1:4:42: ++%*hi:0x2A:0:4: ++%hi:052:1:3:42: ++%*hi:052:0:3: ++%hi:0B101010:1:8:42: ++%*hi:0B101010:0:8: ++%hi:0b101010:1:8:42: ++%*hi:0b101010:0:8: ++%hi:32767:1:5:32767: ++%*hi:32767:0:5: ++%hi:0X7fff:1:6:32767: ++%*hi:0X7fff:0:6: ++%hi:0x7FFF:1:6:32767: ++%*hi:0x7FFF:0:6: ++%hi:077777:1:6:32767: ++%*hi:077777:0:6: ++%hi:0B111111111111111:1:17:32767: ++%*hi:0B111111111111111:0:17: ++%hi:0b111111111111111:1:17:32767: ++%*hi:0b111111111111111:0:17: ++%hi:32768:1:5:-32768: ++%*hi:32768:0:5: ++%hi:0X8000:1:6:-32768: ++%*hi:0X8000:0:6: ++%hi:0x8000:1:6:-32768: ++%*hi:0x8000:0:6: ++%hi:0100000:1:7:-32768: ++%*hi:0100000:0:7: ++%hi:0B1000000000000000:1:18:-32768: ++%*hi:0B1000000000000000:0:18: ++%hi:0b1000000000000000:1:18:-32768: ++%*hi:0b1000000000000000:0:18: ++%hi:32809:1:5:-32727: ++%*hi:32809:0:5: ++%hi:0X8029:1:6:-32727: ++%*hi:0X8029:0:6: ++%hi:0x8029:1:6:-32727: ++%*hi:0x8029:0:6: ++%hi:0100051:1:7:-32727: ++%*hi:0100051:0:7: ++%hi:0B1000000000101001:1:18:-32727: ++%*hi:0B1000000000101001:0:18: ++%hi:0b1000000000101001:1:18:-32727: ++%*hi:0b1000000000101001:0:18: ++%hi:+0:1:2:0: ++%*hi:+0:0:2: ++%hi:+0X0:1:4:0: ++%*hi:+0X0:0:4: ++%hi:+0x0:1:4:0: ++%*hi:+0x0:0:4: ++%hi:+00:1:3:0: ++%*hi:+00:0:3: ++%hi:+0B0:1:4:0: ++%*hi:+0B0:0:4: ++%hi:+0b0:1:4:0: ++%*hi:+0b0:0:4: ++%hi:+1:1:2:1: ++%*hi:+1:0:2: ++%hi:+0X1:1:4:1: ++%*hi:+0X1:0:4: ++%hi:+0x1:1:4:1: ++%*hi:+0x1:0:4: ++%hi:+01:1:3:1: ++%*hi:+01:0:3: ++%hi:+0B1:1:4:1: ++%*hi:+0B1:0:4: ++%hi:+0b1:1:4:1: ++%*hi:+0b1:0:4: ++%hi:+42:1:3:42: ++%*hi:+42:0:3: ++%hi:+0X2a:1:5:42: ++%*hi:+0X2a:0:5: ++%hi:+0x2A:1:5:42: ++%*hi:+0x2A:0:5: ++%hi:+052:1:4:42: ++%*hi:+052:0:4: ++%hi:+0B101010:1:9:42: ++%*hi:+0B101010:0:9: ++%hi:+0b101010:1:9:42: ++%*hi:+0b101010:0:9: ++%hi:+32767:1:6:32767: ++%*hi:+32767:0:6: ++%hi:+0X7fff:1:7:32767: ++%*hi:+0X7fff:0:7: ++%hi:+0x7FFF:1:7:32767: ++%*hi:+0x7FFF:0:7: ++%hi:+077777:1:7:32767: ++%*hi:+077777:0:7: ++%hi:+0B111111111111111:1:18:32767: ++%*hi:+0B111111111111111:0:18: ++%hi:+0b111111111111111:1:18:32767: ++%*hi:+0b111111111111111:0:18: ++%hi:+32768:1:6:-32768: ++%*hi:+32768:0:6: ++%hi:+0X8000:1:7:-32768: ++%*hi:+0X8000:0:7: ++%hi:+0x8000:1:7:-32768: ++%*hi:+0x8000:0:7: ++%hi:+0100000:1:8:-32768: ++%*hi:+0100000:0:8: ++%hi:+0B1000000000000000:1:19:-32768: ++%*hi:+0B1000000000000000:0:19: ++%hi:+0b1000000000000000:1:19:-32768: ++%*hi:+0b1000000000000000:0:19: ++%hi:+32809:1:6:-32727: ++%*hi:+32809:0:6: ++%hi:+0X8029:1:7:-32727: ++%*hi:+0X8029:0:7: ++%hi:+0x8029:1:7:-32727: ++%*hi:+0x8029:0:7: ++%hi:+0100051:1:8:-32727: ++%*hi:+0100051:0:8: ++%hi:+0B1000000000101001:1:19:-32727: ++%*hi:+0B1000000000101001:0:19: ++%hi:+0b1000000000101001:1:19:-32727: ++%*hi:+0b1000000000101001:0:19: ++%1hi::0:-1: ++%*1hi::0:-1: ++%1hi:-32891:0:-1: ++%*1hi:-32891:0:-1: ++%1hi:-0X807b:0:-1: ++%*1hi:-0X807b:0:-1: ++%1hi:-0x807B:0:-1: ++%*1hi:-0x807B:0:-1: ++%1hi:-0100173:0:-1: ++%*1hi:-0100173:0:-1: ++%1hi:-0B1000000001111011:0:-1: ++%*1hi:-0B1000000001111011:0:-1: ++%1hi:-0b1000000001111011:0:-1: ++%*1hi:-0b1000000001111011:0:-1: ++%1hi:-32769:0:-1: ++%*1hi:-32769:0:-1: ++%1hi:-0X8001:0:-1: ++%*1hi:-0X8001:0:-1: ++%1hi:-0x8001:0:-1: ++%*1hi:-0x8001:0:-1: ++%1hi:-0100001:0:-1: ++%*1hi:-0100001:0:-1: ++%1hi:-0B1000000000000001:0:-1: ++%*1hi:-0B1000000000000001:0:-1: ++%1hi:-0b1000000000000001:0:-1: ++%*1hi:-0b1000000000000001:0:-1: ++%1hi:-32768:0:-1: ++%*1hi:-32768:0:-1: ++%1hi:-0X8000:0:-1: ++%*1hi:-0X8000:0:-1: ++%1hi:-0x8000:0:-1: ++%*1hi:-0x8000:0:-1: ++%1hi:-0100000:0:-1: ++%*1hi:-0100000:0:-1: ++%1hi:-0B1000000000000000:0:-1: ++%*1hi:-0B1000000000000000:0:-1: ++%1hi:-0b1000000000000000:0:-1: ++%*1hi:-0b1000000000000000:0:-1: ++%1hi:-123:0:-1: ++%*1hi:-123:0:-1: ++%1hi:-0X7b:0:-1: ++%*1hi:-0X7b:0:-1: ++%1hi:-0x7B:0:-1: ++%*1hi:-0x7B:0:-1: ++%1hi:-0173:0:-1: ++%*1hi:-0173:0:-1: ++%1hi:-0B1111011:0:-1: ++%*1hi:-0B1111011:0:-1: ++%1hi:-0b1111011:0:-1: ++%*1hi:-0b1111011:0:-1: ++%1hi:-1:0:-1: ++%*1hi:-1:0:-1: ++%1hi:-0X1:0:-1: ++%*1hi:-0X1:0:-1: ++%1hi:-0x1:0:-1: ++%*1hi:-0x1:0:-1: ++%1hi:-01:0:-1: ++%*1hi:-01:0:-1: ++%1hi:-0B1:0:-1: ++%*1hi:-0B1:0:-1: ++%1hi:-0b1:0:-1: ++%*1hi:-0b1:0:-1: ++%1hi:-0:0:-1: ++%*1hi:-0:0:-1: ++%1hi:-0X0:0:-1: ++%*1hi:-0X0:0:-1: ++%1hi:-0x0:0:-1: ++%*1hi:-0x0:0:-1: ++%1hi:-00:0:-1: ++%*1hi:-00:0:-1: ++%1hi:-0B0:0:-1: ++%*1hi:-0B0:0:-1: ++%1hi:-0b0:0:-1: ++%*1hi:-0b0:0:-1: ++%1hi:0:1:1:0: ++%*1hi:0:0:1: ++%1hi:0X0:1:1:0: ++%*1hi:0X0:0:1: ++%1hi:0x0:1:1:0: ++%*1hi:0x0:0:1: ++%1hi:00:1:1:0: ++%*1hi:00:0:1: ++%1hi:0B0:1:1:0: ++%*1hi:0B0:0:1: ++%1hi:0b0:1:1:0: ++%*1hi:0b0:0:1: ++%1hi:1:1:1:1: ++%*1hi:1:0:1: ++%1hi:0X1:1:1:0: ++%*1hi:0X1:0:1: ++%1hi:0x1:1:1:0: ++%*1hi:0x1:0:1: ++%1hi:01:1:1:0: ++%*1hi:01:0:1: ++%1hi:0B1:1:1:0: ++%*1hi:0B1:0:1: ++%1hi:0b1:1:1:0: ++%*1hi:0b1:0:1: ++%1hi:42:1:1:4: ++%*1hi:42:0:1: ++%1hi:0X2a:1:1:0: ++%*1hi:0X2a:0:1: ++%1hi:0x2A:1:1:0: ++%*1hi:0x2A:0:1: ++%1hi:052:1:1:0: ++%*1hi:052:0:1: ++%1hi:0B101010:1:1:0: ++%*1hi:0B101010:0:1: ++%1hi:0b101010:1:1:0: ++%*1hi:0b101010:0:1: ++%1hi:32767:1:1:3: ++%*1hi:32767:0:1: ++%1hi:0X7fff:1:1:0: ++%*1hi:0X7fff:0:1: ++%1hi:0x7FFF:1:1:0: ++%*1hi:0x7FFF:0:1: ++%1hi:077777:1:1:0: ++%*1hi:077777:0:1: ++%1hi:0B111111111111111:1:1:0: ++%*1hi:0B111111111111111:0:1: ++%1hi:0b111111111111111:1:1:0: ++%*1hi:0b111111111111111:0:1: ++%1hi:32768:1:1:3: ++%*1hi:32768:0:1: ++%1hi:0X8000:1:1:0: ++%*1hi:0X8000:0:1: ++%1hi:0x8000:1:1:0: ++%*1hi:0x8000:0:1: ++%1hi:0100000:1:1:0: ++%*1hi:0100000:0:1: ++%1hi:0B1000000000000000:1:1:0: ++%*1hi:0B1000000000000000:0:1: ++%1hi:0b1000000000000000:1:1:0: ++%*1hi:0b1000000000000000:0:1: ++%1hi:32809:1:1:3: ++%*1hi:32809:0:1: ++%1hi:0X8029:1:1:0: ++%*1hi:0X8029:0:1: ++%1hi:0x8029:1:1:0: ++%*1hi:0x8029:0:1: ++%1hi:0100051:1:1:0: ++%*1hi:0100051:0:1: ++%1hi:0B1000000000101001:1:1:0: ++%*1hi:0B1000000000101001:0:1: ++%1hi:0b1000000000101001:1:1:0: ++%*1hi:0b1000000000101001:0:1: ++%1hi:+0:0:-1: ++%*1hi:+0:0:-1: ++%1hi:+0X0:0:-1: ++%*1hi:+0X0:0:-1: ++%1hi:+0x0:0:-1: ++%*1hi:+0x0:0:-1: ++%1hi:+00:0:-1: ++%*1hi:+00:0:-1: ++%1hi:+0B0:0:-1: ++%*1hi:+0B0:0:-1: ++%1hi:+0b0:0:-1: ++%*1hi:+0b0:0:-1: ++%1hi:+1:0:-1: ++%*1hi:+1:0:-1: ++%1hi:+0X1:0:-1: ++%*1hi:+0X1:0:-1: ++%1hi:+0x1:0:-1: ++%*1hi:+0x1:0:-1: ++%1hi:+01:0:-1: ++%*1hi:+01:0:-1: ++%1hi:+0B1:0:-1: ++%*1hi:+0B1:0:-1: ++%1hi:+0b1:0:-1: ++%*1hi:+0b1:0:-1: ++%1hi:+42:0:-1: ++%*1hi:+42:0:-1: ++%1hi:+0X2a:0:-1: ++%*1hi:+0X2a:0:-1: ++%1hi:+0x2A:0:-1: ++%*1hi:+0x2A:0:-1: ++%1hi:+052:0:-1: ++%*1hi:+052:0:-1: ++%1hi:+0B101010:0:-1: ++%*1hi:+0B101010:0:-1: ++%1hi:+0b101010:0:-1: ++%*1hi:+0b101010:0:-1: ++%1hi:+32767:0:-1: ++%*1hi:+32767:0:-1: ++%1hi:+0X7fff:0:-1: ++%*1hi:+0X7fff:0:-1: ++%1hi:+0x7FFF:0:-1: ++%*1hi:+0x7FFF:0:-1: ++%1hi:+077777:0:-1: ++%*1hi:+077777:0:-1: ++%1hi:+0B111111111111111:0:-1: ++%*1hi:+0B111111111111111:0:-1: ++%1hi:+0b111111111111111:0:-1: ++%*1hi:+0b111111111111111:0:-1: ++%1hi:+32768:0:-1: ++%*1hi:+32768:0:-1: ++%1hi:+0X8000:0:-1: ++%*1hi:+0X8000:0:-1: ++%1hi:+0x8000:0:-1: ++%*1hi:+0x8000:0:-1: ++%1hi:+0100000:0:-1: ++%*1hi:+0100000:0:-1: ++%1hi:+0B1000000000000000:0:-1: ++%*1hi:+0B1000000000000000:0:-1: ++%1hi:+0b1000000000000000:0:-1: ++%*1hi:+0b1000000000000000:0:-1: ++%1hi:+32809:0:-1: ++%*1hi:+32809:0:-1: ++%1hi:+0X8029:0:-1: ++%*1hi:+0X8029:0:-1: ++%1hi:+0x8029:0:-1: ++%*1hi:+0x8029:0:-1: ++%1hi:+0100051:0:-1: ++%*1hi:+0100051:0:-1: ++%1hi:+0B1000000000101001:0:-1: ++%*1hi:+0B1000000000101001:0:-1: ++%1hi:+0b1000000000101001:0:-1: ++%*1hi:+0b1000000000101001:0:-1: ++%2hi::0:-1: ++%*2hi::0:-1: ++%2hi:-32891:1:2:-3: ++%*2hi:-32891:0:2: ++%2hi:-0X807b:1:2:0: ++%*2hi:-0X807b:0:2: ++%2hi:-0x807B:1:2:0: ++%*2hi:-0x807B:0:2: ++%2hi:-0100173:1:2:0: ++%*2hi:-0100173:0:2: ++%2hi:-0B1000000001111011:1:2:0: ++%*2hi:-0B1000000001111011:0:2: ++%2hi:-0b1000000001111011:1:2:0: ++%*2hi:-0b1000000001111011:0:2: ++%2hi:-32769:1:2:-3: ++%*2hi:-32769:0:2: ++%2hi:-0X8001:1:2:0: ++%*2hi:-0X8001:0:2: ++%2hi:-0x8001:1:2:0: ++%*2hi:-0x8001:0:2: ++%2hi:-0100001:1:2:0: ++%*2hi:-0100001:0:2: ++%2hi:-0B1000000000000001:1:2:0: ++%*2hi:-0B1000000000000001:0:2: ++%2hi:-0b1000000000000001:1:2:0: ++%*2hi:-0b1000000000000001:0:2: ++%2hi:-32768:1:2:-3: ++%*2hi:-32768:0:2: ++%2hi:-0X8000:1:2:0: ++%*2hi:-0X8000:0:2: ++%2hi:-0x8000:1:2:0: ++%*2hi:-0x8000:0:2: ++%2hi:-0100000:1:2:0: ++%*2hi:-0100000:0:2: ++%2hi:-0B1000000000000000:1:2:0: ++%*2hi:-0B1000000000000000:0:2: ++%2hi:-0b1000000000000000:1:2:0: ++%*2hi:-0b1000000000000000:0:2: ++%2hi:-123:1:2:-1: ++%*2hi:-123:0:2: ++%2hi:-0X7b:1:2:0: ++%*2hi:-0X7b:0:2: ++%2hi:-0x7B:1:2:0: ++%*2hi:-0x7B:0:2: ++%2hi:-0173:1:2:0: ++%*2hi:-0173:0:2: ++%2hi:-0B1111011:1:2:0: ++%*2hi:-0B1111011:0:2: ++%2hi:-0b1111011:1:2:0: ++%*2hi:-0b1111011:0:2: ++%2hi:-1:1:2:-1: ++%*2hi:-1:0:2: ++%2hi:-0X1:1:2:0: ++%*2hi:-0X1:0:2: ++%2hi:-0x1:1:2:0: ++%*2hi:-0x1:0:2: ++%2hi:-01:1:2:0: ++%*2hi:-01:0:2: ++%2hi:-0B1:1:2:0: ++%*2hi:-0B1:0:2: ++%2hi:-0b1:1:2:0: ++%*2hi:-0b1:0:2: ++%2hi:-0:1:2:0: ++%*2hi:-0:0:2: ++%2hi:-0X0:1:2:0: ++%*2hi:-0X0:0:2: ++%2hi:-0x0:1:2:0: ++%*2hi:-0x0:0:2: ++%2hi:-00:1:2:0: ++%*2hi:-00:0:2: ++%2hi:-0B0:1:2:0: ++%*2hi:-0B0:0:2: ++%2hi:-0b0:1:2:0: ++%*2hi:-0b0:0:2: ++%2hi:0:1:1:0: ++%*2hi:0:0:1: ++# BZ12701 %2hi:0X0:0:-1: ++# BZ12701 %*2hi:0X0:0:-1: ++# BZ12701 %2hi:0x0:0:-1: ++# BZ12701 %*2hi:0x0:0:-1: ++%2hi:00:1:2:0: ++%*2hi:00:0:2: ++# BZ12701 %2hi:0B0:0:-1: ++# BZ12701 %*2hi:0B0:0:-1: ++# BZ12701 %2hi:0b0:0:-1: ++# BZ12701 %*2hi:0b0:0:-1: ++%2hi:1:1:1:1: ++%*2hi:1:0:1: ++# BZ12701 %2hi:0X1:0:-1: ++# BZ12701 %*2hi:0X1:0:-1: ++# BZ12701 %2hi:0x1:0:-1: ++# BZ12701 %*2hi:0x1:0:-1: ++%2hi:01:1:2:1: ++%*2hi:01:0:2: ++# BZ12701 %2hi:0B1:0:-1: ++# BZ12701 %*2hi:0B1:0:-1: ++# BZ12701 %2hi:0b1:0:-1: ++# BZ12701 %*2hi:0b1:0:-1: ++%2hi:42:1:2:42: ++%*2hi:42:0:2: ++# BZ12701 %2hi:0X2a:0:-1: ++# BZ12701 %*2hi:0X2a:0:-1: ++# BZ12701 %2hi:0x2A:0:-1: ++# BZ12701 %*2hi:0x2A:0:-1: ++%2hi:052:1:2:5: ++%*2hi:052:0:2: ++# BZ12701 %2hi:0B101010:0:-1: ++# BZ12701 %*2hi:0B101010:0:-1: ++# BZ12701 %2hi:0b101010:0:-1: ++# BZ12701 %*2hi:0b101010:0:-1: ++%2hi:32767:1:2:32: ++%*2hi:32767:0:2: ++# BZ12701 %2hi:0X7fff:0:-1: ++# BZ12701 %*2hi:0X7fff:0:-1: ++# BZ12701 %2hi:0x7FFF:0:-1: ++# BZ12701 %*2hi:0x7FFF:0:-1: ++%2hi:077777:1:2:7: ++%*2hi:077777:0:2: ++# BZ12701 %2hi:0B111111111111111:0:-1: ++# BZ12701 %*2hi:0B111111111111111:0:-1: ++# BZ12701 %2hi:0b111111111111111:0:-1: ++# BZ12701 %*2hi:0b111111111111111:0:-1: ++%2hi:32768:1:2:32: ++%*2hi:32768:0:2: ++# BZ12701 %2hi:0X8000:0:-1: ++# BZ12701 %*2hi:0X8000:0:-1: ++# BZ12701 %2hi:0x8000:0:-1: ++# BZ12701 %*2hi:0x8000:0:-1: ++%2hi:0100000:1:2:1: ++%*2hi:0100000:0:2: ++# BZ12701 %2hi:0B1000000000000000:0:-1: ++# BZ12701 %*2hi:0B1000000000000000:0:-1: ++# BZ12701 %2hi:0b1000000000000000:0:-1: ++# BZ12701 %*2hi:0b1000000000000000:0:-1: ++%2hi:32809:1:2:32: ++%*2hi:32809:0:2: ++# BZ12701 %2hi:0X8029:0:-1: ++# BZ12701 %*2hi:0X8029:0:-1: ++# BZ12701 %2hi:0x8029:0:-1: ++# BZ12701 %*2hi:0x8029:0:-1: ++%2hi:0100051:1:2:1: ++%*2hi:0100051:0:2: ++# BZ12701 %2hi:0B1000000000101001:0:-1: ++# BZ12701 %*2hi:0B1000000000101001:0:-1: ++# BZ12701 %2hi:0b1000000000101001:0:-1: ++# BZ12701 %*2hi:0b1000000000101001:0:-1: ++%2hi:+0:1:2:0: ++%*2hi:+0:0:2: ++%2hi:+0X0:1:2:0: ++%*2hi:+0X0:0:2: ++%2hi:+0x0:1:2:0: ++%*2hi:+0x0:0:2: ++%2hi:+00:1:2:0: ++%*2hi:+00:0:2: ++%2hi:+0B0:1:2:0: ++%*2hi:+0B0:0:2: ++%2hi:+0b0:1:2:0: ++%*2hi:+0b0:0:2: ++%2hi:+1:1:2:1: ++%*2hi:+1:0:2: ++%2hi:+0X1:1:2:0: ++%*2hi:+0X1:0:2: ++%2hi:+0x1:1:2:0: ++%*2hi:+0x1:0:2: ++%2hi:+01:1:2:0: ++%*2hi:+01:0:2: ++%2hi:+0B1:1:2:0: ++%*2hi:+0B1:0:2: ++%2hi:+0b1:1:2:0: ++%*2hi:+0b1:0:2: ++%2hi:+42:1:2:4: ++%*2hi:+42:0:2: ++%2hi:+0X2a:1:2:0: ++%*2hi:+0X2a:0:2: ++%2hi:+0x2A:1:2:0: ++%*2hi:+0x2A:0:2: ++%2hi:+052:1:2:0: ++%*2hi:+052:0:2: ++%2hi:+0B101010:1:2:0: ++%*2hi:+0B101010:0:2: ++%2hi:+0b101010:1:2:0: ++%*2hi:+0b101010:0:2: ++%2hi:+32767:1:2:3: ++%*2hi:+32767:0:2: ++%2hi:+0X7fff:1:2:0: ++%*2hi:+0X7fff:0:2: ++%2hi:+0x7FFF:1:2:0: ++%*2hi:+0x7FFF:0:2: ++%2hi:+077777:1:2:0: ++%*2hi:+077777:0:2: ++%2hi:+0B111111111111111:1:2:0: ++%*2hi:+0B111111111111111:0:2: ++%2hi:+0b111111111111111:1:2:0: ++%*2hi:+0b111111111111111:0:2: ++%2hi:+32768:1:2:3: ++%*2hi:+32768:0:2: ++%2hi:+0X8000:1:2:0: ++%*2hi:+0X8000:0:2: ++%2hi:+0x8000:1:2:0: ++%*2hi:+0x8000:0:2: ++%2hi:+0100000:1:2:0: ++%*2hi:+0100000:0:2: ++%2hi:+0B1000000000000000:1:2:0: ++%*2hi:+0B1000000000000000:0:2: ++%2hi:+0b1000000000000000:1:2:0: ++%*2hi:+0b1000000000000000:0:2: ++%2hi:+32809:1:2:3: ++%*2hi:+32809:0:2: ++%2hi:+0X8029:1:2:0: ++%*2hi:+0X8029:0:2: ++%2hi:+0x8029:1:2:0: ++%*2hi:+0x8029:0:2: ++%2hi:+0100051:1:2:0: ++%*2hi:+0100051:0:2: ++%2hi:+0B1000000000101001:1:2:0: ++%*2hi:+0B1000000000101001:0:2: ++%2hi:+0b1000000000101001:1:2:0: ++%*2hi:+0b1000000000101001:0:2: ++%4hi::0:-1: ++%*4hi::0:-1: ++%4hi:-32891:1:4:-328: ++%*4hi:-32891:0:4: ++%4hi:-0X807b:1:4:-8: ++%*4hi:-0X807b:0:4: ++%4hi:-0x807B:1:4:-8: ++%*4hi:-0x807B:0:4: ++%4hi:-0100173:1:4:-8: ++%*4hi:-0100173:0:4: ++%4hi:-0B1000000001111011:1:4:-1: ++%*4hi:-0B1000000001111011:0:4: ++%4hi:-0b1000000001111011:1:4:-1: ++%*4hi:-0b1000000001111011:0:4: ++%4hi:-32769:1:4:-327: ++%*4hi:-32769:0:4: ++%4hi:-0X8001:1:4:-8: ++%*4hi:-0X8001:0:4: ++%4hi:-0x8001:1:4:-8: ++%*4hi:-0x8001:0:4: ++%4hi:-0100001:1:4:-8: ++%*4hi:-0100001:0:4: ++%4hi:-0B1000000000000001:1:4:-1: ++%*4hi:-0B1000000000000001:0:4: ++%4hi:-0b1000000000000001:1:4:-1: ++%*4hi:-0b1000000000000001:0:4: ++%4hi:-32768:1:4:-327: ++%*4hi:-32768:0:4: ++%4hi:-0X8000:1:4:-8: ++%*4hi:-0X8000:0:4: ++%4hi:-0x8000:1:4:-8: ++%*4hi:-0x8000:0:4: ++%4hi:-0100000:1:4:-8: ++%*4hi:-0100000:0:4: ++%4hi:-0B1000000000000000:1:4:-1: ++%*4hi:-0B1000000000000000:0:4: ++%4hi:-0b1000000000000000:1:4:-1: ++%*4hi:-0b1000000000000000:0:4: ++%4hi:-123:1:4:-123: ++%*4hi:-123:0:4: ++%4hi:-0X7b:1:4:-7: ++%*4hi:-0X7b:0:4: ++%4hi:-0x7B:1:4:-7: ++%*4hi:-0x7B:0:4: ++%4hi:-0173:1:4:-15: ++%*4hi:-0173:0:4: ++%4hi:-0B1111011:1:4:-1: ++%*4hi:-0B1111011:0:4: ++%4hi:-0b1111011:1:4:-1: ++%*4hi:-0b1111011:0:4: ++%4hi:-1:1:2:-1: ++%*4hi:-1:0:2: ++%4hi:-0X1:1:4:-1: ++%*4hi:-0X1:0:4: ++%4hi:-0x1:1:4:-1: ++%*4hi:-0x1:0:4: ++%4hi:-01:1:3:-1: ++%*4hi:-01:0:3: ++%4hi:-0B1:1:4:-1: ++%*4hi:-0B1:0:4: ++%4hi:-0b1:1:4:-1: ++%*4hi:-0b1:0:4: ++%4hi:-0:1:2:0: ++%*4hi:-0:0:2: ++%4hi:-0X0:1:4:0: ++%*4hi:-0X0:0:4: ++%4hi:-0x0:1:4:0: ++%*4hi:-0x0:0:4: ++%4hi:-00:1:3:0: ++%*4hi:-00:0:3: ++%4hi:-0B0:1:4:0: ++%*4hi:-0B0:0:4: ++%4hi:-0b0:1:4:0: ++%*4hi:-0b0:0:4: ++%4hi:0:1:1:0: ++%*4hi:0:0:1: ++%4hi:0X0:1:3:0: ++%*4hi:0X0:0:3: ++%4hi:0x0:1:3:0: ++%*4hi:0x0:0:3: ++%4hi:00:1:2:0: ++%*4hi:00:0:2: ++%4hi:0B0:1:3:0: ++%*4hi:0B0:0:3: ++%4hi:0b0:1:3:0: ++%*4hi:0b0:0:3: ++%4hi:1:1:1:1: ++%*4hi:1:0:1: ++%4hi:0X1:1:3:1: ++%*4hi:0X1:0:3: ++%4hi:0x1:1:3:1: ++%*4hi:0x1:0:3: ++%4hi:01:1:2:1: ++%*4hi:01:0:2: ++%4hi:0B1:1:3:1: ++%*4hi:0B1:0:3: ++%4hi:0b1:1:3:1: ++%*4hi:0b1:0:3: ++%4hi:42:1:2:42: ++%*4hi:42:0:2: ++%4hi:0X2a:1:4:42: ++%*4hi:0X2a:0:4: ++%4hi:0x2A:1:4:42: ++%*4hi:0x2A:0:4: ++%4hi:052:1:3:42: ++%*4hi:052:0:3: ++%4hi:0B101010:1:4:2: ++%*4hi:0B101010:0:4: ++%4hi:0b101010:1:4:2: ++%*4hi:0b101010:0:4: ++%4hi:32767:1:4:3276: ++%*4hi:32767:0:4: ++%4hi:0X7fff:1:4:127: ++%*4hi:0X7fff:0:4: ++%4hi:0x7FFF:1:4:127: ++%*4hi:0x7FFF:0:4: ++%4hi:077777:1:4:511: ++%*4hi:077777:0:4: ++%4hi:0B111111111111111:1:4:3: ++%*4hi:0B111111111111111:0:4: ++%4hi:0b111111111111111:1:4:3: ++%*4hi:0b111111111111111:0:4: ++%4hi:32768:1:4:3276: ++%*4hi:32768:0:4: ++%4hi:0X8000:1:4:128: ++%*4hi:0X8000:0:4: ++%4hi:0x8000:1:4:128: ++%*4hi:0x8000:0:4: ++%4hi:0100000:1:4:64: ++%*4hi:0100000:0:4: ++%4hi:0B1000000000000000:1:4:2: ++%*4hi:0B1000000000000000:0:4: ++%4hi:0b1000000000000000:1:4:2: ++%*4hi:0b1000000000000000:0:4: ++%4hi:32809:1:4:3280: ++%*4hi:32809:0:4: ++%4hi:0X8029:1:4:128: ++%*4hi:0X8029:0:4: ++%4hi:0x8029:1:4:128: ++%*4hi:0x8029:0:4: ++%4hi:0100051:1:4:64: ++%*4hi:0100051:0:4: ++%4hi:0B1000000000101001:1:4:2: ++%*4hi:0B1000000000101001:0:4: ++%4hi:0b1000000000101001:1:4:2: ++%*4hi:0b1000000000101001:0:4: ++%4hi:+0:1:2:0: ++%*4hi:+0:0:2: ++%4hi:+0X0:1:4:0: ++%*4hi:+0X0:0:4: ++%4hi:+0x0:1:4:0: ++%*4hi:+0x0:0:4: ++%4hi:+00:1:3:0: ++%*4hi:+00:0:3: ++%4hi:+0B0:1:4:0: ++%*4hi:+0B0:0:4: ++%4hi:+0b0:1:4:0: ++%*4hi:+0b0:0:4: ++%4hi:+1:1:2:1: ++%*4hi:+1:0:2: ++%4hi:+0X1:1:4:1: ++%*4hi:+0X1:0:4: ++%4hi:+0x1:1:4:1: ++%*4hi:+0x1:0:4: ++%4hi:+01:1:3:1: ++%*4hi:+01:0:3: ++%4hi:+0B1:1:4:1: ++%*4hi:+0B1:0:4: ++%4hi:+0b1:1:4:1: ++%*4hi:+0b1:0:4: ++%4hi:+42:1:3:42: ++%*4hi:+42:0:3: ++%4hi:+0X2a:1:4:2: ++%*4hi:+0X2a:0:4: ++%4hi:+0x2A:1:4:2: ++%*4hi:+0x2A:0:4: ++%4hi:+052:1:4:42: ++%*4hi:+052:0:4: ++%4hi:+0B101010:1:4:1: ++%*4hi:+0B101010:0:4: ++%4hi:+0b101010:1:4:1: ++%*4hi:+0b101010:0:4: ++%4hi:+32767:1:4:327: ++%*4hi:+32767:0:4: ++%4hi:+0X7fff:1:4:7: ++%*4hi:+0X7fff:0:4: ++%4hi:+0x7FFF:1:4:7: ++%*4hi:+0x7FFF:0:4: ++%4hi:+077777:1:4:63: ++%*4hi:+077777:0:4: ++%4hi:+0B111111111111111:1:4:1: ++%*4hi:+0B111111111111111:0:4: ++%4hi:+0b111111111111111:1:4:1: ++%*4hi:+0b111111111111111:0:4: ++%4hi:+32768:1:4:327: ++%*4hi:+32768:0:4: ++%4hi:+0X8000:1:4:8: ++%*4hi:+0X8000:0:4: ++%4hi:+0x8000:1:4:8: ++%*4hi:+0x8000:0:4: ++%4hi:+0100000:1:4:8: ++%*4hi:+0100000:0:4: ++%4hi:+0B1000000000000000:1:4:1: ++%*4hi:+0B1000000000000000:0:4: ++%4hi:+0b1000000000000000:1:4:1: ++%*4hi:+0b1000000000000000:0:4: ++%4hi:+32809:1:4:328: ++%*4hi:+32809:0:4: ++%4hi:+0X8029:1:4:8: ++%*4hi:+0X8029:0:4: ++%4hi:+0x8029:1:4:8: ++%*4hi:+0x8029:0:4: ++%4hi:+0100051:1:4:8: ++%*4hi:+0100051:0:4: ++%4hi:+0B1000000000101001:1:4:1: ++%*4hi:+0B1000000000101001:0:4: ++%4hi:+0b1000000000101001:1:4:1: ++%*4hi:+0b1000000000101001:0:4: ++%7hi::0:-1: ++%*7hi::0:-1: ++%7hi:-32891:1:6:32645: ++%*7hi:-32891:0:6: ++%7hi:-0X807b:1:7:32645: ++%*7hi:-0X807b:0:7: ++%7hi:-0x807B:1:7:32645: ++%*7hi:-0x807B:0:7: ++%7hi:-0100173:1:7:-4111: ++%*7hi:-0100173:0:7: ++%7hi:-0B1000000001111011:1:7:-8: ++%*7hi:-0B1000000001111011:0:7: ++%7hi:-0b1000000001111011:1:7:-8: ++%*7hi:-0b1000000001111011:0:7: ++%7hi:-32769:1:6:32767: ++%*7hi:-32769:0:6: ++%7hi:-0X8001:1:7:32767: ++%*7hi:-0X8001:0:7: ++%7hi:-0x8001:1:7:32767: ++%*7hi:-0x8001:0:7: ++%7hi:-0100001:1:7:-4096: ++%*7hi:-0100001:0:7: ++%7hi:-0B1000000000000001:1:7:-8: ++%*7hi:-0B1000000000000001:0:7: ++%7hi:-0b1000000000000001:1:7:-8: ++%*7hi:-0b1000000000000001:0:7: ++%7hi:-32768:1:6:-32768: ++%*7hi:-32768:0:6: ++%7hi:-0X8000:1:7:-32768: ++%*7hi:-0X8000:0:7: ++%7hi:-0x8000:1:7:-32768: ++%*7hi:-0x8000:0:7: ++%7hi:-0100000:1:7:-4096: ++%*7hi:-0100000:0:7: ++%7hi:-0B1000000000000000:1:7:-8: ++%*7hi:-0B1000000000000000:0:7: ++%7hi:-0b1000000000000000:1:7:-8: ++%*7hi:-0b1000000000000000:0:7: ++%7hi:-123:1:4:-123: ++%*7hi:-123:0:4: ++%7hi:-0X7b:1:5:-123: ++%*7hi:-0X7b:0:5: ++%7hi:-0x7B:1:5:-123: ++%*7hi:-0x7B:0:5: ++%7hi:-0173:1:5:-123: ++%*7hi:-0173:0:5: ++%7hi:-0B1111011:1:7:-15: ++%*7hi:-0B1111011:0:7: ++%7hi:-0b1111011:1:7:-15: ++%*7hi:-0b1111011:0:7: ++%7hi:-1:1:2:-1: ++%*7hi:-1:0:2: ++%7hi:-0X1:1:4:-1: ++%*7hi:-0X1:0:4: ++%7hi:-0x1:1:4:-1: ++%*7hi:-0x1:0:4: ++%7hi:-01:1:3:-1: ++%*7hi:-01:0:3: ++%7hi:-0B1:1:4:-1: ++%*7hi:-0B1:0:4: ++%7hi:-0b1:1:4:-1: ++%*7hi:-0b1:0:4: ++%7hi:-0:1:2:0: ++%*7hi:-0:0:2: ++%7hi:-0X0:1:4:0: ++%*7hi:-0X0:0:4: ++%7hi:-0x0:1:4:0: ++%*7hi:-0x0:0:4: ++%7hi:-00:1:3:0: ++%*7hi:-00:0:3: ++%7hi:-0B0:1:4:0: ++%*7hi:-0B0:0:4: ++%7hi:-0b0:1:4:0: ++%*7hi:-0b0:0:4: ++%7hi:0:1:1:0: ++%*7hi:0:0:1: ++%7hi:0X0:1:3:0: ++%*7hi:0X0:0:3: ++%7hi:0x0:1:3:0: ++%*7hi:0x0:0:3: ++%7hi:00:1:2:0: ++%*7hi:00:0:2: ++%7hi:0B0:1:3:0: ++%*7hi:0B0:0:3: ++%7hi:0b0:1:3:0: ++%*7hi:0b0:0:3: ++%7hi:1:1:1:1: ++%*7hi:1:0:1: ++%7hi:0X1:1:3:1: ++%*7hi:0X1:0:3: ++%7hi:0x1:1:3:1: ++%*7hi:0x1:0:3: ++%7hi:01:1:2:1: ++%*7hi:01:0:2: ++%7hi:0B1:1:3:1: ++%*7hi:0B1:0:3: ++%7hi:0b1:1:3:1: ++%*7hi:0b1:0:3: ++%7hi:42:1:2:42: ++%*7hi:42:0:2: ++%7hi:0X2a:1:4:42: ++%*7hi:0X2a:0:4: ++%7hi:0x2A:1:4:42: ++%*7hi:0x2A:0:4: ++%7hi:052:1:3:42: ++%*7hi:052:0:3: ++%7hi:0B101010:1:7:21: ++%*7hi:0B101010:0:7: ++%7hi:0b101010:1:7:21: ++%*7hi:0b101010:0:7: ++%7hi:32767:1:5:32767: ++%*7hi:32767:0:5: ++%7hi:0X7fff:1:6:32767: ++%*7hi:0X7fff:0:6: ++%7hi:0x7FFF:1:6:32767: ++%*7hi:0x7FFF:0:6: ++%7hi:077777:1:6:32767: ++%*7hi:077777:0:6: ++%7hi:0B111111111111111:1:7:31: ++%*7hi:0B111111111111111:0:7: ++%7hi:0b111111111111111:1:7:31: ++%*7hi:0b111111111111111:0:7: ++%7hi:32768:1:5:-32768: ++%*7hi:32768:0:5: ++%7hi:0X8000:1:6:-32768: ++%*7hi:0X8000:0:6: ++%7hi:0x8000:1:6:-32768: ++%*7hi:0x8000:0:6: ++%7hi:0100000:1:7:-32768: ++%*7hi:0100000:0:7: ++%7hi:0B1000000000000000:1:7:16: ++%*7hi:0B1000000000000000:0:7: ++%7hi:0b1000000000000000:1:7:16: ++%*7hi:0b1000000000000000:0:7: ++%7hi:32809:1:5:-32727: ++%*7hi:32809:0:5: ++%7hi:0X8029:1:6:-32727: ++%*7hi:0X8029:0:6: ++%7hi:0x8029:1:6:-32727: ++%*7hi:0x8029:0:6: ++%7hi:0100051:1:7:-32727: ++%*7hi:0100051:0:7: ++%7hi:0B1000000000101001:1:7:16: ++%*7hi:0B1000000000101001:0:7: ++%7hi:0b1000000000101001:1:7:16: ++%*7hi:0b1000000000101001:0:7: ++%7hi:+0:1:2:0: ++%*7hi:+0:0:2: ++%7hi:+0X0:1:4:0: ++%*7hi:+0X0:0:4: ++%7hi:+0x0:1:4:0: ++%*7hi:+0x0:0:4: ++%7hi:+00:1:3:0: ++%*7hi:+00:0:3: ++%7hi:+0B0:1:4:0: ++%*7hi:+0B0:0:4: ++%7hi:+0b0:1:4:0: ++%*7hi:+0b0:0:4: ++%7hi:+1:1:2:1: ++%*7hi:+1:0:2: ++%7hi:+0X1:1:4:1: ++%*7hi:+0X1:0:4: ++%7hi:+0x1:1:4:1: ++%*7hi:+0x1:0:4: ++%7hi:+01:1:3:1: ++%*7hi:+01:0:3: ++%7hi:+0B1:1:4:1: ++%*7hi:+0B1:0:4: ++%7hi:+0b1:1:4:1: ++%*7hi:+0b1:0:4: ++%7hi:+42:1:3:42: ++%*7hi:+42:0:3: ++%7hi:+0X2a:1:5:42: ++%*7hi:+0X2a:0:5: ++%7hi:+0x2A:1:5:42: ++%*7hi:+0x2A:0:5: ++%7hi:+052:1:4:42: ++%*7hi:+052:0:4: ++%7hi:+0B101010:1:7:10: ++%*7hi:+0B101010:0:7: ++%7hi:+0b101010:1:7:10: ++%*7hi:+0b101010:0:7: ++%7hi:+32767:1:6:32767: ++%*7hi:+32767:0:6: ++%7hi:+0X7fff:1:7:32767: ++%*7hi:+0X7fff:0:7: ++%7hi:+0x7FFF:1:7:32767: ++%*7hi:+0x7FFF:0:7: ++%7hi:+077777:1:7:32767: ++%*7hi:+077777:0:7: ++%7hi:+0B111111111111111:1:7:15: ++%*7hi:+0B111111111111111:0:7: ++%7hi:+0b111111111111111:1:7:15: ++%*7hi:+0b111111111111111:0:7: ++%7hi:+32768:1:6:-32768: ++%*7hi:+32768:0:6: ++%7hi:+0X8000:1:7:-32768: ++%*7hi:+0X8000:0:7: ++%7hi:+0x8000:1:7:-32768: ++%*7hi:+0x8000:0:7: ++%7hi:+0100000:1:7:4096: ++%*7hi:+0100000:0:7: ++%7hi:+0B1000000000000000:1:7:8: ++%*7hi:+0B1000000000000000:0:7: ++%7hi:+0b1000000000000000:1:7:8: ++%*7hi:+0b1000000000000000:0:7: ++%7hi:+32809:1:6:-32727: ++%*7hi:+32809:0:6: ++%7hi:+0X8029:1:7:-32727: ++%*7hi:+0X8029:0:7: ++%7hi:+0x8029:1:7:-32727: ++%*7hi:+0x8029:0:7: ++%7hi:+0100051:1:7:4101: ++%*7hi:+0100051:0:7: ++%7hi:+0B1000000000101001:1:7:8: ++%*7hi:+0B1000000000101001:0:7: ++%7hi:+0b1000000000101001:1:7:8: ++%*7hi:+0b1000000000101001:0:7: ++%2hi: :0:-1: ++%*2hi: :0:-1: ++%2hi: -32891:1:3:-3: ++%*2hi: -32891:0:3: ++%2hi: -0X807b:1:3:0: ++%*2hi: -0X807b:0:3: ++%2hi: -0x807B:1:3:0: ++%*2hi: -0x807B:0:3: ++%2hi: -0100173:1:3:0: ++%*2hi: -0100173:0:3: ++%2hi: -0B1000000001111011:1:3:0: ++%*2hi: -0B1000000001111011:0:3: ++%2hi: -0b1000000001111011:1:3:0: ++%*2hi: -0b1000000001111011:0:3: ++%2hi: -32769:1:3:-3: ++%*2hi: -32769:0:3: ++%2hi: -0X8001:1:3:0: ++%*2hi: -0X8001:0:3: ++%2hi: -0x8001:1:3:0: ++%*2hi: -0x8001:0:3: ++%2hi: -0100001:1:3:0: ++%*2hi: -0100001:0:3: ++%2hi: -0B1000000000000001:1:3:0: ++%*2hi: -0B1000000000000001:0:3: ++%2hi: -0b1000000000000001:1:3:0: ++%*2hi: -0b1000000000000001:0:3: ++%2hi: -32768:1:3:-3: ++%*2hi: -32768:0:3: ++%2hi: -0X8000:1:3:0: ++%*2hi: -0X8000:0:3: ++%2hi: -0x8000:1:3:0: ++%*2hi: -0x8000:0:3: ++%2hi: -0100000:1:3:0: ++%*2hi: -0100000:0:3: ++%2hi: -0B1000000000000000:1:3:0: ++%*2hi: -0B1000000000000000:0:3: ++%2hi: -0b1000000000000000:1:3:0: ++%*2hi: -0b1000000000000000:0:3: ++%2hi: -123:1:3:-1: ++%*2hi: -123:0:3: ++%2hi: -0X7b:1:3:0: ++%*2hi: -0X7b:0:3: ++%2hi: -0x7B:1:3:0: ++%*2hi: -0x7B:0:3: ++%2hi: -0173:1:3:0: ++%*2hi: -0173:0:3: ++%2hi: -0B1111011:1:3:0: ++%*2hi: -0B1111011:0:3: ++%2hi: -0b1111011:1:3:0: ++%*2hi: -0b1111011:0:3: ++%2hi: -1:1:3:-1: ++%*2hi: -1:0:3: ++%2hi: -0X1:1:3:0: ++%*2hi: -0X1:0:3: ++%2hi: -0x1:1:3:0: ++%*2hi: -0x1:0:3: ++%2hi: -01:1:3:0: ++%*2hi: -01:0:3: ++%2hi: -0B1:1:3:0: ++%*2hi: -0B1:0:3: ++%2hi: -0b1:1:3:0: ++%*2hi: -0b1:0:3: ++%2hi: -0:1:3:0: ++%*2hi: -0:0:3: ++%2hi: -0X0:1:3:0: ++%*2hi: -0X0:0:3: ++%2hi: -0x0:1:3:0: ++%*2hi: -0x0:0:3: ++%2hi: -00:1:3:0: ++%*2hi: -00:0:3: ++%2hi: -0B0:1:3:0: ++%*2hi: -0B0:0:3: ++%2hi: -0b0:1:3:0: ++%*2hi: -0b0:0:3: ++%2hi: 0:1:2:0: ++%*2hi: 0:0:2: ++# BZ12701 %2hi: 0X0:0:-1: ++# BZ12701 %*2hi: 0X0:0:-1: ++# BZ12701 %2hi: 0x0:0:-1: ++# BZ12701 %*2hi: 0x0:0:-1: ++%2hi: 00:1:3:0: ++%*2hi: 00:0:3: ++# BZ12701 %2hi: 0B0:0:-1: ++# BZ12701 %*2hi: 0B0:0:-1: ++# BZ12701 %2hi: 0b0:0:-1: ++# BZ12701 %*2hi: 0b0:0:-1: ++%2hi: 1:1:2:1: ++%*2hi: 1:0:2: ++# BZ12701 %2hi: 0X1:0:-1: ++# BZ12701 %*2hi: 0X1:0:-1: ++# BZ12701 %2hi: 0x1:0:-1: ++# BZ12701 %*2hi: 0x1:0:-1: ++%2hi: 01:1:3:1: ++%*2hi: 01:0:3: ++# BZ12701 %2hi: 0B1:0:-1: ++# BZ12701 %*2hi: 0B1:0:-1: ++# BZ12701 %2hi: 0b1:0:-1: ++# BZ12701 %*2hi: 0b1:0:-1: ++%2hi: 42:1:3:42: ++%*2hi: 42:0:3: ++# BZ12701 %2hi: 0X2a:0:-1: ++# BZ12701 %*2hi: 0X2a:0:-1: ++# BZ12701 %2hi: 0x2A:0:-1: ++# BZ12701 %*2hi: 0x2A:0:-1: ++%2hi: 052:1:3:5: ++%*2hi: 052:0:3: ++# BZ12701 %2hi: 0B101010:0:-1: ++# BZ12701 %*2hi: 0B101010:0:-1: ++# BZ12701 %2hi: 0b101010:0:-1: ++# BZ12701 %*2hi: 0b101010:0:-1: ++%2hi: 32767:1:3:32: ++%*2hi: 32767:0:3: ++# BZ12701 %2hi: 0X7fff:0:-1: ++# BZ12701 %*2hi: 0X7fff:0:-1: ++# BZ12701 %2hi: 0x7FFF:0:-1: ++# BZ12701 %*2hi: 0x7FFF:0:-1: ++%2hi: 077777:1:3:7: ++%*2hi: 077777:0:3: ++# BZ12701 %2hi: 0B111111111111111:0:-1: ++# BZ12701 %*2hi: 0B111111111111111:0:-1: ++# BZ12701 %2hi: 0b111111111111111:0:-1: ++# BZ12701 %*2hi: 0b111111111111111:0:-1: ++%2hi: 32768:1:3:32: ++%*2hi: 32768:0:3: ++# BZ12701 %2hi: 0X8000:0:-1: ++# BZ12701 %*2hi: 0X8000:0:-1: ++# BZ12701 %2hi: 0x8000:0:-1: ++# BZ12701 %*2hi: 0x8000:0:-1: ++%2hi: 0100000:1:3:1: ++%*2hi: 0100000:0:3: ++# BZ12701 %2hi: 0B1000000000000000:0:-1: ++# BZ12701 %*2hi: 0B1000000000000000:0:-1: ++# BZ12701 %2hi: 0b1000000000000000:0:-1: ++# BZ12701 %*2hi: 0b1000000000000000:0:-1: ++%2hi: 32809:1:3:32: ++%*2hi: 32809:0:3: ++# BZ12701 %2hi: 0X8029:0:-1: ++# BZ12701 %*2hi: 0X8029:0:-1: ++# BZ12701 %2hi: 0x8029:0:-1: ++# BZ12701 %*2hi: 0x8029:0:-1: ++%2hi: 0100051:1:3:1: ++%*2hi: 0100051:0:3: ++# BZ12701 %2hi: 0B1000000000101001:0:-1: ++# BZ12701 %*2hi: 0B1000000000101001:0:-1: ++# BZ12701 %2hi: 0b1000000000101001:0:-1: ++# BZ12701 %*2hi: 0b1000000000101001:0:-1: ++%2hi: +0:1:3:0: ++%*2hi: +0:0:3: ++%2hi: +0X0:1:3:0: ++%*2hi: +0X0:0:3: ++%2hi: +0x0:1:3:0: ++%*2hi: +0x0:0:3: ++%2hi: +00:1:3:0: ++%*2hi: +00:0:3: ++%2hi: +0B0:1:3:0: ++%*2hi: +0B0:0:3: ++%2hi: +0b0:1:3:0: ++%*2hi: +0b0:0:3: ++%2hi: +1:1:3:1: ++%*2hi: +1:0:3: ++%2hi: +0X1:1:3:0: ++%*2hi: +0X1:0:3: ++%2hi: +0x1:1:3:0: ++%*2hi: +0x1:0:3: ++%2hi: +01:1:3:0: ++%*2hi: +01:0:3: ++%2hi: +0B1:1:3:0: ++%*2hi: +0B1:0:3: ++%2hi: +0b1:1:3:0: ++%*2hi: +0b1:0:3: ++%2hi: +42:1:3:4: ++%*2hi: +42:0:3: ++%2hi: +0X2a:1:3:0: ++%*2hi: +0X2a:0:3: ++%2hi: +0x2A:1:3:0: ++%*2hi: +0x2A:0:3: ++%2hi: +052:1:3:0: ++%*2hi: +052:0:3: ++%2hi: +0B101010:1:3:0: ++%*2hi: +0B101010:0:3: ++%2hi: +0b101010:1:3:0: ++%*2hi: +0b101010:0:3: ++%2hi: +32767:1:3:3: ++%*2hi: +32767:0:3: ++%2hi: +0X7fff:1:3:0: ++%*2hi: +0X7fff:0:3: ++%2hi: +0x7FFF:1:3:0: ++%*2hi: +0x7FFF:0:3: ++%2hi: +077777:1:3:0: ++%*2hi: +077777:0:3: ++%2hi: +0B111111111111111:1:3:0: ++%*2hi: +0B111111111111111:0:3: ++%2hi: +0b111111111111111:1:3:0: ++%*2hi: +0b111111111111111:0:3: ++%2hi: +32768:1:3:3: ++%*2hi: +32768:0:3: ++%2hi: +0X8000:1:3:0: ++%*2hi: +0X8000:0:3: ++%2hi: +0x8000:1:3:0: ++%*2hi: +0x8000:0:3: ++%2hi: +0100000:1:3:0: ++%*2hi: +0100000:0:3: ++%2hi: +0B1000000000000000:1:3:0: ++%*2hi: +0B1000000000000000:0:3: ++%2hi: +0b1000000000000000:1:3:0: ++%*2hi: +0b1000000000000000:0:3: ++%2hi: +32809:1:3:3: ++%*2hi: +32809:0:3: ++%2hi: +0X8029:1:3:0: ++%*2hi: +0X8029:0:3: ++%2hi: +0x8029:1:3:0: ++%*2hi: +0x8029:0:3: ++%2hi: +0100051:1:3:0: ++%*2hi: +0100051:0:3: ++%2hi: +0B1000000000101001:1:3:0: ++%*2hi: +0B1000000000101001:0:3: ++%2hi: +0b1000000000101001:1:3:0: ++%*2hi: +0b1000000000101001:0:3: ++%7hi: :0:-1: ++%*7hi: :0:-1: ++%7hi: -32891:1:7:32645: ++%*7hi: -32891:0:7: ++%7hi: -0X807b:1:8:32645: ++%*7hi: -0X807b:0:8: ++%7hi: -0x807B:1:8:32645: ++%*7hi: -0x807B:0:8: ++%7hi: -0100173:1:8:-4111: ++%*7hi: -0100173:0:8: ++%7hi: -0B1000000001111011:1:8:-8: ++%*7hi: -0B1000000001111011:0:8: ++%7hi: -0b1000000001111011:1:8:-8: ++%*7hi: -0b1000000001111011:0:8: ++%7hi: -32769:1:7:32767: ++%*7hi: -32769:0:7: ++%7hi: -0X8001:1:8:32767: ++%*7hi: -0X8001:0:8: ++%7hi: -0x8001:1:8:32767: ++%*7hi: -0x8001:0:8: ++%7hi: -0100001:1:8:-4096: ++%*7hi: -0100001:0:8: ++%7hi: -0B1000000000000001:1:8:-8: ++%*7hi: -0B1000000000000001:0:8: ++%7hi: -0b1000000000000001:1:8:-8: ++%*7hi: -0b1000000000000001:0:8: ++%7hi: -32768:1:7:-32768: ++%*7hi: -32768:0:7: ++%7hi: -0X8000:1:8:-32768: ++%*7hi: -0X8000:0:8: ++%7hi: -0x8000:1:8:-32768: ++%*7hi: -0x8000:0:8: ++%7hi: -0100000:1:8:-4096: ++%*7hi: -0100000:0:8: ++%7hi: -0B1000000000000000:1:8:-8: ++%*7hi: -0B1000000000000000:0:8: ++%7hi: -0b1000000000000000:1:8:-8: ++%*7hi: -0b1000000000000000:0:8: ++%7hi: -123:1:5:-123: ++%*7hi: -123:0:5: ++%7hi: -0X7b:1:6:-123: ++%*7hi: -0X7b:0:6: ++%7hi: -0x7B:1:6:-123: ++%*7hi: -0x7B:0:6: ++%7hi: -0173:1:6:-123: ++%*7hi: -0173:0:6: ++%7hi: -0B1111011:1:8:-15: ++%*7hi: -0B1111011:0:8: ++%7hi: -0b1111011:1:8:-15: ++%*7hi: -0b1111011:0:8: ++%7hi: -1:1:3:-1: ++%*7hi: -1:0:3: ++%7hi: -0X1:1:5:-1: ++%*7hi: -0X1:0:5: ++%7hi: -0x1:1:5:-1: ++%*7hi: -0x1:0:5: ++%7hi: -01:1:4:-1: ++%*7hi: -01:0:4: ++%7hi: -0B1:1:5:-1: ++%*7hi: -0B1:0:5: ++%7hi: -0b1:1:5:-1: ++%*7hi: -0b1:0:5: ++%7hi: -0:1:3:0: ++%*7hi: -0:0:3: ++%7hi: -0X0:1:5:0: ++%*7hi: -0X0:0:5: ++%7hi: -0x0:1:5:0: ++%*7hi: -0x0:0:5: ++%7hi: -00:1:4:0: ++%*7hi: -00:0:4: ++%7hi: -0B0:1:5:0: ++%*7hi: -0B0:0:5: ++%7hi: -0b0:1:5:0: ++%*7hi: -0b0:0:5: ++%7hi: 0:1:2:0: ++%*7hi: 0:0:2: ++%7hi: 0X0:1:4:0: ++%*7hi: 0X0:0:4: ++%7hi: 0x0:1:4:0: ++%*7hi: 0x0:0:4: ++%7hi: 00:1:3:0: ++%*7hi: 00:0:3: ++%7hi: 0B0:1:4:0: ++%*7hi: 0B0:0:4: ++%7hi: 0b0:1:4:0: ++%*7hi: 0b0:0:4: ++%7hi: 1:1:2:1: ++%*7hi: 1:0:2: ++%7hi: 0X1:1:4:1: ++%*7hi: 0X1:0:4: ++%7hi: 0x1:1:4:1: ++%*7hi: 0x1:0:4: ++%7hi: 01:1:3:1: ++%*7hi: 01:0:3: ++%7hi: 0B1:1:4:1: ++%*7hi: 0B1:0:4: ++%7hi: 0b1:1:4:1: ++%*7hi: 0b1:0:4: ++%7hi: 42:1:3:42: ++%*7hi: 42:0:3: ++%7hi: 0X2a:1:5:42: ++%*7hi: 0X2a:0:5: ++%7hi: 0x2A:1:5:42: ++%*7hi: 0x2A:0:5: ++%7hi: 052:1:4:42: ++%*7hi: 052:0:4: ++%7hi: 0B101010:1:8:21: ++%*7hi: 0B101010:0:8: ++%7hi: 0b101010:1:8:21: ++%*7hi: 0b101010:0:8: ++%7hi: 32767:1:6:32767: ++%*7hi: 32767:0:6: ++%7hi: 0X7fff:1:7:32767: ++%*7hi: 0X7fff:0:7: ++%7hi: 0x7FFF:1:7:32767: ++%*7hi: 0x7FFF:0:7: ++%7hi: 077777:1:7:32767: ++%*7hi: 077777:0:7: ++%7hi: 0B111111111111111:1:8:31: ++%*7hi: 0B111111111111111:0:8: ++%7hi: 0b111111111111111:1:8:31: ++%*7hi: 0b111111111111111:0:8: ++%7hi: 32768:1:6:-32768: ++%*7hi: 32768:0:6: ++%7hi: 0X8000:1:7:-32768: ++%*7hi: 0X8000:0:7: ++%7hi: 0x8000:1:7:-32768: ++%*7hi: 0x8000:0:7: ++%7hi: 0100000:1:8:-32768: ++%*7hi: 0100000:0:8: ++%7hi: 0B1000000000000000:1:8:16: ++%*7hi: 0B1000000000000000:0:8: ++%7hi: 0b1000000000000000:1:8:16: ++%*7hi: 0b1000000000000000:0:8: ++%7hi: 32809:1:6:-32727: ++%*7hi: 32809:0:6: ++%7hi: 0X8029:1:7:-32727: ++%*7hi: 0X8029:0:7: ++%7hi: 0x8029:1:7:-32727: ++%*7hi: 0x8029:0:7: ++%7hi: 0100051:1:8:-32727: ++%*7hi: 0100051:0:8: ++%7hi: 0B1000000000101001:1:8:16: ++%*7hi: 0B1000000000101001:0:8: ++%7hi: 0b1000000000101001:1:8:16: ++%*7hi: 0b1000000000101001:0:8: ++%7hi: +0:1:3:0: ++%*7hi: +0:0:3: ++%7hi: +0X0:1:5:0: ++%*7hi: +0X0:0:5: ++%7hi: +0x0:1:5:0: ++%*7hi: +0x0:0:5: ++%7hi: +00:1:4:0: ++%*7hi: +00:0:4: ++%7hi: +0B0:1:5:0: ++%*7hi: +0B0:0:5: ++%7hi: +0b0:1:5:0: ++%*7hi: +0b0:0:5: ++%7hi: +1:1:3:1: ++%*7hi: +1:0:3: ++%7hi: +0X1:1:5:1: ++%*7hi: +0X1:0:5: ++%7hi: +0x1:1:5:1: ++%*7hi: +0x1:0:5: ++%7hi: +01:1:4:1: ++%*7hi: +01:0:4: ++%7hi: +0B1:1:5:1: ++%*7hi: +0B1:0:5: ++%7hi: +0b1:1:5:1: ++%*7hi: +0b1:0:5: ++%7hi: +42:1:4:42: ++%*7hi: +42:0:4: ++%7hi: +0X2a:1:6:42: ++%*7hi: +0X2a:0:6: ++%7hi: +0x2A:1:6:42: ++%*7hi: +0x2A:0:6: ++%7hi: +052:1:5:42: ++%*7hi: +052:0:5: ++%7hi: +0B101010:1:8:10: ++%*7hi: +0B101010:0:8: ++%7hi: +0b101010:1:8:10: ++%*7hi: +0b101010:0:8: ++%7hi: +32767:1:7:32767: ++%*7hi: +32767:0:7: ++%7hi: +0X7fff:1:8:32767: ++%*7hi: +0X7fff:0:8: ++%7hi: +0x7FFF:1:8:32767: ++%*7hi: +0x7FFF:0:8: ++%7hi: +077777:1:8:32767: ++%*7hi: +077777:0:8: ++%7hi: +0B111111111111111:1:8:15: ++%*7hi: +0B111111111111111:0:8: ++%7hi: +0b111111111111111:1:8:15: ++%*7hi: +0b111111111111111:0:8: ++%7hi: +32768:1:7:-32768: ++%*7hi: +32768:0:7: ++%7hi: +0X8000:1:8:-32768: ++%*7hi: +0X8000:0:8: ++%7hi: +0x8000:1:8:-32768: ++%*7hi: +0x8000:0:8: ++%7hi: +0100000:1:8:4096: ++%*7hi: +0100000:0:8: ++%7hi: +0B1000000000000000:1:8:8: ++%*7hi: +0B1000000000000000:0:8: ++%7hi: +0b1000000000000000:1:8:8: ++%*7hi: +0b1000000000000000:0:8: ++%7hi: +32809:1:7:-32727: ++%*7hi: +32809:0:7: ++%7hi: +0X8029:1:8:-32727: ++%*7hi: +0X8029:0:8: ++%7hi: +0x8029:1:8:-32727: ++%*7hi: +0x8029:0:8: ++%7hi: +0100051:1:8:4101: ++%*7hi: +0100051:0:8: ++%7hi: +0B1000000000101001:1:8:8: ++%*7hi: +0B1000000000101001:0:8: ++%7hi: +0b1000000000101001:1:8:8: ++%*7hi: +0b1000000000101001:0:8: +diff --git a/stdio-common/tst-scanf-format-skeleton-c.c b/stdio-common/tst-scanf-format-skeleton-c.c +new file mode 100644 +index 0000000000000000..181077fb38959d2d +--- /dev/null ++++ b/stdio-common/tst-scanf-format-skeleton-c.c +@@ -0,0 +1,21 @@ ++/* Test skeleton for formatted scanf input for character conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++typedef char *type_t; ++ ++#include "tst-scanf-format-skeleton.c" +diff --git a/stdio-common/tst-scanf-format-skeleton-char.c b/stdio-common/tst-scanf-format-skeleton-char.c +new file mode 100644 +index 0000000000000000..a694de4892396e11 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-skeleton-char.c +@@ -0,0 +1,21 @@ ++/* Test skeleton for formatted scanf input for signed char conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++typedef signed char type_t; ++ ++#include "tst-scanf-format-skeleton.c" +diff --git a/stdio-common/tst-scanf-format-skeleton-double.c b/stdio-common/tst-scanf-format-skeleton-double.c +new file mode 100644 +index 0000000000000000..502f2ad3f7d1aef2 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-skeleton-double.c +@@ -0,0 +1,21 @@ ++/* Test skeleton for formatted scanf input for double conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++typedef double type_t; ++ ++#include "tst-scanf-format-skeleton.c" +diff --git a/stdio-common/tst-scanf-format-skeleton-float.c b/stdio-common/tst-scanf-format-skeleton-float.c +new file mode 100644 +index 0000000000000000..2104c0f6c913f502 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-skeleton-float.c +@@ -0,0 +1,21 @@ ++/* Test skeleton for formatted scanf input for float conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++typedef float type_t; ++ ++#include "tst-scanf-format-skeleton.c" +diff --git a/stdio-common/tst-scanf-format-skeleton-int.c b/stdio-common/tst-scanf-format-skeleton-int.c +new file mode 100644 +index 0000000000000000..eb4e9de2db796311 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-skeleton-int.c +@@ -0,0 +1,21 @@ ++/* Test skeleton for formatted scanf input for int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++typedef int type_t; ++ ++#include "tst-scanf-format-skeleton.c" +diff --git a/stdio-common/tst-scanf-format-skeleton-ldouble.c b/stdio-common/tst-scanf-format-skeleton-ldouble.c +new file mode 100644 +index 0000000000000000..3649110ed36c4ef5 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-skeleton-ldouble.c +@@ -0,0 +1,21 @@ ++/* Test skeleton for formatted scanf input for long double conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++typedef long double type_t; ++ ++#include "tst-scanf-format-skeleton.c" +diff --git a/stdio-common/tst-scanf-format-skeleton-llong.c b/stdio-common/tst-scanf-format-skeleton-llong.c +new file mode 100644 +index 0000000000000000..8b8324e99fb95121 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-skeleton-llong.c +@@ -0,0 +1,21 @@ ++/* Test skeleton for formatted scanf input for long long int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++typedef long long int type_t; ++ ++#include "tst-scanf-format-skeleton.c" +diff --git a/stdio-common/tst-scanf-format-skeleton-long.c b/stdio-common/tst-scanf-format-skeleton-long.c +new file mode 100644 +index 0000000000000000..91aa0913fdfe77a9 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-skeleton-long.c +@@ -0,0 +1,21 @@ ++/* Test skeleton for formatted scanf input for long int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++typedef long int type_t; ++ ++#include "tst-scanf-format-skeleton.c" +diff --git a/stdio-common/tst-scanf-format-skeleton-short.c b/stdio-common/tst-scanf-format-skeleton-short.c +new file mode 100644 +index 0000000000000000..ca51a2533c7e198e +--- /dev/null ++++ b/stdio-common/tst-scanf-format-skeleton-short.c +@@ -0,0 +1,21 @@ ++/* Test skeleton for formatted scanf input for short int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++typedef short int type_t; ++ ++#include "tst-scanf-format-skeleton.c" +diff --git a/stdio-common/tst-scanf-format-skeleton-uchar.c b/stdio-common/tst-scanf-format-skeleton-uchar.c +new file mode 100644 +index 0000000000000000..6be8917e3bb9edee +--- /dev/null ++++ b/stdio-common/tst-scanf-format-skeleton-uchar.c +@@ -0,0 +1,22 @@ ++/* Test skeleton for formatted scanf input for unsigned char conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#define TYPE_T_UNSIGNED_P 1 ++typedef unsigned char type_t; ++ ++#include "tst-scanf-format-skeleton.c" +diff --git a/stdio-common/tst-scanf-format-skeleton-uint.c b/stdio-common/tst-scanf-format-skeleton-uint.c +new file mode 100644 +index 0000000000000000..1508dc39198c5464 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-skeleton-uint.c +@@ -0,0 +1,22 @@ ++/* Test skeleton for formatted scanf input for unsigned int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#define TYPE_T_UNSIGNED_P 1 ++typedef unsigned int type_t; ++ ++#include "tst-scanf-format-skeleton.c" +diff --git a/stdio-common/tst-scanf-format-skeleton-ullong.c b/stdio-common/tst-scanf-format-skeleton-ullong.c +new file mode 100644 +index 0000000000000000..b0b8050e2d33e195 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-skeleton-ullong.c +@@ -0,0 +1,22 @@ ++/* Test skeleton for formatted scanf input for unsigned long long int convs. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#define TYPE_T_UNSIGNED_P 1 ++typedef unsigned long long int type_t; ++ ++#include "tst-scanf-format-skeleton.c" +diff --git a/stdio-common/tst-scanf-format-skeleton-ulong.c b/stdio-common/tst-scanf-format-skeleton-ulong.c +new file mode 100644 +index 0000000000000000..319882511e7c7a64 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-skeleton-ulong.c +@@ -0,0 +1,22 @@ ++/* Test skeleton for formatted scanf input for unsigned long int convs. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#define TYPE_T_UNSIGNED_P 1 ++typedef unsigned long int type_t; ++ ++#include "tst-scanf-format-skeleton.c" +diff --git a/stdio-common/tst-scanf-format-skeleton-ushort.c b/stdio-common/tst-scanf-format-skeleton-ushort.c +new file mode 100644 +index 0000000000000000..2b710c5eca6d75d0 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-skeleton-ushort.c +@@ -0,0 +1,22 @@ ++/* Test skeleton for formatted scanf input for unsigned short int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#define TYPE_T_UNSIGNED_P 1 ++typedef unsigned short int type_t; ++ ++#include "tst-scanf-format-skeleton.c" +diff --git a/stdio-common/tst-scanf-format-skeleton.c b/stdio-common/tst-scanf-format-skeleton.c +new file mode 100644 +index 0000000000000000..bf1129b7f4f217cd +--- /dev/null ++++ b/stdio-common/tst-scanf-format-skeleton.c +@@ -0,0 +1,373 @@ ++/* Test skeleton for formatted scanf input. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++/* The following definitions have to be supplied by the source including ++ this skeleton: ++ ++ Macros: ++ TYPE_T_UNSIGNED_P [optional] Set to 1 if handling an unsigned ++ integer conversion. ++ ++ Typedefs: ++ type_t Type to hold data produced by the conversion ++ handled. ++ ++ Callable objects: ++ scanf_under_test Wrapper for the 'scanf' family feature to be ++ tested. ++ verify_input Verifier called to determine whether there is a ++ match between the data retrieved by the feature ++ tested and MATCH reference data supplied by input. ++ pointer_to_value Converter making a pointer suitable for the ++ feature tested from the data holding type. ++ initialize_value Initializer for the data holder to use ahead of ++ each call to the feature tested. ++ ++ It is up to the source including this skeleton whether the individual ++ callable objects are going to be macros or actual functions. ++ ++ See tst-*scanf-format-*.c for usage examples. */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#include ++#include ++ ++/* Tweak our environment according to any TYPE_T_UNSIGNED_P setting ++ supplied by the individual test case. */ ++#ifndef TYPE_T_UNSIGNED_P ++# define TYPE_T_UNSIGNED_P 0 ++#endif ++#if TYPE_T_UNSIGNED_P ++# define UNSIGNED unsigned ++#else ++# define UNSIGNED ++#endif ++ ++/* Read and return a single character from standard input, returning ++ end-of-file or error status indication where applicable. */ ++ ++static int ++read_input (void) ++{ ++ int c = getchar (); ++ if (ferror (stdin)) ++ c = INPUT_ERROR; ++ else if (feof (stdin)) ++ c = INPUT_EOF; ++ return c; ++} ++ ++/* Consume a signed decimal integer supplied by READ_INPUT above, up to ++ the following ':' field separator which is removed from input, making ++ sure the value requested does not overflow the range of the data type ++ according to TYPE_T_UNSIGNED_P. ++ ++ Return the value retrieved and set ERRP to zero on success, otherwise ++ set ERRP to the error code. */ ++ ++static long long ++read_integer (int *errp) ++{ ++ bool m = false; ++ int ch; ++ ++ ch = read_input (); ++ if (ch == '-' || ch == '+') ++ { ++ m = ch == '-'; ++ ch = read_input (); ++ } ++ ++ if (ch == ':') ++ { ++ *errp = INPUT_FORMAT; ++ return 0; ++ } ++ ++ unsigned long long v = 0; ++ while (1) ++ { ++ unsigned long long v0 = v; ++ ++ if (isdigit (ch)) ++ { ++ v = 10 * v + (ch - '0'); ++ if (!(TYPE_T_UNSIGNED_P ++ || (v & ~((~0ULL) >> 1)) == 0 ++ || (m && v == ~((~0ULL) >> 1))) ++ || v < v0) ++ { ++ *errp = INPUT_OVERFLOW; ++ return 0; ++ } ++ } ++ else if (ch < 0) ++ { ++ *errp = ch; ++ return 0; ++ } ++ else if (ch != ':') ++ { ++ *errp = INPUT_FORMAT; ++ return 0; ++ } ++ else ++ break; ++ ++ ch = read_input (); ++ } ++ ++ *errp = 0; ++ return m ? -v : v; ++} ++ ++/* Return an error message corresponding to ERR. */ ++ ++static const char * ++get_error_message (int err) ++{ ++ switch (err) ++ { ++ case INPUT_EOF: ++ return "input line %zi: premature end of input"; ++ case INPUT_ERROR: ++ return "input line %zi: error reading input data: %m"; ++ case INPUT_FORMAT: ++ return "input line %zi: input data format error"; ++ case INPUT_OVERFLOW: ++ return "input line %zi: input data arithmetic overflow"; ++ case OUTPUT_TERM: ++ return "input line %zi: string termination missing from output"; ++ case OUTPUT_OVERRUN: ++ return "input line %zi: output data overrun"; ++ default: ++ return "input line %zi: internal test error"; ++ } ++} ++ ++/* Consume a record supplied by READ_INPUT above, according to '%' and ++ any assignment-suppressing character '*', followed by any width W, ++ any length modifier L, and conversion C, all already provided in FMT ++ (along with trailing "%lln" implicitly appended by the caller) and ++ removed from input along with the following ':' field separator. ++ For convenience the last character of conversion C is supplied as ++ the F parameter. ++ ++ Record formats consumed: ++ ++ %*:::: ++ %*:::: ++ %:::: ++ %:::: ++ %*:::: ++ %*:::: ++ %::::: ++ %::::: ++ ++ Verify that the 'scanf' family function under test returned RESULT, ++ that the "%lln" conversion recorded COUNT characters or has not been ++ executed leaving the value at -1 as applicable, and where executed ++ that the conversion requested produced output matching MATCH. ++ ++ Return 0 on success, -1 on failure. */ ++ ++static int ++do_scanf (char f, char *fmt) ++{ ++ bool value_match = true; ++ bool count_match = true; ++ long long count = -1; ++ bool match = true; ++ long long result; ++ long long r; ++ long long c; ++ type_t val; ++ int err; ++ int ch; ++ ++ initialize_value (val); ++ /* Make sure it's been committed. */ ++ __asm__ ("" : : : "memory"); ++ ++ if (fmt[1] == '*') ++ result = scanf_under_test (fmt, &count); ++ else ++ result = scanf_under_test (fmt, pointer_to_value (val), &count); ++ if (result < 0) ++ FAIL_RET (get_error_message (result), line); ++ ++ do ++ ch = read_input (); ++ while (ch != ':' && ch != INPUT_ERROR && ch != INPUT_EOF); ++ if (ch != ':') ++ FAIL_RET (get_error_message (ch), line); ++ ++ r = read_integer (&err); ++ if (err < 0) ++ FAIL_RET (get_error_message (err), line); ++ match &= r == result; ++ ++ c = read_integer (&err); ++ if (err < 0) ++ FAIL_RET (get_error_message (err), line); ++ match &= (count_match = c == count); ++ ++ if (r > 0) ++ { ++ match &= (value_match = verify_input (f, val, count, &err)); ++ if (err < 0) ++ FAIL_RET (get_error_message (err), line); ++ } ++ ++ ch = read_input (); ++ if (ch != '\n') ++ FAIL_RET (get_error_message (ch == INPUT_ERROR || ch == INPUT_EOF ++ ? ch : INPUT_FORMAT), line); ++ ++ if (!match) ++ { ++ if (r != result) ++ FAIL ("input line %zi: input assignment count mismatch: %lli", ++ line, result); ++ if (!count_match) ++ FAIL ("input line %zi: input character count mismatch: %lli", ++ line, count); ++ if (!value_match) ++ FAIL ("input line %zi: input value mismatch", line); ++ return -1; ++ } ++ ++ return 0; ++} ++ ++/* Consume a list of input records line by line supplied by READ_INPUT ++ above, discarding any that begin with the '#' line comment designator ++ and interpreting the initial part of the remaining ones from leading ++ '%' up to the first ':' field separator, which is removed from input, ++ by appending "%lln" to the part retrieved and handing over along with ++ the rest of input line to read to DO_SCANF above. Terminate upon the ++ end of input or the first processing error encountered. ++ ++ See the top of this file for the definitions that have to be ++ provided by the source including this skeleton. */ ++ ++int ++do_test (void) ++{ ++ size_t fmt_size = 0; ++ char *fmt = NULL; ++ ++ mtrace (); ++ ++ int result = 0; ++ do ++ { ++ size_t i = 0; ++ int ch = 0; ++ char f; ++ ++ line++; ++ do ++ { ++ f = ch; ++ ch = read_input (); ++ if ((i == 0 && ch == '#') || ch == INPUT_EOF || ch == INPUT_ERROR) ++ break; ++ if (i == fmt_size) ++ { ++ fmt_size += SIZE_CHUNK; ++ fmt = xrealloc (fmt, fmt_size); ++ } ++ fmt[i++] = ch; ++ } ++ while (ch != ':'); ++ if (ch == INPUT_EOF && i == 0) ++ { ++ if (line == 1) ++ { ++ FAIL ("input line %zi: empty input", line); ++ result = -1; ++ } ++ break; ++ } ++ if (ch == INPUT_ERROR) ++ { ++ FAIL ("input line %zi: error reading format string: %m", line); ++ result = -1; ++ break; ++ } ++ if (ch == '#') ++ { ++ do ++ ch = read_input (); ++ while (ch != '\n' && ch != INPUT_EOF && ch != INPUT_ERROR); ++ if (ch == '\n') ++ continue; ++ ++ if (ch == INPUT_EOF) ++ FAIL ("input line %zi: premature end of input reading comment", ++ line); ++ else ++ FAIL ("input line %zi: error reading comment: %m", line); ++ result = -1; ++ break; ++ } ++ if (ch != ':' || i < 3 || fmt[0] != '%') ++ { ++ FAIL ("input line %zi: format string format error: \"%.*s\"", line, ++ (int) (i - 1), fmt); ++ result = -1; ++ break; ++ } ++ ++ if (i + 4 > fmt_size) ++ { ++ fmt_size += SIZE_CHUNK; ++ fmt = xrealloc (fmt, fmt_size); ++ } ++ fmt[i - 1] = '%'; ++ fmt[i++] = 'l'; ++ fmt[i++] = 'l'; ++ fmt[i++] = 'n'; ++ fmt[i++] = '\0'; ++ ++ result = do_scanf (f, fmt); ++ } ++ while (result == 0); ++ ++ free (fmt); ++ return result == 0 ? EXIT_SUCCESS : EXIT_FAILURE; ++} ++ ++/* Interpose 'dladdr' with a stub to speed up malloc tracing. */ ++ ++int ++dladdr (const void *addr, Dl_info *info) ++{ ++ return 0; ++} ++ ++#include +diff --git a/stdio-common/tst-scanf-format-skeleton.h b/stdio-common/tst-scanf-format-skeleton.h +new file mode 100644 +index 0000000000000000..a34429f5815488f8 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-skeleton.h +@@ -0,0 +1,40 @@ ++/* Test skeleton declarations for formatted scanf input. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include ++ ++/* Amount dynamic memory allocations are increased by. */ ++#define SIZE_CHUNK 32 ++ ++/* Error codes for use by the tests. */ ++enum ++{ ++ INPUT_EOF = -1, /* Premature end of input. */ ++ INPUT_ERROR = -2, /* System error reading input data. */ ++ INPUT_FORMAT = -3, /* Input data format error. */ ++ INPUT_OVERFLOW = -4, /* Input data arithmetic overflow. */ ++ OUTPUT_TERM = -5, /* String termination missing from output. */ ++ OUTPUT_OVERRUN = -6 /* Output data overrun. */ ++}; ++ ++/* Input data retrieval handlers made available to individual tests. */ ++static long long read_integer (int *); ++static int read_input (void); ++ ++/* Input data line number tracker. */ ++static size_t line; +diff --git a/stdio-common/tst-scanf-format-uchar-b.input b/stdio-common/tst-scanf-format-uchar-b.input +new file mode 100644 +index 0000000000000000..e4074425ef8f088c +--- /dev/null ++++ b/stdio-common/tst-scanf-format-uchar-b.input +@@ -0,0 +1,644 @@ ++%hhb::0:-1: ++%*hhb::0:-1: ++%hhb:-1111011:1:8:133: ++%*hhb:-1111011:0:8: ++%hhb:-0B1111011:1:10:133: ++%*hhb:-0B1111011:0:10: ++%hhb:-0b1111011:1:10:133: ++%*hhb:-0b1111011:0:10: ++%hhb:-1:1:2:255: ++%*hhb:-1:0:2: ++%hhb:-0B1:1:4:255: ++%*hhb:-0B1:0:4: ++%hhb:-0b1:1:4:255: ++%*hhb:-0b1:0:4: ++%hhb:-0:1:2:0: ++%*hhb:-0:0:2: ++%hhb:-0B0:1:4:0: ++%*hhb:-0B0:0:4: ++%hhb:-0b0:1:4:0: ++%*hhb:-0b0:0:4: ++%hhb:0:1:1:0: ++%*hhb:0:0:1: ++%hhb:0B0:1:3:0: ++%*hhb:0B0:0:3: ++%hhb:0b0:1:3:0: ++%*hhb:0b0:0:3: ++%hhb:1:1:1:1: ++%*hhb:1:0:1: ++%hhb:0B1:1:3:1: ++%*hhb:0B1:0:3: ++%hhb:0b1:1:3:1: ++%*hhb:0b1:0:3: ++%hhb:101010:1:6:42: ++%*hhb:101010:0:6: ++%hhb:0B101010:1:8:42: ++%*hhb:0B101010:0:8: ++%hhb:0b101010:1:8:42: ++%*hhb:0b101010:0:8: ++%hhb:11111111:1:8:255: ++%*hhb:11111111:0:8: ++%hhb:0B11111111:1:10:255: ++%*hhb:0B11111111:0:10: ++%hhb:0b11111111:1:10:255: ++%*hhb:0b11111111:0:10: ++%hhb:100000000:1:9:0: ++%*hhb:100000000:0:9: ++%hhb:0B100000000:1:11:0: ++%*hhb:0B100000000:0:11: ++%hhb:0b100000000:1:11:0: ++%*hhb:0b100000000:0:11: ++%hhb:100101001:1:9:41: ++%*hhb:100101001:0:9: ++%hhb:0B100101001:1:11:41: ++%*hhb:0B100101001:0:11: ++%hhb:0b100101001:1:11:41: ++%*hhb:0b100101001:0:11: ++%hhb:+0:1:2:0: ++%*hhb:+0:0:2: ++%hhb:+0B0:1:4:0: ++%*hhb:+0B0:0:4: ++%hhb:+0b0:1:4:0: ++%*hhb:+0b0:0:4: ++%hhb:+1:1:2:1: ++%*hhb:+1:0:2: ++%hhb:+0B1:1:4:1: ++%*hhb:+0B1:0:4: ++%hhb:+0b1:1:4:1: ++%*hhb:+0b1:0:4: ++%hhb:+101010:1:7:42: ++%*hhb:+101010:0:7: ++%hhb:+0B101010:1:9:42: ++%*hhb:+0B101010:0:9: ++%hhb:+0b101010:1:9:42: ++%*hhb:+0b101010:0:9: ++%hhb:+11111111:1:9:255: ++%*hhb:+11111111:0:9: ++%hhb:+0B11111111:1:11:255: ++%*hhb:+0B11111111:0:11: ++%hhb:+0b11111111:1:11:255: ++%*hhb:+0b11111111:0:11: ++%hhb:+100000000:1:10:0: ++%*hhb:+100000000:0:10: ++%hhb:+0B100000000:1:12:0: ++%*hhb:+0B100000000:0:12: ++%hhb:+0b100000000:1:12:0: ++%*hhb:+0b100000000:0:12: ++%hhb:+100101001:1:10:41: ++%*hhb:+100101001:0:10: ++%hhb:+0B100101001:1:12:41: ++%*hhb:+0B100101001:0:12: ++%hhb:+0b100101001:1:12:41: ++%*hhb:+0b100101001:0:12: ++%1hhb::0:-1: ++%*1hhb::0:-1: ++%1hhb:-1111011:0:-1: ++%*1hhb:-1111011:0:-1: ++%1hhb:-0B1111011:0:-1: ++%*1hhb:-0B1111011:0:-1: ++%1hhb:-0b1111011:0:-1: ++%*1hhb:-0b1111011:0:-1: ++%1hhb:-1:0:-1: ++%*1hhb:-1:0:-1: ++%1hhb:-0B1:0:-1: ++%*1hhb:-0B1:0:-1: ++%1hhb:-0b1:0:-1: ++%*1hhb:-0b1:0:-1: ++%1hhb:-0:0:-1: ++%*1hhb:-0:0:-1: ++%1hhb:-0B0:0:-1: ++%*1hhb:-0B0:0:-1: ++%1hhb:-0b0:0:-1: ++%*1hhb:-0b0:0:-1: ++%1hhb:0:1:1:0: ++%*1hhb:0:0:1: ++%1hhb:0B0:1:1:0: ++%*1hhb:0B0:0:1: ++%1hhb:0b0:1:1:0: ++%*1hhb:0b0:0:1: ++%1hhb:1:1:1:1: ++%*1hhb:1:0:1: ++%1hhb:0B1:1:1:0: ++%*1hhb:0B1:0:1: ++%1hhb:0b1:1:1:0: ++%*1hhb:0b1:0:1: ++%1hhb:101010:1:1:1: ++%*1hhb:101010:0:1: ++%1hhb:0B101010:1:1:0: ++%*1hhb:0B101010:0:1: ++%1hhb:0b101010:1:1:0: ++%*1hhb:0b101010:0:1: ++%1hhb:11111111:1:1:1: ++%*1hhb:11111111:0:1: ++%1hhb:0B11111111:1:1:0: ++%*1hhb:0B11111111:0:1: ++%1hhb:0b11111111:1:1:0: ++%*1hhb:0b11111111:0:1: ++%1hhb:100000000:1:1:1: ++%*1hhb:100000000:0:1: ++%1hhb:0B100000000:1:1:0: ++%*1hhb:0B100000000:0:1: ++%1hhb:0b100000000:1:1:0: ++%*1hhb:0b100000000:0:1: ++%1hhb:100101001:1:1:1: ++%*1hhb:100101001:0:1: ++%1hhb:0B100101001:1:1:0: ++%*1hhb:0B100101001:0:1: ++%1hhb:0b100101001:1:1:0: ++%*1hhb:0b100101001:0:1: ++%1hhb:+0:0:-1: ++%*1hhb:+0:0:-1: ++%1hhb:+0B0:0:-1: ++%*1hhb:+0B0:0:-1: ++%1hhb:+0b0:0:-1: ++%*1hhb:+0b0:0:-1: ++%1hhb:+1:0:-1: ++%*1hhb:+1:0:-1: ++%1hhb:+0B1:0:-1: ++%*1hhb:+0B1:0:-1: ++%1hhb:+0b1:0:-1: ++%*1hhb:+0b1:0:-1: ++%1hhb:+101010:0:-1: ++%*1hhb:+101010:0:-1: ++%1hhb:+0B101010:0:-1: ++%*1hhb:+0B101010:0:-1: ++%1hhb:+0b101010:0:-1: ++%*1hhb:+0b101010:0:-1: ++%1hhb:+11111111:0:-1: ++%*1hhb:+11111111:0:-1: ++%1hhb:+0B11111111:0:-1: ++%*1hhb:+0B11111111:0:-1: ++%1hhb:+0b11111111:0:-1: ++%*1hhb:+0b11111111:0:-1: ++%1hhb:+100000000:0:-1: ++%*1hhb:+100000000:0:-1: ++%1hhb:+0B100000000:0:-1: ++%*1hhb:+0B100000000:0:-1: ++%1hhb:+0b100000000:0:-1: ++%*1hhb:+0b100000000:0:-1: ++%1hhb:+100101001:0:-1: ++%*1hhb:+100101001:0:-1: ++%1hhb:+0B100101001:0:-1: ++%*1hhb:+0B100101001:0:-1: ++%1hhb:+0b100101001:0:-1: ++%*1hhb:+0b100101001:0:-1: ++%2hhb::0:-1: ++%*2hhb::0:-1: ++%2hhb:-1111011:1:2:255: ++%*2hhb:-1111011:0:2: ++%2hhb:-0B1111011:1:2:0: ++%*2hhb:-0B1111011:0:2: ++%2hhb:-0b1111011:1:2:0: ++%*2hhb:-0b1111011:0:2: ++%2hhb:-1:1:2:255: ++%*2hhb:-1:0:2: ++%2hhb:-0B1:1:2:0: ++%*2hhb:-0B1:0:2: ++%2hhb:-0b1:1:2:0: ++%*2hhb:-0b1:0:2: ++%2hhb:-0:1:2:0: ++%*2hhb:-0:0:2: ++%2hhb:-0B0:1:2:0: ++%*2hhb:-0B0:0:2: ++%2hhb:-0b0:1:2:0: ++%*2hhb:-0b0:0:2: ++%2hhb:0:1:1:0: ++%*2hhb:0:0:1: ++# BZ12701 %2hhb:0B0:0:-1: ++# BZ12701 %*2hhb:0B0:0:-1: ++# BZ12701 %2hhb:0b0:0:-1: ++# BZ12701 %*2hhb:0b0:0:-1: ++%2hhb:1:1:1:1: ++%*2hhb:1:0:1: ++# BZ12701 %2hhb:0B1:0:-1: ++# BZ12701 %*2hhb:0B1:0:-1: ++# BZ12701 %2hhb:0b1:0:-1: ++# BZ12701 %*2hhb:0b1:0:-1: ++%2hhb:101010:1:2:2: ++%*2hhb:101010:0:2: ++# BZ12701 %2hhb:0B101010:0:-1: ++# BZ12701 %*2hhb:0B101010:0:-1: ++# BZ12701 %2hhb:0b101010:0:-1: ++# BZ12701 %*2hhb:0b101010:0:-1: ++%2hhb:11111111:1:2:3: ++%*2hhb:11111111:0:2: ++# BZ12701 %2hhb:0B11111111:0:-1: ++# BZ12701 %*2hhb:0B11111111:0:-1: ++# BZ12701 %2hhb:0b11111111:0:-1: ++# BZ12701 %*2hhb:0b11111111:0:-1: ++%2hhb:100000000:1:2:2: ++%*2hhb:100000000:0:2: ++# BZ12701 %2hhb:0B100000000:0:-1: ++# BZ12701 %*2hhb:0B100000000:0:-1: ++# BZ12701 %2hhb:0b100000000:0:-1: ++# BZ12701 %*2hhb:0b100000000:0:-1: ++%2hhb:100101001:1:2:2: ++%*2hhb:100101001:0:2: ++# BZ12701 %2hhb:0B100101001:0:-1: ++# BZ12701 %*2hhb:0B100101001:0:-1: ++# BZ12701 %2hhb:0b100101001:0:-1: ++# BZ12701 %*2hhb:0b100101001:0:-1: ++%2hhb:+0:1:2:0: ++%*2hhb:+0:0:2: ++%2hhb:+0B0:1:2:0: ++%*2hhb:+0B0:0:2: ++%2hhb:+0b0:1:2:0: ++%*2hhb:+0b0:0:2: ++%2hhb:+1:1:2:1: ++%*2hhb:+1:0:2: ++%2hhb:+0B1:1:2:0: ++%*2hhb:+0B1:0:2: ++%2hhb:+0b1:1:2:0: ++%*2hhb:+0b1:0:2: ++%2hhb:+101010:1:2:1: ++%*2hhb:+101010:0:2: ++%2hhb:+0B101010:1:2:0: ++%*2hhb:+0B101010:0:2: ++%2hhb:+0b101010:1:2:0: ++%*2hhb:+0b101010:0:2: ++%2hhb:+11111111:1:2:1: ++%*2hhb:+11111111:0:2: ++%2hhb:+0B11111111:1:2:0: ++%*2hhb:+0B11111111:0:2: ++%2hhb:+0b11111111:1:2:0: ++%*2hhb:+0b11111111:0:2: ++%2hhb:+100000000:1:2:1: ++%*2hhb:+100000000:0:2: ++%2hhb:+0B100000000:1:2:0: ++%*2hhb:+0B100000000:0:2: ++%2hhb:+0b100000000:1:2:0: ++%*2hhb:+0b100000000:0:2: ++%2hhb:+100101001:1:2:1: ++%*2hhb:+100101001:0:2: ++%2hhb:+0B100101001:1:2:0: ++%*2hhb:+0B100101001:0:2: ++%2hhb:+0b100101001:1:2:0: ++%*2hhb:+0b100101001:0:2: ++%3hhb::0:-1: ++%*3hhb::0:-1: ++%3hhb:-1111011:1:3:253: ++%*3hhb:-1111011:0:3: ++# BZ12701 %3hhb:-0B1111011:0:-1: ++# BZ12701 %*3hhb:-0B1111011:0:-1: ++# BZ12701 %3hhb:-0b1111011:0:-1: ++# BZ12701 %*3hhb:-0b1111011:0:-1: ++%3hhb:-1:1:2:255: ++%*3hhb:-1:0:2: ++# BZ12701 %3hhb:-0B1:0:-1: ++# BZ12701 %*3hhb:-0B1:0:-1: ++# BZ12701 %3hhb:-0b1:0:-1: ++# BZ12701 %*3hhb:-0b1:0:-1: ++%3hhb:-0:1:2:0: ++%*3hhb:-0:0:2: ++# BZ12701 %3hhb:-0B0:0:-1: ++# BZ12701 %*3hhb:-0B0:0:-1: ++# BZ12701 %3hhb:-0b0:0:-1: ++# BZ12701 %*3hhb:-0b0:0:-1: ++%3hhb:0:1:1:0: ++%*3hhb:0:0:1: ++%3hhb:0B0:1:3:0: ++%*3hhb:0B0:0:3: ++%3hhb:0b0:1:3:0: ++%*3hhb:0b0:0:3: ++%3hhb:1:1:1:1: ++%*3hhb:1:0:1: ++%3hhb:0B1:1:3:1: ++%*3hhb:0B1:0:3: ++%3hhb:0b1:1:3:1: ++%*3hhb:0b1:0:3: ++%3hhb:101010:1:3:5: ++%*3hhb:101010:0:3: ++%3hhb:0B101010:1:3:1: ++%*3hhb:0B101010:0:3: ++%3hhb:0b101010:1:3:1: ++%*3hhb:0b101010:0:3: ++%3hhb:11111111:1:3:7: ++%*3hhb:11111111:0:3: ++%3hhb:0B11111111:1:3:1: ++%*3hhb:0B11111111:0:3: ++%3hhb:0b11111111:1:3:1: ++%*3hhb:0b11111111:0:3: ++%3hhb:100000000:1:3:4: ++%*3hhb:100000000:0:3: ++%3hhb:0B100000000:1:3:1: ++%*3hhb:0B100000000:0:3: ++%3hhb:0b100000000:1:3:1: ++%*3hhb:0b100000000:0:3: ++%3hhb:100101001:1:3:4: ++%*3hhb:100101001:0:3: ++%3hhb:0B100101001:1:3:1: ++%*3hhb:0B100101001:0:3: ++%3hhb:0b100101001:1:3:1: ++%*3hhb:0b100101001:0:3: ++%3hhb:+0:1:2:0: ++%*3hhb:+0:0:2: ++# BZ12701 %3hhb:+0B0:0:-1: ++# BZ12701 %*3hhb:+0B0:0:-1: ++# BZ12701 %3hhb:+0b0:0:-1: ++# BZ12701 %*3hhb:+0b0:0:-1: ++%3hhb:+1:1:2:1: ++%*3hhb:+1:0:2: ++# BZ12701 %3hhb:+0B1:0:-1: ++# BZ12701 %*3hhb:+0B1:0:-1: ++# BZ12701 %3hhb:+0b1:0:-1: ++# BZ12701 %*3hhb:+0b1:0:-1: ++%3hhb:+101010:1:3:2: ++%*3hhb:+101010:0:3: ++# BZ12701 %3hhb:+0B101010:0:-1: ++# BZ12701 %*3hhb:+0B101010:0:-1: ++# BZ12701 %3hhb:+0b101010:0:-1: ++# BZ12701 %*3hhb:+0b101010:0:-1: ++%3hhb:+11111111:1:3:3: ++%*3hhb:+11111111:0:3: ++# BZ12701 %3hhb:+0B11111111:0:-1: ++# BZ12701 %*3hhb:+0B11111111:0:-1: ++# BZ12701 %3hhb:+0b11111111:0:-1: ++# BZ12701 %*3hhb:+0b11111111:0:-1: ++%3hhb:+100000000:1:3:2: ++%*3hhb:+100000000:0:3: ++# BZ12701 %3hhb:+0B100000000:0:-1: ++# BZ12701 %*3hhb:+0B100000000:0:-1: ++# BZ12701 %3hhb:+0b100000000:0:-1: ++# BZ12701 %*3hhb:+0b100000000:0:-1: ++%3hhb:+100101001:1:3:2: ++%*3hhb:+100101001:0:3: ++# BZ12701 %3hhb:+0B100101001:0:-1: ++# BZ12701 %*3hhb:+0B100101001:0:-1: ++# BZ12701 %3hhb:+0b100101001:0:-1: ++# BZ12701 %*3hhb:+0b100101001:0:-1: ++%5hhb::0:-1: ++%*5hhb::0:-1: ++%5hhb:-1111011:1:5:241: ++%*5hhb:-1111011:0:5: ++%5hhb:-0B1111011:1:5:253: ++%*5hhb:-0B1111011:0:5: ++%5hhb:-0b1111011:1:5:253: ++%*5hhb:-0b1111011:0:5: ++%5hhb:-1:1:2:255: ++%*5hhb:-1:0:2: ++%5hhb:-0B1:1:4:255: ++%*5hhb:-0B1:0:4: ++%5hhb:-0b1:1:4:255: ++%*5hhb:-0b1:0:4: ++%5hhb:-0:1:2:0: ++%*5hhb:-0:0:2: ++%5hhb:-0B0:1:4:0: ++%*5hhb:-0B0:0:4: ++%5hhb:-0b0:1:4:0: ++%*5hhb:-0b0:0:4: ++%5hhb:0:1:1:0: ++%*5hhb:0:0:1: ++%5hhb:0B0:1:3:0: ++%*5hhb:0B0:0:3: ++%5hhb:0b0:1:3:0: ++%*5hhb:0b0:0:3: ++%5hhb:1:1:1:1: ++%*5hhb:1:0:1: ++%5hhb:0B1:1:3:1: ++%*5hhb:0B1:0:3: ++%5hhb:0b1:1:3:1: ++%*5hhb:0b1:0:3: ++%5hhb:101010:1:5:21: ++%*5hhb:101010:0:5: ++%5hhb:0B101010:1:5:5: ++%*5hhb:0B101010:0:5: ++%5hhb:0b101010:1:5:5: ++%*5hhb:0b101010:0:5: ++%5hhb:11111111:1:5:31: ++%*5hhb:11111111:0:5: ++%5hhb:0B11111111:1:5:7: ++%*5hhb:0B11111111:0:5: ++%5hhb:0b11111111:1:5:7: ++%*5hhb:0b11111111:0:5: ++%5hhb:100000000:1:5:16: ++%*5hhb:100000000:0:5: ++%5hhb:0B100000000:1:5:4: ++%*5hhb:0B100000000:0:5: ++%5hhb:0b100000000:1:5:4: ++%*5hhb:0b100000000:0:5: ++%5hhb:100101001:1:5:18: ++%*5hhb:100101001:0:5: ++%5hhb:0B100101001:1:5:4: ++%*5hhb:0B100101001:0:5: ++%5hhb:0b100101001:1:5:4: ++%*5hhb:0b100101001:0:5: ++%5hhb:+0:1:2:0: ++%*5hhb:+0:0:2: ++%5hhb:+0B0:1:4:0: ++%*5hhb:+0B0:0:4: ++%5hhb:+0b0:1:4:0: ++%*5hhb:+0b0:0:4: ++%5hhb:+1:1:2:1: ++%*5hhb:+1:0:2: ++%5hhb:+0B1:1:4:1: ++%*5hhb:+0B1:0:4: ++%5hhb:+0b1:1:4:1: ++%*5hhb:+0b1:0:4: ++%5hhb:+101010:1:5:10: ++%*5hhb:+101010:0:5: ++%5hhb:+0B101010:1:5:2: ++%*5hhb:+0B101010:0:5: ++%5hhb:+0b101010:1:5:2: ++%*5hhb:+0b101010:0:5: ++%5hhb:+11111111:1:5:15: ++%*5hhb:+11111111:0:5: ++%5hhb:+0B11111111:1:5:3: ++%*5hhb:+0B11111111:0:5: ++%5hhb:+0b11111111:1:5:3: ++%*5hhb:+0b11111111:0:5: ++%5hhb:+100000000:1:5:8: ++%*5hhb:+100000000:0:5: ++%5hhb:+0B100000000:1:5:2: ++%*5hhb:+0B100000000:0:5: ++%5hhb:+0b100000000:1:5:2: ++%*5hhb:+0b100000000:0:5: ++%5hhb:+100101001:1:5:9: ++%*5hhb:+100101001:0:5: ++%5hhb:+0B100101001:1:5:2: ++%*5hhb:+0B100101001:0:5: ++%5hhb:+0b100101001:1:5:2: ++%*5hhb:+0b100101001:0:5: ++%2hhb: :0:-1: ++%*2hhb: :0:-1: ++%2hhb: -1111011:1:3:255: ++%*2hhb: -1111011:0:3: ++%2hhb: -0B1111011:1:3:0: ++%*2hhb: -0B1111011:0:3: ++%2hhb: -0b1111011:1:3:0: ++%*2hhb: -0b1111011:0:3: ++%2hhb: -1:1:3:255: ++%*2hhb: -1:0:3: ++%2hhb: -0B1:1:3:0: ++%*2hhb: -0B1:0:3: ++%2hhb: -0b1:1:3:0: ++%*2hhb: -0b1:0:3: ++%2hhb: -0:1:3:0: ++%*2hhb: -0:0:3: ++%2hhb: -0B0:1:3:0: ++%*2hhb: -0B0:0:3: ++%2hhb: -0b0:1:3:0: ++%*2hhb: -0b0:0:3: ++%2hhb: 0:1:2:0: ++%*2hhb: 0:0:2: ++# BZ12701 %2hhb: 0B0:0:-1: ++# BZ12701 %*2hhb: 0B0:0:-1: ++# BZ12701 %2hhb: 0b0:0:-1: ++# BZ12701 %*2hhb: 0b0:0:-1: ++%2hhb: 1:1:2:1: ++%*2hhb: 1:0:2: ++# BZ12701 %2hhb: 0B1:0:-1: ++# BZ12701 %*2hhb: 0B1:0:-1: ++# BZ12701 %2hhb: 0b1:0:-1: ++# BZ12701 %*2hhb: 0b1:0:-1: ++%2hhb: 101010:1:3:2: ++%*2hhb: 101010:0:3: ++# BZ12701 %2hhb: 0B101010:0:-1: ++# BZ12701 %*2hhb: 0B101010:0:-1: ++# BZ12701 %2hhb: 0b101010:0:-1: ++# BZ12701 %*2hhb: 0b101010:0:-1: ++%2hhb: 11111111:1:3:3: ++%*2hhb: 11111111:0:3: ++# BZ12701 %2hhb: 0B11111111:0:-1: ++# BZ12701 %*2hhb: 0B11111111:0:-1: ++# BZ12701 %2hhb: 0b11111111:0:-1: ++# BZ12701 %*2hhb: 0b11111111:0:-1: ++%2hhb: 100000000:1:3:2: ++%*2hhb: 100000000:0:3: ++# BZ12701 %2hhb: 0B100000000:0:-1: ++# BZ12701 %*2hhb: 0B100000000:0:-1: ++# BZ12701 %2hhb: 0b100000000:0:-1: ++# BZ12701 %*2hhb: 0b100000000:0:-1: ++%2hhb: 100101001:1:3:2: ++%*2hhb: 100101001:0:3: ++# BZ12701 %2hhb: 0B100101001:0:-1: ++# BZ12701 %*2hhb: 0B100101001:0:-1: ++# BZ12701 %2hhb: 0b100101001:0:-1: ++# BZ12701 %*2hhb: 0b100101001:0:-1: ++%2hhb: +0:1:3:0: ++%*2hhb: +0:0:3: ++%2hhb: +0B0:1:3:0: ++%*2hhb: +0B0:0:3: ++%2hhb: +0b0:1:3:0: ++%*2hhb: +0b0:0:3: ++%2hhb: +1:1:3:1: ++%*2hhb: +1:0:3: ++%2hhb: +0B1:1:3:0: ++%*2hhb: +0B1:0:3: ++%2hhb: +0b1:1:3:0: ++%*2hhb: +0b1:0:3: ++%2hhb: +101010:1:3:1: ++%*2hhb: +101010:0:3: ++%2hhb: +0B101010:1:3:0: ++%*2hhb: +0B101010:0:3: ++%2hhb: +0b101010:1:3:0: ++%*2hhb: +0b101010:0:3: ++%2hhb: +11111111:1:3:1: ++%*2hhb: +11111111:0:3: ++%2hhb: +0B11111111:1:3:0: ++%*2hhb: +0B11111111:0:3: ++%2hhb: +0b11111111:1:3:0: ++%*2hhb: +0b11111111:0:3: ++%2hhb: +100000000:1:3:1: ++%*2hhb: +100000000:0:3: ++%2hhb: +0B100000000:1:3:0: ++%*2hhb: +0B100000000:0:3: ++%2hhb: +0b100000000:1:3:0: ++%*2hhb: +0b100000000:0:3: ++%2hhb: +100101001:1:3:1: ++%*2hhb: +100101001:0:3: ++%2hhb: +0B100101001:1:3:0: ++%*2hhb: +0B100101001:0:3: ++%2hhb: +0b100101001:1:3:0: ++%*2hhb: +0b100101001:0:3: ++%5hhb: :0:-1: ++%*5hhb: :0:-1: ++%5hhb: -1111011:1:6:241: ++%*5hhb: -1111011:0:6: ++%5hhb: -0B1111011:1:6:253: ++%*5hhb: -0B1111011:0:6: ++%5hhb: -0b1111011:1:6:253: ++%*5hhb: -0b1111011:0:6: ++%5hhb: -1:1:3:255: ++%*5hhb: -1:0:3: ++%5hhb: -0B1:1:5:255: ++%*5hhb: -0B1:0:5: ++%5hhb: -0b1:1:5:255: ++%*5hhb: -0b1:0:5: ++%5hhb: -0:1:3:0: ++%*5hhb: -0:0:3: ++%5hhb: -0B0:1:5:0: ++%*5hhb: -0B0:0:5: ++%5hhb: -0b0:1:5:0: ++%*5hhb: -0b0:0:5: ++%5hhb: 0:1:2:0: ++%*5hhb: 0:0:2: ++%5hhb: 0B0:1:4:0: ++%*5hhb: 0B0:0:4: ++%5hhb: 0b0:1:4:0: ++%*5hhb: 0b0:0:4: ++%5hhb: 1:1:2:1: ++%*5hhb: 1:0:2: ++%5hhb: 0B1:1:4:1: ++%*5hhb: 0B1:0:4: ++%5hhb: 0b1:1:4:1: ++%*5hhb: 0b1:0:4: ++%5hhb: 101010:1:6:21: ++%*5hhb: 101010:0:6: ++%5hhb: 0B101010:1:6:5: ++%*5hhb: 0B101010:0:6: ++%5hhb: 0b101010:1:6:5: ++%*5hhb: 0b101010:0:6: ++%5hhb: 11111111:1:6:31: ++%*5hhb: 11111111:0:6: ++%5hhb: 0B11111111:1:6:7: ++%*5hhb: 0B11111111:0:6: ++%5hhb: 0b11111111:1:6:7: ++%*5hhb: 0b11111111:0:6: ++%5hhb: 100000000:1:6:16: ++%*5hhb: 100000000:0:6: ++%5hhb: 0B100000000:1:6:4: ++%*5hhb: 0B100000000:0:6: ++%5hhb: 0b100000000:1:6:4: ++%*5hhb: 0b100000000:0:6: ++%5hhb: 100101001:1:6:18: ++%*5hhb: 100101001:0:6: ++%5hhb: 0B100101001:1:6:4: ++%*5hhb: 0B100101001:0:6: ++%5hhb: 0b100101001:1:6:4: ++%*5hhb: 0b100101001:0:6: ++%5hhb: +0:1:3:0: ++%*5hhb: +0:0:3: ++%5hhb: +0B0:1:5:0: ++%*5hhb: +0B0:0:5: ++%5hhb: +0b0:1:5:0: ++%*5hhb: +0b0:0:5: ++%5hhb: +1:1:3:1: ++%*5hhb: +1:0:3: ++%5hhb: +0B1:1:5:1: ++%*5hhb: +0B1:0:5: ++%5hhb: +0b1:1:5:1: ++%*5hhb: +0b1:0:5: ++%5hhb: +101010:1:6:10: ++%*5hhb: +101010:0:6: ++%5hhb: +0B101010:1:6:2: ++%*5hhb: +0B101010:0:6: ++%5hhb: +0b101010:1:6:2: ++%*5hhb: +0b101010:0:6: ++%5hhb: +11111111:1:6:15: ++%*5hhb: +11111111:0:6: ++%5hhb: +0B11111111:1:6:3: ++%*5hhb: +0B11111111:0:6: ++%5hhb: +0b11111111:1:6:3: ++%*5hhb: +0b11111111:0:6: ++%5hhb: +100000000:1:6:8: ++%*5hhb: +100000000:0:6: ++%5hhb: +0B100000000:1:6:2: ++%*5hhb: +0B100000000:0:6: ++%5hhb: +0b100000000:1:6:2: ++%*5hhb: +0b100000000:0:6: ++%5hhb: +100101001:1:6:9: ++%*5hhb: +100101001:0:6: ++%5hhb: +0B100101001:1:6:2: ++%*5hhb: +0B100101001:0:6: ++%5hhb: +0b100101001:1:6:2: ++%*5hhb: +0b100101001:0:6: +diff --git a/stdio-common/tst-scanf-format-uchar-o.input b/stdio-common/tst-scanf-format-uchar-o.input +new file mode 100644 +index 0000000000000000..904665f5ef1ca5ec +--- /dev/null ++++ b/stdio-common/tst-scanf-format-uchar-o.input +@@ -0,0 +1,434 @@ ++%hho::0:-1: ++%*hho::0:-1: ++%hho:-173:1:4:133: ++%*hho:-173:0:4: ++%hho:-0173:1:5:133: ++%*hho:-0173:0:5: ++%hho:-1:1:2:255: ++%*hho:-1:0:2: ++%hho:-01:1:3:255: ++%*hho:-01:0:3: ++%hho:-0:1:2:0: ++%*hho:-0:0:2: ++%hho:-00:1:3:0: ++%*hho:-00:0:3: ++%hho:0:1:1:0: ++%*hho:0:0:1: ++%hho:00:1:2:0: ++%*hho:00:0:2: ++%hho:1:1:1:1: ++%*hho:1:0:1: ++%hho:01:1:2:1: ++%*hho:01:0:2: ++%hho:52:1:2:42: ++%*hho:52:0:2: ++%hho:052:1:3:42: ++%*hho:052:0:3: ++%hho:377:1:3:255: ++%*hho:377:0:3: ++%hho:0377:1:4:255: ++%*hho:0377:0:4: ++%hho:400:1:3:0: ++%*hho:400:0:3: ++%hho:0400:1:4:0: ++%*hho:0400:0:4: ++%hho:451:1:3:41: ++%*hho:451:0:3: ++%hho:0451:1:4:41: ++%*hho:0451:0:4: ++%hho:+0:1:2:0: ++%*hho:+0:0:2: ++%hho:+00:1:3:0: ++%*hho:+00:0:3: ++%hho:+1:1:2:1: ++%*hho:+1:0:2: ++%hho:+01:1:3:1: ++%*hho:+01:0:3: ++%hho:+52:1:3:42: ++%*hho:+52:0:3: ++%hho:+052:1:4:42: ++%*hho:+052:0:4: ++%hho:+377:1:4:255: ++%*hho:+377:0:4: ++%hho:+0377:1:5:255: ++%*hho:+0377:0:5: ++%hho:+400:1:4:0: ++%*hho:+400:0:4: ++%hho:+0400:1:5:0: ++%*hho:+0400:0:5: ++%hho:+451:1:4:41: ++%*hho:+451:0:4: ++%hho:+0451:1:5:41: ++%*hho:+0451:0:5: ++%1hho::0:-1: ++%*1hho::0:-1: ++%1hho:-173:0:-1: ++%*1hho:-173:0:-1: ++%1hho:-0173:0:-1: ++%*1hho:-0173:0:-1: ++%1hho:-1:0:-1: ++%*1hho:-1:0:-1: ++%1hho:-01:0:-1: ++%*1hho:-01:0:-1: ++%1hho:-0:0:-1: ++%*1hho:-0:0:-1: ++%1hho:-00:0:-1: ++%*1hho:-00:0:-1: ++%1hho:0:1:1:0: ++%*1hho:0:0:1: ++%1hho:00:1:1:0: ++%*1hho:00:0:1: ++%1hho:1:1:1:1: ++%*1hho:1:0:1: ++%1hho:01:1:1:0: ++%*1hho:01:0:1: ++%1hho:52:1:1:5: ++%*1hho:52:0:1: ++%1hho:052:1:1:0: ++%*1hho:052:0:1: ++%1hho:377:1:1:3: ++%*1hho:377:0:1: ++%1hho:0377:1:1:0: ++%*1hho:0377:0:1: ++%1hho:400:1:1:4: ++%*1hho:400:0:1: ++%1hho:0400:1:1:0: ++%*1hho:0400:0:1: ++%1hho:451:1:1:4: ++%*1hho:451:0:1: ++%1hho:0451:1:1:0: ++%*1hho:0451:0:1: ++%1hho:+0:0:-1: ++%*1hho:+0:0:-1: ++%1hho:+00:0:-1: ++%*1hho:+00:0:-1: ++%1hho:+1:0:-1: ++%*1hho:+1:0:-1: ++%1hho:+01:0:-1: ++%*1hho:+01:0:-1: ++%1hho:+52:0:-1: ++%*1hho:+52:0:-1: ++%1hho:+052:0:-1: ++%*1hho:+052:0:-1: ++%1hho:+377:0:-1: ++%*1hho:+377:0:-1: ++%1hho:+0377:0:-1: ++%*1hho:+0377:0:-1: ++%1hho:+400:0:-1: ++%*1hho:+400:0:-1: ++%1hho:+0400:0:-1: ++%*1hho:+0400:0:-1: ++%1hho:+451:0:-1: ++%*1hho:+451:0:-1: ++%1hho:+0451:0:-1: ++%*1hho:+0451:0:-1: ++%2hho::0:-1: ++%*2hho::0:-1: ++%2hho:-173:1:2:255: ++%*2hho:-173:0:2: ++%2hho:-0173:1:2:0: ++%*2hho:-0173:0:2: ++%2hho:-1:1:2:255: ++%*2hho:-1:0:2: ++%2hho:-01:1:2:0: ++%*2hho:-01:0:2: ++%2hho:-0:1:2:0: ++%*2hho:-0:0:2: ++%2hho:-00:1:2:0: ++%*2hho:-00:0:2: ++%2hho:0:1:1:0: ++%*2hho:0:0:1: ++%2hho:00:1:2:0: ++%*2hho:00:0:2: ++%2hho:1:1:1:1: ++%*2hho:1:0:1: ++%2hho:01:1:2:1: ++%*2hho:01:0:2: ++%2hho:52:1:2:42: ++%*2hho:52:0:2: ++%2hho:052:1:2:5: ++%*2hho:052:0:2: ++%2hho:377:1:2:31: ++%*2hho:377:0:2: ++%2hho:0377:1:2:3: ++%*2hho:0377:0:2: ++%2hho:400:1:2:32: ++%*2hho:400:0:2: ++%2hho:0400:1:2:4: ++%*2hho:0400:0:2: ++%2hho:451:1:2:37: ++%*2hho:451:0:2: ++%2hho:0451:1:2:4: ++%*2hho:0451:0:2: ++%2hho:+0:1:2:0: ++%*2hho:+0:0:2: ++%2hho:+00:1:2:0: ++%*2hho:+00:0:2: ++%2hho:+1:1:2:1: ++%*2hho:+1:0:2: ++%2hho:+01:1:2:0: ++%*2hho:+01:0:2: ++%2hho:+52:1:2:5: ++%*2hho:+52:0:2: ++%2hho:+052:1:2:0: ++%*2hho:+052:0:2: ++%2hho:+377:1:2:3: ++%*2hho:+377:0:2: ++%2hho:+0377:1:2:0: ++%*2hho:+0377:0:2: ++%2hho:+400:1:2:4: ++%*2hho:+400:0:2: ++%2hho:+0400:1:2:0: ++%*2hho:+0400:0:2: ++%2hho:+451:1:2:4: ++%*2hho:+451:0:2: ++%2hho:+0451:1:2:0: ++%*2hho:+0451:0:2: ++%3hho::0:-1: ++%*3hho::0:-1: ++%3hho:-173:1:3:241: ++%*3hho:-173:0:3: ++%3hho:-0173:1:3:255: ++%*3hho:-0173:0:3: ++%3hho:-1:1:2:255: ++%*3hho:-1:0:2: ++%3hho:-01:1:3:255: ++%*3hho:-01:0:3: ++%3hho:-0:1:2:0: ++%*3hho:-0:0:2: ++%3hho:-00:1:3:0: ++%*3hho:-00:0:3: ++%3hho:0:1:1:0: ++%*3hho:0:0:1: ++%3hho:00:1:2:0: ++%*3hho:00:0:2: ++%3hho:1:1:1:1: ++%*3hho:1:0:1: ++%3hho:01:1:2:1: ++%*3hho:01:0:2: ++%3hho:52:1:2:42: ++%*3hho:52:0:2: ++%3hho:052:1:3:42: ++%*3hho:052:0:3: ++%3hho:377:1:3:255: ++%*3hho:377:0:3: ++%3hho:0377:1:3:31: ++%*3hho:0377:0:3: ++%3hho:400:1:3:0: ++%*3hho:400:0:3: ++%3hho:0400:1:3:32: ++%*3hho:0400:0:3: ++%3hho:451:1:3:41: ++%*3hho:451:0:3: ++%3hho:0451:1:3:37: ++%*3hho:0451:0:3: ++%3hho:+0:1:2:0: ++%*3hho:+0:0:2: ++%3hho:+00:1:3:0: ++%*3hho:+00:0:3: ++%3hho:+1:1:2:1: ++%*3hho:+1:0:2: ++%3hho:+01:1:3:1: ++%*3hho:+01:0:3: ++%3hho:+52:1:3:42: ++%*3hho:+52:0:3: ++%3hho:+052:1:3:5: ++%*3hho:+052:0:3: ++%3hho:+377:1:3:31: ++%*3hho:+377:0:3: ++%3hho:+0377:1:3:3: ++%*3hho:+0377:0:3: ++%3hho:+400:1:3:32: ++%*3hho:+400:0:3: ++%3hho:+0400:1:3:4: ++%*3hho:+0400:0:3: ++%3hho:+451:1:3:37: ++%*3hho:+451:0:3: ++%3hho:+0451:1:3:4: ++%*3hho:+0451:0:3: ++%5hho::0:-1: ++%*5hho::0:-1: ++%5hho:-173:1:4:133: ++%*5hho:-173:0:4: ++%5hho:-0173:1:5:133: ++%*5hho:-0173:0:5: ++%5hho:-1:1:2:255: ++%*5hho:-1:0:2: ++%5hho:-01:1:3:255: ++%*5hho:-01:0:3: ++%5hho:-0:1:2:0: ++%*5hho:-0:0:2: ++%5hho:-00:1:3:0: ++%*5hho:-00:0:3: ++%5hho:0:1:1:0: ++%*5hho:0:0:1: ++%5hho:00:1:2:0: ++%*5hho:00:0:2: ++%5hho:1:1:1:1: ++%*5hho:1:0:1: ++%5hho:01:1:2:1: ++%*5hho:01:0:2: ++%5hho:52:1:2:42: ++%*5hho:52:0:2: ++%5hho:052:1:3:42: ++%*5hho:052:0:3: ++%5hho:377:1:3:255: ++%*5hho:377:0:3: ++%5hho:0377:1:4:255: ++%*5hho:0377:0:4: ++%5hho:400:1:3:0: ++%*5hho:400:0:3: ++%5hho:0400:1:4:0: ++%*5hho:0400:0:4: ++%5hho:451:1:3:41: ++%*5hho:451:0:3: ++%5hho:0451:1:4:41: ++%*5hho:0451:0:4: ++%5hho:+0:1:2:0: ++%*5hho:+0:0:2: ++%5hho:+00:1:3:0: ++%*5hho:+00:0:3: ++%5hho:+1:1:2:1: ++%*5hho:+1:0:2: ++%5hho:+01:1:3:1: ++%*5hho:+01:0:3: ++%5hho:+52:1:3:42: ++%*5hho:+52:0:3: ++%5hho:+052:1:4:42: ++%*5hho:+052:0:4: ++%5hho:+377:1:4:255: ++%*5hho:+377:0:4: ++%5hho:+0377:1:5:255: ++%*5hho:+0377:0:5: ++%5hho:+400:1:4:0: ++%*5hho:+400:0:4: ++%5hho:+0400:1:5:0: ++%*5hho:+0400:0:5: ++%5hho:+451:1:4:41: ++%*5hho:+451:0:4: ++%5hho:+0451:1:5:41: ++%*5hho:+0451:0:5: ++%2hho: :0:-1: ++%*2hho: :0:-1: ++%2hho: -173:1:3:255: ++%*2hho: -173:0:3: ++%2hho: -0173:1:3:0: ++%*2hho: -0173:0:3: ++%2hho: -1:1:3:255: ++%*2hho: -1:0:3: ++%2hho: -01:1:3:0: ++%*2hho: -01:0:3: ++%2hho: -0:1:3:0: ++%*2hho: -0:0:3: ++%2hho: -00:1:3:0: ++%*2hho: -00:0:3: ++%2hho: 0:1:2:0: ++%*2hho: 0:0:2: ++%2hho: 00:1:3:0: ++%*2hho: 00:0:3: ++%2hho: 1:1:2:1: ++%*2hho: 1:0:2: ++%2hho: 01:1:3:1: ++%*2hho: 01:0:3: ++%2hho: 52:1:3:42: ++%*2hho: 52:0:3: ++%2hho: 052:1:3:5: ++%*2hho: 052:0:3: ++%2hho: 377:1:3:31: ++%*2hho: 377:0:3: ++%2hho: 0377:1:3:3: ++%*2hho: 0377:0:3: ++%2hho: 400:1:3:32: ++%*2hho: 400:0:3: ++%2hho: 0400:1:3:4: ++%*2hho: 0400:0:3: ++%2hho: 451:1:3:37: ++%*2hho: 451:0:3: ++%2hho: 0451:1:3:4: ++%*2hho: 0451:0:3: ++%2hho: +0:1:3:0: ++%*2hho: +0:0:3: ++%2hho: +00:1:3:0: ++%*2hho: +00:0:3: ++%2hho: +1:1:3:1: ++%*2hho: +1:0:3: ++%2hho: +01:1:3:0: ++%*2hho: +01:0:3: ++%2hho: +52:1:3:5: ++%*2hho: +52:0:3: ++%2hho: +052:1:3:0: ++%*2hho: +052:0:3: ++%2hho: +377:1:3:3: ++%*2hho: +377:0:3: ++%2hho: +0377:1:3:0: ++%*2hho: +0377:0:3: ++%2hho: +400:1:3:4: ++%*2hho: +400:0:3: ++%2hho: +0400:1:3:0: ++%*2hho: +0400:0:3: ++%2hho: +451:1:3:4: ++%*2hho: +451:0:3: ++%2hho: +0451:1:3:0: ++%*2hho: +0451:0:3: ++%5hho: :0:-1: ++%*5hho: :0:-1: ++%5hho: -173:1:5:133: ++%*5hho: -173:0:5: ++%5hho: -0173:1:6:133: ++%*5hho: -0173:0:6: ++%5hho: -1:1:3:255: ++%*5hho: -1:0:3: ++%5hho: -01:1:4:255: ++%*5hho: -01:0:4: ++%5hho: -0:1:3:0: ++%*5hho: -0:0:3: ++%5hho: -00:1:4:0: ++%*5hho: -00:0:4: ++%5hho: 0:1:2:0: ++%*5hho: 0:0:2: ++%5hho: 00:1:3:0: ++%*5hho: 00:0:3: ++%5hho: 1:1:2:1: ++%*5hho: 1:0:2: ++%5hho: 01:1:3:1: ++%*5hho: 01:0:3: ++%5hho: 52:1:3:42: ++%*5hho: 52:0:3: ++%5hho: 052:1:4:42: ++%*5hho: 052:0:4: ++%5hho: 377:1:4:255: ++%*5hho: 377:0:4: ++%5hho: 0377:1:5:255: ++%*5hho: 0377:0:5: ++%5hho: 400:1:4:0: ++%*5hho: 400:0:4: ++%5hho: 0400:1:5:0: ++%*5hho: 0400:0:5: ++%5hho: 451:1:4:41: ++%*5hho: 451:0:4: ++%5hho: 0451:1:5:41: ++%*5hho: 0451:0:5: ++%5hho: +0:1:3:0: ++%*5hho: +0:0:3: ++%5hho: +00:1:4:0: ++%*5hho: +00:0:4: ++%5hho: +1:1:3:1: ++%*5hho: +1:0:3: ++%5hho: +01:1:4:1: ++%*5hho: +01:0:4: ++%5hho: +52:1:4:42: ++%*5hho: +52:0:4: ++%5hho: +052:1:5:42: ++%*5hho: +052:0:5: ++%5hho: +377:1:5:255: ++%*5hho: +377:0:5: ++%5hho: +0377:1:6:255: ++%*5hho: +0377:0:6: ++%5hho: +400:1:5:0: ++%*5hho: +400:0:5: ++%5hho: +0400:1:6:0: ++%*5hho: +0400:0:6: ++%5hho: +451:1:5:41: ++%*5hho: +451:0:5: ++%5hho: +0451:1:6:41: ++%*5hho: +0451:0:6: +diff --git a/stdio-common/tst-scanf-format-uchar-u.input b/stdio-common/tst-scanf-format-uchar-u.input +new file mode 100644 +index 0000000000000000..f392aa55a8c9138d +--- /dev/null ++++ b/stdio-common/tst-scanf-format-uchar-u.input +@@ -0,0 +1,224 @@ ++%hhu::0:-1: ++%*hhu::0:-1: ++%hhu:-123:1:4:133: ++%*hhu:-123:0:4: ++%hhu:-1:1:2:255: ++%*hhu:-1:0:2: ++%hhu:-0:1:2:0: ++%*hhu:-0:0:2: ++%hhu:0:1:1:0: ++%*hhu:0:0:1: ++%hhu:1:1:1:1: ++%*hhu:1:0:1: ++%hhu:42:1:2:42: ++%*hhu:42:0:2: ++%hhu:255:1:3:255: ++%*hhu:255:0:3: ++%hhu:256:1:3:0: ++%*hhu:256:0:3: ++%hhu:297:1:3:41: ++%*hhu:297:0:3: ++%hhu:+0:1:2:0: ++%*hhu:+0:0:2: ++%hhu:+1:1:2:1: ++%*hhu:+1:0:2: ++%hhu:+42:1:3:42: ++%*hhu:+42:0:3: ++%hhu:+255:1:4:255: ++%*hhu:+255:0:4: ++%hhu:+256:1:4:0: ++%*hhu:+256:0:4: ++%hhu:+297:1:4:41: ++%*hhu:+297:0:4: ++%1hhu::0:-1: ++%*1hhu::0:-1: ++%1hhu:-123:0:-1: ++%*1hhu:-123:0:-1: ++%1hhu:-1:0:-1: ++%*1hhu:-1:0:-1: ++%1hhu:-0:0:-1: ++%*1hhu:-0:0:-1: ++%1hhu:0:1:1:0: ++%*1hhu:0:0:1: ++%1hhu:1:1:1:1: ++%*1hhu:1:0:1: ++%1hhu:42:1:1:4: ++%*1hhu:42:0:1: ++%1hhu:255:1:1:2: ++%*1hhu:255:0:1: ++%1hhu:256:1:1:2: ++%*1hhu:256:0:1: ++%1hhu:297:1:1:2: ++%*1hhu:297:0:1: ++%1hhu:+0:0:-1: ++%*1hhu:+0:0:-1: ++%1hhu:+1:0:-1: ++%*1hhu:+1:0:-1: ++%1hhu:+42:0:-1: ++%*1hhu:+42:0:-1: ++%1hhu:+255:0:-1: ++%*1hhu:+255:0:-1: ++%1hhu:+256:0:-1: ++%*1hhu:+256:0:-1: ++%1hhu:+297:0:-1: ++%*1hhu:+297:0:-1: ++%2hhu::0:-1: ++%*2hhu::0:-1: ++%2hhu:-123:1:2:255: ++%*2hhu:-123:0:2: ++%2hhu:-1:1:2:255: ++%*2hhu:-1:0:2: ++%2hhu:-0:1:2:0: ++%*2hhu:-0:0:2: ++%2hhu:0:1:1:0: ++%*2hhu:0:0:1: ++%2hhu:1:1:1:1: ++%*2hhu:1:0:1: ++%2hhu:42:1:2:42: ++%*2hhu:42:0:2: ++%2hhu:255:1:2:25: ++%*2hhu:255:0:2: ++%2hhu:256:1:2:25: ++%*2hhu:256:0:2: ++%2hhu:297:1:2:29: ++%*2hhu:297:0:2: ++%2hhu:+0:1:2:0: ++%*2hhu:+0:0:2: ++%2hhu:+1:1:2:1: ++%*2hhu:+1:0:2: ++%2hhu:+42:1:2:4: ++%*2hhu:+42:0:2: ++%2hhu:+255:1:2:2: ++%*2hhu:+255:0:2: ++%2hhu:+256:1:2:2: ++%*2hhu:+256:0:2: ++%2hhu:+297:1:2:2: ++%*2hhu:+297:0:2: ++%3hhu::0:-1: ++%*3hhu::0:-1: ++%3hhu:-123:1:3:244: ++%*3hhu:-123:0:3: ++%3hhu:-1:1:2:255: ++%*3hhu:-1:0:2: ++%3hhu:-0:1:2:0: ++%*3hhu:-0:0:2: ++%3hhu:0:1:1:0: ++%*3hhu:0:0:1: ++%3hhu:1:1:1:1: ++%*3hhu:1:0:1: ++%3hhu:42:1:2:42: ++%*3hhu:42:0:2: ++%3hhu:255:1:3:255: ++%*3hhu:255:0:3: ++%3hhu:256:1:3:0: ++%*3hhu:256:0:3: ++%3hhu:297:1:3:41: ++%*3hhu:297:0:3: ++%3hhu:+0:1:2:0: ++%*3hhu:+0:0:2: ++%3hhu:+1:1:2:1: ++%*3hhu:+1:0:2: ++%3hhu:+42:1:3:42: ++%*3hhu:+42:0:3: ++%3hhu:+255:1:3:25: ++%*3hhu:+255:0:3: ++%3hhu:+256:1:3:25: ++%*3hhu:+256:0:3: ++%3hhu:+297:1:3:29: ++%*3hhu:+297:0:3: ++%5hhu::0:-1: ++%*5hhu::0:-1: ++%5hhu:-123:1:4:133: ++%*5hhu:-123:0:4: ++%5hhu:-1:1:2:255: ++%*5hhu:-1:0:2: ++%5hhu:-0:1:2:0: ++%*5hhu:-0:0:2: ++%5hhu:0:1:1:0: ++%*5hhu:0:0:1: ++%5hhu:1:1:1:1: ++%*5hhu:1:0:1: ++%5hhu:42:1:2:42: ++%*5hhu:42:0:2: ++%5hhu:255:1:3:255: ++%*5hhu:255:0:3: ++%5hhu:256:1:3:0: ++%*5hhu:256:0:3: ++%5hhu:297:1:3:41: ++%*5hhu:297:0:3: ++%5hhu:+0:1:2:0: ++%*5hhu:+0:0:2: ++%5hhu:+1:1:2:1: ++%*5hhu:+1:0:2: ++%5hhu:+42:1:3:42: ++%*5hhu:+42:0:3: ++%5hhu:+255:1:4:255: ++%*5hhu:+255:0:4: ++%5hhu:+256:1:4:0: ++%*5hhu:+256:0:4: ++%5hhu:+297:1:4:41: ++%*5hhu:+297:0:4: ++%2hhu: :0:-1: ++%*2hhu: :0:-1: ++%2hhu: -123:1:3:255: ++%*2hhu: -123:0:3: ++%2hhu: -1:1:3:255: ++%*2hhu: -1:0:3: ++%2hhu: -0:1:3:0: ++%*2hhu: -0:0:3: ++%2hhu: 0:1:2:0: ++%*2hhu: 0:0:2: ++%2hhu: 1:1:2:1: ++%*2hhu: 1:0:2: ++%2hhu: 42:1:3:42: ++%*2hhu: 42:0:3: ++%2hhu: 255:1:3:25: ++%*2hhu: 255:0:3: ++%2hhu: 256:1:3:25: ++%*2hhu: 256:0:3: ++%2hhu: 297:1:3:29: ++%*2hhu: 297:0:3: ++%2hhu: +0:1:3:0: ++%*2hhu: +0:0:3: ++%2hhu: +1:1:3:1: ++%*2hhu: +1:0:3: ++%2hhu: +42:1:3:4: ++%*2hhu: +42:0:3: ++%2hhu: +255:1:3:2: ++%*2hhu: +255:0:3: ++%2hhu: +256:1:3:2: ++%*2hhu: +256:0:3: ++%2hhu: +297:1:3:2: ++%*2hhu: +297:0:3: ++%5hhu: :0:-1: ++%*5hhu: :0:-1: ++%5hhu: -123:1:5:133: ++%*5hhu: -123:0:5: ++%5hhu: -1:1:3:255: ++%*5hhu: -1:0:3: ++%5hhu: -0:1:3:0: ++%*5hhu: -0:0:3: ++%5hhu: 0:1:2:0: ++%*5hhu: 0:0:2: ++%5hhu: 1:1:2:1: ++%*5hhu: 1:0:2: ++%5hhu: 42:1:3:42: ++%*5hhu: 42:0:3: ++%5hhu: 255:1:4:255: ++%*5hhu: 255:0:4: ++%5hhu: 256:1:4:0: ++%*5hhu: 256:0:4: ++%5hhu: 297:1:4:41: ++%*5hhu: 297:0:4: ++%5hhu: +0:1:3:0: ++%*5hhu: +0:0:3: ++%5hhu: +1:1:3:1: ++%*5hhu: +1:0:3: ++%5hhu: +42:1:4:42: ++%*5hhu: +42:0:4: ++%5hhu: +255:1:5:255: ++%*5hhu: +255:0:5: ++%5hhu: +256:1:5:0: ++%*5hhu: +256:0:5: ++%5hhu: +297:1:5:41: ++%*5hhu: +297:0:5: +diff --git a/stdio-common/tst-scanf-format-uchar-x.input b/stdio-common/tst-scanf-format-uchar-x.input +new file mode 100644 +index 0000000000000000..d4e637c0c919e747 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-uchar-x.input +@@ -0,0 +1,710 @@ ++%hhx::0:-1: ++%*hhx::0:-1: ++%hhx:-7b:1:3:133: ++%*hhx:-7b:0:3: ++%hhx:-7B:1:3:133: ++%*hhx:-7B:0:3: ++%hhx:-0X7b:1:5:133: ++%*hhx:-0X7b:0:5: ++%hhx:-0x7B:1:5:133: ++%*hhx:-0x7B:0:5: ++%hhx:-1:1:2:255: ++%*hhx:-1:0:2: ++%hhx:-0X1:1:4:255: ++%*hhx:-0X1:0:4: ++%hhx:-0x1:1:4:255: ++%*hhx:-0x1:0:4: ++%hhx:-0:1:2:0: ++%*hhx:-0:0:2: ++%hhx:-0X0:1:4:0: ++%*hhx:-0X0:0:4: ++%hhx:-0x0:1:4:0: ++%*hhx:-0x0:0:4: ++%hhx:0:1:1:0: ++%*hhx:0:0:1: ++%hhx:0X0:1:3:0: ++%*hhx:0X0:0:3: ++%hhx:0x0:1:3:0: ++%*hhx:0x0:0:3: ++%hhx:1:1:1:1: ++%*hhx:1:0:1: ++%hhx:0X1:1:3:1: ++%*hhx:0X1:0:3: ++%hhx:0x1:1:3:1: ++%*hhx:0x1:0:3: ++%hhx:2a:1:2:42: ++%*hhx:2a:0:2: ++%hhx:2A:1:2:42: ++%*hhx:2A:0:2: ++%hhx:0X2a:1:4:42: ++%*hhx:0X2a:0:4: ++%hhx:0x2A:1:4:42: ++%*hhx:0x2A:0:4: ++%hhx:ff:1:2:255: ++%*hhx:ff:0:2: ++%hhx:FF:1:2:255: ++%*hhx:FF:0:2: ++%hhx:0xFF:1:4:255: ++%*hhx:0xFF:0:4: ++%hhx:100:1:3:0: ++%*hhx:100:0:3: ++%hhx:0X100:1:5:0: ++%*hhx:0X100:0:5: ++%hhx:0x100:1:5:0: ++%*hhx:0x100:0:5: ++%hhx:129:1:3:41: ++%*hhx:129:0:3: ++%hhx:0X129:1:5:41: ++%*hhx:0X129:0:5: ++%hhx:0x129:1:5:41: ++%*hhx:0x129:0:5: ++%hhx:+0:1:2:0: ++%*hhx:+0:0:2: ++%hhx:+0X0:1:4:0: ++%*hhx:+0X0:0:4: ++%hhx:+0x0:1:4:0: ++%*hhx:+0x0:0:4: ++%hhx:+1:1:2:1: ++%*hhx:+1:0:2: ++%hhx:+0X1:1:4:1: ++%*hhx:+0X1:0:4: ++%hhx:+0x1:1:4:1: ++%*hhx:+0x1:0:4: ++%hhx:+2a:1:3:42: ++%*hhx:+2a:0:3: ++%hhx:+2A:1:3:42: ++%*hhx:+2A:0:3: ++%hhx:+0X2a:1:5:42: ++%*hhx:+0X2a:0:5: ++%hhx:+0x2A:1:5:42: ++%*hhx:+0x2A:0:5: ++%hhx:+ff:1:3:255: ++%*hhx:+ff:0:3: ++%hhx:+FF:1:3:255: ++%*hhx:+FF:0:3: ++%hhx:+0Xff:1:5:255: ++%*hhx:+0Xff:0:5: ++%hhx:+0xFF:1:5:255: ++%*hhx:+0xFF:0:5: ++%hhx:+100:1:4:0: ++%*hhx:+100:0:4: ++%hhx:+0X100:1:6:0: ++%*hhx:+0X100:0:6: ++%hhx:+0x100:1:6:0: ++%*hhx:+0x100:0:6: ++%hhx:+129:1:4:41: ++%*hhx:+129:0:4: ++%hhx:+0X129:1:6:41: ++%*hhx:+0X129:0:6: ++%hhx:+0x129:1:6:41: ++%*hhx:+0x129:0:6: ++%1hhx::0:-1: ++%*1hhx::0:-1: ++%1hhx:-7b:0:-1: ++%*1hhx:-7b:0:-1: ++%1hhx:-7B:0:-1: ++%*1hhx:-7B:0:-1: ++%1hhx:-0X7b:0:-1: ++%*1hhx:-0X7b:0:-1: ++%1hhx:-0x7B:0:-1: ++%*1hhx:-0x7B:0:-1: ++%1hhx:-1:0:-1: ++%*1hhx:-1:0:-1: ++%1hhx:-0X1:0:-1: ++%*1hhx:-0X1:0:-1: ++%1hhx:-0x1:0:-1: ++%*1hhx:-0x1:0:-1: ++%1hhx:-0:0:-1: ++%*1hhx:-0:0:-1: ++%1hhx:-0X0:0:-1: ++%*1hhx:-0X0:0:-1: ++%1hhx:-0x0:0:-1: ++%*1hhx:-0x0:0:-1: ++%1hhx:0:1:1:0: ++%*1hhx:0:0:1: ++%1hhx:0X0:1:1:0: ++%*1hhx:0X0:0:1: ++%1hhx:0x0:1:1:0: ++%*1hhx:0x0:0:1: ++%1hhx:1:1:1:1: ++%*1hhx:1:0:1: ++%1hhx:0X1:1:1:0: ++%*1hhx:0X1:0:1: ++%1hhx:0x1:1:1:0: ++%*1hhx:0x1:0:1: ++%1hhx:2a:1:1:2: ++%*1hhx:2a:0:1: ++%1hhx:2A:1:1:2: ++%*1hhx:2A:0:1: ++%1hhx:0X2a:1:1:0: ++%*1hhx:0X2a:0:1: ++%1hhx:0x2A:1:1:0: ++%*1hhx:0x2A:0:1: ++%1hhx:ff:1:1:15: ++%*1hhx:ff:0:1: ++%1hhx:FF:1:1:15: ++%*1hhx:FF:0:1: ++%1hhx:0xFF:1:1:0: ++%*1hhx:0xFF:0:1: ++%1hhx:100:1:1:1: ++%*1hhx:100:0:1: ++%1hhx:0X100:1:1:0: ++%*1hhx:0X100:0:1: ++%1hhx:0x100:1:1:0: ++%*1hhx:0x100:0:1: ++%1hhx:129:1:1:1: ++%*1hhx:129:0:1: ++%1hhx:0X129:1:1:0: ++%*1hhx:0X129:0:1: ++%1hhx:0x129:1:1:0: ++%*1hhx:0x129:0:1: ++%1hhx:+0:0:-1: ++%*1hhx:+0:0:-1: ++%1hhx:+0X0:0:-1: ++%*1hhx:+0X0:0:-1: ++%1hhx:+0x0:0:-1: ++%*1hhx:+0x0:0:-1: ++%1hhx:+1:0:-1: ++%*1hhx:+1:0:-1: ++%1hhx:+0X1:0:-1: ++%*1hhx:+0X1:0:-1: ++%1hhx:+0x1:0:-1: ++%*1hhx:+0x1:0:-1: ++%1hhx:+2a:0:-1: ++%*1hhx:+2a:0:-1: ++%1hhx:+2A:0:-1: ++%*1hhx:+2A:0:-1: ++%1hhx:+0X2a:0:-1: ++%*1hhx:+0X2a:0:-1: ++%1hhx:+0x2A:0:-1: ++%*1hhx:+0x2A:0:-1: ++%1hhx:+ff:0:-1: ++%*1hhx:+ff:0:-1: ++%1hhx:+FF:0:-1: ++%*1hhx:+FF:0:-1: ++%1hhx:+0Xff:0:-1: ++%*1hhx:+0Xff:0:-1: ++%1hhx:+0xFF:0:-1: ++%*1hhx:+0xFF:0:-1: ++%1hhx:+100:0:-1: ++%*1hhx:+100:0:-1: ++%1hhx:+0X100:0:-1: ++%*1hhx:+0X100:0:-1: ++%1hhx:+0x100:0:-1: ++%*1hhx:+0x100:0:-1: ++%1hhx:+129:0:-1: ++%*1hhx:+129:0:-1: ++%1hhx:+0X129:0:-1: ++%*1hhx:+0X129:0:-1: ++%1hhx:+0x129:0:-1: ++%*1hhx:+0x129:0:-1: ++%2hhx::0:-1: ++%*2hhx::0:-1: ++%2hhx:-7b:1:2:249: ++%*2hhx:-7b:0:2: ++%2hhx:-7B:1:2:249: ++%*2hhx:-7B:0:2: ++%2hhx:-0X7b:1:2:0: ++%*2hhx:-0X7b:0:2: ++%2hhx:-0x7B:1:2:0: ++%*2hhx:-0x7B:0:2: ++%2hhx:-1:1:2:255: ++%*2hhx:-1:0:2: ++%2hhx:-0X1:1:2:0: ++%*2hhx:-0X1:0:2: ++%2hhx:-0x1:1:2:0: ++%*2hhx:-0x1:0:2: ++%2hhx:-0:1:2:0: ++%*2hhx:-0:0:2: ++%2hhx:-0X0:1:2:0: ++%*2hhx:-0X0:0:2: ++%2hhx:-0x0:1:2:0: ++%*2hhx:-0x0:0:2: ++%2hhx:0:1:1:0: ++%*2hhx:0:0:1: ++# BZ12701 %2hhx:0X0:0:-1: ++# BZ12701 %*2hhx:0X0:0:-1: ++# BZ12701 %2hhx:0x0:0:-1: ++# BZ12701 %*2hhx:0x0:0:-1: ++%2hhx:1:1:1:1: ++%*2hhx:1:0:1: ++# BZ12701 %2hhx:0X1:0:-1: ++# BZ12701 %*2hhx:0X1:0:-1: ++# BZ12701 %2hhx:0x1:0:-1: ++# BZ12701 %*2hhx:0x1:0:-1: ++%2hhx:2a:1:2:42: ++%*2hhx:2a:0:2: ++%2hhx:2A:1:2:42: ++%*2hhx:2A:0:2: ++# BZ12701 %2hhx:0X2a:0:-1: ++# BZ12701 %*2hhx:0X2a:0:-1: ++# BZ12701 %2hhx:0x2A:0:-1: ++# BZ12701 %*2hhx:0x2A:0:-1: ++%2hhx:ff:1:2:255: ++%*2hhx:ff:0:2: ++%2hhx:FF:1:2:255: ++%*2hhx:FF:0:2: ++# BZ12701 %2hhx:0Xff:0:-1: ++# BZ12701 %*2hhx:0Xff:0:-1: ++# BZ12701 %2hhx:0xFF:0:-1: ++# BZ12701 %*2hhx:0xFF:0:-1: ++%2hhx:100:1:2:16: ++%*2hhx:100:0:2: ++# BZ12701 %2hhx:0X100:0:-1: ++# BZ12701 %*2hhx:0X100:0:-1: ++# BZ12701 %2hhx:0x100:0:-1: ++# BZ12701 %*2hhx:0x100:0:-1: ++%2hhx:129:1:2:18: ++%*2hhx:129:0:2: ++# BZ12701 %2hhx:0X129:0:-1: ++# BZ12701 %*2hhx:0X129:0:-1: ++# BZ12701 %2hhx:0x129:0:-1: ++# BZ12701 %*2hhx:0x129:0:-1: ++%2hhx:+0:1:2:0: ++%*2hhx:+0:0:2: ++%2hhx:+0X0:1:2:0: ++%*2hhx:+0X0:0:2: ++%2hhx:+0x0:1:2:0: ++%*2hhx:+0x0:0:2: ++%2hhx:+1:1:2:1: ++%*2hhx:+1:0:2: ++%2hhx:+0X1:1:2:0: ++%*2hhx:+0X1:0:2: ++%2hhx:+0x1:1:2:0: ++%*2hhx:+0x1:0:2: ++%2hhx:+2a:1:2:2: ++%*2hhx:+2a:0:2: ++%2hhx:+2A:1:2:2: ++%*2hhx:+2A:0:2: ++%2hhx:+0X2a:1:2:0: ++%*2hhx:+0X2a:0:2: ++%2hhx:+0x2A:1:2:0: ++%*2hhx:+0x2A:0:2: ++%2hhx:+ff:1:2:15: ++%*2hhx:+ff:0:2: ++%2hhx:+FF:1:2:15: ++%*2hhx:+FF:0:2: ++%2hhx:+0Xff:1:2:0: ++%*2hhx:+0Xff:0:2: ++%2hhx:+0xFF:1:2:0: ++%*2hhx:+0xFF:0:2: ++%2hhx:+100:1:2:1: ++%*2hhx:+100:0:2: ++%2hhx:+0X100:1:2:0: ++%*2hhx:+0X100:0:2: ++%2hhx:+0x100:1:2:0: ++%*2hhx:+0x100:0:2: ++%2hhx:+129:1:2:1: ++%*2hhx:+129:0:2: ++%2hhx:+0X129:1:2:0: ++%*2hhx:+0X129:0:2: ++%2hhx:+0x129:1:2:0: ++%*2hhx:+0x129:0:2: ++%3hhx::0:-1: ++%*3hhx::0:-1: ++%3hhx:-7b:1:3:133: ++%*3hhx:-7b:0:3: ++%3hhx:-7B:1:3:133: ++%*3hhx:-7B:0:3: ++# BZ12701 %3hhx:-0X7b:0:-1: ++# BZ12701 %*3hhx:-0X7b:0:-1: ++# BZ12701 %3hhx:-0x7B:0:-1: ++# BZ12701 %*3hhx:-0x7B:0:-1: ++%3hhx:-1:1:2:255: ++%*3hhx:-1:0:2: ++# BZ12701 %3hhx:-0X1:0:-1: ++# BZ12701 %*3hhx:-0X1:0:-1: ++# BZ12701 %3hhx:-0x1:0:-1: ++# BZ12701 %*3hhx:-0x1:0:-1: ++%3hhx:-0:1:2:0: ++%*3hhx:-0:0:2: ++# BZ12701 %3hhx:-0X0:0:-1: ++# BZ12701 %*3hhx:-0X0:0:-1: ++# BZ12701 %3hhx:-0x0:0:-1: ++# BZ12701 %*3hhx:-0x0:0:-1: ++%3hhx:0:1:1:0: ++%*3hhx:0:0:1: ++%3hhx:0X0:1:3:0: ++%*3hhx:0X0:0:3: ++%3hhx:0x0:1:3:0: ++%*3hhx:0x0:0:3: ++%3hhx:1:1:1:1: ++%*3hhx:1:0:1: ++%3hhx:0X1:1:3:1: ++%*3hhx:0X1:0:3: ++%3hhx:0x1:1:3:1: ++%*3hhx:0x1:0:3: ++%3hhx:2a:1:2:42: ++%*3hhx:2a:0:2: ++%3hhx:2A:1:2:42: ++%*3hhx:2A:0:2: ++%3hhx:0X2a:1:3:2: ++%*3hhx:0X2a:0:3: ++%3hhx:0x2A:1:3:2: ++%*3hhx:0x2A:0:3: ++%3hhx:ff:1:2:255: ++%*3hhx:ff:0:2: ++%3hhx:FF:1:2:255: ++%*3hhx:FF:0:2: ++%3hhx:0Xff:1:3:15: ++%*3hhx:0Xff:0:3: ++%3hhx:0xFF:1:3:15: ++%*3hhx:0xFF:0:3: ++%3hhx:100:1:3:0: ++%*3hhx:100:0:3: ++%3hhx:0X100:1:3:1: ++%*3hhx:0X100:0:3: ++%3hhx:0x100:1:3:1: ++%*3hhx:0x100:0:3: ++%3hhx:129:1:3:41: ++%*3hhx:129:0:3: ++%3hhx:0X129:1:3:1: ++%*3hhx:0X129:0:3: ++%3hhx:0x129:1:3:1: ++%*3hhx:0x129:0:3: ++%3hhx:+0:1:2:0: ++%*3hhx:+0:0:2: ++# BZ12701 %3hhx:+0X0:0:-1: ++# BZ12701 %*3hhx:+0X0:0:-1: ++# BZ12701 %3hhx:+0x0:0:-1: ++# BZ12701 %*3hhx:+0x0:0:-1: ++%3hhx:+1:1:2:1: ++%*3hhx:+1:0:2: ++# BZ12701 %3hhx:+0X1:0:-1: ++# BZ12701 %*3hhx:+0X1:0:-1: ++# BZ12701 %3hhx:+0x1:0:-1: ++# BZ12701 %*3hhx:+0x1:0:-1: ++%3hhx:+2a:1:3:42: ++%*3hhx:+2a:0:3: ++%3hhx:+2A:1:3:42: ++%*3hhx:+2A:0:3: ++# BZ12701 %3hhx:+0X2a:0:-1: ++# BZ12701 %*3hhx:+0X2a:0:-1: ++# BZ12701 %3hhx:+0x2A:0:-1: ++# BZ12701 %*3hhx:+0x2A:0:-1: ++%3hhx:+ff:1:3:255: ++%*3hhx:+ff:0:3: ++%3hhx:+FF:1:3:255: ++%*3hhx:+FF:0:3: ++# BZ12701 %3hhx:+0Xff:0:-1: ++# BZ12701 %*3hhx:+0Xff:0:-1: ++# BZ12701 %3hhx:+0xFF:0:-1: ++# BZ12701 %*3hhx:+0xFF:0:-1: ++%3hhx:+100:1:3:16: ++%*3hhx:+100:0:3: ++# BZ12701 %3hhx:+0X100:0:-1: ++# BZ12701 %*3hhx:+0X100:0:-1: ++# BZ12701 %3hhx:+0x100:0:-1: ++# BZ12701 %*3hhx:+0x100:0:-1: ++%3hhx:+129:1:3:18: ++%*3hhx:+129:0:3: ++# BZ12701 %3hhx:+0X129:0:-1: ++# BZ12701 %*3hhx:+0X129:0:-1: ++# BZ12701 %3hhx:+0x129:0:-1: ++# BZ12701 %*3hhx:+0x129:0:-1: ++%5hhx::0:-1: ++%*5hhx::0:-1: ++%5hhx:-7b:1:3:133: ++%*5hhx:-7b:0:3: ++%5hhx:-7B:1:3:133: ++%*5hhx:-7B:0:3: ++%5hhx:-0X7b:1:5:133: ++%*5hhx:-0X7b:0:5: ++%5hhx:-0x7B:1:5:133: ++%*5hhx:-0x7B:0:5: ++%5hhx:-1:1:2:255: ++%*5hhx:-1:0:2: ++%5hhx:-0X1:1:4:255: ++%*5hhx:-0X1:0:4: ++%5hhx:-0x1:1:4:255: ++%*5hhx:-0x1:0:4: ++%5hhx:-0:1:2:0: ++%*5hhx:-0:0:2: ++%5hhx:-0X0:1:4:0: ++%*5hhx:-0X0:0:4: ++%5hhx:-0x0:1:4:0: ++%*5hhx:-0x0:0:4: ++%5hhx:0:1:1:0: ++%*5hhx:0:0:1: ++%5hhx:0X0:1:3:0: ++%*5hhx:0X0:0:3: ++%5hhx:0x0:1:3:0: ++%*5hhx:0x0:0:3: ++%5hhx:1:1:1:1: ++%*5hhx:1:0:1: ++%5hhx:0X1:1:3:1: ++%*5hhx:0X1:0:3: ++%5hhx:0x1:1:3:1: ++%*5hhx:0x1:0:3: ++%5hhx:2a:1:2:42: ++%*5hhx:2a:0:2: ++%5hhx:2A:1:2:42: ++%*5hhx:2A:0:2: ++%5hhx:0X2a:1:4:42: ++%*5hhx:0X2a:0:4: ++%5hhx:0x2A:1:4:42: ++%*5hhx:0x2A:0:4: ++%5hhx:ff:1:2:255: ++%*5hhx:ff:0:2: ++%5hhx:FF:1:2:255: ++%*5hhx:FF:0:2: ++%5hhx:0Xff:1:4:255: ++%*5hhx:0Xff:0:4: ++%5hhx:0xFF:1:4:255: ++%*5hhx:0xFF:0:4: ++%5hhx:100:1:3:0: ++%*5hhx:100:0:3: ++%5hhx:0X100:1:5:0: ++%*5hhx:0X100:0:5: ++%5hhx:0x100:1:5:0: ++%*5hhx:0x100:0:5: ++%5hhx:129:1:3:41: ++%*5hhx:129:0:3: ++%5hhx:0X129:1:5:41: ++%*5hhx:0X129:0:5: ++%5hhx:0x129:1:5:41: ++%*5hhx:0x129:0:5: ++%5hhx:+0:1:2:0: ++%*5hhx:+0:0:2: ++%5hhx:+0X0:1:4:0: ++%*5hhx:+0X0:0:4: ++%5hhx:+0x0:1:4:0: ++%*5hhx:+0x0:0:4: ++%5hhx:+1:1:2:1: ++%*5hhx:+1:0:2: ++%5hhx:+0X1:1:4:1: ++%*5hhx:+0X1:0:4: ++%5hhx:+0x1:1:4:1: ++%*5hhx:+0x1:0:4: ++%5hhx:+2a:1:3:42: ++%*5hhx:+2a:0:3: ++%5hhx:+2A:1:3:42: ++%*5hhx:+2A:0:3: ++%5hhx:+0X2a:1:5:42: ++%*5hhx:+0X2a:0:5: ++%5hhx:+0x2A:1:5:42: ++%*5hhx:+0x2A:0:5: ++%5hhx:+ff:1:3:255: ++%*5hhx:+ff:0:3: ++%5hhx:+FF:1:3:255: ++%*5hhx:+FF:0:3: ++%5hhx:+0Xff:1:5:255: ++%*5hhx:+0Xff:0:5: ++%5hhx:+0xFF:1:5:255: ++%*5hhx:+0xFF:0:5: ++%5hhx:+100:1:4:0: ++%*5hhx:+100:0:4: ++%5hhx:+0X100:1:5:16: ++%*5hhx:+0X100:0:5: ++%5hhx:+0x100:1:5:16: ++%*5hhx:+0x100:0:5: ++%5hhx:+129:1:4:41: ++%*5hhx:+129:0:4: ++%5hhx:+0X129:1:5:18: ++%*5hhx:+0X129:0:5: ++%5hhx:+0x129:1:5:18: ++%*5hhx:+0x129:0:5: ++%2hhx: :0:-1: ++%*2hhx: :0:-1: ++%2hhx: -7b:1:3:249: ++%*2hhx: -7b:0:3: ++%2hhx: -7B:1:3:249: ++%*2hhx: -7B:0:3: ++%2hhx: -0X7b:1:3:0: ++%*2hhx: -0X7b:0:3: ++%2hhx: -0x7B:1:3:0: ++%*2hhx: -0x7B:0:3: ++%2hhx: -1:1:3:255: ++%*2hhx: -1:0:3: ++%2hhx: -0X1:1:3:0: ++%*2hhx: -0X1:0:3: ++%2hhx: -0x1:1:3:0: ++%*2hhx: -0x1:0:3: ++%2hhx: -0:1:3:0: ++%*2hhx: -0:0:3: ++%2hhx: -0X0:1:3:0: ++%*2hhx: -0X0:0:3: ++%2hhx: -0x0:1:3:0: ++%*2hhx: -0x0:0:3: ++%2hhx: 0:1:2:0: ++%*2hhx: 0:0:2: ++# BZ12701 %2hhx: 0X0:0:-1: ++# BZ12701 %*2hhx: 0X0:0:-1: ++# BZ12701 %2hhx: 0x0:0:-1: ++# BZ12701 %*2hhx: 0x0:0:-1: ++%2hhx: 1:1:2:1: ++%*2hhx: 1:0:2: ++# BZ12701 %2hhx: 0X1:0:-1: ++# BZ12701 %*2hhx: 0X1:0:-1: ++# BZ12701 %2hhx: 0x1:0:-1: ++# BZ12701 %*2hhx: 0x1:0:-1: ++%2hhx: 2a:1:3:42: ++%*2hhx: 2a:0:3: ++%2hhx: 2A:1:3:42: ++%*2hhx: 2A:0:3: ++# BZ12701 %2hhx: 0X2a:0:-1: ++# BZ12701 %*2hhx: 0X2a:0:-1: ++# BZ12701 %2hhx: 0x2A:0:-1: ++# BZ12701 %*2hhx: 0x2A:0:-1: ++%2hhx: ff:1:3:255: ++%*2hhx: ff:0:3: ++%2hhx: FF:1:3:255: ++%*2hhx: FF:0:3: ++# BZ12701 %2hhx: 0Xff:0:-1: ++# BZ12701 %*2hhx: 0Xff:0:-1: ++# BZ12701 %2hhx: 0xFF:0:-1: ++# BZ12701 %*2hhx: 0xFF:0:-1: ++%2hhx: 100:1:3:16: ++%*2hhx: 100:0:3: ++# BZ12701 %2hhx: 0X100:0:-1: ++# BZ12701 %*2hhx: 0X100:0:-1: ++# BZ12701 %2hhx: 0x100:0:-1: ++# BZ12701 %*2hhx: 0x100:0:-1: ++%2hhx: 129:1:3:18: ++%*2hhx: 129:0:3: ++# BZ12701 %2hhx: 0X129:0:-1: ++# BZ12701 %*2hhx: 0X129:0:-1: ++# BZ12701 %2hhx: 0x129:0:-1: ++# BZ12701 %*2hhx: 0x129:0:-1: ++%2hhx: +0:1:3:0: ++%*2hhx: +0:0:3: ++%2hhx: +0X0:1:3:0: ++%*2hhx: +0X0:0:3: ++%2hhx: +0x0:1:3:0: ++%*2hhx: +0x0:0:3: ++%2hhx: +1:1:3:1: ++%*2hhx: +1:0:3: ++%2hhx: +0X1:1:3:0: ++%*2hhx: +0X1:0:3: ++%2hhx: +0x1:1:3:0: ++%*2hhx: +0x1:0:3: ++%2hhx: +2a:1:3:2: ++%*2hhx: +2a:0:3: ++%2hhx: +2A:1:3:2: ++%*2hhx: +2A:0:3: ++%2hhx: +0X2a:1:3:0: ++%*2hhx: +0X2a:0:3: ++%2hhx: +0x2A:1:3:0: ++%*2hhx: +0x2A:0:3: ++%2hhx: +ff:1:3:15: ++%*2hhx: +ff:0:3: ++%2hhx: +FF:1:3:15: ++%*2hhx: +FF:0:3: ++%2hhx: +0Xff:1:3:0: ++%*2hhx: +0Xff:0:3: ++%2hhx: +0xFF:1:3:0: ++%*2hhx: +0xFF:0:3: ++%2hhx: +100:1:3:1: ++%*2hhx: +100:0:3: ++%2hhx: +0X100:1:3:0: ++%*2hhx: +0X100:0:3: ++%2hhx: +0x100:1:3:0: ++%*2hhx: +0x100:0:3: ++%2hhx: +129:1:3:1: ++%*2hhx: +129:0:3: ++%2hhx: +0X129:1:3:0: ++%*2hhx: +0X129:0:3: ++%2hhx: +0x129:1:3:0: ++%*2hhx: +0x129:0:3: ++%5hhx: :0:-1: ++%*5hhx: :0:-1: ++%5hhx: -7b:1:4:133: ++%*5hhx: -7b:0:4: ++%5hhx: -7B:1:4:133: ++%*5hhx: -7B:0:4: ++%5hhx: -0X7b:1:6:133: ++%*5hhx: -0X7b:0:6: ++%5hhx: -0x7B:1:6:133: ++%*5hhx: -0x7B:0:6: ++%5hhx: -1:1:3:255: ++%*5hhx: -1:0:3: ++%5hhx: -0X1:1:5:255: ++%*5hhx: -0X1:0:5: ++%5hhx: -0x1:1:5:255: ++%*5hhx: -0x1:0:5: ++%5hhx: -0:1:3:0: ++%*5hhx: -0:0:3: ++%5hhx: -0X0:1:5:0: ++%*5hhx: -0X0:0:5: ++%5hhx: -0x0:1:5:0: ++%*5hhx: -0x0:0:5: ++%5hhx: 0:1:2:0: ++%*5hhx: 0:0:2: ++%5hhx: 0X0:1:4:0: ++%*5hhx: 0X0:0:4: ++%5hhx: 0x0:1:4:0: ++%*5hhx: 0x0:0:4: ++%5hhx: 1:1:2:1: ++%*5hhx: 1:0:2: ++%5hhx: 0X1:1:4:1: ++%*5hhx: 0X1:0:4: ++%5hhx: 0x1:1:4:1: ++%*5hhx: 0x1:0:4: ++%5hhx: 2a:1:3:42: ++%*5hhx: 2a:0:3: ++%5hhx: 2A:1:3:42: ++%*5hhx: 2A:0:3: ++%5hhx: 0X2a:1:5:42: ++%*5hhx: 0X2a:0:5: ++%5hhx: 0x2A:1:5:42: ++%*5hhx: 0x2A:0:5: ++%5hhx: ff:1:3:255: ++%*5hhx: ff:0:3: ++%5hhx: FF:1:3:255: ++%*5hhx: FF:0:3: ++%5hhx: 0Xff:1:5:255: ++%*5hhx: 0Xff:0:5: ++%5hhx: 0xFF:1:5:255: ++%*5hhx: 0xFF:0:5: ++%5hhx: 100:1:4:0: ++%*5hhx: 100:0:4: ++%5hhx: 0X100:1:6:0: ++%*5hhx: 0X100:0:6: ++%5hhx: 0x100:1:6:0: ++%*5hhx: 0x100:0:6: ++%5hhx: 129:1:4:41: ++%*5hhx: 129:0:4: ++%5hhx: 0X129:1:6:41: ++%*5hhx: 0X129:0:6: ++%5hhx: 0x129:1:6:41: ++%*5hhx: 0x129:0:6: ++%5hhx: +0:1:3:0: ++%*5hhx: +0:0:3: ++%5hhx: +0X0:1:5:0: ++%*5hhx: +0X0:0:5: ++%5hhx: +0x0:1:5:0: ++%*5hhx: +0x0:0:5: ++%5hhx: +1:1:3:1: ++%*5hhx: +1:0:3: ++%5hhx: +0X1:1:5:1: ++%*5hhx: +0X1:0:5: ++%5hhx: +0x1:1:5:1: ++%*5hhx: +0x1:0:5: ++%5hhx: +2a:1:4:42: ++%*5hhx: +2a:0:4: ++%5hhx: +2A:1:4:42: ++%*5hhx: +2A:0:4: ++%5hhx: +0X2a:1:6:42: ++%*5hhx: +0X2a:0:6: ++%5hhx: +0x2A:1:6:42: ++%*5hhx: +0x2A:0:6: ++%5hhx: +ff:1:4:255: ++%*5hhx: +ff:0:4: ++%5hhx: +FF:1:4:255: ++%*5hhx: +FF:0:4: ++%5hhx: +0Xff:1:6:255: ++%*5hhx: +0Xff:0:6: ++%5hhx: +0xFF:1:6:255: ++%*5hhx: +0xFF:0:6: ++%5hhx: +100:1:5:0: ++%*5hhx: +100:0:5: ++%5hhx: +0X100:1:6:16: ++%*5hhx: +0X100:0:6: ++%5hhx: +0x100:1:6:16: ++%*5hhx: +0x100:0:6: ++%5hhx: +129:1:5:41: ++%*5hhx: +129:0:5: ++%5hhx: +0X129:1:6:18: ++%*5hhx: +0X129:0:6: ++%5hhx: +0x129:1:6:18: ++%*5hhx: +0x129:0:6: +diff --git a/stdio-common/tst-scanf-format-uchar-xx.input b/stdio-common/tst-scanf-format-uchar-xx.input +new file mode 100644 +index 0000000000000000..3e3af63b68918705 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-uchar-xx.input +@@ -0,0 +1,710 @@ ++%hhX::0:-1: ++%*hhX::0:-1: ++%hhX:-7b:1:3:133: ++%*hhX:-7b:0:3: ++%hhX:-7B:1:3:133: ++%*hhX:-7B:0:3: ++%hhX:-0X7b:1:5:133: ++%*hhX:-0X7b:0:5: ++%hhX:-0x7B:1:5:133: ++%*hhX:-0x7B:0:5: ++%hhX:-1:1:2:255: ++%*hhX:-1:0:2: ++%hhX:-0X1:1:4:255: ++%*hhX:-0X1:0:4: ++%hhX:-0x1:1:4:255: ++%*hhX:-0x1:0:4: ++%hhX:-0:1:2:0: ++%*hhX:-0:0:2: ++%hhX:-0X0:1:4:0: ++%*hhX:-0X0:0:4: ++%hhX:-0x0:1:4:0: ++%*hhX:-0x0:0:4: ++%hhX:0:1:1:0: ++%*hhX:0:0:1: ++%hhX:0X0:1:3:0: ++%*hhX:0X0:0:3: ++%hhX:0x0:1:3:0: ++%*hhX:0x0:0:3: ++%hhX:1:1:1:1: ++%*hhX:1:0:1: ++%hhX:0X1:1:3:1: ++%*hhX:0X1:0:3: ++%hhX:0x1:1:3:1: ++%*hhX:0x1:0:3: ++%hhX:2a:1:2:42: ++%*hhX:2a:0:2: ++%hhX:2A:1:2:42: ++%*hhX:2A:0:2: ++%hhX:0X2a:1:4:42: ++%*hhX:0X2a:0:4: ++%hhX:0x2A:1:4:42: ++%*hhX:0x2A:0:4: ++%hhX:ff:1:2:255: ++%*hhX:ff:0:2: ++%hhX:FF:1:2:255: ++%*hhX:FF:0:2: ++%hhX:0xFF:1:4:255: ++%*hhX:0xFF:0:4: ++%hhX:100:1:3:0: ++%*hhX:100:0:3: ++%hhX:0X100:1:5:0: ++%*hhX:0X100:0:5: ++%hhX:0x100:1:5:0: ++%*hhX:0x100:0:5: ++%hhX:129:1:3:41: ++%*hhX:129:0:3: ++%hhX:0X129:1:5:41: ++%*hhX:0X129:0:5: ++%hhX:0x129:1:5:41: ++%*hhX:0x129:0:5: ++%hhX:+0:1:2:0: ++%*hhX:+0:0:2: ++%hhX:+0X0:1:4:0: ++%*hhX:+0X0:0:4: ++%hhX:+0x0:1:4:0: ++%*hhX:+0x0:0:4: ++%hhX:+1:1:2:1: ++%*hhX:+1:0:2: ++%hhX:+0X1:1:4:1: ++%*hhX:+0X1:0:4: ++%hhX:+0x1:1:4:1: ++%*hhX:+0x1:0:4: ++%hhX:+2a:1:3:42: ++%*hhX:+2a:0:3: ++%hhX:+2A:1:3:42: ++%*hhX:+2A:0:3: ++%hhX:+0X2a:1:5:42: ++%*hhX:+0X2a:0:5: ++%hhX:+0x2A:1:5:42: ++%*hhX:+0x2A:0:5: ++%hhX:+ff:1:3:255: ++%*hhX:+ff:0:3: ++%hhX:+FF:1:3:255: ++%*hhX:+FF:0:3: ++%hhX:+0Xff:1:5:255: ++%*hhX:+0Xff:0:5: ++%hhX:+0xFF:1:5:255: ++%*hhX:+0xFF:0:5: ++%hhX:+100:1:4:0: ++%*hhX:+100:0:4: ++%hhX:+0X100:1:6:0: ++%*hhX:+0X100:0:6: ++%hhX:+0x100:1:6:0: ++%*hhX:+0x100:0:6: ++%hhX:+129:1:4:41: ++%*hhX:+129:0:4: ++%hhX:+0X129:1:6:41: ++%*hhX:+0X129:0:6: ++%hhX:+0x129:1:6:41: ++%*hhX:+0x129:0:6: ++%1hhX::0:-1: ++%*1hhX::0:-1: ++%1hhX:-7b:0:-1: ++%*1hhX:-7b:0:-1: ++%1hhX:-7B:0:-1: ++%*1hhX:-7B:0:-1: ++%1hhX:-0X7b:0:-1: ++%*1hhX:-0X7b:0:-1: ++%1hhX:-0x7B:0:-1: ++%*1hhX:-0x7B:0:-1: ++%1hhX:-1:0:-1: ++%*1hhX:-1:0:-1: ++%1hhX:-0X1:0:-1: ++%*1hhX:-0X1:0:-1: ++%1hhX:-0x1:0:-1: ++%*1hhX:-0x1:0:-1: ++%1hhX:-0:0:-1: ++%*1hhX:-0:0:-1: ++%1hhX:-0X0:0:-1: ++%*1hhX:-0X0:0:-1: ++%1hhX:-0x0:0:-1: ++%*1hhX:-0x0:0:-1: ++%1hhX:0:1:1:0: ++%*1hhX:0:0:1: ++%1hhX:0X0:1:1:0: ++%*1hhX:0X0:0:1: ++%1hhX:0x0:1:1:0: ++%*1hhX:0x0:0:1: ++%1hhX:1:1:1:1: ++%*1hhX:1:0:1: ++%1hhX:0X1:1:1:0: ++%*1hhX:0X1:0:1: ++%1hhX:0x1:1:1:0: ++%*1hhX:0x1:0:1: ++%1hhX:2a:1:1:2: ++%*1hhX:2a:0:1: ++%1hhX:2A:1:1:2: ++%*1hhX:2A:0:1: ++%1hhX:0X2a:1:1:0: ++%*1hhX:0X2a:0:1: ++%1hhX:0x2A:1:1:0: ++%*1hhX:0x2A:0:1: ++%1hhX:ff:1:1:15: ++%*1hhX:ff:0:1: ++%1hhX:FF:1:1:15: ++%*1hhX:FF:0:1: ++%1hhX:0xFF:1:1:0: ++%*1hhX:0xFF:0:1: ++%1hhX:100:1:1:1: ++%*1hhX:100:0:1: ++%1hhX:0X100:1:1:0: ++%*1hhX:0X100:0:1: ++%1hhX:0x100:1:1:0: ++%*1hhX:0x100:0:1: ++%1hhX:129:1:1:1: ++%*1hhX:129:0:1: ++%1hhX:0X129:1:1:0: ++%*1hhX:0X129:0:1: ++%1hhX:0x129:1:1:0: ++%*1hhX:0x129:0:1: ++%1hhX:+0:0:-1: ++%*1hhX:+0:0:-1: ++%1hhX:+0X0:0:-1: ++%*1hhX:+0X0:0:-1: ++%1hhX:+0x0:0:-1: ++%*1hhX:+0x0:0:-1: ++%1hhX:+1:0:-1: ++%*1hhX:+1:0:-1: ++%1hhX:+0X1:0:-1: ++%*1hhX:+0X1:0:-1: ++%1hhX:+0x1:0:-1: ++%*1hhX:+0x1:0:-1: ++%1hhX:+2a:0:-1: ++%*1hhX:+2a:0:-1: ++%1hhX:+2A:0:-1: ++%*1hhX:+2A:0:-1: ++%1hhX:+0X2a:0:-1: ++%*1hhX:+0X2a:0:-1: ++%1hhX:+0x2A:0:-1: ++%*1hhX:+0x2A:0:-1: ++%1hhX:+ff:0:-1: ++%*1hhX:+ff:0:-1: ++%1hhX:+FF:0:-1: ++%*1hhX:+FF:0:-1: ++%1hhX:+0Xff:0:-1: ++%*1hhX:+0Xff:0:-1: ++%1hhX:+0xFF:0:-1: ++%*1hhX:+0xFF:0:-1: ++%1hhX:+100:0:-1: ++%*1hhX:+100:0:-1: ++%1hhX:+0X100:0:-1: ++%*1hhX:+0X100:0:-1: ++%1hhX:+0x100:0:-1: ++%*1hhX:+0x100:0:-1: ++%1hhX:+129:0:-1: ++%*1hhX:+129:0:-1: ++%1hhX:+0X129:0:-1: ++%*1hhX:+0X129:0:-1: ++%1hhX:+0x129:0:-1: ++%*1hhX:+0x129:0:-1: ++%2hhX::0:-1: ++%*2hhX::0:-1: ++%2hhX:-7b:1:2:249: ++%*2hhX:-7b:0:2: ++%2hhX:-7B:1:2:249: ++%*2hhX:-7B:0:2: ++%2hhX:-0X7b:1:2:0: ++%*2hhX:-0X7b:0:2: ++%2hhX:-0x7B:1:2:0: ++%*2hhX:-0x7B:0:2: ++%2hhX:-1:1:2:255: ++%*2hhX:-1:0:2: ++%2hhX:-0X1:1:2:0: ++%*2hhX:-0X1:0:2: ++%2hhX:-0x1:1:2:0: ++%*2hhX:-0x1:0:2: ++%2hhX:-0:1:2:0: ++%*2hhX:-0:0:2: ++%2hhX:-0X0:1:2:0: ++%*2hhX:-0X0:0:2: ++%2hhX:-0x0:1:2:0: ++%*2hhX:-0x0:0:2: ++%2hhX:0:1:1:0: ++%*2hhX:0:0:1: ++# BZ12701 %2hhX:0X0:0:-1: ++# BZ12701 %*2hhX:0X0:0:-1: ++# BZ12701 %2hhX:0x0:0:-1: ++# BZ12701 %*2hhX:0x0:0:-1: ++%2hhX:1:1:1:1: ++%*2hhX:1:0:1: ++# BZ12701 %2hhX:0X1:0:-1: ++# BZ12701 %*2hhX:0X1:0:-1: ++# BZ12701 %2hhX:0x1:0:-1: ++# BZ12701 %*2hhX:0x1:0:-1: ++%2hhX:2a:1:2:42: ++%*2hhX:2a:0:2: ++%2hhX:2A:1:2:42: ++%*2hhX:2A:0:2: ++# BZ12701 %2hhX:0X2a:0:-1: ++# BZ12701 %*2hhX:0X2a:0:-1: ++# BZ12701 %2hhX:0x2A:0:-1: ++# BZ12701 %*2hhX:0x2A:0:-1: ++%2hhX:ff:1:2:255: ++%*2hhX:ff:0:2: ++%2hhX:FF:1:2:255: ++%*2hhX:FF:0:2: ++# BZ12701 %2hhX:0Xff:0:-1: ++# BZ12701 %*2hhX:0Xff:0:-1: ++# BZ12701 %2hhX:0xFF:0:-1: ++# BZ12701 %*2hhX:0xFF:0:-1: ++%2hhX:100:1:2:16: ++%*2hhX:100:0:2: ++# BZ12701 %2hhX:0X100:0:-1: ++# BZ12701 %*2hhX:0X100:0:-1: ++# BZ12701 %2hhX:0x100:0:-1: ++# BZ12701 %*2hhX:0x100:0:-1: ++%2hhX:129:1:2:18: ++%*2hhX:129:0:2: ++# BZ12701 %2hhX:0X129:0:-1: ++# BZ12701 %*2hhX:0X129:0:-1: ++# BZ12701 %2hhX:0x129:0:-1: ++# BZ12701 %*2hhX:0x129:0:-1: ++%2hhX:+0:1:2:0: ++%*2hhX:+0:0:2: ++%2hhX:+0X0:1:2:0: ++%*2hhX:+0X0:0:2: ++%2hhX:+0x0:1:2:0: ++%*2hhX:+0x0:0:2: ++%2hhX:+1:1:2:1: ++%*2hhX:+1:0:2: ++%2hhX:+0X1:1:2:0: ++%*2hhX:+0X1:0:2: ++%2hhX:+0x1:1:2:0: ++%*2hhX:+0x1:0:2: ++%2hhX:+2a:1:2:2: ++%*2hhX:+2a:0:2: ++%2hhX:+2A:1:2:2: ++%*2hhX:+2A:0:2: ++%2hhX:+0X2a:1:2:0: ++%*2hhX:+0X2a:0:2: ++%2hhX:+0x2A:1:2:0: ++%*2hhX:+0x2A:0:2: ++%2hhX:+ff:1:2:15: ++%*2hhX:+ff:0:2: ++%2hhX:+FF:1:2:15: ++%*2hhX:+FF:0:2: ++%2hhX:+0Xff:1:2:0: ++%*2hhX:+0Xff:0:2: ++%2hhX:+0xFF:1:2:0: ++%*2hhX:+0xFF:0:2: ++%2hhX:+100:1:2:1: ++%*2hhX:+100:0:2: ++%2hhX:+0X100:1:2:0: ++%*2hhX:+0X100:0:2: ++%2hhX:+0x100:1:2:0: ++%*2hhX:+0x100:0:2: ++%2hhX:+129:1:2:1: ++%*2hhX:+129:0:2: ++%2hhX:+0X129:1:2:0: ++%*2hhX:+0X129:0:2: ++%2hhX:+0x129:1:2:0: ++%*2hhX:+0x129:0:2: ++%3hhX::0:-1: ++%*3hhX::0:-1: ++%3hhX:-7b:1:3:133: ++%*3hhX:-7b:0:3: ++%3hhX:-7B:1:3:133: ++%*3hhX:-7B:0:3: ++# BZ12701 %3hhX:-0X7b:0:-1: ++# BZ12701 %*3hhX:-0X7b:0:-1: ++# BZ12701 %3hhX:-0x7B:0:-1: ++# BZ12701 %*3hhX:-0x7B:0:-1: ++%3hhX:-1:1:2:255: ++%*3hhX:-1:0:2: ++# BZ12701 %3hhX:-0X1:0:-1: ++# BZ12701 %*3hhX:-0X1:0:-1: ++# BZ12701 %3hhX:-0x1:0:-1: ++# BZ12701 %*3hhX:-0x1:0:-1: ++%3hhX:-0:1:2:0: ++%*3hhX:-0:0:2: ++# BZ12701 %3hhX:-0X0:0:-1: ++# BZ12701 %*3hhX:-0X0:0:-1: ++# BZ12701 %3hhX:-0x0:0:-1: ++# BZ12701 %*3hhX:-0x0:0:-1: ++%3hhX:0:1:1:0: ++%*3hhX:0:0:1: ++%3hhX:0X0:1:3:0: ++%*3hhX:0X0:0:3: ++%3hhX:0x0:1:3:0: ++%*3hhX:0x0:0:3: ++%3hhX:1:1:1:1: ++%*3hhX:1:0:1: ++%3hhX:0X1:1:3:1: ++%*3hhX:0X1:0:3: ++%3hhX:0x1:1:3:1: ++%*3hhX:0x1:0:3: ++%3hhX:2a:1:2:42: ++%*3hhX:2a:0:2: ++%3hhX:2A:1:2:42: ++%*3hhX:2A:0:2: ++%3hhX:0X2a:1:3:2: ++%*3hhX:0X2a:0:3: ++%3hhX:0x2A:1:3:2: ++%*3hhX:0x2A:0:3: ++%3hhX:ff:1:2:255: ++%*3hhX:ff:0:2: ++%3hhX:FF:1:2:255: ++%*3hhX:FF:0:2: ++%3hhX:0Xff:1:3:15: ++%*3hhX:0Xff:0:3: ++%3hhX:0xFF:1:3:15: ++%*3hhX:0xFF:0:3: ++%3hhX:100:1:3:0: ++%*3hhX:100:0:3: ++%3hhX:0X100:1:3:1: ++%*3hhX:0X100:0:3: ++%3hhX:0x100:1:3:1: ++%*3hhX:0x100:0:3: ++%3hhX:129:1:3:41: ++%*3hhX:129:0:3: ++%3hhX:0X129:1:3:1: ++%*3hhX:0X129:0:3: ++%3hhX:0x129:1:3:1: ++%*3hhX:0x129:0:3: ++%3hhX:+0:1:2:0: ++%*3hhX:+0:0:2: ++# BZ12701 %3hhX:+0X0:0:-1: ++# BZ12701 %*3hhX:+0X0:0:-1: ++# BZ12701 %3hhX:+0x0:0:-1: ++# BZ12701 %*3hhX:+0x0:0:-1: ++%3hhX:+1:1:2:1: ++%*3hhX:+1:0:2: ++# BZ12701 %3hhX:+0X1:0:-1: ++# BZ12701 %*3hhX:+0X1:0:-1: ++# BZ12701 %3hhX:+0x1:0:-1: ++# BZ12701 %*3hhX:+0x1:0:-1: ++%3hhX:+2a:1:3:42: ++%*3hhX:+2a:0:3: ++%3hhX:+2A:1:3:42: ++%*3hhX:+2A:0:3: ++# BZ12701 %3hhX:+0X2a:0:-1: ++# BZ12701 %*3hhX:+0X2a:0:-1: ++# BZ12701 %3hhX:+0x2A:0:-1: ++# BZ12701 %*3hhX:+0x2A:0:-1: ++%3hhX:+ff:1:3:255: ++%*3hhX:+ff:0:3: ++%3hhX:+FF:1:3:255: ++%*3hhX:+FF:0:3: ++# BZ12701 %3hhX:+0Xff:0:-1: ++# BZ12701 %*3hhX:+0Xff:0:-1: ++# BZ12701 %3hhX:+0xFF:0:-1: ++# BZ12701 %*3hhX:+0xFF:0:-1: ++%3hhX:+100:1:3:16: ++%*3hhX:+100:0:3: ++# BZ12701 %3hhX:+0X100:0:-1: ++# BZ12701 %*3hhX:+0X100:0:-1: ++# BZ12701 %3hhX:+0x100:0:-1: ++# BZ12701 %*3hhX:+0x100:0:-1: ++%3hhX:+129:1:3:18: ++%*3hhX:+129:0:3: ++# BZ12701 %3hhX:+0X129:0:-1: ++# BZ12701 %*3hhX:+0X129:0:-1: ++# BZ12701 %3hhX:+0x129:0:-1: ++# BZ12701 %*3hhX:+0x129:0:-1: ++%5hhX::0:-1: ++%*5hhX::0:-1: ++%5hhX:-7b:1:3:133: ++%*5hhX:-7b:0:3: ++%5hhX:-7B:1:3:133: ++%*5hhX:-7B:0:3: ++%5hhX:-0X7b:1:5:133: ++%*5hhX:-0X7b:0:5: ++%5hhX:-0x7B:1:5:133: ++%*5hhX:-0x7B:0:5: ++%5hhX:-1:1:2:255: ++%*5hhX:-1:0:2: ++%5hhX:-0X1:1:4:255: ++%*5hhX:-0X1:0:4: ++%5hhX:-0x1:1:4:255: ++%*5hhX:-0x1:0:4: ++%5hhX:-0:1:2:0: ++%*5hhX:-0:0:2: ++%5hhX:-0X0:1:4:0: ++%*5hhX:-0X0:0:4: ++%5hhX:-0x0:1:4:0: ++%*5hhX:-0x0:0:4: ++%5hhX:0:1:1:0: ++%*5hhX:0:0:1: ++%5hhX:0X0:1:3:0: ++%*5hhX:0X0:0:3: ++%5hhX:0x0:1:3:0: ++%*5hhX:0x0:0:3: ++%5hhX:1:1:1:1: ++%*5hhX:1:0:1: ++%5hhX:0X1:1:3:1: ++%*5hhX:0X1:0:3: ++%5hhX:0x1:1:3:1: ++%*5hhX:0x1:0:3: ++%5hhX:2a:1:2:42: ++%*5hhX:2a:0:2: ++%5hhX:2A:1:2:42: ++%*5hhX:2A:0:2: ++%5hhX:0X2a:1:4:42: ++%*5hhX:0X2a:0:4: ++%5hhX:0x2A:1:4:42: ++%*5hhX:0x2A:0:4: ++%5hhX:ff:1:2:255: ++%*5hhX:ff:0:2: ++%5hhX:FF:1:2:255: ++%*5hhX:FF:0:2: ++%5hhX:0Xff:1:4:255: ++%*5hhX:0Xff:0:4: ++%5hhX:0xFF:1:4:255: ++%*5hhX:0xFF:0:4: ++%5hhX:100:1:3:0: ++%*5hhX:100:0:3: ++%5hhX:0X100:1:5:0: ++%*5hhX:0X100:0:5: ++%5hhX:0x100:1:5:0: ++%*5hhX:0x100:0:5: ++%5hhX:129:1:3:41: ++%*5hhX:129:0:3: ++%5hhX:0X129:1:5:41: ++%*5hhX:0X129:0:5: ++%5hhX:0x129:1:5:41: ++%*5hhX:0x129:0:5: ++%5hhX:+0:1:2:0: ++%*5hhX:+0:0:2: ++%5hhX:+0X0:1:4:0: ++%*5hhX:+0X0:0:4: ++%5hhX:+0x0:1:4:0: ++%*5hhX:+0x0:0:4: ++%5hhX:+1:1:2:1: ++%*5hhX:+1:0:2: ++%5hhX:+0X1:1:4:1: ++%*5hhX:+0X1:0:4: ++%5hhX:+0x1:1:4:1: ++%*5hhX:+0x1:0:4: ++%5hhX:+2a:1:3:42: ++%*5hhX:+2a:0:3: ++%5hhX:+2A:1:3:42: ++%*5hhX:+2A:0:3: ++%5hhX:+0X2a:1:5:42: ++%*5hhX:+0X2a:0:5: ++%5hhX:+0x2A:1:5:42: ++%*5hhX:+0x2A:0:5: ++%5hhX:+ff:1:3:255: ++%*5hhX:+ff:0:3: ++%5hhX:+FF:1:3:255: ++%*5hhX:+FF:0:3: ++%5hhX:+0Xff:1:5:255: ++%*5hhX:+0Xff:0:5: ++%5hhX:+0xFF:1:5:255: ++%*5hhX:+0xFF:0:5: ++%5hhX:+100:1:4:0: ++%*5hhX:+100:0:4: ++%5hhX:+0X100:1:5:16: ++%*5hhX:+0X100:0:5: ++%5hhX:+0x100:1:5:16: ++%*5hhX:+0x100:0:5: ++%5hhX:+129:1:4:41: ++%*5hhX:+129:0:4: ++%5hhX:+0X129:1:5:18: ++%*5hhX:+0X129:0:5: ++%5hhX:+0x129:1:5:18: ++%*5hhX:+0x129:0:5: ++%2hhX: :0:-1: ++%*2hhX: :0:-1: ++%2hhX: -7b:1:3:249: ++%*2hhX: -7b:0:3: ++%2hhX: -7B:1:3:249: ++%*2hhX: -7B:0:3: ++%2hhX: -0X7b:1:3:0: ++%*2hhX: -0X7b:0:3: ++%2hhX: -0x7B:1:3:0: ++%*2hhX: -0x7B:0:3: ++%2hhX: -1:1:3:255: ++%*2hhX: -1:0:3: ++%2hhX: -0X1:1:3:0: ++%*2hhX: -0X1:0:3: ++%2hhX: -0x1:1:3:0: ++%*2hhX: -0x1:0:3: ++%2hhX: -0:1:3:0: ++%*2hhX: -0:0:3: ++%2hhX: -0X0:1:3:0: ++%*2hhX: -0X0:0:3: ++%2hhX: -0x0:1:3:0: ++%*2hhX: -0x0:0:3: ++%2hhX: 0:1:2:0: ++%*2hhX: 0:0:2: ++# BZ12701 %2hhX: 0X0:0:-1: ++# BZ12701 %*2hhX: 0X0:0:-1: ++# BZ12701 %2hhX: 0x0:0:-1: ++# BZ12701 %*2hhX: 0x0:0:-1: ++%2hhX: 1:1:2:1: ++%*2hhX: 1:0:2: ++# BZ12701 %2hhX: 0X1:0:-1: ++# BZ12701 %*2hhX: 0X1:0:-1: ++# BZ12701 %2hhX: 0x1:0:-1: ++# BZ12701 %*2hhX: 0x1:0:-1: ++%2hhX: 2a:1:3:42: ++%*2hhX: 2a:0:3: ++%2hhX: 2A:1:3:42: ++%*2hhX: 2A:0:3: ++# BZ12701 %2hhX: 0X2a:0:-1: ++# BZ12701 %*2hhX: 0X2a:0:-1: ++# BZ12701 %2hhX: 0x2A:0:-1: ++# BZ12701 %*2hhX: 0x2A:0:-1: ++%2hhX: ff:1:3:255: ++%*2hhX: ff:0:3: ++%2hhX: FF:1:3:255: ++%*2hhX: FF:0:3: ++# BZ12701 %2hhX: 0Xff:0:-1: ++# BZ12701 %*2hhX: 0Xff:0:-1: ++# BZ12701 %2hhX: 0xFF:0:-1: ++# BZ12701 %*2hhX: 0xFF:0:-1: ++%2hhX: 100:1:3:16: ++%*2hhX: 100:0:3: ++# BZ12701 %2hhX: 0X100:0:-1: ++# BZ12701 %*2hhX: 0X100:0:-1: ++# BZ12701 %2hhX: 0x100:0:-1: ++# BZ12701 %*2hhX: 0x100:0:-1: ++%2hhX: 129:1:3:18: ++%*2hhX: 129:0:3: ++# BZ12701 %2hhX: 0X129:0:-1: ++# BZ12701 %*2hhX: 0X129:0:-1: ++# BZ12701 %2hhX: 0x129:0:-1: ++# BZ12701 %*2hhX: 0x129:0:-1: ++%2hhX: +0:1:3:0: ++%*2hhX: +0:0:3: ++%2hhX: +0X0:1:3:0: ++%*2hhX: +0X0:0:3: ++%2hhX: +0x0:1:3:0: ++%*2hhX: +0x0:0:3: ++%2hhX: +1:1:3:1: ++%*2hhX: +1:0:3: ++%2hhX: +0X1:1:3:0: ++%*2hhX: +0X1:0:3: ++%2hhX: +0x1:1:3:0: ++%*2hhX: +0x1:0:3: ++%2hhX: +2a:1:3:2: ++%*2hhX: +2a:0:3: ++%2hhX: +2A:1:3:2: ++%*2hhX: +2A:0:3: ++%2hhX: +0X2a:1:3:0: ++%*2hhX: +0X2a:0:3: ++%2hhX: +0x2A:1:3:0: ++%*2hhX: +0x2A:0:3: ++%2hhX: +ff:1:3:15: ++%*2hhX: +ff:0:3: ++%2hhX: +FF:1:3:15: ++%*2hhX: +FF:0:3: ++%2hhX: +0Xff:1:3:0: ++%*2hhX: +0Xff:0:3: ++%2hhX: +0xFF:1:3:0: ++%*2hhX: +0xFF:0:3: ++%2hhX: +100:1:3:1: ++%*2hhX: +100:0:3: ++%2hhX: +0X100:1:3:0: ++%*2hhX: +0X100:0:3: ++%2hhX: +0x100:1:3:0: ++%*2hhX: +0x100:0:3: ++%2hhX: +129:1:3:1: ++%*2hhX: +129:0:3: ++%2hhX: +0X129:1:3:0: ++%*2hhX: +0X129:0:3: ++%2hhX: +0x129:1:3:0: ++%*2hhX: +0x129:0:3: ++%5hhX: :0:-1: ++%*5hhX: :0:-1: ++%5hhX: -7b:1:4:133: ++%*5hhX: -7b:0:4: ++%5hhX: -7B:1:4:133: ++%*5hhX: -7B:0:4: ++%5hhX: -0X7b:1:6:133: ++%*5hhX: -0X7b:0:6: ++%5hhX: -0x7B:1:6:133: ++%*5hhX: -0x7B:0:6: ++%5hhX: -1:1:3:255: ++%*5hhX: -1:0:3: ++%5hhX: -0X1:1:5:255: ++%*5hhX: -0X1:0:5: ++%5hhX: -0x1:1:5:255: ++%*5hhX: -0x1:0:5: ++%5hhX: -0:1:3:0: ++%*5hhX: -0:0:3: ++%5hhX: -0X0:1:5:0: ++%*5hhX: -0X0:0:5: ++%5hhX: -0x0:1:5:0: ++%*5hhX: -0x0:0:5: ++%5hhX: 0:1:2:0: ++%*5hhX: 0:0:2: ++%5hhX: 0X0:1:4:0: ++%*5hhX: 0X0:0:4: ++%5hhX: 0x0:1:4:0: ++%*5hhX: 0x0:0:4: ++%5hhX: 1:1:2:1: ++%*5hhX: 1:0:2: ++%5hhX: 0X1:1:4:1: ++%*5hhX: 0X1:0:4: ++%5hhX: 0x1:1:4:1: ++%*5hhX: 0x1:0:4: ++%5hhX: 2a:1:3:42: ++%*5hhX: 2a:0:3: ++%5hhX: 2A:1:3:42: ++%*5hhX: 2A:0:3: ++%5hhX: 0X2a:1:5:42: ++%*5hhX: 0X2a:0:5: ++%5hhX: 0x2A:1:5:42: ++%*5hhX: 0x2A:0:5: ++%5hhX: ff:1:3:255: ++%*5hhX: ff:0:3: ++%5hhX: FF:1:3:255: ++%*5hhX: FF:0:3: ++%5hhX: 0Xff:1:5:255: ++%*5hhX: 0Xff:0:5: ++%5hhX: 0xFF:1:5:255: ++%*5hhX: 0xFF:0:5: ++%5hhX: 100:1:4:0: ++%*5hhX: 100:0:4: ++%5hhX: 0X100:1:6:0: ++%*5hhX: 0X100:0:6: ++%5hhX: 0x100:1:6:0: ++%*5hhX: 0x100:0:6: ++%5hhX: 129:1:4:41: ++%*5hhX: 129:0:4: ++%5hhX: 0X129:1:6:41: ++%*5hhX: 0X129:0:6: ++%5hhX: 0x129:1:6:41: ++%*5hhX: 0x129:0:6: ++%5hhX: +0:1:3:0: ++%*5hhX: +0:0:3: ++%5hhX: +0X0:1:5:0: ++%*5hhX: +0X0:0:5: ++%5hhX: +0x0:1:5:0: ++%*5hhX: +0x0:0:5: ++%5hhX: +1:1:3:1: ++%*5hhX: +1:0:3: ++%5hhX: +0X1:1:5:1: ++%*5hhX: +0X1:0:5: ++%5hhX: +0x1:1:5:1: ++%*5hhX: +0x1:0:5: ++%5hhX: +2a:1:4:42: ++%*5hhX: +2a:0:4: ++%5hhX: +2A:1:4:42: ++%*5hhX: +2A:0:4: ++%5hhX: +0X2a:1:6:42: ++%*5hhX: +0X2a:0:6: ++%5hhX: +0x2A:1:6:42: ++%*5hhX: +0x2A:0:6: ++%5hhX: +ff:1:4:255: ++%*5hhX: +ff:0:4: ++%5hhX: +FF:1:4:255: ++%*5hhX: +FF:0:4: ++%5hhX: +0Xff:1:6:255: ++%*5hhX: +0Xff:0:6: ++%5hhX: +0xFF:1:6:255: ++%*5hhX: +0xFF:0:6: ++%5hhX: +100:1:5:0: ++%*5hhX: +100:0:5: ++%5hhX: +0X100:1:6:16: ++%*5hhX: +0X100:0:6: ++%5hhX: +0x100:1:6:16: ++%*5hhX: +0x100:0:6: ++%5hhX: +129:1:5:41: ++%*5hhX: +129:0:5: ++%5hhX: +0X129:1:6:18: ++%*5hhX: +0X129:0:6: ++%5hhX: +0x129:1:6:18: ++%*5hhX: +0x129:0:6: +diff --git a/stdio-common/tst-scanf-format-ullong-b.input b/stdio-common/tst-scanf-format-ullong-b.input +new file mode 100644 +index 0000000000000000..57b83f01c2c91f7a +--- /dev/null ++++ b/stdio-common/tst-scanf-format-ullong-b.input +@@ -0,0 +1,644 @@ ++%llb::0:-1: ++%*llb::0:-1: ++%llb:-1111011:1:8:-123: ++%*llb:-1111011:0:8: ++%llb:-0B1111011:1:10:-123: ++%*llb:-0B1111011:0:10: ++%llb:-0b1111011:1:10:-123: ++%*llb:-0b1111011:0:10: ++%llb:-1:1:2:-1: ++%*llb:-1:0:2: ++%llb:-0B1:1:4:-1: ++%*llb:-0B1:0:4: ++%llb:-0b1:1:4:-1: ++%*llb:-0b1:0:4: ++%llb:-0:1:2:0: ++%*llb:-0:0:2: ++%llb:-0B0:1:4:0: ++%*llb:-0B0:0:4: ++%llb:-0b0:1:4:0: ++%*llb:-0b0:0:4: ++%llb:0:1:1:0: ++%*llb:0:0:1: ++%llb:0B0:1:3:0: ++%*llb:0B0:0:3: ++%llb:0b0:1:3:0: ++%*llb:0b0:0:3: ++%llb:1:1:1:1: ++%*llb:1:0:1: ++%llb:0B1:1:3:1: ++%*llb:0B1:0:3: ++%llb:0b1:1:3:1: ++%*llb:0b1:0:3: ++%llb:101010:1:6:42: ++%*llb:101010:0:6: ++%llb:0B101010:1:8:42: ++%*llb:0B101010:0:8: ++%llb:0b101010:1:8:42: ++%*llb:0b101010:0:8: ++%llb:1111111111111111111111111111111111111111111111111111111111111111:1:64:18446744073709551615: ++%*llb:1111111111111111111111111111111111111111111111111111111111111111:0:64: ++%llb:0B1111111111111111111111111111111111111111111111111111111111111111:1:66:18446744073709551615: ++%*llb:0B1111111111111111111111111111111111111111111111111111111111111111:0:66: ++%llb:0b1111111111111111111111111111111111111111111111111111111111111111:1:66:18446744073709551615: ++%*llb:0b1111111111111111111111111111111111111111111111111111111111111111:0:66: ++%llb:10000000000000000000000000000000000000000000000000000000000000000:1:65:18446744073709551615: ++%*llb:10000000000000000000000000000000000000000000000000000000000000000:0:65: ++%llb:0B10000000000000000000000000000000000000000000000000000000000000000:1:67:18446744073709551615: ++%*llb:0B10000000000000000000000000000000000000000000000000000000000000000:0:67: ++%llb:0b10000000000000000000000000000000000000000000000000000000000000000:1:67:18446744073709551615: ++%*llb:0b10000000000000000000000000000000000000000000000000000000000000000:0:67: ++%llb:10000000000000000000000000000000000000010100001110101011110110001:1:65:18446744073709551615: ++%*llb:10000000000000000000000000000000000000010100001110101011110110001:0:65: ++%llb:0B10000000000000000000000000000000000000010100001110101011110110001:1:67:18446744073709551615: ++%*llb:0B10000000000000000000000000000000000000010100001110101011110110001:0:67: ++%llb:0b10000000000000000000000000000000000000010100001110101011110110001:1:67:18446744073709551615: ++%*llb:0b10000000000000000000000000000000000000010100001110101011110110001:0:67: ++%llb:+0:1:2:0: ++%*llb:+0:0:2: ++%llb:+0B0:1:4:0: ++%*llb:+0B0:0:4: ++%llb:+0b0:1:4:0: ++%*llb:+0b0:0:4: ++%llb:+1:1:2:1: ++%*llb:+1:0:2: ++%llb:+0B1:1:4:1: ++%*llb:+0B1:0:4: ++%llb:+0b1:1:4:1: ++%*llb:+0b1:0:4: ++%llb:+101010:1:7:42: ++%*llb:+101010:0:7: ++%llb:+0B101010:1:9:42: ++%*llb:+0B101010:0:9: ++%llb:+0b101010:1:9:42: ++%*llb:+0b101010:0:9: ++%llb:+1111111111111111111111111111111111111111111111111111111111111111:1:65:18446744073709551615: ++%*llb:+1111111111111111111111111111111111111111111111111111111111111111:0:65: ++%llb:+0B1111111111111111111111111111111111111111111111111111111111111111:1:67:18446744073709551615: ++%*llb:+0B1111111111111111111111111111111111111111111111111111111111111111:0:67: ++%llb:+0b1111111111111111111111111111111111111111111111111111111111111111:1:67:18446744073709551615: ++%*llb:+0b1111111111111111111111111111111111111111111111111111111111111111:0:67: ++%llb:+10000000000000000000000000000000000000000000000000000000000000000:1:66:18446744073709551615: ++%*llb:+10000000000000000000000000000000000000000000000000000000000000000:0:66: ++%llb:+0B10000000000000000000000000000000000000000000000000000000000000000:1:68:18446744073709551615: ++%*llb:+0B10000000000000000000000000000000000000000000000000000000000000000:0:68: ++%llb:+0b10000000000000000000000000000000000000000000000000000000000000000:1:68:18446744073709551615: ++%*llb:+0b10000000000000000000000000000000000000000000000000000000000000000:0:68: ++%llb:+10000000000000000000000000000000000000010100001110101011110110001:1:66:18446744073709551615: ++%*llb:+10000000000000000000000000000000000000010100001110101011110110001:0:66: ++%llb:+0B10000000000000000000000000000000000000010100001110101011110110001:1:68:18446744073709551615: ++%*llb:+0B10000000000000000000000000000000000000010100001110101011110110001:0:68: ++%llb:+0b10000000000000000000000000000000000000010100001110101011110110001:1:68:18446744073709551615: ++%*llb:+0b10000000000000000000000000000000000000010100001110101011110110001:0:68: ++%1llb::0:-1: ++%*1llb::0:-1: ++%1llb:-1111011:0:-1: ++%*1llb:-1111011:0:-1: ++%1llb:-0B1111011:0:-1: ++%*1llb:-0B1111011:0:-1: ++%1llb:-0b1111011:0:-1: ++%*1llb:-0b1111011:0:-1: ++%1llb:-1:0:-1: ++%*1llb:-1:0:-1: ++%1llb:-0B1:0:-1: ++%*1llb:-0B1:0:-1: ++%1llb:-0b1:0:-1: ++%*1llb:-0b1:0:-1: ++%1llb:-0:0:-1: ++%*1llb:-0:0:-1: ++%1llb:-0B0:0:-1: ++%*1llb:-0B0:0:-1: ++%1llb:-0b0:0:-1: ++%*1llb:-0b0:0:-1: ++%1llb:0:1:1:0: ++%*1llb:0:0:1: ++%1llb:0B0:1:1:0: ++%*1llb:0B0:0:1: ++%1llb:0b0:1:1:0: ++%*1llb:0b0:0:1: ++%1llb:1:1:1:1: ++%*1llb:1:0:1: ++%1llb:0B1:1:1:0: ++%*1llb:0B1:0:1: ++%1llb:0b1:1:1:0: ++%*1llb:0b1:0:1: ++%1llb:101010:1:1:1: ++%*1llb:101010:0:1: ++%1llb:0B101010:1:1:0: ++%*1llb:0B101010:0:1: ++%1llb:0b101010:1:1:0: ++%*1llb:0b101010:0:1: ++%1llb:1111111111111111111111111111111111111111111111111111111111111111:1:1:1: ++%*1llb:1111111111111111111111111111111111111111111111111111111111111111:0:1: ++%1llb:0B1111111111111111111111111111111111111111111111111111111111111111:1:1:0: ++%*1llb:0B1111111111111111111111111111111111111111111111111111111111111111:0:1: ++%1llb:0b1111111111111111111111111111111111111111111111111111111111111111:1:1:0: ++%*1llb:0b1111111111111111111111111111111111111111111111111111111111111111:0:1: ++%1llb:10000000000000000000000000000000000000000000000000000000000000000:1:1:1: ++%*1llb:10000000000000000000000000000000000000000000000000000000000000000:0:1: ++%1llb:0B10000000000000000000000000000000000000000000000000000000000000000:1:1:0: ++%*1llb:0B10000000000000000000000000000000000000000000000000000000000000000:0:1: ++%1llb:0b10000000000000000000000000000000000000000000000000000000000000000:1:1:0: ++%*1llb:0b10000000000000000000000000000000000000000000000000000000000000000:0:1: ++%1llb:10000000000000000000000000000000000000010100001110101011110110001:1:1:1: ++%*1llb:10000000000000000000000000000000000000010100001110101011110110001:0:1: ++%1llb:0B10000000000000000000000000000000000000010100001110101011110110001:1:1:0: ++%*1llb:0B10000000000000000000000000000000000000010100001110101011110110001:0:1: ++%1llb:0b10000000000000000000000000000000000000010100001110101011110110001:1:1:0: ++%*1llb:0b10000000000000000000000000000000000000010100001110101011110110001:0:1: ++%1llb:+0:0:-1: ++%*1llb:+0:0:-1: ++%1llb:+0B0:0:-1: ++%*1llb:+0B0:0:-1: ++%1llb:+0b0:0:-1: ++%*1llb:+0b0:0:-1: ++%1llb:+1:0:-1: ++%*1llb:+1:0:-1: ++%1llb:+0B1:0:-1: ++%*1llb:+0B1:0:-1: ++%1llb:+0b1:0:-1: ++%*1llb:+0b1:0:-1: ++%1llb:+101010:0:-1: ++%*1llb:+101010:0:-1: ++%1llb:+0B101010:0:-1: ++%*1llb:+0B101010:0:-1: ++%1llb:+0b101010:0:-1: ++%*1llb:+0b101010:0:-1: ++%1llb:+1111111111111111111111111111111111111111111111111111111111111111:0:-1: ++%*1llb:+1111111111111111111111111111111111111111111111111111111111111111:0:-1: ++%1llb:+0B1111111111111111111111111111111111111111111111111111111111111111:0:-1: ++%*1llb:+0B1111111111111111111111111111111111111111111111111111111111111111:0:-1: ++%1llb:+0b1111111111111111111111111111111111111111111111111111111111111111:0:-1: ++%*1llb:+0b1111111111111111111111111111111111111111111111111111111111111111:0:-1: ++%1llb:+10000000000000000000000000000000000000000000000000000000000000000:0:-1: ++%*1llb:+10000000000000000000000000000000000000000000000000000000000000000:0:-1: ++%1llb:+0B10000000000000000000000000000000000000000000000000000000000000000:0:-1: ++%*1llb:+0B10000000000000000000000000000000000000000000000000000000000000000:0:-1: ++%1llb:+0b10000000000000000000000000000000000000000000000000000000000000000:0:-1: ++%*1llb:+0b10000000000000000000000000000000000000000000000000000000000000000:0:-1: ++%1llb:+10000000000000000000000000000000000000010100001110101011110110001:0:-1: ++%*1llb:+10000000000000000000000000000000000000010100001110101011110110001:0:-1: ++%1llb:+0B10000000000000000000000000000000000000010100001110101011110110001:0:-1: ++%*1llb:+0B10000000000000000000000000000000000000010100001110101011110110001:0:-1: ++%1llb:+0b10000000000000000000000000000000000000010100001110101011110110001:0:-1: ++%*1llb:+0b10000000000000000000000000000000000000010100001110101011110110001:0:-1: ++%2llb::0:-1: ++%*2llb::0:-1: ++%2llb:-1111011:1:2:-1: ++%*2llb:-1111011:0:2: ++%2llb:-0B1111011:1:2:0: ++%*2llb:-0B1111011:0:2: ++%2llb:-0b1111011:1:2:0: ++%*2llb:-0b1111011:0:2: ++%2llb:-1:1:2:-1: ++%*2llb:-1:0:2: ++%2llb:-0B1:1:2:0: ++%*2llb:-0B1:0:2: ++%2llb:-0b1:1:2:0: ++%*2llb:-0b1:0:2: ++%2llb:-0:1:2:0: ++%*2llb:-0:0:2: ++%2llb:-0B0:1:2:0: ++%*2llb:-0B0:0:2: ++%2llb:-0b0:1:2:0: ++%*2llb:-0b0:0:2: ++%2llb:0:1:1:0: ++%*2llb:0:0:1: ++# BZ12701 %2llb:0B0:0:-1: ++# BZ12701 %*2llb:0B0:0:-1: ++# BZ12701 %2llb:0b0:0:-1: ++# BZ12701 %*2llb:0b0:0:-1: ++%2llb:1:1:1:1: ++%*2llb:1:0:1: ++# BZ12701 %2llb:0B1:0:-1: ++# BZ12701 %*2llb:0B1:0:-1: ++# BZ12701 %2llb:0b1:0:-1: ++# BZ12701 %*2llb:0b1:0:-1: ++%2llb:101010:1:2:2: ++%*2llb:101010:0:2: ++# BZ12701 %2llb:0B101010:0:-1: ++# BZ12701 %*2llb:0B101010:0:-1: ++# BZ12701 %2llb:0b101010:0:-1: ++# BZ12701 %*2llb:0b101010:0:-1: ++%2llb:1111111111111111111111111111111111111111111111111111111111111111:1:2:3: ++%*2llb:1111111111111111111111111111111111111111111111111111111111111111:0:2: ++# BZ12701 %2llb:0B1111111111111111111111111111111111111111111111111111111111111111:0:-1: ++# BZ12701 %*2llb:0B1111111111111111111111111111111111111111111111111111111111111111:0:-1: ++# BZ12701 %2llb:0b1111111111111111111111111111111111111111111111111111111111111111:0:-1: ++# BZ12701 %*2llb:0b1111111111111111111111111111111111111111111111111111111111111111:0:-1: ++%2llb:10000000000000000000000000000000000000000000000000000000000000000:1:2:2: ++%*2llb:10000000000000000000000000000000000000000000000000000000000000000:0:2: ++# BZ12701 %2llb:0B10000000000000000000000000000000000000000000000000000000000000000:0:-1: ++# BZ12701 %*2llb:0B10000000000000000000000000000000000000000000000000000000000000000:0:-1: ++# BZ12701 %2llb:0b10000000000000000000000000000000000000000000000000000000000000000:0:-1: ++# BZ12701 %*2llb:0b10000000000000000000000000000000000000000000000000000000000000000:0:-1: ++%2llb:10000000000000000000000000000000000000010100001110101011110110001:1:2:2: ++%*2llb:10000000000000000000000000000000000000010100001110101011110110001:0:2: ++# BZ12701 %2llb:0B10000000000000000000000000000000000000010100001110101011110110001:0:-1: ++# BZ12701 %*2llb:0B10000000000000000000000000000000000000010100001110101011110110001:0:-1: ++# BZ12701 %2llb:0b10000000000000000000000000000000000000010100001110101011110110001:0:-1: ++# BZ12701 %*2llb:0b10000000000000000000000000000000000000010100001110101011110110001:0:-1: ++%2llb:+0:1:2:0: ++%*2llb:+0:0:2: ++%2llb:+0B0:1:2:0: ++%*2llb:+0B0:0:2: ++%2llb:+0b0:1:2:0: ++%*2llb:+0b0:0:2: ++%2llb:+1:1:2:1: ++%*2llb:+1:0:2: ++%2llb:+0B1:1:2:0: ++%*2llb:+0B1:0:2: ++%2llb:+0b1:1:2:0: ++%*2llb:+0b1:0:2: ++%2llb:+101010:1:2:1: ++%*2llb:+101010:0:2: ++%2llb:+0B101010:1:2:0: ++%*2llb:+0B101010:0:2: ++%2llb:+0b101010:1:2:0: ++%*2llb:+0b101010:0:2: ++%2llb:+1111111111111111111111111111111111111111111111111111111111111111:1:2:1: ++%*2llb:+1111111111111111111111111111111111111111111111111111111111111111:0:2: ++%2llb:+0B1111111111111111111111111111111111111111111111111111111111111111:1:2:0: ++%*2llb:+0B1111111111111111111111111111111111111111111111111111111111111111:0:2: ++%2llb:+0b1111111111111111111111111111111111111111111111111111111111111111:1:2:0: ++%*2llb:+0b1111111111111111111111111111111111111111111111111111111111111111:0:2: ++%2llb:+10000000000000000000000000000000000000000000000000000000000000000:1:2:1: ++%*2llb:+10000000000000000000000000000000000000000000000000000000000000000:0:2: ++%2llb:+0B10000000000000000000000000000000000000000000000000000000000000000:1:2:0: ++%*2llb:+0B10000000000000000000000000000000000000000000000000000000000000000:0:2: ++%2llb:+0b10000000000000000000000000000000000000000000000000000000000000000:1:2:0: ++%*2llb:+0b10000000000000000000000000000000000000000000000000000000000000000:0:2: ++%2llb:+10000000000000000000000000000000000000010100001110101011110110001:1:2:1: ++%*2llb:+10000000000000000000000000000000000000010100001110101011110110001:0:2: ++%2llb:+0B10000000000000000000000000000000000000010100001110101011110110001:1:2:0: ++%*2llb:+0B10000000000000000000000000000000000000010100001110101011110110001:0:2: ++%2llb:+0b10000000000000000000000000000000000000010100001110101011110110001:1:2:0: ++%*2llb:+0b10000000000000000000000000000000000000010100001110101011110110001:0:2: ++%15llb::0:-1: ++%*15llb::0:-1: ++%15llb:-1111011:1:8:-123: ++%*15llb:-1111011:0:8: ++%15llb:-0B1111011:1:10:-123: ++%*15llb:-0B1111011:0:10: ++%15llb:-0b1111011:1:10:-123: ++%*15llb:-0b1111011:0:10: ++%15llb:-1:1:2:-1: ++%*15llb:-1:0:2: ++%15llb:-0B1:1:4:-1: ++%*15llb:-0B1:0:4: ++%15llb:-0b1:1:4:-1: ++%*15llb:-0b1:0:4: ++%15llb:-0:1:2:0: ++%*15llb:-0:0:2: ++%15llb:-0B0:1:4:0: ++%*15llb:-0B0:0:4: ++%15llb:-0b0:1:4:0: ++%*15llb:-0b0:0:4: ++%15llb:0:1:1:0: ++%*15llb:0:0:1: ++%15llb:0B0:1:3:0: ++%*15llb:0B0:0:3: ++%15llb:0b0:1:3:0: ++%*15llb:0b0:0:3: ++%15llb:1:1:1:1: ++%*15llb:1:0:1: ++%15llb:0B1:1:3:1: ++%*15llb:0B1:0:3: ++%15llb:0b1:1:3:1: ++%*15llb:0b1:0:3: ++%15llb:101010:1:6:42: ++%*15llb:101010:0:6: ++%15llb:0B101010:1:8:42: ++%*15llb:0B101010:0:8: ++%15llb:0b101010:1:8:42: ++%*15llb:0b101010:0:8: ++%15llb:1111111111111111111111111111111111111111111111111111111111111111:1:15:32767: ++%*15llb:1111111111111111111111111111111111111111111111111111111111111111:0:15: ++%15llb:0B1111111111111111111111111111111111111111111111111111111111111111:1:15:8191: ++%*15llb:0B1111111111111111111111111111111111111111111111111111111111111111:0:15: ++%15llb:0b1111111111111111111111111111111111111111111111111111111111111111:1:15:8191: ++%*15llb:0b1111111111111111111111111111111111111111111111111111111111111111:0:15: ++%15llb:10000000000000000000000000000000000000000000000000000000000000000:1:15:16384: ++%*15llb:10000000000000000000000000000000000000000000000000000000000000000:0:15: ++%15llb:0B10000000000000000000000000000000000000000000000000000000000000000:1:15:4096: ++%*15llb:0B10000000000000000000000000000000000000000000000000000000000000000:0:15: ++%15llb:0b10000000000000000000000000000000000000000000000000000000000000000:1:15:4096: ++%*15llb:0b10000000000000000000000000000000000000000000000000000000000000000:0:15: ++%15llb:10000000000000000000000000000000000000010100001110101011110110001:1:15:16384: ++%*15llb:10000000000000000000000000000000000000010100001110101011110110001:0:15: ++%15llb:0B10000000000000000000000000000000000000010100001110101011110110001:1:15:4096: ++%*15llb:0B10000000000000000000000000000000000000010100001110101011110110001:0:15: ++%15llb:0b10000000000000000000000000000000000000010100001110101011110110001:1:15:4096: ++%*15llb:0b10000000000000000000000000000000000000010100001110101011110110001:0:15: ++%15llb:+0:1:2:0: ++%*15llb:+0:0:2: ++%15llb:+0B0:1:4:0: ++%*15llb:+0B0:0:4: ++%15llb:+0b0:1:4:0: ++%*15llb:+0b0:0:4: ++%15llb:+1:1:2:1: ++%*15llb:+1:0:2: ++%15llb:+0B1:1:4:1: ++%*15llb:+0B1:0:4: ++%15llb:+0b1:1:4:1: ++%*15llb:+0b1:0:4: ++%15llb:+101010:1:7:42: ++%*15llb:+101010:0:7: ++%15llb:+0B101010:1:9:42: ++%*15llb:+0B101010:0:9: ++%15llb:+0b101010:1:9:42: ++%*15llb:+0b101010:0:9: ++%15llb:+1111111111111111111111111111111111111111111111111111111111111111:1:15:16383: ++%*15llb:+1111111111111111111111111111111111111111111111111111111111111111:0:15: ++%15llb:+0B1111111111111111111111111111111111111111111111111111111111111111:1:15:4095: ++%*15llb:+0B1111111111111111111111111111111111111111111111111111111111111111:0:15: ++%15llb:+0b1111111111111111111111111111111111111111111111111111111111111111:1:15:4095: ++%*15llb:+0b1111111111111111111111111111111111111111111111111111111111111111:0:15: ++%15llb:+10000000000000000000000000000000000000000000000000000000000000000:1:15:8192: ++%*15llb:+10000000000000000000000000000000000000000000000000000000000000000:0:15: ++%15llb:+0B10000000000000000000000000000000000000000000000000000000000000000:1:15:2048: ++%*15llb:+0B10000000000000000000000000000000000000000000000000000000000000000:0:15: ++%15llb:+0b10000000000000000000000000000000000000000000000000000000000000000:1:15:2048: ++%*15llb:+0b10000000000000000000000000000000000000000000000000000000000000000:0:15: ++%15llb:+10000000000000000000000000000000000000010100001110101011110110001:1:15:8192: ++%*15llb:+10000000000000000000000000000000000000010100001110101011110110001:0:15: ++%15llb:+0B10000000000000000000000000000000000000010100001110101011110110001:1:15:2048: ++%*15llb:+0B10000000000000000000000000000000000000010100001110101011110110001:0:15: ++%15llb:+0b10000000000000000000000000000000000000010100001110101011110110001:1:15:2048: ++%*15llb:+0b10000000000000000000000000000000000000010100001110101011110110001:0:15: ++%25llb::0:-1: ++%*25llb::0:-1: ++%25llb:-1111011:1:8:-123: ++%*25llb:-1111011:0:8: ++%25llb:-0B1111011:1:10:-123: ++%*25llb:-0B1111011:0:10: ++%25llb:-0b1111011:1:10:-123: ++%*25llb:-0b1111011:0:10: ++%25llb:-1:1:2:-1: ++%*25llb:-1:0:2: ++%25llb:-0B1:1:4:-1: ++%*25llb:-0B1:0:4: ++%25llb:-0b1:1:4:-1: ++%*25llb:-0b1:0:4: ++%25llb:-0:1:2:0: ++%*25llb:-0:0:2: ++%25llb:-0B0:1:4:0: ++%*25llb:-0B0:0:4: ++%25llb:-0b0:1:4:0: ++%*25llb:-0b0:0:4: ++%25llb:0:1:1:0: ++%*25llb:0:0:1: ++%25llb:0B0:1:3:0: ++%*25llb:0B0:0:3: ++%25llb:0b0:1:3:0: ++%*25llb:0b0:0:3: ++%25llb:1:1:1:1: ++%*25llb:1:0:1: ++%25llb:0B1:1:3:1: ++%*25llb:0B1:0:3: ++%25llb:0b1:1:3:1: ++%*25llb:0b1:0:3: ++%25llb:101010:1:6:42: ++%*25llb:101010:0:6: ++%25llb:0B101010:1:8:42: ++%*25llb:0B101010:0:8: ++%25llb:0b101010:1:8:42: ++%*25llb:0b101010:0:8: ++%25llb:1111111111111111111111111111111111111111111111111111111111111111:1:25:33554431: ++%*25llb:1111111111111111111111111111111111111111111111111111111111111111:0:25: ++%25llb:0B1111111111111111111111111111111111111111111111111111111111111111:1:25:8388607: ++%*25llb:0B1111111111111111111111111111111111111111111111111111111111111111:0:25: ++%25llb:0b1111111111111111111111111111111111111111111111111111111111111111:1:25:8388607: ++%*25llb:0b1111111111111111111111111111111111111111111111111111111111111111:0:25: ++%25llb:10000000000000000000000000000000000000000000000000000000000000000:1:25:16777216: ++%*25llb:10000000000000000000000000000000000000000000000000000000000000000:0:25: ++%25llb:0B10000000000000000000000000000000000000000000000000000000000000000:1:25:4194304: ++%*25llb:0B10000000000000000000000000000000000000000000000000000000000000000:0:25: ++%25llb:0b10000000000000000000000000000000000000000000000000000000000000000:1:25:4194304: ++%*25llb:0b10000000000000000000000000000000000000000000000000000000000000000:0:25: ++%25llb:10000000000000000000000000000000000000010100001110101011110110001:1:25:16777216: ++%*25llb:10000000000000000000000000000000000000010100001110101011110110001:0:25: ++%25llb:0B10000000000000000000000000000000000000010100001110101011110110001:1:25:4194304: ++%*25llb:0B10000000000000000000000000000000000000010100001110101011110110001:0:25: ++%25llb:0b10000000000000000000000000000000000000010100001110101011110110001:1:25:4194304: ++%*25llb:0b10000000000000000000000000000000000000010100001110101011110110001:0:25: ++%25llb:+0:1:2:0: ++%*25llb:+0:0:2: ++%25llb:+0B0:1:4:0: ++%*25llb:+0B0:0:4: ++%25llb:+0b0:1:4:0: ++%*25llb:+0b0:0:4: ++%25llb:+1:1:2:1: ++%*25llb:+1:0:2: ++%25llb:+0B1:1:4:1: ++%*25llb:+0B1:0:4: ++%25llb:+0b1:1:4:1: ++%*25llb:+0b1:0:4: ++%25llb:+101010:1:7:42: ++%*25llb:+101010:0:7: ++%25llb:+0B101010:1:9:42: ++%*25llb:+0B101010:0:9: ++%25llb:+0b101010:1:9:42: ++%*25llb:+0b101010:0:9: ++%25llb:+1111111111111111111111111111111111111111111111111111111111111111:1:25:16777215: ++%*25llb:+1111111111111111111111111111111111111111111111111111111111111111:0:25: ++%25llb:+0B1111111111111111111111111111111111111111111111111111111111111111:1:25:4194303: ++%*25llb:+0B1111111111111111111111111111111111111111111111111111111111111111:0:25: ++%25llb:+0b1111111111111111111111111111111111111111111111111111111111111111:1:25:4194303: ++%*25llb:+0b1111111111111111111111111111111111111111111111111111111111111111:0:25: ++%25llb:+10000000000000000000000000000000000000000000000000000000000000000:1:25:8388608: ++%*25llb:+10000000000000000000000000000000000000000000000000000000000000000:0:25: ++%25llb:+0B10000000000000000000000000000000000000000000000000000000000000000:1:25:2097152: ++%*25llb:+0B10000000000000000000000000000000000000000000000000000000000000000:0:25: ++%25llb:+0b10000000000000000000000000000000000000000000000000000000000000000:1:25:2097152: ++%*25llb:+0b10000000000000000000000000000000000000000000000000000000000000000:0:25: ++%25llb:+10000000000000000000000000000000000000010100001110101011110110001:1:25:8388608: ++%*25llb:+10000000000000000000000000000000000000010100001110101011110110001:0:25: ++%25llb:+0B10000000000000000000000000000000000000010100001110101011110110001:1:25:2097152: ++%*25llb:+0B10000000000000000000000000000000000000010100001110101011110110001:0:25: ++%25llb:+0b10000000000000000000000000000000000000010100001110101011110110001:1:25:2097152: ++%*25llb:+0b10000000000000000000000000000000000000010100001110101011110110001:0:25: ++%2llb: :0:-1: ++%*2llb: :0:-1: ++%2llb: -1111011:1:3:-1: ++%*2llb: -1111011:0:3: ++%2llb: -0B1111011:1:3:0: ++%*2llb: -0B1111011:0:3: ++%2llb: -0b1111011:1:3:0: ++%*2llb: -0b1111011:0:3: ++%2llb: -1:1:3:-1: ++%*2llb: -1:0:3: ++%2llb: -0B1:1:3:0: ++%*2llb: -0B1:0:3: ++%2llb: -0b1:1:3:0: ++%*2llb: -0b1:0:3: ++%2llb: -0:1:3:0: ++%*2llb: -0:0:3: ++%2llb: -0B0:1:3:0: ++%*2llb: -0B0:0:3: ++%2llb: -0b0:1:3:0: ++%*2llb: -0b0:0:3: ++%2llb: 0:1:2:0: ++%*2llb: 0:0:2: ++# BZ12701 %2llb: 0B0:0:-1: ++# BZ12701 %*2llb: 0B0:0:-1: ++# BZ12701 %2llb: 0b0:0:-1: ++# BZ12701 %*2llb: 0b0:0:-1: ++%2llb: 1:1:2:1: ++%*2llb: 1:0:2: ++# BZ12701 %2llb: 0B1:0:-1: ++# BZ12701 %*2llb: 0B1:0:-1: ++# BZ12701 %2llb: 0b1:0:-1: ++# BZ12701 %*2llb: 0b1:0:-1: ++%2llb: 101010:1:3:2: ++%*2llb: 101010:0:3: ++# BZ12701 %2llb: 0B101010:0:-1: ++# BZ12701 %*2llb: 0B101010:0:-1: ++# BZ12701 %2llb: 0b101010:0:-1: ++# BZ12701 %*2llb: 0b101010:0:-1: ++%2llb: 1111111111111111111111111111111111111111111111111111111111111111:1:3:3: ++%*2llb: 1111111111111111111111111111111111111111111111111111111111111111:0:3: ++# BZ12701 %2llb: 0B1111111111111111111111111111111111111111111111111111111111111111:0:-1: ++# BZ12701 %*2llb: 0B1111111111111111111111111111111111111111111111111111111111111111:0:-1: ++# BZ12701 %2llb: 0b1111111111111111111111111111111111111111111111111111111111111111:0:-1: ++# BZ12701 %*2llb: 0b1111111111111111111111111111111111111111111111111111111111111111:0:-1: ++%2llb: 10000000000000000000000000000000000000000000000000000000000000000:1:3:2: ++%*2llb: 10000000000000000000000000000000000000000000000000000000000000000:0:3: ++# BZ12701 %2llb: 0B10000000000000000000000000000000000000000000000000000000000000000:0:-1: ++# BZ12701 %*2llb: 0B10000000000000000000000000000000000000000000000000000000000000000:0:-1: ++# BZ12701 %2llb: 0b10000000000000000000000000000000000000000000000000000000000000000:0:-1: ++# BZ12701 %*2llb: 0b10000000000000000000000000000000000000000000000000000000000000000:0:-1: ++%2llb: 10000000000000000000000000000000000000010100001110101011110110001:1:3:2: ++%*2llb: 10000000000000000000000000000000000000010100001110101011110110001:0:3: ++# BZ12701 %2llb: 0B10000000000000000000000000000000000000010100001110101011110110001:0:-1: ++# BZ12701 %*2llb: 0B10000000000000000000000000000000000000010100001110101011110110001:0:-1: ++# BZ12701 %2llb: 0b10000000000000000000000000000000000000010100001110101011110110001:0:-1: ++# BZ12701 %*2llb: 0b10000000000000000000000000000000000000010100001110101011110110001:0:-1: ++%2llb: +0:1:3:0: ++%*2llb: +0:0:3: ++%2llb: +0B0:1:3:0: ++%*2llb: +0B0:0:3: ++%2llb: +0b0:1:3:0: ++%*2llb: +0b0:0:3: ++%2llb: +1:1:3:1: ++%*2llb: +1:0:3: ++%2llb: +0B1:1:3:0: ++%*2llb: +0B1:0:3: ++%2llb: +0b1:1:3:0: ++%*2llb: +0b1:0:3: ++%2llb: +101010:1:3:1: ++%*2llb: +101010:0:3: ++%2llb: +0B101010:1:3:0: ++%*2llb: +0B101010:0:3: ++%2llb: +0b101010:1:3:0: ++%*2llb: +0b101010:0:3: ++%2llb: +1111111111111111111111111111111111111111111111111111111111111111:1:3:1: ++%*2llb: +1111111111111111111111111111111111111111111111111111111111111111:0:3: ++%2llb: +0B1111111111111111111111111111111111111111111111111111111111111111:1:3:0: ++%*2llb: +0B1111111111111111111111111111111111111111111111111111111111111111:0:3: ++%2llb: +0b1111111111111111111111111111111111111111111111111111111111111111:1:3:0: ++%*2llb: +0b1111111111111111111111111111111111111111111111111111111111111111:0:3: ++%2llb: +10000000000000000000000000000000000000000000000000000000000000000:1:3:1: ++%*2llb: +10000000000000000000000000000000000000000000000000000000000000000:0:3: ++%2llb: +0B10000000000000000000000000000000000000000000000000000000000000000:1:3:0: ++%*2llb: +0B10000000000000000000000000000000000000000000000000000000000000000:0:3: ++%2llb: +0b10000000000000000000000000000000000000000000000000000000000000000:1:3:0: ++%*2llb: +0b10000000000000000000000000000000000000000000000000000000000000000:0:3: ++%2llb: +10000000000000000000000000000000000000010100001110101011110110001:1:3:1: ++%*2llb: +10000000000000000000000000000000000000010100001110101011110110001:0:3: ++%2llb: +0B10000000000000000000000000000000000000010100001110101011110110001:1:3:0: ++%*2llb: +0B10000000000000000000000000000000000000010100001110101011110110001:0:3: ++%2llb: +0b10000000000000000000000000000000000000010100001110101011110110001:1:3:0: ++%*2llb: +0b10000000000000000000000000000000000000010100001110101011110110001:0:3: ++%25llb: :0:-1: ++%*25llb: :0:-1: ++%25llb: -1111011:1:9:-123: ++%*25llb: -1111011:0:9: ++%25llb: -0B1111011:1:11:-123: ++%*25llb: -0B1111011:0:11: ++%25llb: -0b1111011:1:11:-123: ++%*25llb: -0b1111011:0:11: ++%25llb: -1:1:3:-1: ++%*25llb: -1:0:3: ++%25llb: -0B1:1:5:-1: ++%*25llb: -0B1:0:5: ++%25llb: -0b1:1:5:-1: ++%*25llb: -0b1:0:5: ++%25llb: -0:1:3:0: ++%*25llb: -0:0:3: ++%25llb: -0B0:1:5:0: ++%*25llb: -0B0:0:5: ++%25llb: -0b0:1:5:0: ++%*25llb: -0b0:0:5: ++%25llb: 0:1:2:0: ++%*25llb: 0:0:2: ++%25llb: 0B0:1:4:0: ++%*25llb: 0B0:0:4: ++%25llb: 0b0:1:4:0: ++%*25llb: 0b0:0:4: ++%25llb: 1:1:2:1: ++%*25llb: 1:0:2: ++%25llb: 0B1:1:4:1: ++%*25llb: 0B1:0:4: ++%25llb: 0b1:1:4:1: ++%*25llb: 0b1:0:4: ++%25llb: 101010:1:7:42: ++%*25llb: 101010:0:7: ++%25llb: 0B101010:1:9:42: ++%*25llb: 0B101010:0:9: ++%25llb: 0b101010:1:9:42: ++%*25llb: 0b101010:0:9: ++%25llb: 1111111111111111111111111111111111111111111111111111111111111111:1:26:33554431: ++%*25llb: 1111111111111111111111111111111111111111111111111111111111111111:0:26: ++%25llb: 0B1111111111111111111111111111111111111111111111111111111111111111:1:26:8388607: ++%*25llb: 0B1111111111111111111111111111111111111111111111111111111111111111:0:26: ++%25llb: 0b1111111111111111111111111111111111111111111111111111111111111111:1:26:8388607: ++%*25llb: 0b1111111111111111111111111111111111111111111111111111111111111111:0:26: ++%25llb: 10000000000000000000000000000000000000000000000000000000000000000:1:26:16777216: ++%*25llb: 10000000000000000000000000000000000000000000000000000000000000000:0:26: ++%25llb: 0B10000000000000000000000000000000000000000000000000000000000000000:1:26:4194304: ++%*25llb: 0B10000000000000000000000000000000000000000000000000000000000000000:0:26: ++%25llb: 0b10000000000000000000000000000000000000000000000000000000000000000:1:26:4194304: ++%*25llb: 0b10000000000000000000000000000000000000000000000000000000000000000:0:26: ++%25llb: 10000000000000000000000000000000000000010100001110101011110110001:1:26:16777216: ++%*25llb: 10000000000000000000000000000000000000010100001110101011110110001:0:26: ++%25llb: 0B10000000000000000000000000000000000000010100001110101011110110001:1:26:4194304: ++%*25llb: 0B10000000000000000000000000000000000000010100001110101011110110001:0:26: ++%25llb: 0b10000000000000000000000000000000000000010100001110101011110110001:1:26:4194304: ++%*25llb: 0b10000000000000000000000000000000000000010100001110101011110110001:0:26: ++%25llb: +0:1:3:0: ++%*25llb: +0:0:3: ++%25llb: +0B0:1:5:0: ++%*25llb: +0B0:0:5: ++%25llb: +0b0:1:5:0: ++%*25llb: +0b0:0:5: ++%25llb: +1:1:3:1: ++%*25llb: +1:0:3: ++%25llb: +0B1:1:5:1: ++%*25llb: +0B1:0:5: ++%25llb: +0b1:1:5:1: ++%*25llb: +0b1:0:5: ++%25llb: +101010:1:8:42: ++%*25llb: +101010:0:8: ++%25llb: +0B101010:1:10:42: ++%*25llb: +0B101010:0:10: ++%25llb: +0b101010:1:10:42: ++%*25llb: +0b101010:0:10: ++%25llb: +1111111111111111111111111111111111111111111111111111111111111111:1:26:16777215: ++%*25llb: +1111111111111111111111111111111111111111111111111111111111111111:0:26: ++%25llb: +0B1111111111111111111111111111111111111111111111111111111111111111:1:26:4194303: ++%*25llb: +0B1111111111111111111111111111111111111111111111111111111111111111:0:26: ++%25llb: +0b1111111111111111111111111111111111111111111111111111111111111111:1:26:4194303: ++%*25llb: +0b1111111111111111111111111111111111111111111111111111111111111111:0:26: ++%25llb: +10000000000000000000000000000000000000000000000000000000000000000:1:26:8388608: ++%*25llb: +10000000000000000000000000000000000000000000000000000000000000000:0:26: ++%25llb: +0B10000000000000000000000000000000000000000000000000000000000000000:1:26:2097152: ++%*25llb: +0B10000000000000000000000000000000000000000000000000000000000000000:0:26: ++%25llb: +0b10000000000000000000000000000000000000000000000000000000000000000:1:26:2097152: ++%*25llb: +0b10000000000000000000000000000000000000000000000000000000000000000:0:26: ++%25llb: +10000000000000000000000000000000000000010100001110101011110110001:1:26:8388608: ++%*25llb: +10000000000000000000000000000000000000010100001110101011110110001:0:26: ++%25llb: +0B10000000000000000000000000000000000000010100001110101011110110001:1:26:2097152: ++%*25llb: +0B10000000000000000000000000000000000000010100001110101011110110001:0:26: ++%25llb: +0b10000000000000000000000000000000000000010100001110101011110110001:1:26:2097152: ++%*25llb: +0b10000000000000000000000000000000000000010100001110101011110110001:0:26: +diff --git a/stdio-common/tst-scanf-format-ullong-o.input b/stdio-common/tst-scanf-format-ullong-o.input +new file mode 100644 +index 0000000000000000..98af9ced15bd9285 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-ullong-o.input +@@ -0,0 +1,434 @@ ++%llo::0:-1: ++%*llo::0:-1: ++%llo:-173:1:4:-123: ++%*llo:-173:0:4: ++%llo:-0173:1:5:-123: ++%*llo:-0173:0:5: ++%llo:-1:1:2:-1: ++%*llo:-1:0:2: ++%llo:-01:1:3:-1: ++%*llo:-01:0:3: ++%llo:-0:1:2:0: ++%*llo:-0:0:2: ++%llo:-00:1:3:0: ++%*llo:-00:0:3: ++%llo:0:1:1:0: ++%*llo:0:0:1: ++%llo:00:1:2:0: ++%*llo:00:0:2: ++%llo:1:1:1:1: ++%*llo:1:0:1: ++%llo:01:1:2:1: ++%*llo:01:0:2: ++%llo:52:1:2:42: ++%*llo:52:0:2: ++%llo:052:1:3:42: ++%*llo:052:0:3: ++%llo:1777777777777777777777:1:22:18446744073709551615: ++%*llo:1777777777777777777777:0:22: ++%llo:01777777777777777777777:1:23:18446744073709551615: ++%*llo:01777777777777777777777:0:23: ++%llo:2000000000000000000000:1:22:18446744073709551615: ++%*llo:2000000000000000000000:0:22: ++%llo:02000000000000000000000:1:23:18446744073709551615: ++%*llo:02000000000000000000000:0:23: ++%llo:2000000000000241653661:1:22:18446744073709551615: ++%*llo:2000000000000241653661:0:22: ++%llo:02000000000000241653661:1:23:18446744073709551615: ++%*llo:02000000000000241653661:0:23: ++%llo:+0:1:2:0: ++%*llo:+0:0:2: ++%llo:+00:1:3:0: ++%*llo:+00:0:3: ++%llo:+1:1:2:1: ++%*llo:+1:0:2: ++%llo:+01:1:3:1: ++%*llo:+01:0:3: ++%llo:+52:1:3:42: ++%*llo:+52:0:3: ++%llo:+052:1:4:42: ++%*llo:+052:0:4: ++%llo:+1777777777777777777777:1:23:18446744073709551615: ++%*llo:+1777777777777777777777:0:23: ++%llo:+01777777777777777777777:1:24:18446744073709551615: ++%*llo:+01777777777777777777777:0:24: ++%llo:+2000000000000000000000:1:23:18446744073709551615: ++%*llo:+2000000000000000000000:0:23: ++%llo:+02000000000000000000000:1:24:18446744073709551615: ++%*llo:+02000000000000000000000:0:24: ++%llo:+2000000000000241653661:1:23:18446744073709551615: ++%*llo:+2000000000000241653661:0:23: ++%llo:+02000000000000241653661:1:24:18446744073709551615: ++%*llo:+02000000000000241653661:0:24: ++%1llo::0:-1: ++%*1llo::0:-1: ++%1llo:-173:0:-1: ++%*1llo:-173:0:-1: ++%1llo:-0173:0:-1: ++%*1llo:-0173:0:-1: ++%1llo:-1:0:-1: ++%*1llo:-1:0:-1: ++%1llo:-01:0:-1: ++%*1llo:-01:0:-1: ++%1llo:-0:0:-1: ++%*1llo:-0:0:-1: ++%1llo:-00:0:-1: ++%*1llo:-00:0:-1: ++%1llo:0:1:1:0: ++%*1llo:0:0:1: ++%1llo:00:1:1:0: ++%*1llo:00:0:1: ++%1llo:1:1:1:1: ++%*1llo:1:0:1: ++%1llo:01:1:1:0: ++%*1llo:01:0:1: ++%1llo:52:1:1:5: ++%*1llo:52:0:1: ++%1llo:052:1:1:0: ++%*1llo:052:0:1: ++%1llo:1777777777777777777777:1:1:1: ++%*1llo:1777777777777777777777:0:1: ++%1llo:01777777777777777777777:1:1:0: ++%*1llo:01777777777777777777777:0:1: ++%1llo:2000000000000000000000:1:1:2: ++%*1llo:2000000000000000000000:0:1: ++%1llo:02000000000000000000000:1:1:0: ++%*1llo:02000000000000000000000:0:1: ++%1llo:2000000000000241653661:1:1:2: ++%*1llo:2000000000000241653661:0:1: ++%1llo:02000000000000241653661:1:1:0: ++%*1llo:02000000000000241653661:0:1: ++%1llo:+0:0:-1: ++%*1llo:+0:0:-1: ++%1llo:+00:0:-1: ++%*1llo:+00:0:-1: ++%1llo:+1:0:-1: ++%*1llo:+1:0:-1: ++%1llo:+01:0:-1: ++%*1llo:+01:0:-1: ++%1llo:+52:0:-1: ++%*1llo:+52:0:-1: ++%1llo:+052:0:-1: ++%*1llo:+052:0:-1: ++%1llo:+1777777777777777777777:0:-1: ++%*1llo:+1777777777777777777777:0:-1: ++%1llo:+01777777777777777777777:0:-1: ++%*1llo:+01777777777777777777777:0:-1: ++%1llo:+2000000000000000000000:0:-1: ++%*1llo:+2000000000000000000000:0:-1: ++%1llo:+02000000000000000000000:0:-1: ++%*1llo:+02000000000000000000000:0:-1: ++%1llo:+2000000000000241653661:0:-1: ++%*1llo:+2000000000000241653661:0:-1: ++%1llo:+02000000000000241653661:0:-1: ++%*1llo:+02000000000000241653661:0:-1: ++%2llo::0:-1: ++%*2llo::0:-1: ++%2llo:-173:1:2:-1: ++%*2llo:-173:0:2: ++%2llo:-0173:1:2:0: ++%*2llo:-0173:0:2: ++%2llo:-1:1:2:-1: ++%*2llo:-1:0:2: ++%2llo:-01:1:2:0: ++%*2llo:-01:0:2: ++%2llo:-0:1:2:0: ++%*2llo:-0:0:2: ++%2llo:-00:1:2:0: ++%*2llo:-00:0:2: ++%2llo:0:1:1:0: ++%*2llo:0:0:1: ++%2llo:00:1:2:0: ++%*2llo:00:0:2: ++%2llo:1:1:1:1: ++%*2llo:1:0:1: ++%2llo:01:1:2:1: ++%*2llo:01:0:2: ++%2llo:52:1:2:42: ++%*2llo:52:0:2: ++%2llo:052:1:2:5: ++%*2llo:052:0:2: ++%2llo:1777777777777777777777:1:2:15: ++%*2llo:1777777777777777777777:0:2: ++%2llo:01777777777777777777777:1:2:1: ++%*2llo:01777777777777777777777:0:2: ++%2llo:2000000000000000000000:1:2:16: ++%*2llo:2000000000000000000000:0:2: ++%2llo:02000000000000000000000:1:2:2: ++%*2llo:02000000000000000000000:0:2: ++%2llo:2000000000000241653661:1:2:16: ++%*2llo:2000000000000241653661:0:2: ++%2llo:02000000000000241653661:1:2:2: ++%*2llo:02000000000000241653661:0:2: ++%2llo:+0:1:2:0: ++%*2llo:+0:0:2: ++%2llo:+00:1:2:0: ++%*2llo:+00:0:2: ++%2llo:+1:1:2:1: ++%*2llo:+1:0:2: ++%2llo:+01:1:2:0: ++%*2llo:+01:0:2: ++%2llo:+52:1:2:5: ++%*2llo:+52:0:2: ++%2llo:+052:1:2:0: ++%*2llo:+052:0:2: ++%2llo:+1777777777777777777777:1:2:1: ++%*2llo:+1777777777777777777777:0:2: ++%2llo:+01777777777777777777777:1:2:0: ++%*2llo:+01777777777777777777777:0:2: ++%2llo:+2000000000000000000000:1:2:2: ++%*2llo:+2000000000000000000000:0:2: ++%2llo:+02000000000000000000000:1:2:0: ++%*2llo:+02000000000000000000000:0:2: ++%2llo:+2000000000000241653661:1:2:2: ++%*2llo:+2000000000000241653661:0:2: ++%2llo:+02000000000000241653661:1:2:0: ++%*2llo:+02000000000000241653661:0:2: ++%15llo::0:-1: ++%*15llo::0:-1: ++%15llo:-173:1:4:-123: ++%*15llo:-173:0:4: ++%15llo:-0173:1:5:-123: ++%*15llo:-0173:0:5: ++%15llo:-1:1:2:-1: ++%*15llo:-1:0:2: ++%15llo:-01:1:3:-1: ++%*15llo:-01:0:3: ++%15llo:-0:1:2:0: ++%*15llo:-0:0:2: ++%15llo:-00:1:3:0: ++%*15llo:-00:0:3: ++%15llo:0:1:1:0: ++%*15llo:0:0:1: ++%15llo:00:1:2:0: ++%*15llo:00:0:2: ++%15llo:1:1:1:1: ++%*15llo:1:0:1: ++%15llo:01:1:2:1: ++%*15llo:01:0:2: ++%15llo:52:1:2:42: ++%*15llo:52:0:2: ++%15llo:052:1:3:42: ++%*15llo:052:0:3: ++%15llo:1777777777777777777777:1:15:8796093022207: ++%*15llo:1777777777777777777777:0:15: ++%15llo:01777777777777777777777:1:15:1099511627775: ++%*15llo:01777777777777777777777:0:15: ++%15llo:2000000000000000000000:1:15:8796093022208: ++%*15llo:2000000000000000000000:0:15: ++%15llo:02000000000000000000000:1:15:1099511627776: ++%*15llo:02000000000000000000000:0:15: ++%15llo:2000000000000241653661:1:15:8796093022228: ++%*15llo:2000000000000241653661:0:15: ++%15llo:02000000000000241653661:1:15:1099511627778: ++%*15llo:02000000000000241653661:0:15: ++%15llo:+0:1:2:0: ++%*15llo:+0:0:2: ++%15llo:+00:1:3:0: ++%*15llo:+00:0:3: ++%15llo:+1:1:2:1: ++%*15llo:+1:0:2: ++%15llo:+01:1:3:1: ++%*15llo:+01:0:3: ++%15llo:+52:1:3:42: ++%*15llo:+52:0:3: ++%15llo:+052:1:4:42: ++%*15llo:+052:0:4: ++%15llo:+1777777777777777777777:1:15:1099511627775: ++%*15llo:+1777777777777777777777:0:15: ++%15llo:+01777777777777777777777:1:15:137438953471: ++%*15llo:+01777777777777777777777:0:15: ++%15llo:+2000000000000000000000:1:15:1099511627776: ++%*15llo:+2000000000000000000000:0:15: ++%15llo:+02000000000000000000000:1:15:137438953472: ++%*15llo:+02000000000000000000000:0:15: ++%15llo:+2000000000000241653661:1:15:1099511627778: ++%*15llo:+2000000000000241653661:0:15: ++%15llo:+02000000000000241653661:1:15:137438953472: ++%*15llo:+02000000000000241653661:0:15: ++%25llo::0:-1: ++%*25llo::0:-1: ++%25llo:-173:1:4:-123: ++%*25llo:-173:0:4: ++%25llo:-0173:1:5:-123: ++%*25llo:-0173:0:5: ++%25llo:-1:1:2:-1: ++%*25llo:-1:0:2: ++%25llo:-01:1:3:-1: ++%*25llo:-01:0:3: ++%25llo:-0:1:2:0: ++%*25llo:-0:0:2: ++%25llo:-00:1:3:0: ++%*25llo:-00:0:3: ++%25llo:0:1:1:0: ++%*25llo:0:0:1: ++%25llo:00:1:2:0: ++%*25llo:00:0:2: ++%25llo:1:1:1:1: ++%*25llo:1:0:1: ++%25llo:01:1:2:1: ++%*25llo:01:0:2: ++%25llo:52:1:2:42: ++%*25llo:52:0:2: ++%25llo:052:1:3:42: ++%*25llo:052:0:3: ++%25llo:1777777777777777777777:1:22:18446744073709551615: ++%*25llo:1777777777777777777777:0:22: ++%25llo:01777777777777777777777:1:23:18446744073709551615: ++%*25llo:01777777777777777777777:0:23: ++%25llo:2000000000000000000000:1:22:18446744073709551615: ++%*25llo:2000000000000000000000:0:22: ++%25llo:02000000000000000000000:1:23:18446744073709551615: ++%*25llo:02000000000000000000000:0:23: ++%25llo:2000000000000241653661:1:22:18446744073709551615: ++%*25llo:2000000000000241653661:0:22: ++%25llo:02000000000000241653661:1:23:18446744073709551615: ++%*25llo:02000000000000241653661:0:23: ++%25llo:+0:1:2:0: ++%*25llo:+0:0:2: ++%25llo:+00:1:3:0: ++%*25llo:+00:0:3: ++%25llo:+1:1:2:1: ++%*25llo:+1:0:2: ++%25llo:+01:1:3:1: ++%*25llo:+01:0:3: ++%25llo:+52:1:3:42: ++%*25llo:+52:0:3: ++%25llo:+052:1:4:42: ++%*25llo:+052:0:4: ++%25llo:+1777777777777777777777:1:23:18446744073709551615: ++%*25llo:+1777777777777777777777:0:23: ++%25llo:+01777777777777777777777:1:24:18446744073709551615: ++%*25llo:+01777777777777777777777:0:24: ++%25llo:+2000000000000000000000:1:23:18446744073709551615: ++%*25llo:+2000000000000000000000:0:23: ++%25llo:+02000000000000000000000:1:24:18446744073709551615: ++%*25llo:+02000000000000000000000:0:24: ++%25llo:+2000000000000241653661:1:23:18446744073709551615: ++%*25llo:+2000000000000241653661:0:23: ++%25llo:+02000000000000241653661:1:24:18446744073709551615: ++%*25llo:+02000000000000241653661:0:24: ++%2llo: :0:-1: ++%*2llo: :0:-1: ++%2llo: -173:1:3:-1: ++%*2llo: -173:0:3: ++%2llo: -0173:1:3:0: ++%*2llo: -0173:0:3: ++%2llo: -1:1:3:-1: ++%*2llo: -1:0:3: ++%2llo: -01:1:3:0: ++%*2llo: -01:0:3: ++%2llo: -0:1:3:0: ++%*2llo: -0:0:3: ++%2llo: -00:1:3:0: ++%*2llo: -00:0:3: ++%2llo: 0:1:2:0: ++%*2llo: 0:0:2: ++%2llo: 00:1:3:0: ++%*2llo: 00:0:3: ++%2llo: 1:1:2:1: ++%*2llo: 1:0:2: ++%2llo: 01:1:3:1: ++%*2llo: 01:0:3: ++%2llo: 52:1:3:42: ++%*2llo: 52:0:3: ++%2llo: 052:1:3:5: ++%*2llo: 052:0:3: ++%2llo: 1777777777777777777777:1:3:15: ++%*2llo: 1777777777777777777777:0:3: ++%2llo: 01777777777777777777777:1:3:1: ++%*2llo: 01777777777777777777777:0:3: ++%2llo: 2000000000000000000000:1:3:16: ++%*2llo: 2000000000000000000000:0:3: ++%2llo: 02000000000000000000000:1:3:2: ++%*2llo: 02000000000000000000000:0:3: ++%2llo: 2000000000000241653661:1:3:16: ++%*2llo: 2000000000000241653661:0:3: ++%2llo: 02000000000000241653661:1:3:2: ++%*2llo: 02000000000000241653661:0:3: ++%2llo: +0:1:3:0: ++%*2llo: +0:0:3: ++%2llo: +00:1:3:0: ++%*2llo: +00:0:3: ++%2llo: +1:1:3:1: ++%*2llo: +1:0:3: ++%2llo: +01:1:3:0: ++%*2llo: +01:0:3: ++%2llo: +52:1:3:5: ++%*2llo: +52:0:3: ++%2llo: +052:1:3:0: ++%*2llo: +052:0:3: ++%2llo: +1777777777777777777777:1:3:1: ++%*2llo: +1777777777777777777777:0:3: ++%2llo: +01777777777777777777777:1:3:0: ++%*2llo: +01777777777777777777777:0:3: ++%2llo: +2000000000000000000000:1:3:2: ++%*2llo: +2000000000000000000000:0:3: ++%2llo: +02000000000000000000000:1:3:0: ++%*2llo: +02000000000000000000000:0:3: ++%2llo: +2000000000000241653661:1:3:2: ++%*2llo: +2000000000000241653661:0:3: ++%2llo: +02000000000000241653661:1:3:0: ++%*2llo: +02000000000000241653661:0:3: ++%25llo: :0:-1: ++%*25llo: :0:-1: ++%25llo: -173:1:5:-123: ++%*25llo: -173:0:5: ++%25llo: -0173:1:6:-123: ++%*25llo: -0173:0:6: ++%25llo: -1:1:3:-1: ++%*25llo: -1:0:3: ++%25llo: -01:1:4:-1: ++%*25llo: -01:0:4: ++%25llo: -0:1:3:0: ++%*25llo: -0:0:3: ++%25llo: -00:1:4:0: ++%*25llo: -00:0:4: ++%25llo: 0:1:2:0: ++%*25llo: 0:0:2: ++%25llo: 00:1:3:0: ++%*25llo: 00:0:3: ++%25llo: 1:1:2:1: ++%*25llo: 1:0:2: ++%25llo: 01:1:3:1: ++%*25llo: 01:0:3: ++%25llo: 52:1:3:42: ++%*25llo: 52:0:3: ++%25llo: 052:1:4:42: ++%*25llo: 052:0:4: ++%25llo: 1777777777777777777777:1:23:18446744073709551615: ++%*25llo: 1777777777777777777777:0:23: ++%25llo: 01777777777777777777777:1:24:18446744073709551615: ++%*25llo: 01777777777777777777777:0:24: ++%25llo: 2000000000000000000000:1:23:18446744073709551615: ++%*25llo: 2000000000000000000000:0:23: ++%25llo: 02000000000000000000000:1:24:18446744073709551615: ++%*25llo: 02000000000000000000000:0:24: ++%25llo: 2000000000000241653661:1:23:18446744073709551615: ++%*25llo: 2000000000000241653661:0:23: ++%25llo: 02000000000000241653661:1:24:18446744073709551615: ++%*25llo: 02000000000000241653661:0:24: ++%25llo: +0:1:3:0: ++%*25llo: +0:0:3: ++%25llo: +00:1:4:0: ++%*25llo: +00:0:4: ++%25llo: +1:1:3:1: ++%*25llo: +1:0:3: ++%25llo: +01:1:4:1: ++%*25llo: +01:0:4: ++%25llo: +52:1:4:42: ++%*25llo: +52:0:4: ++%25llo: +052:1:5:42: ++%*25llo: +052:0:5: ++%25llo: +1777777777777777777777:1:24:18446744073709551615: ++%*25llo: +1777777777777777777777:0:24: ++%25llo: +01777777777777777777777:1:25:18446744073709551615: ++%*25llo: +01777777777777777777777:0:25: ++%25llo: +2000000000000000000000:1:24:18446744073709551615: ++%*25llo: +2000000000000000000000:0:24: ++%25llo: +02000000000000000000000:1:25:18446744073709551615: ++%*25llo: +02000000000000000000000:0:25: ++%25llo: +2000000000000241653661:1:24:18446744073709551615: ++%*25llo: +2000000000000241653661:0:24: ++%25llo: +02000000000000241653661:1:25:18446744073709551615: ++%*25llo: +02000000000000241653661:0:25: +diff --git a/stdio-common/tst-scanf-format-ullong-u.input b/stdio-common/tst-scanf-format-ullong-u.input +new file mode 100644 +index 0000000000000000..9260e70a5ffc93b7 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-ullong-u.input +@@ -0,0 +1,224 @@ ++%llu::0:-1: ++%*llu::0:-1: ++%llu:-123:1:4:18446744073709551493: ++%*llu:-123:0:4: ++%llu:-1:1:2:18446744073709551615: ++%*llu:-1:0:2: ++%llu:-0:1:2:0: ++%*llu:-0:0:2: ++%llu:0:1:1:0: ++%*llu:0:0:1: ++%llu:1:1:1:1: ++%*llu:1:0:1: ++%llu:42:1:2:42: ++%*llu:42:0:2: ++%llu:18446744073709551615:1:20:18446744073709551615: ++%*llu:18446744073709551615:0:20: ++%llu:18446744073709551616:1:20:18446744073709551615: ++%*llu:18446744073709551616:0:20: ++%llu:18446744073751975857:1:20:18446744073709551615: ++%*llu:18446744073751975857:0:20: ++%llu:+0:1:2:0: ++%*llu:+0:0:2: ++%llu:+1:1:2:1: ++%*llu:+1:0:2: ++%llu:+42:1:3:42: ++%*llu:+42:0:3: ++%llu:+18446744073709551615:1:21:18446744073709551615: ++%*llu:+18446744073709551615:0:21: ++%llu:+18446744073709551616:1:21:18446744073709551615: ++%*llu:+18446744073709551616:0:21: ++%llu:+18446744073751975857:1:21:18446744073709551615: ++%*llu:+18446744073751975857:0:21: ++%1llu::0:-1: ++%*1llu::0:-1: ++%1llu:-123:0:-1: ++%*1llu:-123:0:-1: ++%1llu:-1:0:-1: ++%*1llu:-1:0:-1: ++%1llu:-0:0:-1: ++%*1llu:-0:0:-1: ++%1llu:0:1:1:0: ++%*1llu:0:0:1: ++%1llu:1:1:1:1: ++%*1llu:1:0:1: ++%1llu:42:1:1:4: ++%*1llu:42:0:1: ++%1llu:18446744073709551615:1:1:1: ++%*1llu:18446744073709551615:0:1: ++%1llu:18446744073709551616:1:1:1: ++%*1llu:18446744073709551616:0:1: ++%1llu:18446744073751975857:1:1:1: ++%*1llu:18446744073751975857:0:1: ++%1llu:+0:0:-1: ++%*1llu:+0:0:-1: ++%1llu:+1:0:-1: ++%*1llu:+1:0:-1: ++%1llu:+42:0:-1: ++%*1llu:+42:0:-1: ++%1llu:+18446744073709551615:0:-1: ++%*1llu:+18446744073709551615:0:-1: ++%1llu:+18446744073709551616:0:-1: ++%*1llu:+18446744073709551616:0:-1: ++%1llu:+18446744073751975857:0:-1: ++%*1llu:+18446744073751975857:0:-1: ++%2llu::0:-1: ++%*2llu::0:-1: ++%2llu:-123:1:2:18446744073709551615: ++%*2llu:-123:0:2: ++%2llu:-1:1:2:18446744073709551615: ++%*2llu:-1:0:2: ++%2llu:-0:1:2:0: ++%*2llu:-0:0:2: ++%2llu:0:1:1:0: ++%*2llu:0:0:1: ++%2llu:1:1:1:1: ++%*2llu:1:0:1: ++%2llu:42:1:2:42: ++%*2llu:42:0:2: ++%2llu:18446744073709551615:1:2:18: ++%*2llu:18446744073709551615:0:2: ++%2llu:18446744073709551616:1:2:18: ++%*2llu:18446744073709551616:0:2: ++%2llu:18446744073751975857:1:2:18: ++%*2llu:18446744073751975857:0:2: ++%2llu:+0:1:2:0: ++%*2llu:+0:0:2: ++%2llu:+1:1:2:1: ++%*2llu:+1:0:2: ++%2llu:+42:1:2:4: ++%*2llu:+42:0:2: ++%2llu:+18446744073709551615:1:2:1: ++%*2llu:+18446744073709551615:0:2: ++%2llu:+18446744073709551616:1:2:1: ++%*2llu:+18446744073709551616:0:2: ++%2llu:+18446744073751975857:1:2:1: ++%*2llu:+18446744073751975857:0:2: ++%15llu::0:-1: ++%*15llu::0:-1: ++%15llu:-123:1:4:18446744073709551493: ++%*15llu:-123:0:4: ++%15llu:-1:1:2:18446744073709551615: ++%*15llu:-1:0:2: ++%15llu:-0:1:2:0: ++%*15llu:-0:0:2: ++%15llu:0:1:1:0: ++%*15llu:0:0:1: ++%15llu:1:1:1:1: ++%*15llu:1:0:1: ++%15llu:42:1:2:42: ++%*15llu:42:0:2: ++%15llu:18446744073709551615:1:15:184467440737095: ++%*15llu:18446744073709551615:0:15: ++%15llu:18446744073709551616:1:15:184467440737095: ++%*15llu:18446744073709551616:0:15: ++%15llu:18446744073751975857:1:15:184467440737519: ++%*15llu:18446744073751975857:0:15: ++%15llu:+0:1:2:0: ++%*15llu:+0:0:2: ++%15llu:+1:1:2:1: ++%*15llu:+1:0:2: ++%15llu:+42:1:3:42: ++%*15llu:+42:0:3: ++%15llu:+18446744073709551615:1:15:18446744073709: ++%*15llu:+18446744073709551615:0:15: ++%15llu:+18446744073709551616:1:15:18446744073709: ++%*15llu:+18446744073709551616:0:15: ++%15llu:+18446744073751975857:1:15:18446744073751: ++%*15llu:+18446744073751975857:0:15: ++%25llu::0:-1: ++%*25llu::0:-1: ++%25llu:-123:1:4:18446744073709551493: ++%*25llu:-123:0:4: ++%25llu:-1:1:2:18446744073709551615: ++%*25llu:-1:0:2: ++%25llu:-0:1:2:0: ++%*25llu:-0:0:2: ++%25llu:0:1:1:0: ++%*25llu:0:0:1: ++%25llu:1:1:1:1: ++%*25llu:1:0:1: ++%25llu:42:1:2:42: ++%*25llu:42:0:2: ++%25llu:18446744073709551615:1:20:18446744073709551615: ++%*25llu:18446744073709551615:0:20: ++%25llu:18446744073709551616:1:20:18446744073709551615: ++%*25llu:18446744073709551616:0:20: ++%25llu:18446744073751975857:1:20:18446744073709551615: ++%*25llu:18446744073751975857:0:20: ++%25llu:+0:1:2:0: ++%*25llu:+0:0:2: ++%25llu:+1:1:2:1: ++%*25llu:+1:0:2: ++%25llu:+42:1:3:42: ++%*25llu:+42:0:3: ++%25llu:+18446744073709551615:1:21:18446744073709551615: ++%*25llu:+18446744073709551615:0:21: ++%25llu:+18446744073709551616:1:21:18446744073709551615: ++%*25llu:+18446744073709551616:0:21: ++%25llu:+18446744073751975857:1:21:18446744073709551615: ++%*25llu:+18446744073751975857:0:21: ++%2llu: :0:-1: ++%*2llu: :0:-1: ++%2llu: -123:1:3:18446744073709551615: ++%*2llu: -123:0:3: ++%2llu: -1:1:3:18446744073709551615: ++%*2llu: -1:0:3: ++%2llu: -0:1:3:0: ++%*2llu: -0:0:3: ++%2llu: 0:1:2:0: ++%*2llu: 0:0:2: ++%2llu: 1:1:2:1: ++%*2llu: 1:0:2: ++%2llu: 42:1:3:42: ++%*2llu: 42:0:3: ++%2llu: 18446744073709551615:1:3:18: ++%*2llu: 18446744073709551615:0:3: ++%2llu: 18446744073709551616:1:3:18: ++%*2llu: 18446744073709551616:0:3: ++%2llu: 18446744073751975857:1:3:18: ++%*2llu: 18446744073751975857:0:3: ++%2llu: +0:1:3:0: ++%*2llu: +0:0:3: ++%2llu: +1:1:3:1: ++%*2llu: +1:0:3: ++%2llu: +42:1:3:4: ++%*2llu: +42:0:3: ++%2llu: +18446744073709551615:1:3:1: ++%*2llu: +18446744073709551615:0:3: ++%2llu: +18446744073709551616:1:3:1: ++%*2llu: +18446744073709551616:0:3: ++%2llu: +18446744073751975857:1:3:1: ++%*2llu: +18446744073751975857:0:3: ++%25llu: :0:-1: ++%*25llu: :0:-1: ++%25llu: -123:1:5:18446744073709551493: ++%*25llu: -123:0:5: ++%25llu: -1:1:3:18446744073709551615: ++%*25llu: -1:0:3: ++%25llu: -0:1:3:0: ++%*25llu: -0:0:3: ++%25llu: 0:1:2:0: ++%*25llu: 0:0:2: ++%25llu: 1:1:2:1: ++%*25llu: 1:0:2: ++%25llu: 42:1:3:42: ++%*25llu: 42:0:3: ++%25llu: 18446744073709551615:1:21:18446744073709551615: ++%*25llu: 18446744073709551615:0:21: ++%25llu: 18446744073709551616:1:21:18446744073709551615: ++%*25llu: 18446744073709551616:0:21: ++%25llu: 18446744073751975857:1:21:18446744073709551615: ++%*25llu: 18446744073751975857:0:21: ++%25llu: +0:1:3:0: ++%*25llu: +0:0:3: ++%25llu: +1:1:3:1: ++%*25llu: +1:0:3: ++%25llu: +42:1:4:42: ++%*25llu: +42:0:4: ++%25llu: +18446744073709551615:1:22:18446744073709551615: ++%*25llu: +18446744073709551615:0:22: ++%25llu: +18446744073709551616:1:22:18446744073709551615: ++%*25llu: +18446744073709551616:0:22: ++%25llu: +18446744073751975857:1:22:18446744073709551615: ++%*25llu: +18446744073751975857:0:22: +diff --git a/stdio-common/tst-scanf-format-ullong-x.input b/stdio-common/tst-scanf-format-ullong-x.input +new file mode 100644 +index 0000000000000000..5376bb858aa1532d +--- /dev/null ++++ b/stdio-common/tst-scanf-format-ullong-x.input +@@ -0,0 +1,742 @@ ++%llx::0:-1: ++%*llx::0:-1: ++%llx:-7b:1:3:18446744073709551493: ++%*llx:-7b:0:3: ++%llx:-7B:1:3:18446744073709551493: ++%*llx:-7B:0:3: ++%llx:-0X7b:1:5:18446744073709551493: ++%*llx:-0X7b:0:5: ++%llx:-0x7B:1:5:18446744073709551493: ++%*llx:-0x7B:0:5: ++%llx:-1:1:2:18446744073709551615: ++%*llx:-1:0:2: ++%llx:-0X1:1:4:18446744073709551615: ++%*llx:-0X1:0:4: ++%llx:-0x1:1:4:18446744073709551615: ++%*llx:-0x1:0:4: ++%llx:-0:1:2:0: ++%*llx:-0:0:2: ++%llx:-0X0:1:4:0: ++%*llx:-0X0:0:4: ++%llx:-0x0:1:4:0: ++%*llx:-0x0:0:4: ++%llx:0:1:1:0: ++%*llx:0:0:1: ++%llx:0X0:1:3:0: ++%*llx:0X0:0:3: ++%llx:0x0:1:3:0: ++%*llx:0x0:0:3: ++%llx:1:1:1:1: ++%*llx:1:0:1: ++%llx:0X1:1:3:1: ++%*llx:0X1:0:3: ++%llx:0x1:1:3:1: ++%*llx:0x1:0:3: ++%llx:2a:1:2:42: ++%*llx:2a:0:2: ++%llx:2A:1:2:42: ++%*llx:2A:0:2: ++%llx:0X2a:1:4:42: ++%*llx:0X2a:0:4: ++%llx:0x2A:1:4:42: ++%*llx:0x2A:0:4: ++%llx:ffffffffffffffff:1:16:18446744073709551615: ++%*llx:ffffffffffffffff:0:16: ++%llx:FFFFFFFFFFFFFFFF:1:16:18446744073709551615: ++%*llx:FFFFFFFFFFFFFFFF:0:16: ++%llx:0Xffffffffffffffff:1:18:18446744073709551615: ++%*llx:0Xffffffffffffffff:0:18: ++%llx:0xFFFFFFFFFFFFFFFF:1:18:18446744073709551615: ++%*llx:0xFFFFFFFFFFFFFFFF:0:18: ++%llx:10000000000000000:1:17:18446744073709551615: ++%*llx:10000000000000000:0:17: ++%llx:0X10000000000000000:1:19:18446744073709551615: ++%*llx:0X10000000000000000:0:19: ++%llx:0x10000000000000000:1:19:18446744073709551615: ++%*llx:0x10000000000000000:0:19: ++%llx:100000000028757b1:1:17:18446744073709551615: ++%*llx:100000000028757b1:0:17: ++%llx:100000000028757B1:1:17:18446744073709551615: ++%*llx:100000000028757B1:0:17: ++%llx:0X100000000028757b1:1:19:18446744073709551615: ++%*llx:0X100000000028757b1:0:19: ++%llx:0x100000000028757B1:1:19:18446744073709551615: ++%*llx:0x100000000028757B1:0:19: ++%llx:+0:1:2:0: ++%*llx:+0:0:2: ++%llx:+0X0:1:4:0: ++%*llx:+0X0:0:4: ++%llx:+0x0:1:4:0: ++%*llx:+0x0:0:4: ++%llx:+1:1:2:1: ++%*llx:+1:0:2: ++%llx:+0X1:1:4:1: ++%*llx:+0X1:0:4: ++%llx:+0x1:1:4:1: ++%*llx:+0x1:0:4: ++%llx:+2a:1:3:42: ++%*llx:+2a:0:3: ++%llx:+2A:1:3:42: ++%*llx:+2A:0:3: ++%llx:+0X2a:1:5:42: ++%*llx:+0X2a:0:5: ++%llx:+0x2A:1:5:42: ++%*llx:+0x2A:0:5: ++%llx:+ffffffffffffffff:1:17:18446744073709551615: ++%*llx:+ffffffffffffffff:0:17: ++%llx:+FFFFFFFFFFFFFFFF:1:17:18446744073709551615: ++%*llx:+FFFFFFFFFFFFFFFF:0:17: ++%llx:+0Xffffffffffffffff:1:19:18446744073709551615: ++%*llx:+0Xffffffffffffffff:0:19: ++%llx:+0xFFFFFFFFFFFFFFFF:1:19:18446744073709551615: ++%*llx:+0xFFFFFFFFFFFFFFFF:0:19: ++%llx:+10000000000000000:1:18:18446744073709551615: ++%*llx:+10000000000000000:0:18: ++%llx:+0X10000000000000000:1:20:18446744073709551615: ++%*llx:+0X10000000000000000:0:20: ++%llx:+0x10000000000000000:1:20:18446744073709551615: ++%*llx:+0x10000000000000000:0:20: ++%llx:+100000000028757b1:1:18:18446744073709551615: ++%*llx:+100000000028757b1:0:18: ++%llx:+100000000028757B1:1:18:18446744073709551615: ++%*llx:+100000000028757B1:0:18: ++%llx:+0X100000000028757b1:1:20:18446744073709551615: ++%*llx:+0X100000000028757b1:0:20: ++%llx:+0x100000000028757B1:1:20:18446744073709551615: ++%*llx:+0x100000000028757B1:0:20: ++%1llx::0:-1: ++%*1llx::0:-1: ++%1llx:-7b:0:-1: ++%*1llx:-7b:0:-1: ++%1llx:-7B:0:-1: ++%*1llx:-7B:0:-1: ++%1llx:-0X7b:0:-1: ++%*1llx:-0X7b:0:-1: ++%1llx:-0x7B:0:-1: ++%*1llx:-0x7B:0:-1: ++%1llx:-1:0:-1: ++%*1llx:-1:0:-1: ++%1llx:-0X1:0:-1: ++%*1llx:-0X1:0:-1: ++%1llx:-0x1:0:-1: ++%*1llx:-0x1:0:-1: ++%1llx:-0:0:-1: ++%*1llx:-0:0:-1: ++%1llx:-0X0:0:-1: ++%*1llx:-0X0:0:-1: ++%1llx:-0x0:0:-1: ++%*1llx:-0x0:0:-1: ++%1llx:0:1:1:0: ++%*1llx:0:0:1: ++%1llx:0X0:1:1:0: ++%*1llx:0X0:0:1: ++%1llx:0x0:1:1:0: ++%*1llx:0x0:0:1: ++%1llx:1:1:1:1: ++%*1llx:1:0:1: ++%1llx:0X1:1:1:0: ++%*1llx:0X1:0:1: ++%1llx:0x1:1:1:0: ++%*1llx:0x1:0:1: ++%1llx:2a:1:1:2: ++%*1llx:2a:0:1: ++%1llx:2A:1:1:2: ++%*1llx:2A:0:1: ++%1llx:0X2a:1:1:0: ++%*1llx:0X2a:0:1: ++%1llx:0x2A:1:1:0: ++%*1llx:0x2A:0:1: ++%1llx:ffffffffffffffff:1:1:15: ++%*1llx:ffffffffffffffff:0:1: ++%1llx:FFFFFFFFFFFFFFFF:1:1:15: ++%*1llx:FFFFFFFFFFFFFFFF:0:1: ++%1llx:0Xffffffffffffffff:1:1:0: ++%*1llx:0Xffffffffffffffff:0:1: ++%1llx:0xFFFFFFFFFFFFFFFF:1:1:0: ++%*1llx:0xFFFFFFFFFFFFFFFF:0:1: ++%1llx:10000000000000000:1:1:1: ++%*1llx:10000000000000000:0:1: ++%1llx:0X10000000000000000:1:1:0: ++%*1llx:0X10000000000000000:0:1: ++%1llx:0x10000000000000000:1:1:0: ++%*1llx:0x10000000000000000:0:1: ++%1llx:100000000028757b1:1:1:1: ++%*1llx:100000000028757b1:0:1: ++%1llx:100000000028757B1:1:1:1: ++%*1llx:100000000028757B1:0:1: ++%1llx:0X100000000028757b1:1:1:0: ++%*1llx:0X100000000028757b1:0:1: ++%1llx:0x100000000028757B1:1:1:0: ++%*1llx:0x100000000028757B1:0:1: ++%1llx:+0:0:-1: ++%*1llx:+0:0:-1: ++%1llx:+0X0:0:-1: ++%*1llx:+0X0:0:-1: ++%1llx:+0x0:0:-1: ++%*1llx:+0x0:0:-1: ++%1llx:+1:0:-1: ++%*1llx:+1:0:-1: ++%1llx:+0X1:0:-1: ++%*1llx:+0X1:0:-1: ++%1llx:+0x1:0:-1: ++%*1llx:+0x1:0:-1: ++%1llx:+2a:0:-1: ++%*1llx:+2a:0:-1: ++%1llx:+2A:0:-1: ++%*1llx:+2A:0:-1: ++%1llx:+0X2a:0:-1: ++%*1llx:+0X2a:0:-1: ++%1llx:+0x2A:0:-1: ++%*1llx:+0x2A:0:-1: ++%1llx:+ffffffffffffffff:0:-1: ++%*1llx:+ffffffffffffffff:0:-1: ++%1llx:+FFFFFFFFFFFFFFFF:0:-1: ++%*1llx:+FFFFFFFFFFFFFFFF:0:-1: ++%1llx:+0Xffffffffffffffff:0:-1: ++%*1llx:+0Xffffffffffffffff:0:-1: ++%1llx:+0xFFFFFFFFFFFFFFFF:0:-1: ++%*1llx:+0xFFFFFFFFFFFFFFFF:0:-1: ++%1llx:+10000000000000000:0:-1: ++%*1llx:+10000000000000000:0:-1: ++%1llx:+0X10000000000000000:0:-1: ++%*1llx:+0X10000000000000000:0:-1: ++%1llx:+0x10000000000000000:0:-1: ++%*1llx:+0x10000000000000000:0:-1: ++%1llx:+100000000028757b1:0:-1: ++%*1llx:+100000000028757b1:0:-1: ++%1llx:+100000000028757B1:0:-1: ++%*1llx:+100000000028757B1:0:-1: ++%1llx:+0X100000000028757b1:0:-1: ++%*1llx:+0X100000000028757b1:0:-1: ++%1llx:+0x100000000028757B1:0:-1: ++%*1llx:+0x100000000028757B1:0:-1: ++%2llx::0:-1: ++%*2llx::0:-1: ++%2llx:-7b:1:2:18446744073709551609: ++%*2llx:-7b:0:2: ++%2llx:-7B:1:2:18446744073709551609: ++%*2llx:-7B:0:2: ++%2llx:-0X7b:1:2:0: ++%*2llx:-0X7b:0:2: ++%2llx:-0x7B:1:2:0: ++%*2llx:-0x7B:0:2: ++%2llx:-1:1:2:18446744073709551615: ++%*2llx:-1:0:2: ++%2llx:-0X1:1:2:0: ++%*2llx:-0X1:0:2: ++%2llx:-0x1:1:2:0: ++%*2llx:-0x1:0:2: ++%2llx:-0:1:2:0: ++%*2llx:-0:0:2: ++%2llx:-0X0:1:2:0: ++%*2llx:-0X0:0:2: ++%2llx:-0x0:1:2:0: ++%*2llx:-0x0:0:2: ++%2llx:0:1:1:0: ++%*2llx:0:0:1: ++# BZ12701 %2llx:0X0:0:-1: ++# BZ12701 %*2llx:0X0:0:-1: ++# BZ12701 %2llx:0x0:0:-1: ++# BZ12701 %*2llx:0x0:0:-1: ++%2llx:1:1:1:1: ++%*2llx:1:0:1: ++# BZ12701 %2llx:0X1:0:-1: ++# BZ12701 %*2llx:0X1:0:-1: ++# BZ12701 %2llx:0x1:0:-1: ++# BZ12701 %*2llx:0x1:0:-1: ++%2llx:2a:1:2:42: ++%*2llx:2a:0:2: ++%2llx:2A:1:2:42: ++%*2llx:2A:0:2: ++# BZ12701 %2llx:0X2a:0:-1: ++# BZ12701 %*2llx:0X2a:0:-1: ++# BZ12701 %2llx:0x2A:0:-1: ++# BZ12701 %*2llx:0x2A:0:-1: ++%2llx:ffffffffffffffff:1:2:255: ++%*2llx:ffffffffffffffff:0:2: ++%2llx:FFFFFFFFFFFFFFFF:1:2:255: ++%*2llx:FFFFFFFFFFFFFFFF:0:2: ++# BZ12701 %2llx:0Xffffffffffffffff:0:-1: ++# BZ12701 %*2llx:0Xffffffffffffffff:0:-1: ++# BZ12701 %2llx:0xFFFFFFFFFFFFFFFF:0:-1: ++# BZ12701 %*2llx:0xFFFFFFFFFFFFFFFF:0:-1: ++%2llx:10000000000000000:1:2:16: ++%*2llx:10000000000000000:0:2: ++# BZ12701 %2llx:0X10000000000000000:0:-1: ++# BZ12701 %*2llx:0X10000000000000000:0:-1: ++# BZ12701 %2llx:0x10000000000000000:0:-1: ++# BZ12701 %*2llx:0x10000000000000000:0:-1: ++%2llx:100000000028757b1:1:2:16: ++%*2llx:100000000028757b1:0:2: ++%2llx:100000000028757B1:1:2:16: ++%*2llx:100000000028757B1:0:2: ++# BZ12701 %2llx:0X100000000028757b1:0:-1: ++# BZ12701 %*2llx:0X100000000028757b1:0:-1: ++# BZ12701 %2llx:0x100000000028757B1:0:-1: ++# BZ12701 %*2llx:0x100000000028757B1:0:-1: ++%2llx:+0:1:2:0: ++%*2llx:+0:0:2: ++%2llx:+0X0:1:2:0: ++%*2llx:+0X0:0:2: ++%2llx:+0x0:1:2:0: ++%*2llx:+0x0:0:2: ++%2llx:+1:1:2:1: ++%*2llx:+1:0:2: ++%2llx:+0X1:1:2:0: ++%*2llx:+0X1:0:2: ++%2llx:+0x1:1:2:0: ++%*2llx:+0x1:0:2: ++%2llx:+2a:1:2:2: ++%*2llx:+2a:0:2: ++%2llx:+2A:1:2:2: ++%*2llx:+2A:0:2: ++%2llx:+0X2a:1:2:0: ++%*2llx:+0X2a:0:2: ++%2llx:+0x2A:1:2:0: ++%*2llx:+0x2A:0:2: ++%2llx:+ffffffffffffffff:1:2:15: ++%*2llx:+ffffffffffffffff:0:2: ++%2llx:+FFFFFFFFFFFFFFFF:1:2:15: ++%*2llx:+FFFFFFFFFFFFFFFF:0:2: ++%2llx:+0Xffffffffffffffff:1:2:0: ++%*2llx:+0Xffffffffffffffff:0:2: ++%2llx:+0xFFFFFFFFFFFFFFFF:1:2:0: ++%*2llx:+0xFFFFFFFFFFFFFFFF:0:2: ++%2llx:+10000000000000000:1:2:1: ++%*2llx:+10000000000000000:0:2: ++%2llx:+0X10000000000000000:1:2:0: ++%*2llx:+0X10000000000000000:0:2: ++%2llx:+0x10000000000000000:1:2:0: ++%*2llx:+0x10000000000000000:0:2: ++%2llx:+100000000028757b1:1:2:1: ++%*2llx:+100000000028757b1:0:2: ++%2llx:+100000000028757B1:1:2:1: ++%*2llx:+100000000028757B1:0:2: ++%2llx:+0X100000000028757b1:1:2:0: ++%*2llx:+0X100000000028757b1:0:2: ++%2llx:+0x100000000028757B1:1:2:0: ++%*2llx:+0x100000000028757B1:0:2: ++%15llx::0:-1: ++%*15llx::0:-1: ++%15llx:-7b:1:3:18446744073709551493: ++%*15llx:-7b:0:3: ++%15llx:-7B:1:3:18446744073709551493: ++%*15llx:-7B:0:3: ++%15llx:-0X7b:1:5:18446744073709551493: ++%*15llx:-0X7b:0:5: ++%15llx:-0x7B:1:5:18446744073709551493: ++%*15llx:-0x7B:0:5: ++%15llx:-1:1:2:18446744073709551615: ++%*15llx:-1:0:2: ++%15llx:-0X1:1:4:18446744073709551615: ++%*15llx:-0X1:0:4: ++%15llx:-0x1:1:4:18446744073709551615: ++%*15llx:-0x1:0:4: ++%15llx:-0:1:2:0: ++%*15llx:-0:0:2: ++%15llx:-0X0:1:4:0: ++%*15llx:-0X0:0:4: ++%15llx:-0x0:1:4:0: ++%*15llx:-0x0:0:4: ++%15llx:0:1:1:0: ++%*15llx:0:0:1: ++%15llx:0X0:1:3:0: ++%*15llx:0X0:0:3: ++%15llx:0x0:1:3:0: ++%*15llx:0x0:0:3: ++%15llx:1:1:1:1: ++%*15llx:1:0:1: ++%15llx:0X1:1:3:1: ++%*15llx:0X1:0:3: ++%15llx:0x1:1:3:1: ++%*15llx:0x1:0:3: ++%15llx:2a:1:2:42: ++%*15llx:2a:0:2: ++%15llx:2A:1:2:42: ++%*15llx:2A:0:2: ++%15llx:0X2a:1:4:42: ++%*15llx:0X2a:0:4: ++%15llx:0x2A:1:4:42: ++%*15llx:0x2A:0:4: ++%15llx:ffffffffffffffff:1:15:1152921504606846975: ++%*15llx:ffffffffffffffff:0:15: ++%15llx:FFFFFFFFFFFFFFFF:1:15:1152921504606846975: ++%*15llx:FFFFFFFFFFFFFFFF:0:15: ++%15llx:0Xffffffffffffffff:1:15:4503599627370495: ++%*15llx:0Xffffffffffffffff:0:15: ++%15llx:0xFFFFFFFFFFFFFFFF:1:15:4503599627370495: ++%*15llx:0xFFFFFFFFFFFFFFFF:0:15: ++%15llx:10000000000000000:1:15:72057594037927936: ++%*15llx:10000000000000000:0:15: ++%15llx:0X10000000000000000:1:15:281474976710656: ++%*15llx:0X10000000000000000:0:15: ++%15llx:0x10000000000000000:1:15:281474976710656: ++%*15llx:0x10000000000000000:0:15: ++%15llx:100000000028757b1:1:15:72057594038093655: ++%*15llx:100000000028757b1:0:15: ++%15llx:100000000028757B1:1:15:72057594038093655: ++%*15llx:100000000028757B1:0:15: ++%15llx:0X100000000028757b1:1:15:281474976711303: ++%*15llx:0X100000000028757b1:0:15: ++%15llx:0x100000000028757B1:1:15:281474976711303: ++%*15llx:0x100000000028757B1:0:15: ++%15llx:+0:1:2:0: ++%*15llx:+0:0:2: ++%15llx:+0X0:1:4:0: ++%*15llx:+0X0:0:4: ++%15llx:+0x0:1:4:0: ++%*15llx:+0x0:0:4: ++%15llx:+1:1:2:1: ++%*15llx:+1:0:2: ++%15llx:+0X1:1:4:1: ++%*15llx:+0X1:0:4: ++%15llx:+0x1:1:4:1: ++%*15llx:+0x1:0:4: ++%15llx:+2a:1:3:42: ++%*15llx:+2a:0:3: ++%15llx:+2A:1:3:42: ++%*15llx:+2A:0:3: ++%15llx:+0X2a:1:5:42: ++%*15llx:+0X2a:0:5: ++%15llx:+0x2A:1:5:42: ++%*15llx:+0x2A:0:5: ++%15llx:+ffffffffffffffff:1:15:72057594037927935: ++%*15llx:+ffffffffffffffff:0:15: ++%15llx:+FFFFFFFFFFFFFFFF:1:15:72057594037927935: ++%*15llx:+FFFFFFFFFFFFFFFF:0:15: ++%15llx:+0Xffffffffffffffff:1:15:281474976710655: ++%*15llx:+0Xffffffffffffffff:0:15: ++%15llx:+0xFFFFFFFFFFFFFFFF:1:15:281474976710655: ++%*15llx:+0xFFFFFFFFFFFFFFFF:0:15: ++%15llx:+10000000000000000:1:15:4503599627370496: ++%*15llx:+10000000000000000:0:15: ++%15llx:+0X10000000000000000:1:15:17592186044416: ++%*15llx:+0X10000000000000000:0:15: ++%15llx:+0x10000000000000000:1:15:17592186044416: ++%*15llx:+0x10000000000000000:0:15: ++%15llx:+100000000028757b1:1:15:4503599627380853: ++%*15llx:+100000000028757b1:0:15: ++%15llx:+100000000028757B1:1:15:4503599627380853: ++%*15llx:+100000000028757B1:0:15: ++%15llx:+0X100000000028757b1:1:15:17592186044456: ++%*15llx:+0X100000000028757b1:0:15: ++%15llx:+0x100000000028757B1:1:15:17592186044456: ++%*15llx:+0x100000000028757B1:0:15: ++%25llx::0:-1: ++%*25llx::0:-1: ++%25llx:-7b:1:3:18446744073709551493: ++%*25llx:-7b:0:3: ++%25llx:-7B:1:3:18446744073709551493: ++%*25llx:-7B:0:3: ++%25llx:-0X7b:1:5:18446744073709551493: ++%*25llx:-0X7b:0:5: ++%25llx:-0x7B:1:5:18446744073709551493: ++%*25llx:-0x7B:0:5: ++%25llx:-1:1:2:18446744073709551615: ++%*25llx:-1:0:2: ++%25llx:-0X1:1:4:18446744073709551615: ++%*25llx:-0X1:0:4: ++%25llx:-0x1:1:4:18446744073709551615: ++%*25llx:-0x1:0:4: ++%25llx:-0:1:2:0: ++%*25llx:-0:0:2: ++%25llx:-0X0:1:4:0: ++%*25llx:-0X0:0:4: ++%25llx:-0x0:1:4:0: ++%*25llx:-0x0:0:4: ++%25llx:0:1:1:0: ++%*25llx:0:0:1: ++%25llx:0X0:1:3:0: ++%*25llx:0X0:0:3: ++%25llx:0x0:1:3:0: ++%*25llx:0x0:0:3: ++%25llx:1:1:1:1: ++%*25llx:1:0:1: ++%25llx:0X1:1:3:1: ++%*25llx:0X1:0:3: ++%25llx:0x1:1:3:1: ++%*25llx:0x1:0:3: ++%25llx:2a:1:2:42: ++%*25llx:2a:0:2: ++%25llx:2A:1:2:42: ++%*25llx:2A:0:2: ++%25llx:0X2a:1:4:42: ++%*25llx:0X2a:0:4: ++%25llx:0x2A:1:4:42: ++%*25llx:0x2A:0:4: ++%25llx:ffffffffffffffff:1:16:18446744073709551615: ++%*25llx:ffffffffffffffff:0:16: ++%25llx:FFFFFFFFFFFFFFFF:1:16:18446744073709551615: ++%*25llx:FFFFFFFFFFFFFFFF:0:16: ++%25llx:0Xffffffffffffffff:1:18:18446744073709551615: ++%*25llx:0Xffffffffffffffff:0:18: ++%25llx:0xFFFFFFFFFFFFFFFF:1:18:18446744073709551615: ++%*25llx:0xFFFFFFFFFFFFFFFF:0:18: ++%25llx:10000000000000000:1:17:18446744073709551615: ++%*25llx:10000000000000000:0:17: ++%25llx:0X10000000000000000:1:19:18446744073709551615: ++%*25llx:0X10000000000000000:0:19: ++%25llx:0x10000000000000000:1:19:18446744073709551615: ++%*25llx:0x10000000000000000:0:19: ++%25llx:100000000028757b1:1:17:18446744073709551615: ++%*25llx:100000000028757b1:0:17: ++%25llx:100000000028757B1:1:17:18446744073709551615: ++%*25llx:100000000028757B1:0:17: ++%25llx:0X100000000028757b1:1:19:18446744073709551615: ++%*25llx:0X100000000028757b1:0:19: ++%25llx:0x100000000028757B1:1:19:18446744073709551615: ++%*25llx:0x100000000028757B1:0:19: ++%25llx:+0:1:2:0: ++%*25llx:+0:0:2: ++%25llx:+0X0:1:4:0: ++%*25llx:+0X0:0:4: ++%25llx:+0x0:1:4:0: ++%*25llx:+0x0:0:4: ++%25llx:+1:1:2:1: ++%*25llx:+1:0:2: ++%25llx:+0X1:1:4:1: ++%*25llx:+0X1:0:4: ++%25llx:+0x1:1:4:1: ++%*25llx:+0x1:0:4: ++%25llx:+2a:1:3:42: ++%*25llx:+2a:0:3: ++%25llx:+2A:1:3:42: ++%*25llx:+2A:0:3: ++%25llx:+0X2a:1:5:42: ++%*25llx:+0X2a:0:5: ++%25llx:+0x2A:1:5:42: ++%*25llx:+0x2A:0:5: ++%25llx:+ffffffffffffffff:1:17:18446744073709551615: ++%*25llx:+ffffffffffffffff:0:17: ++%25llx:+FFFFFFFFFFFFFFFF:1:17:18446744073709551615: ++%*25llx:+FFFFFFFFFFFFFFFF:0:17: ++%25llx:+0Xffffffffffffffff:1:19:18446744073709551615: ++%*25llx:+0Xffffffffffffffff:0:19: ++%25llx:+0xFFFFFFFFFFFFFFFF:1:19:18446744073709551615: ++%*25llx:+0xFFFFFFFFFFFFFFFF:0:19: ++%25llx:+10000000000000000:1:18:18446744073709551615: ++%*25llx:+10000000000000000:0:18: ++%25llx:+0X10000000000000000:1:20:18446744073709551615: ++%*25llx:+0X10000000000000000:0:20: ++%25llx:+0x10000000000000000:1:20:18446744073709551615: ++%*25llx:+0x10000000000000000:0:20: ++%25llx:+100000000028757b1:1:18:18446744073709551615: ++%*25llx:+100000000028757b1:0:18: ++%25llx:+100000000028757B1:1:18:18446744073709551615: ++%*25llx:+100000000028757B1:0:18: ++%25llx:+0X100000000028757b1:1:20:18446744073709551615: ++%*25llx:+0X100000000028757b1:0:20: ++%25llx:+0x100000000028757B1:1:20:18446744073709551615: ++%*25llx:+0x100000000028757B1:0:20: ++%2llx: :0:-1: ++%*2llx: :0:-1: ++%2llx: -7b:1:3:18446744073709551609: ++%*2llx: -7b:0:3: ++%2llx: -7B:1:3:18446744073709551609: ++%*2llx: -7B:0:3: ++%2llx: -0X7b:1:3:0: ++%*2llx: -0X7b:0:3: ++%2llx: -0x7B:1:3:0: ++%*2llx: -0x7B:0:3: ++%2llx: -1:1:3:18446744073709551615: ++%*2llx: -1:0:3: ++%2llx: -0X1:1:3:0: ++%*2llx: -0X1:0:3: ++%2llx: -0x1:1:3:0: ++%*2llx: -0x1:0:3: ++%2llx: -0:1:3:0: ++%*2llx: -0:0:3: ++%2llx: -0X0:1:3:0: ++%*2llx: -0X0:0:3: ++%2llx: -0x0:1:3:0: ++%*2llx: -0x0:0:3: ++%2llx: 0:1:2:0: ++%*2llx: 0:0:2: ++# BZ12701 %2llx: 0X0:0:-1: ++# BZ12701 %*2llx: 0X0:0:-1: ++# BZ12701 %2llx: 0x0:0:-1: ++# BZ12701 %*2llx: 0x0:0:-1: ++%2llx: 1:1:2:1: ++%*2llx: 1:0:2: ++# BZ12701 %2llx: 0X1:0:-1: ++# BZ12701 %*2llx: 0X1:0:-1: ++# BZ12701 %2llx: 0x1:0:-1: ++# BZ12701 %*2llx: 0x1:0:-1: ++%2llx: 2a:1:3:42: ++%*2llx: 2a:0:3: ++%2llx: 2A:1:3:42: ++%*2llx: 2A:0:3: ++# BZ12701 %2llx: 0X2a:0:-1: ++# BZ12701 %*2llx: 0X2a:0:-1: ++# BZ12701 %2llx: 0x2A:0:-1: ++# BZ12701 %*2llx: 0x2A:0:-1: ++%2llx: ffffffffffffffff:1:3:255: ++%*2llx: ffffffffffffffff:0:3: ++%2llx: FFFFFFFFFFFFFFFF:1:3:255: ++%*2llx: FFFFFFFFFFFFFFFF:0:3: ++# BZ12701 %2llx: 0Xffffffffffffffff:0:-1: ++# BZ12701 %*2llx: 0Xffffffffffffffff:0:-1: ++# BZ12701 %2llx: 0xFFFFFFFFFFFFFFFF:0:-1: ++# BZ12701 %*2llx: 0xFFFFFFFFFFFFFFFF:0:-1: ++%2llx: 10000000000000000:1:3:16: ++%*2llx: 10000000000000000:0:3: ++# BZ12701 %2llx: 0X10000000000000000:0:-1: ++# BZ12701 %*2llx: 0X10000000000000000:0:-1: ++# BZ12701 %2llx: 0x10000000000000000:0:-1: ++# BZ12701 %*2llx: 0x10000000000000000:0:-1: ++%2llx: 100000000028757b1:1:3:16: ++%*2llx: 100000000028757b1:0:3: ++%2llx: 100000000028757B1:1:3:16: ++%*2llx: 100000000028757B1:0:3: ++# BZ12701 %2llx: 0X100000000028757b1:0:-1: ++# BZ12701 %*2llx: 0X100000000028757b1:0:-1: ++# BZ12701 %2llx: 0x100000000028757B1:0:-1: ++# BZ12701 %*2llx: 0x100000000028757B1:0:-1: ++%2llx: +0:1:3:0: ++%*2llx: +0:0:3: ++%2llx: +0X0:1:3:0: ++%*2llx: +0X0:0:3: ++%2llx: +0x0:1:3:0: ++%*2llx: +0x0:0:3: ++%2llx: +1:1:3:1: ++%*2llx: +1:0:3: ++%2llx: +0X1:1:3:0: ++%*2llx: +0X1:0:3: ++%2llx: +0x1:1:3:0: ++%*2llx: +0x1:0:3: ++%2llx: +2a:1:3:2: ++%*2llx: +2a:0:3: ++%2llx: +2A:1:3:2: ++%*2llx: +2A:0:3: ++%2llx: +0X2a:1:3:0: ++%*2llx: +0X2a:0:3: ++%2llx: +0x2A:1:3:0: ++%*2llx: +0x2A:0:3: ++%2llx: +ffffffffffffffff:1:3:15: ++%*2llx: +ffffffffffffffff:0:3: ++%2llx: +FFFFFFFFFFFFFFFF:1:3:15: ++%*2llx: +FFFFFFFFFFFFFFFF:0:3: ++%2llx: +0Xffffffffffffffff:1:3:0: ++%*2llx: +0Xffffffffffffffff:0:3: ++%2llx: +0xFFFFFFFFFFFFFFFF:1:3:0: ++%*2llx: +0xFFFFFFFFFFFFFFFF:0:3: ++%2llx: +10000000000000000:1:3:1: ++%*2llx: +10000000000000000:0:3: ++%2llx: +0X10000000000000000:1:3:0: ++%*2llx: +0X10000000000000000:0:3: ++%2llx: +0x10000000000000000:1:3:0: ++%*2llx: +0x10000000000000000:0:3: ++%2llx: +100000000028757b1:1:3:1: ++%*2llx: +100000000028757b1:0:3: ++%2llx: +100000000028757B1:1:3:1: ++%*2llx: +100000000028757B1:0:3: ++%2llx: +0X100000000028757b1:1:3:0: ++%*2llx: +0X100000000028757b1:0:3: ++%2llx: +0x100000000028757B1:1:3:0: ++%*2llx: +0x100000000028757B1:0:3: ++%25llx: :0:-1: ++%*25llx: :0:-1: ++%25llx: -7b:1:4:18446744073709551493: ++%*25llx: -7b:0:4: ++%25llx: -7B:1:4:18446744073709551493: ++%*25llx: -7B:0:4: ++%25llx: -0X7b:1:6:18446744073709551493: ++%*25llx: -0X7b:0:6: ++%25llx: -0x7B:1:6:18446744073709551493: ++%*25llx: -0x7B:0:6: ++%25llx: -1:1:3:18446744073709551615: ++%*25llx: -1:0:3: ++%25llx: -0X1:1:5:18446744073709551615: ++%*25llx: -0X1:0:5: ++%25llx: -0x1:1:5:18446744073709551615: ++%*25llx: -0x1:0:5: ++%25llx: -0:1:3:0: ++%*25llx: -0:0:3: ++%25llx: -0X0:1:5:0: ++%*25llx: -0X0:0:5: ++%25llx: -0x0:1:5:0: ++%*25llx: -0x0:0:5: ++%25llx: 0:1:2:0: ++%*25llx: 0:0:2: ++%25llx: 0X0:1:4:0: ++%*25llx: 0X0:0:4: ++%25llx: 0x0:1:4:0: ++%*25llx: 0x0:0:4: ++%25llx: 1:1:2:1: ++%*25llx: 1:0:2: ++%25llx: 0X1:1:4:1: ++%*25llx: 0X1:0:4: ++%25llx: 0x1:1:4:1: ++%*25llx: 0x1:0:4: ++%25llx: 2a:1:3:42: ++%*25llx: 2a:0:3: ++%25llx: 2A:1:3:42: ++%*25llx: 2A:0:3: ++%25llx: 0X2a:1:5:42: ++%*25llx: 0X2a:0:5: ++%25llx: 0x2A:1:5:42: ++%*25llx: 0x2A:0:5: ++%25llx: ffffffffffffffff:1:17:18446744073709551615: ++%*25llx: ffffffffffffffff:0:17: ++%25llx: FFFFFFFFFFFFFFFF:1:17:18446744073709551615: ++%*25llx: FFFFFFFFFFFFFFFF:0:17: ++%25llx: 0Xffffffffffffffff:1:19:18446744073709551615: ++%*25llx: 0Xffffffffffffffff:0:19: ++%25llx: 0xFFFFFFFFFFFFFFFF:1:19:18446744073709551615: ++%*25llx: 0xFFFFFFFFFFFFFFFF:0:19: ++%25llx: 10000000000000000:1:18:18446744073709551615: ++%*25llx: 10000000000000000:0:18: ++%25llx: 0X10000000000000000:1:20:18446744073709551615: ++%*25llx: 0X10000000000000000:0:20: ++%25llx: 0x10000000000000000:1:20:18446744073709551615: ++%*25llx: 0x10000000000000000:0:20: ++%25llx: 100000000028757b1:1:18:18446744073709551615: ++%*25llx: 100000000028757b1:0:18: ++%25llx: 100000000028757B1:1:18:18446744073709551615: ++%*25llx: 100000000028757B1:0:18: ++%25llx: 0X100000000028757b1:1:20:18446744073709551615: ++%*25llx: 0X100000000028757b1:0:20: ++%25llx: 0x100000000028757B1:1:20:18446744073709551615: ++%*25llx: 0x100000000028757B1:0:20: ++%25llx: +0:1:3:0: ++%*25llx: +0:0:3: ++%25llx: +0X0:1:5:0: ++%*25llx: +0X0:0:5: ++%25llx: +0x0:1:5:0: ++%*25llx: +0x0:0:5: ++%25llx: +1:1:3:1: ++%*25llx: +1:0:3: ++%25llx: +0X1:1:5:1: ++%*25llx: +0X1:0:5: ++%25llx: +0x1:1:5:1: ++%*25llx: +0x1:0:5: ++%25llx: +2a:1:4:42: ++%*25llx: +2a:0:4: ++%25llx: +2A:1:4:42: ++%*25llx: +2A:0:4: ++%25llx: +0X2a:1:6:42: ++%*25llx: +0X2a:0:6: ++%25llx: +0x2A:1:6:42: ++%*25llx: +0x2A:0:6: ++%25llx: +ffffffffffffffff:1:18:18446744073709551615: ++%*25llx: +ffffffffffffffff:0:18: ++%25llx: +FFFFFFFFFFFFFFFF:1:18:18446744073709551615: ++%*25llx: +FFFFFFFFFFFFFFFF:0:18: ++%25llx: +0Xffffffffffffffff:1:20:18446744073709551615: ++%*25llx: +0Xffffffffffffffff:0:20: ++%25llx: +0xFFFFFFFFFFFFFFFF:1:20:18446744073709551615: ++%*25llx: +0xFFFFFFFFFFFFFFFF:0:20: ++%25llx: +10000000000000000:1:19:18446744073709551615: ++%*25llx: +10000000000000000:0:19: ++%25llx: +0X10000000000000000:1:21:18446744073709551615: ++%*25llx: +0X10000000000000000:0:21: ++%25llx: +0x10000000000000000:1:21:18446744073709551615: ++%*25llx: +0x10000000000000000:0:21: ++%25llx: +100000000028757b1:1:19:18446744073709551615: ++%*25llx: +100000000028757b1:0:19: ++%25llx: +100000000028757B1:1:19:18446744073709551615: ++%*25llx: +100000000028757B1:0:19: ++%25llx: +0X100000000028757b1:1:21:18446744073709551615: ++%*25llx: +0X100000000028757b1:0:21: ++%25llx: +0x100000000028757B1:1:21:18446744073709551615: ++%*25llx: +0x100000000028757B1:0:21: +diff --git a/stdio-common/tst-scanf-format-ullong-xx.input b/stdio-common/tst-scanf-format-ullong-xx.input +new file mode 100644 +index 0000000000000000..0964651177a09563 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-ullong-xx.input +@@ -0,0 +1,742 @@ ++%llX::0:-1: ++%*llX::0:-1: ++%llX:-7b:1:3:18446744073709551493: ++%*llX:-7b:0:3: ++%llX:-7B:1:3:18446744073709551493: ++%*llX:-7B:0:3: ++%llX:-0X7b:1:5:18446744073709551493: ++%*llX:-0X7b:0:5: ++%llX:-0x7B:1:5:18446744073709551493: ++%*llX:-0x7B:0:5: ++%llX:-1:1:2:18446744073709551615: ++%*llX:-1:0:2: ++%llX:-0X1:1:4:18446744073709551615: ++%*llX:-0X1:0:4: ++%llX:-0x1:1:4:18446744073709551615: ++%*llX:-0x1:0:4: ++%llX:-0:1:2:0: ++%*llX:-0:0:2: ++%llX:-0X0:1:4:0: ++%*llX:-0X0:0:4: ++%llX:-0x0:1:4:0: ++%*llX:-0x0:0:4: ++%llX:0:1:1:0: ++%*llX:0:0:1: ++%llX:0X0:1:3:0: ++%*llX:0X0:0:3: ++%llX:0x0:1:3:0: ++%*llX:0x0:0:3: ++%llX:1:1:1:1: ++%*llX:1:0:1: ++%llX:0X1:1:3:1: ++%*llX:0X1:0:3: ++%llX:0x1:1:3:1: ++%*llX:0x1:0:3: ++%llX:2a:1:2:42: ++%*llX:2a:0:2: ++%llX:2A:1:2:42: ++%*llX:2A:0:2: ++%llX:0X2a:1:4:42: ++%*llX:0X2a:0:4: ++%llX:0x2A:1:4:42: ++%*llX:0x2A:0:4: ++%llX:ffffffffffffffff:1:16:18446744073709551615: ++%*llX:ffffffffffffffff:0:16: ++%llX:FFFFFFFFFFFFFFFF:1:16:18446744073709551615: ++%*llX:FFFFFFFFFFFFFFFF:0:16: ++%llX:0Xffffffffffffffff:1:18:18446744073709551615: ++%*llX:0Xffffffffffffffff:0:18: ++%llX:0xFFFFFFFFFFFFFFFF:1:18:18446744073709551615: ++%*llX:0xFFFFFFFFFFFFFFFF:0:18: ++%llX:10000000000000000:1:17:18446744073709551615: ++%*llX:10000000000000000:0:17: ++%llX:0X10000000000000000:1:19:18446744073709551615: ++%*llX:0X10000000000000000:0:19: ++%llX:0x10000000000000000:1:19:18446744073709551615: ++%*llX:0x10000000000000000:0:19: ++%llX:100000000028757b1:1:17:18446744073709551615: ++%*llX:100000000028757b1:0:17: ++%llX:100000000028757B1:1:17:18446744073709551615: ++%*llX:100000000028757B1:0:17: ++%llX:0X100000000028757b1:1:19:18446744073709551615: ++%*llX:0X100000000028757b1:0:19: ++%llX:0x100000000028757B1:1:19:18446744073709551615: ++%*llX:0x100000000028757B1:0:19: ++%llX:+0:1:2:0: ++%*llX:+0:0:2: ++%llX:+0X0:1:4:0: ++%*llX:+0X0:0:4: ++%llX:+0x0:1:4:0: ++%*llX:+0x0:0:4: ++%llX:+1:1:2:1: ++%*llX:+1:0:2: ++%llX:+0X1:1:4:1: ++%*llX:+0X1:0:4: ++%llX:+0x1:1:4:1: ++%*llX:+0x1:0:4: ++%llX:+2a:1:3:42: ++%*llX:+2a:0:3: ++%llX:+2A:1:3:42: ++%*llX:+2A:0:3: ++%llX:+0X2a:1:5:42: ++%*llX:+0X2a:0:5: ++%llX:+0x2A:1:5:42: ++%*llX:+0x2A:0:5: ++%llX:+ffffffffffffffff:1:17:18446744073709551615: ++%*llX:+ffffffffffffffff:0:17: ++%llX:+FFFFFFFFFFFFFFFF:1:17:18446744073709551615: ++%*llX:+FFFFFFFFFFFFFFFF:0:17: ++%llX:+0Xffffffffffffffff:1:19:18446744073709551615: ++%*llX:+0Xffffffffffffffff:0:19: ++%llX:+0xFFFFFFFFFFFFFFFF:1:19:18446744073709551615: ++%*llX:+0xFFFFFFFFFFFFFFFF:0:19: ++%llX:+10000000000000000:1:18:18446744073709551615: ++%*llX:+10000000000000000:0:18: ++%llX:+0X10000000000000000:1:20:18446744073709551615: ++%*llX:+0X10000000000000000:0:20: ++%llX:+0x10000000000000000:1:20:18446744073709551615: ++%*llX:+0x10000000000000000:0:20: ++%llX:+100000000028757b1:1:18:18446744073709551615: ++%*llX:+100000000028757b1:0:18: ++%llX:+100000000028757B1:1:18:18446744073709551615: ++%*llX:+100000000028757B1:0:18: ++%llX:+0X100000000028757b1:1:20:18446744073709551615: ++%*llX:+0X100000000028757b1:0:20: ++%llX:+0x100000000028757B1:1:20:18446744073709551615: ++%*llX:+0x100000000028757B1:0:20: ++%1llX::0:-1: ++%*1llX::0:-1: ++%1llX:-7b:0:-1: ++%*1llX:-7b:0:-1: ++%1llX:-7B:0:-1: ++%*1llX:-7B:0:-1: ++%1llX:-0X7b:0:-1: ++%*1llX:-0X7b:0:-1: ++%1llX:-0x7B:0:-1: ++%*1llX:-0x7B:0:-1: ++%1llX:-1:0:-1: ++%*1llX:-1:0:-1: ++%1llX:-0X1:0:-1: ++%*1llX:-0X1:0:-1: ++%1llX:-0x1:0:-1: ++%*1llX:-0x1:0:-1: ++%1llX:-0:0:-1: ++%*1llX:-0:0:-1: ++%1llX:-0X0:0:-1: ++%*1llX:-0X0:0:-1: ++%1llX:-0x0:0:-1: ++%*1llX:-0x0:0:-1: ++%1llX:0:1:1:0: ++%*1llX:0:0:1: ++%1llX:0X0:1:1:0: ++%*1llX:0X0:0:1: ++%1llX:0x0:1:1:0: ++%*1llX:0x0:0:1: ++%1llX:1:1:1:1: ++%*1llX:1:0:1: ++%1llX:0X1:1:1:0: ++%*1llX:0X1:0:1: ++%1llX:0x1:1:1:0: ++%*1llX:0x1:0:1: ++%1llX:2a:1:1:2: ++%*1llX:2a:0:1: ++%1llX:2A:1:1:2: ++%*1llX:2A:0:1: ++%1llX:0X2a:1:1:0: ++%*1llX:0X2a:0:1: ++%1llX:0x2A:1:1:0: ++%*1llX:0x2A:0:1: ++%1llX:ffffffffffffffff:1:1:15: ++%*1llX:ffffffffffffffff:0:1: ++%1llX:FFFFFFFFFFFFFFFF:1:1:15: ++%*1llX:FFFFFFFFFFFFFFFF:0:1: ++%1llX:0Xffffffffffffffff:1:1:0: ++%*1llX:0Xffffffffffffffff:0:1: ++%1llX:0xFFFFFFFFFFFFFFFF:1:1:0: ++%*1llX:0xFFFFFFFFFFFFFFFF:0:1: ++%1llX:10000000000000000:1:1:1: ++%*1llX:10000000000000000:0:1: ++%1llX:0X10000000000000000:1:1:0: ++%*1llX:0X10000000000000000:0:1: ++%1llX:0x10000000000000000:1:1:0: ++%*1llX:0x10000000000000000:0:1: ++%1llX:100000000028757b1:1:1:1: ++%*1llX:100000000028757b1:0:1: ++%1llX:100000000028757B1:1:1:1: ++%*1llX:100000000028757B1:0:1: ++%1llX:0X100000000028757b1:1:1:0: ++%*1llX:0X100000000028757b1:0:1: ++%1llX:0x100000000028757B1:1:1:0: ++%*1llX:0x100000000028757B1:0:1: ++%1llX:+0:0:-1: ++%*1llX:+0:0:-1: ++%1llX:+0X0:0:-1: ++%*1llX:+0X0:0:-1: ++%1llX:+0x0:0:-1: ++%*1llX:+0x0:0:-1: ++%1llX:+1:0:-1: ++%*1llX:+1:0:-1: ++%1llX:+0X1:0:-1: ++%*1llX:+0X1:0:-1: ++%1llX:+0x1:0:-1: ++%*1llX:+0x1:0:-1: ++%1llX:+2a:0:-1: ++%*1llX:+2a:0:-1: ++%1llX:+2A:0:-1: ++%*1llX:+2A:0:-1: ++%1llX:+0X2a:0:-1: ++%*1llX:+0X2a:0:-1: ++%1llX:+0x2A:0:-1: ++%*1llX:+0x2A:0:-1: ++%1llX:+ffffffffffffffff:0:-1: ++%*1llX:+ffffffffffffffff:0:-1: ++%1llX:+FFFFFFFFFFFFFFFF:0:-1: ++%*1llX:+FFFFFFFFFFFFFFFF:0:-1: ++%1llX:+0Xffffffffffffffff:0:-1: ++%*1llX:+0Xffffffffffffffff:0:-1: ++%1llX:+0xFFFFFFFFFFFFFFFF:0:-1: ++%*1llX:+0xFFFFFFFFFFFFFFFF:0:-1: ++%1llX:+10000000000000000:0:-1: ++%*1llX:+10000000000000000:0:-1: ++%1llX:+0X10000000000000000:0:-1: ++%*1llX:+0X10000000000000000:0:-1: ++%1llX:+0x10000000000000000:0:-1: ++%*1llX:+0x10000000000000000:0:-1: ++%1llX:+100000000028757b1:0:-1: ++%*1llX:+100000000028757b1:0:-1: ++%1llX:+100000000028757B1:0:-1: ++%*1llX:+100000000028757B1:0:-1: ++%1llX:+0X100000000028757b1:0:-1: ++%*1llX:+0X100000000028757b1:0:-1: ++%1llX:+0x100000000028757B1:0:-1: ++%*1llX:+0x100000000028757B1:0:-1: ++%2llX::0:-1: ++%*2llX::0:-1: ++%2llX:-7b:1:2:18446744073709551609: ++%*2llX:-7b:0:2: ++%2llX:-7B:1:2:18446744073709551609: ++%*2llX:-7B:0:2: ++%2llX:-0X7b:1:2:0: ++%*2llX:-0X7b:0:2: ++%2llX:-0x7B:1:2:0: ++%*2llX:-0x7B:0:2: ++%2llX:-1:1:2:18446744073709551615: ++%*2llX:-1:0:2: ++%2llX:-0X1:1:2:0: ++%*2llX:-0X1:0:2: ++%2llX:-0x1:1:2:0: ++%*2llX:-0x1:0:2: ++%2llX:-0:1:2:0: ++%*2llX:-0:0:2: ++%2llX:-0X0:1:2:0: ++%*2llX:-0X0:0:2: ++%2llX:-0x0:1:2:0: ++%*2llX:-0x0:0:2: ++%2llX:0:1:1:0: ++%*2llX:0:0:1: ++# BZ12701 %2llX:0X0:0:-1: ++# BZ12701 %*2llX:0X0:0:-1: ++# BZ12701 %2llX:0x0:0:-1: ++# BZ12701 %*2llX:0x0:0:-1: ++%2llX:1:1:1:1: ++%*2llX:1:0:1: ++# BZ12701 %2llX:0X1:0:-1: ++# BZ12701 %*2llX:0X1:0:-1: ++# BZ12701 %2llX:0x1:0:-1: ++# BZ12701 %*2llX:0x1:0:-1: ++%2llX:2a:1:2:42: ++%*2llX:2a:0:2: ++%2llX:2A:1:2:42: ++%*2llX:2A:0:2: ++# BZ12701 %2llX:0X2a:0:-1: ++# BZ12701 %*2llX:0X2a:0:-1: ++# BZ12701 %2llX:0x2A:0:-1: ++# BZ12701 %*2llX:0x2A:0:-1: ++%2llX:ffffffffffffffff:1:2:255: ++%*2llX:ffffffffffffffff:0:2: ++%2llX:FFFFFFFFFFFFFFFF:1:2:255: ++%*2llX:FFFFFFFFFFFFFFFF:0:2: ++# BZ12701 %2llX:0Xffffffffffffffff:0:-1: ++# BZ12701 %*2llX:0Xffffffffffffffff:0:-1: ++# BZ12701 %2llX:0xFFFFFFFFFFFFFFFF:0:-1: ++# BZ12701 %*2llX:0xFFFFFFFFFFFFFFFF:0:-1: ++%2llX:10000000000000000:1:2:16: ++%*2llX:10000000000000000:0:2: ++# BZ12701 %2llX:0X10000000000000000:0:-1: ++# BZ12701 %*2llX:0X10000000000000000:0:-1: ++# BZ12701 %2llX:0x10000000000000000:0:-1: ++# BZ12701 %*2llX:0x10000000000000000:0:-1: ++%2llX:100000000028757b1:1:2:16: ++%*2llX:100000000028757b1:0:2: ++%2llX:100000000028757B1:1:2:16: ++%*2llX:100000000028757B1:0:2: ++# BZ12701 %2llX:0X100000000028757b1:0:-1: ++# BZ12701 %*2llX:0X100000000028757b1:0:-1: ++# BZ12701 %2llX:0x100000000028757B1:0:-1: ++# BZ12701 %*2llX:0x100000000028757B1:0:-1: ++%2llX:+0:1:2:0: ++%*2llX:+0:0:2: ++%2llX:+0X0:1:2:0: ++%*2llX:+0X0:0:2: ++%2llX:+0x0:1:2:0: ++%*2llX:+0x0:0:2: ++%2llX:+1:1:2:1: ++%*2llX:+1:0:2: ++%2llX:+0X1:1:2:0: ++%*2llX:+0X1:0:2: ++%2llX:+0x1:1:2:0: ++%*2llX:+0x1:0:2: ++%2llX:+2a:1:2:2: ++%*2llX:+2a:0:2: ++%2llX:+2A:1:2:2: ++%*2llX:+2A:0:2: ++%2llX:+0X2a:1:2:0: ++%*2llX:+0X2a:0:2: ++%2llX:+0x2A:1:2:0: ++%*2llX:+0x2A:0:2: ++%2llX:+ffffffffffffffff:1:2:15: ++%*2llX:+ffffffffffffffff:0:2: ++%2llX:+FFFFFFFFFFFFFFFF:1:2:15: ++%*2llX:+FFFFFFFFFFFFFFFF:0:2: ++%2llX:+0Xffffffffffffffff:1:2:0: ++%*2llX:+0Xffffffffffffffff:0:2: ++%2llX:+0xFFFFFFFFFFFFFFFF:1:2:0: ++%*2llX:+0xFFFFFFFFFFFFFFFF:0:2: ++%2llX:+10000000000000000:1:2:1: ++%*2llX:+10000000000000000:0:2: ++%2llX:+0X10000000000000000:1:2:0: ++%*2llX:+0X10000000000000000:0:2: ++%2llX:+0x10000000000000000:1:2:0: ++%*2llX:+0x10000000000000000:0:2: ++%2llX:+100000000028757b1:1:2:1: ++%*2llX:+100000000028757b1:0:2: ++%2llX:+100000000028757B1:1:2:1: ++%*2llX:+100000000028757B1:0:2: ++%2llX:+0X100000000028757b1:1:2:0: ++%*2llX:+0X100000000028757b1:0:2: ++%2llX:+0x100000000028757B1:1:2:0: ++%*2llX:+0x100000000028757B1:0:2: ++%15llX::0:-1: ++%*15llX::0:-1: ++%15llX:-7b:1:3:18446744073709551493: ++%*15llX:-7b:0:3: ++%15llX:-7B:1:3:18446744073709551493: ++%*15llX:-7B:0:3: ++%15llX:-0X7b:1:5:18446744073709551493: ++%*15llX:-0X7b:0:5: ++%15llX:-0x7B:1:5:18446744073709551493: ++%*15llX:-0x7B:0:5: ++%15llX:-1:1:2:18446744073709551615: ++%*15llX:-1:0:2: ++%15llX:-0X1:1:4:18446744073709551615: ++%*15llX:-0X1:0:4: ++%15llX:-0x1:1:4:18446744073709551615: ++%*15llX:-0x1:0:4: ++%15llX:-0:1:2:0: ++%*15llX:-0:0:2: ++%15llX:-0X0:1:4:0: ++%*15llX:-0X0:0:4: ++%15llX:-0x0:1:4:0: ++%*15llX:-0x0:0:4: ++%15llX:0:1:1:0: ++%*15llX:0:0:1: ++%15llX:0X0:1:3:0: ++%*15llX:0X0:0:3: ++%15llX:0x0:1:3:0: ++%*15llX:0x0:0:3: ++%15llX:1:1:1:1: ++%*15llX:1:0:1: ++%15llX:0X1:1:3:1: ++%*15llX:0X1:0:3: ++%15llX:0x1:1:3:1: ++%*15llX:0x1:0:3: ++%15llX:2a:1:2:42: ++%*15llX:2a:0:2: ++%15llX:2A:1:2:42: ++%*15llX:2A:0:2: ++%15llX:0X2a:1:4:42: ++%*15llX:0X2a:0:4: ++%15llX:0x2A:1:4:42: ++%*15llX:0x2A:0:4: ++%15llX:ffffffffffffffff:1:15:1152921504606846975: ++%*15llX:ffffffffffffffff:0:15: ++%15llX:FFFFFFFFFFFFFFFF:1:15:1152921504606846975: ++%*15llX:FFFFFFFFFFFFFFFF:0:15: ++%15llX:0Xffffffffffffffff:1:15:4503599627370495: ++%*15llX:0Xffffffffffffffff:0:15: ++%15llX:0xFFFFFFFFFFFFFFFF:1:15:4503599627370495: ++%*15llX:0xFFFFFFFFFFFFFFFF:0:15: ++%15llX:10000000000000000:1:15:72057594037927936: ++%*15llX:10000000000000000:0:15: ++%15llX:0X10000000000000000:1:15:281474976710656: ++%*15llX:0X10000000000000000:0:15: ++%15llX:0x10000000000000000:1:15:281474976710656: ++%*15llX:0x10000000000000000:0:15: ++%15llX:100000000028757b1:1:15:72057594038093655: ++%*15llX:100000000028757b1:0:15: ++%15llX:100000000028757B1:1:15:72057594038093655: ++%*15llX:100000000028757B1:0:15: ++%15llX:0X100000000028757b1:1:15:281474976711303: ++%*15llX:0X100000000028757b1:0:15: ++%15llX:0x100000000028757B1:1:15:281474976711303: ++%*15llX:0x100000000028757B1:0:15: ++%15llX:+0:1:2:0: ++%*15llX:+0:0:2: ++%15llX:+0X0:1:4:0: ++%*15llX:+0X0:0:4: ++%15llX:+0x0:1:4:0: ++%*15llX:+0x0:0:4: ++%15llX:+1:1:2:1: ++%*15llX:+1:0:2: ++%15llX:+0X1:1:4:1: ++%*15llX:+0X1:0:4: ++%15llX:+0x1:1:4:1: ++%*15llX:+0x1:0:4: ++%15llX:+2a:1:3:42: ++%*15llX:+2a:0:3: ++%15llX:+2A:1:3:42: ++%*15llX:+2A:0:3: ++%15llX:+0X2a:1:5:42: ++%*15llX:+0X2a:0:5: ++%15llX:+0x2A:1:5:42: ++%*15llX:+0x2A:0:5: ++%15llX:+ffffffffffffffff:1:15:72057594037927935: ++%*15llX:+ffffffffffffffff:0:15: ++%15llX:+FFFFFFFFFFFFFFFF:1:15:72057594037927935: ++%*15llX:+FFFFFFFFFFFFFFFF:0:15: ++%15llX:+0Xffffffffffffffff:1:15:281474976710655: ++%*15llX:+0Xffffffffffffffff:0:15: ++%15llX:+0xFFFFFFFFFFFFFFFF:1:15:281474976710655: ++%*15llX:+0xFFFFFFFFFFFFFFFF:0:15: ++%15llX:+10000000000000000:1:15:4503599627370496: ++%*15llX:+10000000000000000:0:15: ++%15llX:+0X10000000000000000:1:15:17592186044416: ++%*15llX:+0X10000000000000000:0:15: ++%15llX:+0x10000000000000000:1:15:17592186044416: ++%*15llX:+0x10000000000000000:0:15: ++%15llX:+100000000028757b1:1:15:4503599627380853: ++%*15llX:+100000000028757b1:0:15: ++%15llX:+100000000028757B1:1:15:4503599627380853: ++%*15llX:+100000000028757B1:0:15: ++%15llX:+0X100000000028757b1:1:15:17592186044456: ++%*15llX:+0X100000000028757b1:0:15: ++%15llX:+0x100000000028757B1:1:15:17592186044456: ++%*15llX:+0x100000000028757B1:0:15: ++%25llX::0:-1: ++%*25llX::0:-1: ++%25llX:-7b:1:3:18446744073709551493: ++%*25llX:-7b:0:3: ++%25llX:-7B:1:3:18446744073709551493: ++%*25llX:-7B:0:3: ++%25llX:-0X7b:1:5:18446744073709551493: ++%*25llX:-0X7b:0:5: ++%25llX:-0x7B:1:5:18446744073709551493: ++%*25llX:-0x7B:0:5: ++%25llX:-1:1:2:18446744073709551615: ++%*25llX:-1:0:2: ++%25llX:-0X1:1:4:18446744073709551615: ++%*25llX:-0X1:0:4: ++%25llX:-0x1:1:4:18446744073709551615: ++%*25llX:-0x1:0:4: ++%25llX:-0:1:2:0: ++%*25llX:-0:0:2: ++%25llX:-0X0:1:4:0: ++%*25llX:-0X0:0:4: ++%25llX:-0x0:1:4:0: ++%*25llX:-0x0:0:4: ++%25llX:0:1:1:0: ++%*25llX:0:0:1: ++%25llX:0X0:1:3:0: ++%*25llX:0X0:0:3: ++%25llX:0x0:1:3:0: ++%*25llX:0x0:0:3: ++%25llX:1:1:1:1: ++%*25llX:1:0:1: ++%25llX:0X1:1:3:1: ++%*25llX:0X1:0:3: ++%25llX:0x1:1:3:1: ++%*25llX:0x1:0:3: ++%25llX:2a:1:2:42: ++%*25llX:2a:0:2: ++%25llX:2A:1:2:42: ++%*25llX:2A:0:2: ++%25llX:0X2a:1:4:42: ++%*25llX:0X2a:0:4: ++%25llX:0x2A:1:4:42: ++%*25llX:0x2A:0:4: ++%25llX:ffffffffffffffff:1:16:18446744073709551615: ++%*25llX:ffffffffffffffff:0:16: ++%25llX:FFFFFFFFFFFFFFFF:1:16:18446744073709551615: ++%*25llX:FFFFFFFFFFFFFFFF:0:16: ++%25llX:0Xffffffffffffffff:1:18:18446744073709551615: ++%*25llX:0Xffffffffffffffff:0:18: ++%25llX:0xFFFFFFFFFFFFFFFF:1:18:18446744073709551615: ++%*25llX:0xFFFFFFFFFFFFFFFF:0:18: ++%25llX:10000000000000000:1:17:18446744073709551615: ++%*25llX:10000000000000000:0:17: ++%25llX:0X10000000000000000:1:19:18446744073709551615: ++%*25llX:0X10000000000000000:0:19: ++%25llX:0x10000000000000000:1:19:18446744073709551615: ++%*25llX:0x10000000000000000:0:19: ++%25llX:100000000028757b1:1:17:18446744073709551615: ++%*25llX:100000000028757b1:0:17: ++%25llX:100000000028757B1:1:17:18446744073709551615: ++%*25llX:100000000028757B1:0:17: ++%25llX:0X100000000028757b1:1:19:18446744073709551615: ++%*25llX:0X100000000028757b1:0:19: ++%25llX:0x100000000028757B1:1:19:18446744073709551615: ++%*25llX:0x100000000028757B1:0:19: ++%25llX:+0:1:2:0: ++%*25llX:+0:0:2: ++%25llX:+0X0:1:4:0: ++%*25llX:+0X0:0:4: ++%25llX:+0x0:1:4:0: ++%*25llX:+0x0:0:4: ++%25llX:+1:1:2:1: ++%*25llX:+1:0:2: ++%25llX:+0X1:1:4:1: ++%*25llX:+0X1:0:4: ++%25llX:+0x1:1:4:1: ++%*25llX:+0x1:0:4: ++%25llX:+2a:1:3:42: ++%*25llX:+2a:0:3: ++%25llX:+2A:1:3:42: ++%*25llX:+2A:0:3: ++%25llX:+0X2a:1:5:42: ++%*25llX:+0X2a:0:5: ++%25llX:+0x2A:1:5:42: ++%*25llX:+0x2A:0:5: ++%25llX:+ffffffffffffffff:1:17:18446744073709551615: ++%*25llX:+ffffffffffffffff:0:17: ++%25llX:+FFFFFFFFFFFFFFFF:1:17:18446744073709551615: ++%*25llX:+FFFFFFFFFFFFFFFF:0:17: ++%25llX:+0Xffffffffffffffff:1:19:18446744073709551615: ++%*25llX:+0Xffffffffffffffff:0:19: ++%25llX:+0xFFFFFFFFFFFFFFFF:1:19:18446744073709551615: ++%*25llX:+0xFFFFFFFFFFFFFFFF:0:19: ++%25llX:+10000000000000000:1:18:18446744073709551615: ++%*25llX:+10000000000000000:0:18: ++%25llX:+0X10000000000000000:1:20:18446744073709551615: ++%*25llX:+0X10000000000000000:0:20: ++%25llX:+0x10000000000000000:1:20:18446744073709551615: ++%*25llX:+0x10000000000000000:0:20: ++%25llX:+100000000028757b1:1:18:18446744073709551615: ++%*25llX:+100000000028757b1:0:18: ++%25llX:+100000000028757B1:1:18:18446744073709551615: ++%*25llX:+100000000028757B1:0:18: ++%25llX:+0X100000000028757b1:1:20:18446744073709551615: ++%*25llX:+0X100000000028757b1:0:20: ++%25llX:+0x100000000028757B1:1:20:18446744073709551615: ++%*25llX:+0x100000000028757B1:0:20: ++%2llX: :0:-1: ++%*2llX: :0:-1: ++%2llX: -7b:1:3:18446744073709551609: ++%*2llX: -7b:0:3: ++%2llX: -7B:1:3:18446744073709551609: ++%*2llX: -7B:0:3: ++%2llX: -0X7b:1:3:0: ++%*2llX: -0X7b:0:3: ++%2llX: -0x7B:1:3:0: ++%*2llX: -0x7B:0:3: ++%2llX: -1:1:3:18446744073709551615: ++%*2llX: -1:0:3: ++%2llX: -0X1:1:3:0: ++%*2llX: -0X1:0:3: ++%2llX: -0x1:1:3:0: ++%*2llX: -0x1:0:3: ++%2llX: -0:1:3:0: ++%*2llX: -0:0:3: ++%2llX: -0X0:1:3:0: ++%*2llX: -0X0:0:3: ++%2llX: -0x0:1:3:0: ++%*2llX: -0x0:0:3: ++%2llX: 0:1:2:0: ++%*2llX: 0:0:2: ++# BZ12701 %2llX: 0X0:0:-1: ++# BZ12701 %*2llX: 0X0:0:-1: ++# BZ12701 %2llX: 0x0:0:-1: ++# BZ12701 %*2llX: 0x0:0:-1: ++%2llX: 1:1:2:1: ++%*2llX: 1:0:2: ++# BZ12701 %2llX: 0X1:0:-1: ++# BZ12701 %*2llX: 0X1:0:-1: ++# BZ12701 %2llX: 0x1:0:-1: ++# BZ12701 %*2llX: 0x1:0:-1: ++%2llX: 2a:1:3:42: ++%*2llX: 2a:0:3: ++%2llX: 2A:1:3:42: ++%*2llX: 2A:0:3: ++# BZ12701 %2llX: 0X2a:0:-1: ++# BZ12701 %*2llX: 0X2a:0:-1: ++# BZ12701 %2llX: 0x2A:0:-1: ++# BZ12701 %*2llX: 0x2A:0:-1: ++%2llX: ffffffffffffffff:1:3:255: ++%*2llX: ffffffffffffffff:0:3: ++%2llX: FFFFFFFFFFFFFFFF:1:3:255: ++%*2llX: FFFFFFFFFFFFFFFF:0:3: ++# BZ12701 %2llX: 0Xffffffffffffffff:0:-1: ++# BZ12701 %*2llX: 0Xffffffffffffffff:0:-1: ++# BZ12701 %2llX: 0xFFFFFFFFFFFFFFFF:0:-1: ++# BZ12701 %*2llX: 0xFFFFFFFFFFFFFFFF:0:-1: ++%2llX: 10000000000000000:1:3:16: ++%*2llX: 10000000000000000:0:3: ++# BZ12701 %2llX: 0X10000000000000000:0:-1: ++# BZ12701 %*2llX: 0X10000000000000000:0:-1: ++# BZ12701 %2llX: 0x10000000000000000:0:-1: ++# BZ12701 %*2llX: 0x10000000000000000:0:-1: ++%2llX: 100000000028757b1:1:3:16: ++%*2llX: 100000000028757b1:0:3: ++%2llX: 100000000028757B1:1:3:16: ++%*2llX: 100000000028757B1:0:3: ++# BZ12701 %2llX: 0X100000000028757b1:0:-1: ++# BZ12701 %*2llX: 0X100000000028757b1:0:-1: ++# BZ12701 %2llX: 0x100000000028757B1:0:-1: ++# BZ12701 %*2llX: 0x100000000028757B1:0:-1: ++%2llX: +0:1:3:0: ++%*2llX: +0:0:3: ++%2llX: +0X0:1:3:0: ++%*2llX: +0X0:0:3: ++%2llX: +0x0:1:3:0: ++%*2llX: +0x0:0:3: ++%2llX: +1:1:3:1: ++%*2llX: +1:0:3: ++%2llX: +0X1:1:3:0: ++%*2llX: +0X1:0:3: ++%2llX: +0x1:1:3:0: ++%*2llX: +0x1:0:3: ++%2llX: +2a:1:3:2: ++%*2llX: +2a:0:3: ++%2llX: +2A:1:3:2: ++%*2llX: +2A:0:3: ++%2llX: +0X2a:1:3:0: ++%*2llX: +0X2a:0:3: ++%2llX: +0x2A:1:3:0: ++%*2llX: +0x2A:0:3: ++%2llX: +ffffffffffffffff:1:3:15: ++%*2llX: +ffffffffffffffff:0:3: ++%2llX: +FFFFFFFFFFFFFFFF:1:3:15: ++%*2llX: +FFFFFFFFFFFFFFFF:0:3: ++%2llX: +0Xffffffffffffffff:1:3:0: ++%*2llX: +0Xffffffffffffffff:0:3: ++%2llX: +0xFFFFFFFFFFFFFFFF:1:3:0: ++%*2llX: +0xFFFFFFFFFFFFFFFF:0:3: ++%2llX: +10000000000000000:1:3:1: ++%*2llX: +10000000000000000:0:3: ++%2llX: +0X10000000000000000:1:3:0: ++%*2llX: +0X10000000000000000:0:3: ++%2llX: +0x10000000000000000:1:3:0: ++%*2llX: +0x10000000000000000:0:3: ++%2llX: +100000000028757b1:1:3:1: ++%*2llX: +100000000028757b1:0:3: ++%2llX: +100000000028757B1:1:3:1: ++%*2llX: +100000000028757B1:0:3: ++%2llX: +0X100000000028757b1:1:3:0: ++%*2llX: +0X100000000028757b1:0:3: ++%2llX: +0x100000000028757B1:1:3:0: ++%*2llX: +0x100000000028757B1:0:3: ++%25llX: :0:-1: ++%*25llX: :0:-1: ++%25llX: -7b:1:4:18446744073709551493: ++%*25llX: -7b:0:4: ++%25llX: -7B:1:4:18446744073709551493: ++%*25llX: -7B:0:4: ++%25llX: -0X7b:1:6:18446744073709551493: ++%*25llX: -0X7b:0:6: ++%25llX: -0x7B:1:6:18446744073709551493: ++%*25llX: -0x7B:0:6: ++%25llX: -1:1:3:18446744073709551615: ++%*25llX: -1:0:3: ++%25llX: -0X1:1:5:18446744073709551615: ++%*25llX: -0X1:0:5: ++%25llX: -0x1:1:5:18446744073709551615: ++%*25llX: -0x1:0:5: ++%25llX: -0:1:3:0: ++%*25llX: -0:0:3: ++%25llX: -0X0:1:5:0: ++%*25llX: -0X0:0:5: ++%25llX: -0x0:1:5:0: ++%*25llX: -0x0:0:5: ++%25llX: 0:1:2:0: ++%*25llX: 0:0:2: ++%25llX: 0X0:1:4:0: ++%*25llX: 0X0:0:4: ++%25llX: 0x0:1:4:0: ++%*25llX: 0x0:0:4: ++%25llX: 1:1:2:1: ++%*25llX: 1:0:2: ++%25llX: 0X1:1:4:1: ++%*25llX: 0X1:0:4: ++%25llX: 0x1:1:4:1: ++%*25llX: 0x1:0:4: ++%25llX: 2a:1:3:42: ++%*25llX: 2a:0:3: ++%25llX: 2A:1:3:42: ++%*25llX: 2A:0:3: ++%25llX: 0X2a:1:5:42: ++%*25llX: 0X2a:0:5: ++%25llX: 0x2A:1:5:42: ++%*25llX: 0x2A:0:5: ++%25llX: ffffffffffffffff:1:17:18446744073709551615: ++%*25llX: ffffffffffffffff:0:17: ++%25llX: FFFFFFFFFFFFFFFF:1:17:18446744073709551615: ++%*25llX: FFFFFFFFFFFFFFFF:0:17: ++%25llX: 0Xffffffffffffffff:1:19:18446744073709551615: ++%*25llX: 0Xffffffffffffffff:0:19: ++%25llX: 0xFFFFFFFFFFFFFFFF:1:19:18446744073709551615: ++%*25llX: 0xFFFFFFFFFFFFFFFF:0:19: ++%25llX: 10000000000000000:1:18:18446744073709551615: ++%*25llX: 10000000000000000:0:18: ++%25llX: 0X10000000000000000:1:20:18446744073709551615: ++%*25llX: 0X10000000000000000:0:20: ++%25llX: 0x10000000000000000:1:20:18446744073709551615: ++%*25llX: 0x10000000000000000:0:20: ++%25llX: 100000000028757b1:1:18:18446744073709551615: ++%*25llX: 100000000028757b1:0:18: ++%25llX: 100000000028757B1:1:18:18446744073709551615: ++%*25llX: 100000000028757B1:0:18: ++%25llX: 0X100000000028757b1:1:20:18446744073709551615: ++%*25llX: 0X100000000028757b1:0:20: ++%25llX: 0x100000000028757B1:1:20:18446744073709551615: ++%*25llX: 0x100000000028757B1:0:20: ++%25llX: +0:1:3:0: ++%*25llX: +0:0:3: ++%25llX: +0X0:1:5:0: ++%*25llX: +0X0:0:5: ++%25llX: +0x0:1:5:0: ++%*25llX: +0x0:0:5: ++%25llX: +1:1:3:1: ++%*25llX: +1:0:3: ++%25llX: +0X1:1:5:1: ++%*25llX: +0X1:0:5: ++%25llX: +0x1:1:5:1: ++%*25llX: +0x1:0:5: ++%25llX: +2a:1:4:42: ++%*25llX: +2a:0:4: ++%25llX: +2A:1:4:42: ++%*25llX: +2A:0:4: ++%25llX: +0X2a:1:6:42: ++%*25llX: +0X2a:0:6: ++%25llX: +0x2A:1:6:42: ++%*25llX: +0x2A:0:6: ++%25llX: +ffffffffffffffff:1:18:18446744073709551615: ++%*25llX: +ffffffffffffffff:0:18: ++%25llX: +FFFFFFFFFFFFFFFF:1:18:18446744073709551615: ++%*25llX: +FFFFFFFFFFFFFFFF:0:18: ++%25llX: +0Xffffffffffffffff:1:20:18446744073709551615: ++%*25llX: +0Xffffffffffffffff:0:20: ++%25llX: +0xFFFFFFFFFFFFFFFF:1:20:18446744073709551615: ++%*25llX: +0xFFFFFFFFFFFFFFFF:0:20: ++%25llX: +10000000000000000:1:19:18446744073709551615: ++%*25llX: +10000000000000000:0:19: ++%25llX: +0X10000000000000000:1:21:18446744073709551615: ++%*25llX: +0X10000000000000000:0:21: ++%25llX: +0x10000000000000000:1:21:18446744073709551615: ++%*25llX: +0x10000000000000000:0:21: ++%25llX: +100000000028757b1:1:19:18446744073709551615: ++%*25llX: +100000000028757b1:0:19: ++%25llX: +100000000028757B1:1:19:18446744073709551615: ++%*25llX: +100000000028757B1:0:19: ++%25llX: +0X100000000028757b1:1:21:18446744073709551615: ++%*25llX: +0X100000000028757b1:0:21: ++%25llX: +0x100000000028757B1:1:21:18446744073709551615: ++%*25llX: +0x100000000028757B1:0:21: +diff --git a/stdio-common/tst-scanf-format-ushort-b.input b/stdio-common/tst-scanf-format-ushort-b.input +new file mode 100644 +index 0000000000000000..b41a66763a09a962 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-ushort-b.input +@@ -0,0 +1,644 @@ ++%hb::0:-1: ++%*hb::0:-1: ++%hb:-1111011:1:8:65413: ++%*hb:-1111011:0:8: ++%hb:-0B1111011:1:10:65413: ++%*hb:-0B1111011:0:10: ++%hb:-0b1111011:1:10:65413: ++%*hb:-0b1111011:0:10: ++%hb:-1:1:2:65535: ++%*hb:-1:0:2: ++%hb:-0B1:1:4:65535: ++%*hb:-0B1:0:4: ++%hb:-0b1:1:4:65535: ++%*hb:-0b1:0:4: ++%hb:-0:1:2:0: ++%*hb:-0:0:2: ++%hb:-0B0:1:4:0: ++%*hb:-0B0:0:4: ++%hb:-0b0:1:4:0: ++%*hb:-0b0:0:4: ++%hb:0:1:1:0: ++%*hb:0:0:1: ++%hb:0B0:1:3:0: ++%*hb:0B0:0:3: ++%hb:0b0:1:3:0: ++%*hb:0b0:0:3: ++%hb:1:1:1:1: ++%*hb:1:0:1: ++%hb:0B1:1:3:1: ++%*hb:0B1:0:3: ++%hb:0b1:1:3:1: ++%*hb:0b1:0:3: ++%hb:101010:1:6:42: ++%*hb:101010:0:6: ++%hb:0B101010:1:8:42: ++%*hb:0B101010:0:8: ++%hb:0b101010:1:8:42: ++%*hb:0b101010:0:8: ++%hb:1111111111111111:1:16:65535: ++%*hb:1111111111111111:0:16: ++%hb:0B1111111111111111:1:18:65535: ++%*hb:0B1111111111111111:0:18: ++%hb:0b1111111111111111:1:18:65535: ++%*hb:0b1111111111111111:0:18: ++%hb:10000000000000000:1:17:0: ++%*hb:10000000000000000:0:17: ++%hb:0B10000000000000000:1:19:0: ++%*hb:0B10000000000000000:0:19: ++%hb:0b10000000000000000:1:19:0: ++%*hb:0b10000000000000000:0:19: ++%hb:10000000000101001:1:17:41: ++%*hb:10000000000101001:0:17: ++%hb:0B10000000000101001:1:19:41: ++%*hb:0B10000000000101001:0:19: ++%hb:0b10000000000101001:1:19:41: ++%*hb:0b10000000000101001:0:19: ++%hb:+0:1:2:0: ++%*hb:+0:0:2: ++%hb:+0B0:1:4:0: ++%*hb:+0B0:0:4: ++%hb:+0b0:1:4:0: ++%*hb:+0b0:0:4: ++%hb:+1:1:2:1: ++%*hb:+1:0:2: ++%hb:+0B1:1:4:1: ++%*hb:+0B1:0:4: ++%hb:+0b1:1:4:1: ++%*hb:+0b1:0:4: ++%hb:+101010:1:7:42: ++%*hb:+101010:0:7: ++%hb:+0B101010:1:9:42: ++%*hb:+0B101010:0:9: ++%hb:+0b101010:1:9:42: ++%*hb:+0b101010:0:9: ++%hb:+1111111111111111:1:17:65535: ++%*hb:+1111111111111111:0:17: ++%hb:+0B1111111111111111:1:19:65535: ++%*hb:+0B1111111111111111:0:19: ++%hb:+0b1111111111111111:1:19:65535: ++%*hb:+0b1111111111111111:0:19: ++%hb:+10000000000000000:1:18:0: ++%*hb:+10000000000000000:0:18: ++%hb:+0B10000000000000000:1:20:0: ++%*hb:+0B10000000000000000:0:20: ++%hb:+0b10000000000000000:1:20:0: ++%*hb:+0b10000000000000000:0:20: ++%hb:+10000000000101001:1:18:41: ++%*hb:+10000000000101001:0:18: ++%hb:+0B10000000000101001:1:20:41: ++%*hb:+0B10000000000101001:0:20: ++%hb:+0b10000000000101001:1:20:41: ++%*hb:+0b10000000000101001:0:20: ++%1hb::0:-1: ++%*1hb::0:-1: ++%1hb:-1111011:0:-1: ++%*1hb:-1111011:0:-1: ++%1hb:-0B1111011:0:-1: ++%*1hb:-0B1111011:0:-1: ++%1hb:-0b1111011:0:-1: ++%*1hb:-0b1111011:0:-1: ++%1hb:-1:0:-1: ++%*1hb:-1:0:-1: ++%1hb:-0B1:0:-1: ++%*1hb:-0B1:0:-1: ++%1hb:-0b1:0:-1: ++%*1hb:-0b1:0:-1: ++%1hb:-0:0:-1: ++%*1hb:-0:0:-1: ++%1hb:-0B0:0:-1: ++%*1hb:-0B0:0:-1: ++%1hb:-0b0:0:-1: ++%*1hb:-0b0:0:-1: ++%1hb:0:1:1:0: ++%*1hb:0:0:1: ++%1hb:0B0:1:1:0: ++%*1hb:0B0:0:1: ++%1hb:0b0:1:1:0: ++%*1hb:0b0:0:1: ++%1hb:1:1:1:1: ++%*1hb:1:0:1: ++%1hb:0B1:1:1:0: ++%*1hb:0B1:0:1: ++%1hb:0b1:1:1:0: ++%*1hb:0b1:0:1: ++%1hb:101010:1:1:1: ++%*1hb:101010:0:1: ++%1hb:0B101010:1:1:0: ++%*1hb:0B101010:0:1: ++%1hb:0b101010:1:1:0: ++%*1hb:0b101010:0:1: ++%1hb:1111111111111111:1:1:1: ++%*1hb:1111111111111111:0:1: ++%1hb:0B1111111111111111:1:1:0: ++%*1hb:0B1111111111111111:0:1: ++%1hb:0b1111111111111111:1:1:0: ++%*1hb:0b1111111111111111:0:1: ++%1hb:10000000000000000:1:1:1: ++%*1hb:10000000000000000:0:1: ++%1hb:0B10000000000000000:1:1:0: ++%*1hb:0B10000000000000000:0:1: ++%1hb:0b10000000000000000:1:1:0: ++%*1hb:0b10000000000000000:0:1: ++%1hb:10000000000101001:1:1:1: ++%*1hb:10000000000101001:0:1: ++%1hb:0B10000000000101001:1:1:0: ++%*1hb:0B10000000000101001:0:1: ++%1hb:0b10000000000101001:1:1:0: ++%*1hb:0b10000000000101001:0:1: ++%1hb:+0:0:-1: ++%*1hb:+0:0:-1: ++%1hb:+0B0:0:-1: ++%*1hb:+0B0:0:-1: ++%1hb:+0b0:0:-1: ++%*1hb:+0b0:0:-1: ++%1hb:+1:0:-1: ++%*1hb:+1:0:-1: ++%1hb:+0B1:0:-1: ++%*1hb:+0B1:0:-1: ++%1hb:+0b1:0:-1: ++%*1hb:+0b1:0:-1: ++%1hb:+101010:0:-1: ++%*1hb:+101010:0:-1: ++%1hb:+0B101010:0:-1: ++%*1hb:+0B101010:0:-1: ++%1hb:+0b101010:0:-1: ++%*1hb:+0b101010:0:-1: ++%1hb:+1111111111111111:0:-1: ++%*1hb:+1111111111111111:0:-1: ++%1hb:+0B1111111111111111:0:-1: ++%*1hb:+0B1111111111111111:0:-1: ++%1hb:+0b1111111111111111:0:-1: ++%*1hb:+0b1111111111111111:0:-1: ++%1hb:+10000000000000000:0:-1: ++%*1hb:+10000000000000000:0:-1: ++%1hb:+0B10000000000000000:0:-1: ++%*1hb:+0B10000000000000000:0:-1: ++%1hb:+0b10000000000000000:0:-1: ++%*1hb:+0b10000000000000000:0:-1: ++%1hb:+10000000000101001:0:-1: ++%*1hb:+10000000000101001:0:-1: ++%1hb:+0B10000000000101001:0:-1: ++%*1hb:+0B10000000000101001:0:-1: ++%1hb:+0b10000000000101001:0:-1: ++%*1hb:+0b10000000000101001:0:-1: ++%2hb::0:-1: ++%*2hb::0:-1: ++%2hb:-1111011:1:2:65535: ++%*2hb:-1111011:0:2: ++%2hb:-0B1111011:1:2:0: ++%*2hb:-0B1111011:0:2: ++%2hb:-0b1111011:1:2:0: ++%*2hb:-0b1111011:0:2: ++%2hb:-1:1:2:65535: ++%*2hb:-1:0:2: ++%2hb:-0B1:1:2:0: ++%*2hb:-0B1:0:2: ++%2hb:-0b1:1:2:0: ++%*2hb:-0b1:0:2: ++%2hb:-0:1:2:0: ++%*2hb:-0:0:2: ++%2hb:-0B0:1:2:0: ++%*2hb:-0B0:0:2: ++%2hb:-0b0:1:2:0: ++%*2hb:-0b0:0:2: ++%2hb:0:1:1:0: ++%*2hb:0:0:1: ++# BZ12701 %2hb:0B0:0:-1: ++# BZ12701 %*2hb:0B0:0:-1: ++# BZ12701 %2hb:0b0:0:-1: ++# BZ12701 %*2hb:0b0:0:-1: ++%2hb:1:1:1:1: ++%*2hb:1:0:1: ++# BZ12701 %2hb:0B1:0:-1: ++# BZ12701 %*2hb:0B1:0:-1: ++# BZ12701 %2hb:0b1:0:-1: ++# BZ12701 %*2hb:0b1:0:-1: ++%2hb:101010:1:2:2: ++%*2hb:101010:0:2: ++# BZ12701 %2hb:0B101010:0:-1: ++# BZ12701 %*2hb:0B101010:0:-1: ++# BZ12701 %2hb:0b101010:0:-1: ++# BZ12701 %*2hb:0b101010:0:-1: ++%2hb:1111111111111111:1:2:3: ++%*2hb:1111111111111111:0:2: ++# BZ12701 %2hb:0B1111111111111111:0:-1: ++# BZ12701 %*2hb:0B1111111111111111:0:-1: ++# BZ12701 %2hb:0b1111111111111111:0:-1: ++# BZ12701 %*2hb:0b1111111111111111:0:-1: ++%2hb:10000000000000000:1:2:2: ++%*2hb:10000000000000000:0:2: ++# BZ12701 %2hb:0B10000000000000000:0:-1: ++# BZ12701 %*2hb:0B10000000000000000:0:-1: ++# BZ12701 %2hb:0b10000000000000000:0:-1: ++# BZ12701 %*2hb:0b10000000000000000:0:-1: ++%2hb:10000000000101001:1:2:2: ++%*2hb:10000000000101001:0:2: ++# BZ12701 %2hb:0B10000000000101001:0:-1: ++# BZ12701 %*2hb:0B10000000000101001:0:-1: ++# BZ12701 %2hb:0b10000000000101001:0:-1: ++# BZ12701 %*2hb:0b10000000000101001:0:-1: ++%2hb:+0:1:2:0: ++%*2hb:+0:0:2: ++%2hb:+0B0:1:2:0: ++%*2hb:+0B0:0:2: ++%2hb:+0b0:1:2:0: ++%*2hb:+0b0:0:2: ++%2hb:+1:1:2:1: ++%*2hb:+1:0:2: ++%2hb:+0B1:1:2:0: ++%*2hb:+0B1:0:2: ++%2hb:+0b1:1:2:0: ++%*2hb:+0b1:0:2: ++%2hb:+101010:1:2:1: ++%*2hb:+101010:0:2: ++%2hb:+0B101010:1:2:0: ++%*2hb:+0B101010:0:2: ++%2hb:+0b101010:1:2:0: ++%*2hb:+0b101010:0:2: ++%2hb:+1111111111111111:1:2:1: ++%*2hb:+1111111111111111:0:2: ++%2hb:+0B1111111111111111:1:2:0: ++%*2hb:+0B1111111111111111:0:2: ++%2hb:+0b1111111111111111:1:2:0: ++%*2hb:+0b1111111111111111:0:2: ++%2hb:+10000000000000000:1:2:1: ++%*2hb:+10000000000000000:0:2: ++%2hb:+0B10000000000000000:1:2:0: ++%*2hb:+0B10000000000000000:0:2: ++%2hb:+0b10000000000000000:1:2:0: ++%*2hb:+0b10000000000000000:0:2: ++%2hb:+10000000000101001:1:2:1: ++%*2hb:+10000000000101001:0:2: ++%2hb:+0B10000000000101001:1:2:0: ++%*2hb:+0B10000000000101001:0:2: ++%2hb:+0b10000000000101001:1:2:0: ++%*2hb:+0b10000000000101001:0:2: ++%4hb::0:-1: ++%*4hb::0:-1: ++%4hb:-1111011:1:4:65529: ++%*4hb:-1111011:0:4: ++%4hb:-0B1111011:1:4:65535: ++%*4hb:-0B1111011:0:4: ++%4hb:-0b1111011:1:4:65535: ++%*4hb:-0b1111011:0:4: ++%4hb:-1:1:2:65535: ++%*4hb:-1:0:2: ++%4hb:-0B1:1:4:65535: ++%*4hb:-0B1:0:4: ++%4hb:-0b1:1:4:65535: ++%*4hb:-0b1:0:4: ++%4hb:-0:1:2:0: ++%*4hb:-0:0:2: ++%4hb:-0B0:1:4:0: ++%*4hb:-0B0:0:4: ++%4hb:-0b0:1:4:0: ++%*4hb:-0b0:0:4: ++%4hb:0:1:1:0: ++%*4hb:0:0:1: ++%4hb:0B0:1:3:0: ++%*4hb:0B0:0:3: ++%4hb:0b0:1:3:0: ++%*4hb:0b0:0:3: ++%4hb:1:1:1:1: ++%*4hb:1:0:1: ++%4hb:0B1:1:3:1: ++%*4hb:0B1:0:3: ++%4hb:0b1:1:3:1: ++%*4hb:0b1:0:3: ++%4hb:101010:1:4:10: ++%*4hb:101010:0:4: ++%4hb:0B101010:1:4:2: ++%*4hb:0B101010:0:4: ++%4hb:0b101010:1:4:2: ++%*4hb:0b101010:0:4: ++%4hb:1111111111111111:1:4:15: ++%*4hb:1111111111111111:0:4: ++%4hb:0B1111111111111111:1:4:3: ++%*4hb:0B1111111111111111:0:4: ++%4hb:0b1111111111111111:1:4:3: ++%*4hb:0b1111111111111111:0:4: ++%4hb:10000000000000000:1:4:8: ++%*4hb:10000000000000000:0:4: ++%4hb:0B10000000000000000:1:4:2: ++%*4hb:0B10000000000000000:0:4: ++%4hb:0b10000000000000000:1:4:2: ++%*4hb:0b10000000000000000:0:4: ++%4hb:10000000000101001:1:4:8: ++%*4hb:10000000000101001:0:4: ++%4hb:0B10000000000101001:1:4:2: ++%*4hb:0B10000000000101001:0:4: ++%4hb:0b10000000000101001:1:4:2: ++%*4hb:0b10000000000101001:0:4: ++%4hb:+0:1:2:0: ++%*4hb:+0:0:2: ++%4hb:+0B0:1:4:0: ++%*4hb:+0B0:0:4: ++%4hb:+0b0:1:4:0: ++%*4hb:+0b0:0:4: ++%4hb:+1:1:2:1: ++%*4hb:+1:0:2: ++%4hb:+0B1:1:4:1: ++%*4hb:+0B1:0:4: ++%4hb:+0b1:1:4:1: ++%*4hb:+0b1:0:4: ++%4hb:+101010:1:4:5: ++%*4hb:+101010:0:4: ++%4hb:+0B101010:1:4:1: ++%*4hb:+0B101010:0:4: ++%4hb:+0b101010:1:4:1: ++%*4hb:+0b101010:0:4: ++%4hb:+1111111111111111:1:4:7: ++%*4hb:+1111111111111111:0:4: ++%4hb:+0B1111111111111111:1:4:1: ++%*4hb:+0B1111111111111111:0:4: ++%4hb:+0b1111111111111111:1:4:1: ++%*4hb:+0b1111111111111111:0:4: ++%4hb:+10000000000000000:1:4:4: ++%*4hb:+10000000000000000:0:4: ++%4hb:+0B10000000000000000:1:4:1: ++%*4hb:+0B10000000000000000:0:4: ++%4hb:+0b10000000000000000:1:4:1: ++%*4hb:+0b10000000000000000:0:4: ++%4hb:+10000000000101001:1:4:4: ++%*4hb:+10000000000101001:0:4: ++%4hb:+0B10000000000101001:1:4:1: ++%*4hb:+0B10000000000101001:0:4: ++%4hb:+0b10000000000101001:1:4:1: ++%*4hb:+0b10000000000101001:0:4: ++%7hb::0:-1: ++%*7hb::0:-1: ++%7hb:-1111011:1:7:65475: ++%*7hb:-1111011:0:7: ++%7hb:-0B1111011:1:7:65521: ++%*7hb:-0B1111011:0:7: ++%7hb:-0b1111011:1:7:65521: ++%*7hb:-0b1111011:0:7: ++%7hb:-1:1:2:65535: ++%*7hb:-1:0:2: ++%7hb:-0B1:1:4:65535: ++%*7hb:-0B1:0:4: ++%7hb:-0b1:1:4:65535: ++%*7hb:-0b1:0:4: ++%7hb:-0:1:2:0: ++%*7hb:-0:0:2: ++%7hb:-0B0:1:4:0: ++%*7hb:-0B0:0:4: ++%7hb:-0b0:1:4:0: ++%*7hb:-0b0:0:4: ++%7hb:0:1:1:0: ++%*7hb:0:0:1: ++%7hb:0B0:1:3:0: ++%*7hb:0B0:0:3: ++%7hb:0b0:1:3:0: ++%*7hb:0b0:0:3: ++%7hb:1:1:1:1: ++%*7hb:1:0:1: ++%7hb:0B1:1:3:1: ++%*7hb:0B1:0:3: ++%7hb:0b1:1:3:1: ++%*7hb:0b1:0:3: ++%7hb:101010:1:6:42: ++%*7hb:101010:0:6: ++%7hb:0B101010:1:7:21: ++%*7hb:0B101010:0:7: ++%7hb:0b101010:1:7:21: ++%*7hb:0b101010:0:7: ++%7hb:1111111111111111:1:7:127: ++%*7hb:1111111111111111:0:7: ++%7hb:0B1111111111111111:1:7:31: ++%*7hb:0B1111111111111111:0:7: ++%7hb:0b1111111111111111:1:7:31: ++%*7hb:0b1111111111111111:0:7: ++%7hb:10000000000000000:1:7:64: ++%*7hb:10000000000000000:0:7: ++%7hb:0B10000000000000000:1:7:16: ++%*7hb:0B10000000000000000:0:7: ++%7hb:0b10000000000000000:1:7:16: ++%*7hb:0b10000000000000000:0:7: ++%7hb:10000000000101001:1:7:64: ++%*7hb:10000000000101001:0:7: ++%7hb:0B10000000000101001:1:7:16: ++%*7hb:0B10000000000101001:0:7: ++%7hb:0b10000000000101001:1:7:16: ++%*7hb:0b10000000000101001:0:7: ++%7hb:+0:1:2:0: ++%*7hb:+0:0:2: ++%7hb:+0B0:1:4:0: ++%*7hb:+0B0:0:4: ++%7hb:+0b0:1:4:0: ++%*7hb:+0b0:0:4: ++%7hb:+1:1:2:1: ++%*7hb:+1:0:2: ++%7hb:+0B1:1:4:1: ++%*7hb:+0B1:0:4: ++%7hb:+0b1:1:4:1: ++%*7hb:+0b1:0:4: ++%7hb:+101010:1:7:42: ++%*7hb:+101010:0:7: ++%7hb:+0B101010:1:7:10: ++%*7hb:+0B101010:0:7: ++%7hb:+0b101010:1:7:10: ++%*7hb:+0b101010:0:7: ++%7hb:+1111111111111111:1:7:63: ++%*7hb:+1111111111111111:0:7: ++%7hb:+0B1111111111111111:1:7:15: ++%*7hb:+0B1111111111111111:0:7: ++%7hb:+0b1111111111111111:1:7:15: ++%*7hb:+0b1111111111111111:0:7: ++%7hb:+10000000000000000:1:7:32: ++%*7hb:+10000000000000000:0:7: ++%7hb:+0B10000000000000000:1:7:8: ++%*7hb:+0B10000000000000000:0:7: ++%7hb:+0b10000000000000000:1:7:8: ++%*7hb:+0b10000000000000000:0:7: ++%7hb:+10000000000101001:1:7:32: ++%*7hb:+10000000000101001:0:7: ++%7hb:+0B10000000000101001:1:7:8: ++%*7hb:+0B10000000000101001:0:7: ++%7hb:+0b10000000000101001:1:7:8: ++%*7hb:+0b10000000000101001:0:7: ++%2hb: :0:-1: ++%*2hb: :0:-1: ++%2hb: -1111011:1:3:65535: ++%*2hb: -1111011:0:3: ++%2hb: -0B1111011:1:3:0: ++%*2hb: -0B1111011:0:3: ++%2hb: -0b1111011:1:3:0: ++%*2hb: -0b1111011:0:3: ++%2hb: -1:1:3:65535: ++%*2hb: -1:0:3: ++%2hb: -0B1:1:3:0: ++%*2hb: -0B1:0:3: ++%2hb: -0b1:1:3:0: ++%*2hb: -0b1:0:3: ++%2hb: -0:1:3:0: ++%*2hb: -0:0:3: ++%2hb: -0B0:1:3:0: ++%*2hb: -0B0:0:3: ++%2hb: -0b0:1:3:0: ++%*2hb: -0b0:0:3: ++%2hb: 0:1:2:0: ++%*2hb: 0:0:2: ++# BZ12701 %2hb: 0B0:0:-1: ++# BZ12701 %*2hb: 0B0:0:-1: ++# BZ12701 %2hb: 0b0:0:-1: ++# BZ12701 %*2hb: 0b0:0:-1: ++%2hb: 1:1:2:1: ++%*2hb: 1:0:2: ++# BZ12701 %2hb: 0B1:0:-1: ++# BZ12701 %*2hb: 0B1:0:-1: ++# BZ12701 %2hb: 0b1:0:-1: ++# BZ12701 %*2hb: 0b1:0:-1: ++%2hb: 101010:1:3:2: ++%*2hb: 101010:0:3: ++# BZ12701 %2hb: 0B101010:0:-1: ++# BZ12701 %*2hb: 0B101010:0:-1: ++# BZ12701 %2hb: 0b101010:0:-1: ++# BZ12701 %*2hb: 0b101010:0:-1: ++%2hb: 1111111111111111:1:3:3: ++%*2hb: 1111111111111111:0:3: ++# BZ12701 %2hb: 0B1111111111111111:0:-1: ++# BZ12701 %*2hb: 0B1111111111111111:0:-1: ++# BZ12701 %2hb: 0b1111111111111111:0:-1: ++# BZ12701 %*2hb: 0b1111111111111111:0:-1: ++%2hb: 10000000000000000:1:3:2: ++%*2hb: 10000000000000000:0:3: ++# BZ12701 %2hb: 0B10000000000000000:0:-1: ++# BZ12701 %*2hb: 0B10000000000000000:0:-1: ++# BZ12701 %2hb: 0b10000000000000000:0:-1: ++# BZ12701 %*2hb: 0b10000000000000000:0:-1: ++%2hb: 10000000000101001:1:3:2: ++%*2hb: 10000000000101001:0:3: ++# BZ12701 %2hb: 0B10000000000101001:0:-1: ++# BZ12701 %*2hb: 0B10000000000101001:0:-1: ++# BZ12701 %2hb: 0b10000000000101001:0:-1: ++# BZ12701 %*2hb: 0b10000000000101001:0:-1: ++%2hb: +0:1:3:0: ++%*2hb: +0:0:3: ++%2hb: +0B0:1:3:0: ++%*2hb: +0B0:0:3: ++%2hb: +0b0:1:3:0: ++%*2hb: +0b0:0:3: ++%2hb: +1:1:3:1: ++%*2hb: +1:0:3: ++%2hb: +0B1:1:3:0: ++%*2hb: +0B1:0:3: ++%2hb: +0b1:1:3:0: ++%*2hb: +0b1:0:3: ++%2hb: +101010:1:3:1: ++%*2hb: +101010:0:3: ++%2hb: +0B101010:1:3:0: ++%*2hb: +0B101010:0:3: ++%2hb: +0b101010:1:3:0: ++%*2hb: +0b101010:0:3: ++%2hb: +1111111111111111:1:3:1: ++%*2hb: +1111111111111111:0:3: ++%2hb: +0B1111111111111111:1:3:0: ++%*2hb: +0B1111111111111111:0:3: ++%2hb: +0b1111111111111111:1:3:0: ++%*2hb: +0b1111111111111111:0:3: ++%2hb: +10000000000000000:1:3:1: ++%*2hb: +10000000000000000:0:3: ++%2hb: +0B10000000000000000:1:3:0: ++%*2hb: +0B10000000000000000:0:3: ++%2hb: +0b10000000000000000:1:3:0: ++%*2hb: +0b10000000000000000:0:3: ++%2hb: +10000000000101001:1:3:1: ++%*2hb: +10000000000101001:0:3: ++%2hb: +0B10000000000101001:1:3:0: ++%*2hb: +0B10000000000101001:0:3: ++%2hb: +0b10000000000101001:1:3:0: ++%*2hb: +0b10000000000101001:0:3: ++%7hb: :0:-1: ++%*7hb: :0:-1: ++%7hb: -1111011:1:8:65475: ++%*7hb: -1111011:0:8: ++%7hb: -0B1111011:1:8:65521: ++%*7hb: -0B1111011:0:8: ++%7hb: -0b1111011:1:8:65521: ++%*7hb: -0b1111011:0:8: ++%7hb: -1:1:3:65535: ++%*7hb: -1:0:3: ++%7hb: -0B1:1:5:65535: ++%*7hb: -0B1:0:5: ++%7hb: -0b1:1:5:65535: ++%*7hb: -0b1:0:5: ++%7hb: -0:1:3:0: ++%*7hb: -0:0:3: ++%7hb: -0B0:1:5:0: ++%*7hb: -0B0:0:5: ++%7hb: -0b0:1:5:0: ++%*7hb: -0b0:0:5: ++%7hb: 0:1:2:0: ++%*7hb: 0:0:2: ++%7hb: 0B0:1:4:0: ++%*7hb: 0B0:0:4: ++%7hb: 0b0:1:4:0: ++%*7hb: 0b0:0:4: ++%7hb: 1:1:2:1: ++%*7hb: 1:0:2: ++%7hb: 0B1:1:4:1: ++%*7hb: 0B1:0:4: ++%7hb: 0b1:1:4:1: ++%*7hb: 0b1:0:4: ++%7hb: 101010:1:7:42: ++%*7hb: 101010:0:7: ++%7hb: 0B101010:1:8:21: ++%*7hb: 0B101010:0:8: ++%7hb: 0b101010:1:8:21: ++%*7hb: 0b101010:0:8: ++%7hb: 1111111111111111:1:8:127: ++%*7hb: 1111111111111111:0:8: ++%7hb: 0B1111111111111111:1:8:31: ++%*7hb: 0B1111111111111111:0:8: ++%7hb: 0b1111111111111111:1:8:31: ++%*7hb: 0b1111111111111111:0:8: ++%7hb: 10000000000000000:1:8:64: ++%*7hb: 10000000000000000:0:8: ++%7hb: 0B10000000000000000:1:8:16: ++%*7hb: 0B10000000000000000:0:8: ++%7hb: 0b10000000000000000:1:8:16: ++%*7hb: 0b10000000000000000:0:8: ++%7hb: 10000000000101001:1:8:64: ++%*7hb: 10000000000101001:0:8: ++%7hb: 0B10000000000101001:1:8:16: ++%*7hb: 0B10000000000101001:0:8: ++%7hb: 0b10000000000101001:1:8:16: ++%*7hb: 0b10000000000101001:0:8: ++%7hb: +0:1:3:0: ++%*7hb: +0:0:3: ++%7hb: +0B0:1:5:0: ++%*7hb: +0B0:0:5: ++%7hb: +0b0:1:5:0: ++%*7hb: +0b0:0:5: ++%7hb: +1:1:3:1: ++%*7hb: +1:0:3: ++%7hb: +0B1:1:5:1: ++%*7hb: +0B1:0:5: ++%7hb: +0b1:1:5:1: ++%*7hb: +0b1:0:5: ++%7hb: +101010:1:8:42: ++%*7hb: +101010:0:8: ++%7hb: +0B101010:1:8:10: ++%*7hb: +0B101010:0:8: ++%7hb: +0b101010:1:8:10: ++%*7hb: +0b101010:0:8: ++%7hb: +1111111111111111:1:8:63: ++%*7hb: +1111111111111111:0:8: ++%7hb: +0B1111111111111111:1:8:15: ++%*7hb: +0B1111111111111111:0:8: ++%7hb: +0b1111111111111111:1:8:15: ++%*7hb: +0b1111111111111111:0:8: ++%7hb: +10000000000000000:1:8:32: ++%*7hb: +10000000000000000:0:8: ++%7hb: +0B10000000000000000:1:8:8: ++%*7hb: +0B10000000000000000:0:8: ++%7hb: +0b10000000000000000:1:8:8: ++%*7hb: +0b10000000000000000:0:8: ++%7hb: +10000000000101001:1:8:32: ++%*7hb: +10000000000101001:0:8: ++%7hb: +0B10000000000101001:1:8:8: ++%*7hb: +0B10000000000101001:0:8: ++%7hb: +0b10000000000101001:1:8:8: ++%*7hb: +0b10000000000101001:0:8: +diff --git a/stdio-common/tst-scanf-format-ushort-o.input b/stdio-common/tst-scanf-format-ushort-o.input +new file mode 100644 +index 0000000000000000..8276be430ca0843b +--- /dev/null ++++ b/stdio-common/tst-scanf-format-ushort-o.input +@@ -0,0 +1,434 @@ ++%ho::0:-1: ++%*ho::0:-1: ++%ho:-173:1:4:65413: ++%*ho:-173:0:4: ++%ho:-0173:1:5:65413: ++%*ho:-0173:0:5: ++%ho:-1:1:2:65535: ++%*ho:-1:0:2: ++%ho:-01:1:3:65535: ++%*ho:-01:0:3: ++%ho:-0:1:2:0: ++%*ho:-0:0:2: ++%ho:-00:1:3:0: ++%*ho:-00:0:3: ++%ho:0:1:1:0: ++%*ho:0:0:1: ++%ho:00:1:2:0: ++%*ho:00:0:2: ++%ho:1:1:1:1: ++%*ho:1:0:1: ++%ho:01:1:2:1: ++%*ho:01:0:2: ++%ho:52:1:2:42: ++%*ho:52:0:2: ++%ho:052:1:3:42: ++%*ho:052:0:3: ++%ho:177777:1:6:65535: ++%*ho:177777:0:6: ++%ho:0177777:1:7:65535: ++%*ho:0177777:0:7: ++%ho:200000:1:6:0: ++%*ho:200000:0:6: ++%ho:0200000:1:7:0: ++%*ho:0200000:0:7: ++%ho:200051:1:6:41: ++%*ho:200051:0:6: ++%ho:0200051:1:7:41: ++%*ho:0200051:0:7: ++%ho:+0:1:2:0: ++%*ho:+0:0:2: ++%ho:+00:1:3:0: ++%*ho:+00:0:3: ++%ho:+1:1:2:1: ++%*ho:+1:0:2: ++%ho:+01:1:3:1: ++%*ho:+01:0:3: ++%ho:+52:1:3:42: ++%*ho:+52:0:3: ++%ho:+052:1:4:42: ++%*ho:+052:0:4: ++%ho:+177777:1:7:65535: ++%*ho:+177777:0:7: ++%ho:+0177777:1:8:65535: ++%*ho:+0177777:0:8: ++%ho:+200000:1:7:0: ++%*ho:+200000:0:7: ++%ho:+0200000:1:8:0: ++%*ho:+0200000:0:8: ++%ho:+200051:1:7:41: ++%*ho:+200051:0:7: ++%ho:+0200051:1:8:41: ++%*ho:+0200051:0:8: ++%1ho::0:-1: ++%*1ho::0:-1: ++%1ho:-173:0:-1: ++%*1ho:-173:0:-1: ++%1ho:-0173:0:-1: ++%*1ho:-0173:0:-1: ++%1ho:-1:0:-1: ++%*1ho:-1:0:-1: ++%1ho:-01:0:-1: ++%*1ho:-01:0:-1: ++%1ho:-0:0:-1: ++%*1ho:-0:0:-1: ++%1ho:-00:0:-1: ++%*1ho:-00:0:-1: ++%1ho:0:1:1:0: ++%*1ho:0:0:1: ++%1ho:00:1:1:0: ++%*1ho:00:0:1: ++%1ho:1:1:1:1: ++%*1ho:1:0:1: ++%1ho:01:1:1:0: ++%*1ho:01:0:1: ++%1ho:52:1:1:5: ++%*1ho:52:0:1: ++%1ho:052:1:1:0: ++%*1ho:052:0:1: ++%1ho:177777:1:1:1: ++%*1ho:177777:0:1: ++%1ho:0177777:1:1:0: ++%*1ho:0177777:0:1: ++%1ho:200000:1:1:2: ++%*1ho:200000:0:1: ++%1ho:0200000:1:1:0: ++%*1ho:0200000:0:1: ++%1ho:200051:1:1:2: ++%*1ho:200051:0:1: ++%1ho:0200051:1:1:0: ++%*1ho:0200051:0:1: ++%1ho:+0:0:-1: ++%*1ho:+0:0:-1: ++%1ho:+00:0:-1: ++%*1ho:+00:0:-1: ++%1ho:+1:0:-1: ++%*1ho:+1:0:-1: ++%1ho:+01:0:-1: ++%*1ho:+01:0:-1: ++%1ho:+52:0:-1: ++%*1ho:+52:0:-1: ++%1ho:+052:0:-1: ++%*1ho:+052:0:-1: ++%1ho:+177777:0:-1: ++%*1ho:+177777:0:-1: ++%1ho:+0177777:0:-1: ++%*1ho:+0177777:0:-1: ++%1ho:+200000:0:-1: ++%*1ho:+200000:0:-1: ++%1ho:+0200000:0:-1: ++%*1ho:+0200000:0:-1: ++%1ho:+200051:0:-1: ++%*1ho:+200051:0:-1: ++%1ho:+0200051:0:-1: ++%*1ho:+0200051:0:-1: ++%2ho::0:-1: ++%*2ho::0:-1: ++%2ho:-173:1:2:65535: ++%*2ho:-173:0:2: ++%2ho:-0173:1:2:0: ++%*2ho:-0173:0:2: ++%2ho:-1:1:2:65535: ++%*2ho:-1:0:2: ++%2ho:-01:1:2:0: ++%*2ho:-01:0:2: ++%2ho:-0:1:2:0: ++%*2ho:-0:0:2: ++%2ho:-00:1:2:0: ++%*2ho:-00:0:2: ++%2ho:0:1:1:0: ++%*2ho:0:0:1: ++%2ho:00:1:2:0: ++%*2ho:00:0:2: ++%2ho:1:1:1:1: ++%*2ho:1:0:1: ++%2ho:01:1:2:1: ++%*2ho:01:0:2: ++%2ho:52:1:2:42: ++%*2ho:52:0:2: ++%2ho:052:1:2:5: ++%*2ho:052:0:2: ++%2ho:177777:1:2:15: ++%*2ho:177777:0:2: ++%2ho:0177777:1:2:1: ++%*2ho:0177777:0:2: ++%2ho:200000:1:2:16: ++%*2ho:200000:0:2: ++%2ho:0200000:1:2:2: ++%*2ho:0200000:0:2: ++%2ho:200051:1:2:16: ++%*2ho:200051:0:2: ++%2ho:0200051:1:2:2: ++%*2ho:0200051:0:2: ++%2ho:+0:1:2:0: ++%*2ho:+0:0:2: ++%2ho:+00:1:2:0: ++%*2ho:+00:0:2: ++%2ho:+1:1:2:1: ++%*2ho:+1:0:2: ++%2ho:+01:1:2:0: ++%*2ho:+01:0:2: ++%2ho:+52:1:2:5: ++%*2ho:+52:0:2: ++%2ho:+052:1:2:0: ++%*2ho:+052:0:2: ++%2ho:+177777:1:2:1: ++%*2ho:+177777:0:2: ++%2ho:+0177777:1:2:0: ++%*2ho:+0177777:0:2: ++%2ho:+200000:1:2:2: ++%*2ho:+200000:0:2: ++%2ho:+0200000:1:2:0: ++%*2ho:+0200000:0:2: ++%2ho:+200051:1:2:2: ++%*2ho:+200051:0:2: ++%2ho:+0200051:1:2:0: ++%*2ho:+0200051:0:2: ++%4ho::0:-1: ++%*4ho::0:-1: ++%4ho:-173:1:4:65413: ++%*4ho:-173:0:4: ++%4ho:-0173:1:4:65521: ++%*4ho:-0173:0:4: ++%4ho:-1:1:2:65535: ++%*4ho:-1:0:2: ++%4ho:-01:1:3:65535: ++%*4ho:-01:0:3: ++%4ho:-0:1:2:0: ++%*4ho:-0:0:2: ++%4ho:-00:1:3:0: ++%*4ho:-00:0:3: ++%4ho:0:1:1:0: ++%*4ho:0:0:1: ++%4ho:00:1:2:0: ++%*4ho:00:0:2: ++%4ho:1:1:1:1: ++%*4ho:1:0:1: ++%4ho:01:1:2:1: ++%*4ho:01:0:2: ++%4ho:52:1:2:42: ++%*4ho:52:0:2: ++%4ho:052:1:3:42: ++%*4ho:052:0:3: ++%4ho:177777:1:4:1023: ++%*4ho:177777:0:4: ++%4ho:0177777:1:4:127: ++%*4ho:0177777:0:4: ++%4ho:200000:1:4:1024: ++%*4ho:200000:0:4: ++%4ho:0200000:1:4:128: ++%*4ho:0200000:0:4: ++%4ho:200051:1:4:1024: ++%*4ho:200051:0:4: ++%4ho:0200051:1:4:128: ++%*4ho:0200051:0:4: ++%4ho:+0:1:2:0: ++%*4ho:+0:0:2: ++%4ho:+00:1:3:0: ++%*4ho:+00:0:3: ++%4ho:+1:1:2:1: ++%*4ho:+1:0:2: ++%4ho:+01:1:3:1: ++%*4ho:+01:0:3: ++%4ho:+52:1:3:42: ++%*4ho:+52:0:3: ++%4ho:+052:1:4:42: ++%*4ho:+052:0:4: ++%4ho:+177777:1:4:127: ++%*4ho:+177777:0:4: ++%4ho:+0177777:1:4:15: ++%*4ho:+0177777:0:4: ++%4ho:+200000:1:4:128: ++%*4ho:+200000:0:4: ++%4ho:+0200000:1:4:16: ++%*4ho:+0200000:0:4: ++%4ho:+200051:1:4:128: ++%*4ho:+200051:0:4: ++%4ho:+0200051:1:4:16: ++%*4ho:+0200051:0:4: ++%7ho::0:-1: ++%*7ho::0:-1: ++%7ho:-173:1:4:65413: ++%*7ho:-173:0:4: ++%7ho:-0173:1:5:65413: ++%*7ho:-0173:0:5: ++%7ho:-1:1:2:65535: ++%*7ho:-1:0:2: ++%7ho:-01:1:3:65535: ++%*7ho:-01:0:3: ++%7ho:-0:1:2:0: ++%*7ho:-0:0:2: ++%7ho:-00:1:3:0: ++%*7ho:-00:0:3: ++%7ho:0:1:1:0: ++%*7ho:0:0:1: ++%7ho:00:1:2:0: ++%*7ho:00:0:2: ++%7ho:1:1:1:1: ++%*7ho:1:0:1: ++%7ho:01:1:2:1: ++%*7ho:01:0:2: ++%7ho:52:1:2:42: ++%*7ho:52:0:2: ++%7ho:052:1:3:42: ++%*7ho:052:0:3: ++%7ho:177777:1:6:65535: ++%*7ho:177777:0:6: ++%7ho:0177777:1:7:65535: ++%*7ho:0177777:0:7: ++%7ho:200000:1:6:0: ++%*7ho:200000:0:6: ++%7ho:0200000:1:7:0: ++%*7ho:0200000:0:7: ++%7ho:200051:1:6:41: ++%*7ho:200051:0:6: ++%7ho:0200051:1:7:41: ++%*7ho:0200051:0:7: ++%7ho:+0:1:2:0: ++%*7ho:+0:0:2: ++%7ho:+00:1:3:0: ++%*7ho:+00:0:3: ++%7ho:+1:1:2:1: ++%*7ho:+1:0:2: ++%7ho:+01:1:3:1: ++%*7ho:+01:0:3: ++%7ho:+52:1:3:42: ++%*7ho:+52:0:3: ++%7ho:+052:1:4:42: ++%*7ho:+052:0:4: ++%7ho:+177777:1:7:65535: ++%*7ho:+177777:0:7: ++%7ho:+0177777:1:7:8191: ++%*7ho:+0177777:0:7: ++%7ho:+200000:1:7:0: ++%*7ho:+200000:0:7: ++%7ho:+0200000:1:7:8192: ++%*7ho:+0200000:0:7: ++%7ho:+200051:1:7:41: ++%*7ho:+200051:0:7: ++%7ho:+0200051:1:7:8197: ++%*7ho:+0200051:0:7: ++%2ho: :0:-1: ++%*2ho: :0:-1: ++%2ho: -173:1:3:65535: ++%*2ho: -173:0:3: ++%2ho: -0173:1:3:0: ++%*2ho: -0173:0:3: ++%2ho: -1:1:3:65535: ++%*2ho: -1:0:3: ++%2ho: -01:1:3:0: ++%*2ho: -01:0:3: ++%2ho: -0:1:3:0: ++%*2ho: -0:0:3: ++%2ho: -00:1:3:0: ++%*2ho: -00:0:3: ++%2ho: 0:1:2:0: ++%*2ho: 0:0:2: ++%2ho: 00:1:3:0: ++%*2ho: 00:0:3: ++%2ho: 1:1:2:1: ++%*2ho: 1:0:2: ++%2ho: 01:1:3:1: ++%*2ho: 01:0:3: ++%2ho: 52:1:3:42: ++%*2ho: 52:0:3: ++%2ho: 052:1:3:5: ++%*2ho: 052:0:3: ++%2ho: 177777:1:3:15: ++%*2ho: 177777:0:3: ++%2ho: 0177777:1:3:1: ++%*2ho: 0177777:0:3: ++%2ho: 200000:1:3:16: ++%*2ho: 200000:0:3: ++%2ho: 0200000:1:3:2: ++%*2ho: 0200000:0:3: ++%2ho: 200051:1:3:16: ++%*2ho: 200051:0:3: ++%2ho: 0200051:1:3:2: ++%*2ho: 0200051:0:3: ++%2ho: +0:1:3:0: ++%*2ho: +0:0:3: ++%2ho: +00:1:3:0: ++%*2ho: +00:0:3: ++%2ho: +1:1:3:1: ++%*2ho: +1:0:3: ++%2ho: +01:1:3:0: ++%*2ho: +01:0:3: ++%2ho: +52:1:3:5: ++%*2ho: +52:0:3: ++%2ho: +052:1:3:0: ++%*2ho: +052:0:3: ++%2ho: +177777:1:3:1: ++%*2ho: +177777:0:3: ++%2ho: +0177777:1:3:0: ++%*2ho: +0177777:0:3: ++%2ho: +200000:1:3:2: ++%*2ho: +200000:0:3: ++%2ho: +0200000:1:3:0: ++%*2ho: +0200000:0:3: ++%2ho: +200051:1:3:2: ++%*2ho: +200051:0:3: ++%2ho: +0200051:1:3:0: ++%*2ho: +0200051:0:3: ++%7ho: :0:-1: ++%*7ho: :0:-1: ++%7ho: -173:1:5:65413: ++%*7ho: -173:0:5: ++%7ho: -0173:1:6:65413: ++%*7ho: -0173:0:6: ++%7ho: -1:1:3:65535: ++%*7ho: -1:0:3: ++%7ho: -01:1:4:65535: ++%*7ho: -01:0:4: ++%7ho: -0:1:3:0: ++%*7ho: -0:0:3: ++%7ho: -00:1:4:0: ++%*7ho: -00:0:4: ++%7ho: 0:1:2:0: ++%*7ho: 0:0:2: ++%7ho: 00:1:3:0: ++%*7ho: 00:0:3: ++%7ho: 1:1:2:1: ++%*7ho: 1:0:2: ++%7ho: 01:1:3:1: ++%*7ho: 01:0:3: ++%7ho: 52:1:3:42: ++%*7ho: 52:0:3: ++%7ho: 052:1:4:42: ++%*7ho: 052:0:4: ++%7ho: 177777:1:7:65535: ++%*7ho: 177777:0:7: ++%7ho: 0177777:1:8:65535: ++%*7ho: 0177777:0:8: ++%7ho: 200000:1:7:0: ++%*7ho: 200000:0:7: ++%7ho: 0200000:1:8:0: ++%*7ho: 0200000:0:8: ++%7ho: 200051:1:7:41: ++%*7ho: 200051:0:7: ++%7ho: 0200051:1:8:41: ++%*7ho: 0200051:0:8: ++%7ho: +0:1:3:0: ++%*7ho: +0:0:3: ++%7ho: +00:1:4:0: ++%*7ho: +00:0:4: ++%7ho: +1:1:3:1: ++%*7ho: +1:0:3: ++%7ho: +01:1:4:1: ++%*7ho: +01:0:4: ++%7ho: +52:1:4:42: ++%*7ho: +52:0:4: ++%7ho: +052:1:5:42: ++%*7ho: +052:0:5: ++%7ho: +177777:1:8:65535: ++%*7ho: +177777:0:8: ++%7ho: +0177777:1:8:8191: ++%*7ho: +0177777:0:8: ++%7ho: +200000:1:8:0: ++%*7ho: +200000:0:8: ++%7ho: +0200000:1:8:8192: ++%*7ho: +0200000:0:8: ++%7ho: +200051:1:8:41: ++%*7ho: +200051:0:8: ++%7ho: +0200051:1:8:8197: ++%*7ho: +0200051:0:8: +diff --git a/stdio-common/tst-scanf-format-ushort-u.input b/stdio-common/tst-scanf-format-ushort-u.input +new file mode 100644 +index 0000000000000000..56f7da52e168a4a0 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-ushort-u.input +@@ -0,0 +1,224 @@ ++%hu::0:-1: ++%*hu::0:-1: ++%hu:-123:1:4:65413: ++%*hu:-123:0:4: ++%hu:-1:1:2:65535: ++%*hu:-1:0:2: ++%hu:-0:1:2:0: ++%*hu:-0:0:2: ++%hu:0:1:1:0: ++%*hu:0:0:1: ++%hu:1:1:1:1: ++%*hu:1:0:1: ++%hu:42:1:2:42: ++%*hu:42:0:2: ++%hu:65535:1:5:65535: ++%*hu:65535:0:5: ++%hu:65536:1:5:0: ++%*hu:65536:0:5: ++%hu:65577:1:5:41: ++%*hu:65577:0:5: ++%hu:+0:1:2:0: ++%*hu:+0:0:2: ++%hu:+1:1:2:1: ++%*hu:+1:0:2: ++%hu:+42:1:3:42: ++%*hu:+42:0:3: ++%hu:+65535:1:6:65535: ++%*hu:+65535:0:6: ++%hu:+65536:1:6:0: ++%*hu:+65536:0:6: ++%hu:+65577:1:6:41: ++%*hu:+65577:0:6: ++%1hu::0:-1: ++%*1hu::0:-1: ++%1hu:-123:0:-1: ++%*1hu:-123:0:-1: ++%1hu:-1:0:-1: ++%*1hu:-1:0:-1: ++%1hu:-0:0:-1: ++%*1hu:-0:0:-1: ++%1hu:0:1:1:0: ++%*1hu:0:0:1: ++%1hu:1:1:1:1: ++%*1hu:1:0:1: ++%1hu:42:1:1:4: ++%*1hu:42:0:1: ++%1hu:65535:1:1:6: ++%*1hu:65535:0:1: ++%1hu:65536:1:1:6: ++%*1hu:65536:0:1: ++%1hu:65577:1:1:6: ++%*1hu:65577:0:1: ++%1hu:+0:0:-1: ++%*1hu:+0:0:-1: ++%1hu:+1:0:-1: ++%*1hu:+1:0:-1: ++%1hu:+42:0:-1: ++%*1hu:+42:0:-1: ++%1hu:+65535:0:-1: ++%*1hu:+65535:0:-1: ++%1hu:+65536:0:-1: ++%*1hu:+65536:0:-1: ++%1hu:+65577:0:-1: ++%*1hu:+65577:0:-1: ++%2hu::0:-1: ++%*2hu::0:-1: ++%2hu:-123:1:2:65535: ++%*2hu:-123:0:2: ++%2hu:-1:1:2:65535: ++%*2hu:-1:0:2: ++%2hu:-0:1:2:0: ++%*2hu:-0:0:2: ++%2hu:0:1:1:0: ++%*2hu:0:0:1: ++%2hu:1:1:1:1: ++%*2hu:1:0:1: ++%2hu:42:1:2:42: ++%*2hu:42:0:2: ++%2hu:65535:1:2:65: ++%*2hu:65535:0:2: ++%2hu:65536:1:2:65: ++%*2hu:65536:0:2: ++%2hu:65577:1:2:65: ++%*2hu:65577:0:2: ++%2hu:+0:1:2:0: ++%*2hu:+0:0:2: ++%2hu:+1:1:2:1: ++%*2hu:+1:0:2: ++%2hu:+42:1:2:4: ++%*2hu:+42:0:2: ++%2hu:+65535:1:2:6: ++%*2hu:+65535:0:2: ++%2hu:+65536:1:2:6: ++%*2hu:+65536:0:2: ++%2hu:+65577:1:2:6: ++%*2hu:+65577:0:2: ++%4hu::0:-1: ++%*4hu::0:-1: ++%4hu:-123:1:4:65413: ++%*4hu:-123:0:4: ++%4hu:-1:1:2:65535: ++%*4hu:-1:0:2: ++%4hu:-0:1:2:0: ++%*4hu:-0:0:2: ++%4hu:0:1:1:0: ++%*4hu:0:0:1: ++%4hu:1:1:1:1: ++%*4hu:1:0:1: ++%4hu:42:1:2:42: ++%*4hu:42:0:2: ++%4hu:65535:1:4:6553: ++%*4hu:65535:0:4: ++%4hu:65536:1:4:6553: ++%*4hu:65536:0:4: ++%4hu:65577:1:4:6557: ++%*4hu:65577:0:4: ++%4hu:+0:1:2:0: ++%*4hu:+0:0:2: ++%4hu:+1:1:2:1: ++%*4hu:+1:0:2: ++%4hu:+42:1:3:42: ++%*4hu:+42:0:3: ++%4hu:+65535:1:4:655: ++%*4hu:+65535:0:4: ++%4hu:+65536:1:4:655: ++%*4hu:+65536:0:4: ++%4hu:+65577:1:4:655: ++%*4hu:+65577:0:4: ++%7hu::0:-1: ++%*7hu::0:-1: ++%7hu:-123:1:4:65413: ++%*7hu:-123:0:4: ++%7hu:-1:1:2:65535: ++%*7hu:-1:0:2: ++%7hu:-0:1:2:0: ++%*7hu:-0:0:2: ++%7hu:0:1:1:0: ++%*7hu:0:0:1: ++%7hu:1:1:1:1: ++%*7hu:1:0:1: ++%7hu:42:1:2:42: ++%*7hu:42:0:2: ++%7hu:65535:1:5:65535: ++%*7hu:65535:0:5: ++%7hu:65536:1:5:0: ++%*7hu:65536:0:5: ++%7hu:65577:1:5:41: ++%*7hu:65577:0:5: ++%7hu:+0:1:2:0: ++%*7hu:+0:0:2: ++%7hu:+1:1:2:1: ++%*7hu:+1:0:2: ++%7hu:+42:1:3:42: ++%*7hu:+42:0:3: ++%7hu:+65535:1:6:65535: ++%*7hu:+65535:0:6: ++%7hu:+65536:1:6:0: ++%*7hu:+65536:0:6: ++%7hu:+65577:1:6:41: ++%*7hu:+65577:0:6: ++%2hu: :0:-1: ++%*2hu: :0:-1: ++%2hu: -123:1:3:65535: ++%*2hu: -123:0:3: ++%2hu: -1:1:3:65535: ++%*2hu: -1:0:3: ++%2hu: -0:1:3:0: ++%*2hu: -0:0:3: ++%2hu: 0:1:2:0: ++%*2hu: 0:0:2: ++%2hu: 1:1:2:1: ++%*2hu: 1:0:2: ++%2hu: 42:1:3:42: ++%*2hu: 42:0:3: ++%2hu: 65535:1:3:65: ++%*2hu: 65535:0:3: ++%2hu: 65536:1:3:65: ++%*2hu: 65536:0:3: ++%2hu: 65577:1:3:65: ++%*2hu: 65577:0:3: ++%2hu: +0:1:3:0: ++%*2hu: +0:0:3: ++%2hu: +1:1:3:1: ++%*2hu: +1:0:3: ++%2hu: +42:1:3:4: ++%*2hu: +42:0:3: ++%2hu: +65535:1:3:6: ++%*2hu: +65535:0:3: ++%2hu: +65536:1:3:6: ++%*2hu: +65536:0:3: ++%2hu: +65577:1:3:6: ++%*2hu: +65577:0:3: ++%7hu: :0:-1: ++%*7hu: :0:-1: ++%7hu: -123:1:5:65413: ++%*7hu: -123:0:5: ++%7hu: -1:1:3:65535: ++%*7hu: -1:0:3: ++%7hu: -0:1:3:0: ++%*7hu: -0:0:3: ++%7hu: 0:1:2:0: ++%*7hu: 0:0:2: ++%7hu: 1:1:2:1: ++%*7hu: 1:0:2: ++%7hu: 42:1:3:42: ++%*7hu: 42:0:3: ++%7hu: 65535:1:6:65535: ++%*7hu: 65535:0:6: ++%7hu: 65536:1:6:0: ++%*7hu: 65536:0:6: ++%7hu: 65577:1:6:41: ++%*7hu: 65577:0:6: ++%7hu: +0:1:3:0: ++%*7hu: +0:0:3: ++%7hu: +1:1:3:1: ++%*7hu: +1:0:3: ++%7hu: +42:1:4:42: ++%*7hu: +42:0:4: ++%7hu: +65535:1:7:65535: ++%*7hu: +65535:0:7: ++%7hu: +65536:1:7:0: ++%*7hu: +65536:0:7: ++%7hu: +65577:1:7:41: ++%*7hu: +65577:0:7: +diff --git a/stdio-common/tst-scanf-format-ushort-x.input b/stdio-common/tst-scanf-format-ushort-x.input +new file mode 100644 +index 0000000000000000..a0ec8846d6d51f85 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-ushort-x.input +@@ -0,0 +1,714 @@ ++%hx::0:-1: ++%*hx::0:-1: ++%hx:-7b:1:3:65413: ++%*hx:-7b:0:3: ++%hx:-7B:1:3:65413: ++%*hx:-7B:0:3: ++%hx:-0X7b:1:5:65413: ++%*hx:-0X7b:0:5: ++%hx:-0x7B:1:5:65413: ++%*hx:-0x7B:0:5: ++%hx:-1:1:2:65535: ++%*hx:-1:0:2: ++%hx:-0X1:1:4:65535: ++%*hx:-0X1:0:4: ++%hx:-0x1:1:4:65535: ++%*hx:-0x1:0:4: ++%hx:-0:1:2:0: ++%*hx:-0:0:2: ++%hx:-0X0:1:4:0: ++%*hx:-0X0:0:4: ++%hx:-0x0:1:4:0: ++%*hx:-0x0:0:4: ++%hx:0:1:1:0: ++%*hx:0:0:1: ++%hx:0X0:1:3:0: ++%*hx:0X0:0:3: ++%hx:0x0:1:3:0: ++%*hx:0x0:0:3: ++%hx:1:1:1:1: ++%*hx:1:0:1: ++%hx:0X1:1:3:1: ++%*hx:0X1:0:3: ++%hx:0x1:1:3:1: ++%*hx:0x1:0:3: ++%hx:2a:1:2:42: ++%*hx:2a:0:2: ++%hx:2A:1:2:42: ++%*hx:2A:0:2: ++%hx:0X2a:1:4:42: ++%*hx:0X2a:0:4: ++%hx:0x2A:1:4:42: ++%*hx:0x2A:0:4: ++%hx:ffff:1:4:65535: ++%*hx:ffff:0:4: ++%hx:FFFF:1:4:65535: ++%*hx:FFFF:0:4: ++%hx:0Xffff:1:6:65535: ++%*hx:0Xffff:0:6: ++%hx:0xFFFF:1:6:65535: ++%*hx:0xFFFF:0:6: ++%hx:10000:1:5:0: ++%*hx:10000:0:5: ++%hx:0X10000:1:7:0: ++%*hx:0X10000:0:7: ++%hx:0x10000:1:7:0: ++%*hx:0x10000:0:7: ++%hx:10029:1:5:41: ++%*hx:10029:0:5: ++%hx:0X10029:1:7:41: ++%*hx:0X10029:0:7: ++%hx:0x10029:1:7:41: ++%*hx:0x10029:0:7: ++%hx:+0:1:2:0: ++%*hx:+0:0:2: ++%hx:+0X0:1:4:0: ++%*hx:+0X0:0:4: ++%hx:+0x0:1:4:0: ++%*hx:+0x0:0:4: ++%hx:+1:1:2:1: ++%*hx:+1:0:2: ++%hx:+0X1:1:4:1: ++%*hx:+0X1:0:4: ++%hx:+0x1:1:4:1: ++%*hx:+0x1:0:4: ++%hx:+2a:1:3:42: ++%*hx:+2a:0:3: ++%hx:+2A:1:3:42: ++%*hx:+2A:0:3: ++%hx:+0X2a:1:5:42: ++%*hx:+0X2a:0:5: ++%hx:+0x2A:1:5:42: ++%*hx:+0x2A:0:5: ++%hx:+ffff:1:5:65535: ++%*hx:+ffff:0:5: ++%hx:+FFFF:1:5:65535: ++%*hx:+FFFF:0:5: ++%hx:+0Xffff:1:7:65535: ++%*hx:+0Xffff:0:7: ++%hx:+0xFFFF:1:7:65535: ++%*hx:+0xFFFF:0:7: ++%hx:+10000:1:6:0: ++%*hx:+10000:0:6: ++%hx:+0X10000:1:8:0: ++%*hx:+0X10000:0:8: ++%hx:+0x10000:1:8:0: ++%*hx:+0x10000:0:8: ++%hx:+10029:1:6:41: ++%*hx:+10029:0:6: ++%hx:+0X10029:1:8:41: ++%*hx:+0X10029:0:8: ++%hx:+0x10029:1:8:41: ++%*hx:+0x10029:0:8: ++%1hx::0:-1: ++%*1hx::0:-1: ++%1hx:-7b:0:-1: ++%*1hx:-7b:0:-1: ++%1hx:-7B:0:-1: ++%*1hx:-7B:0:-1: ++%1hx:-0X7b:0:-1: ++%*1hx:-0X7b:0:-1: ++%1hx:-0x7B:0:-1: ++%*1hx:-0x7B:0:-1: ++%1hx:-1:0:-1: ++%*1hx:-1:0:-1: ++%1hx:-0X1:0:-1: ++%*1hx:-0X1:0:-1: ++%1hx:-0x1:0:-1: ++%*1hx:-0x1:0:-1: ++%1hx:-0:0:-1: ++%*1hx:-0:0:-1: ++%1hx:-0X0:0:-1: ++%*1hx:-0X0:0:-1: ++%1hx:-0x0:0:-1: ++%*1hx:-0x0:0:-1: ++%1hx:0:1:1:0: ++%*1hx:0:0:1: ++%1hx:0X0:1:1:0: ++%*1hx:0X0:0:1: ++%1hx:0x0:1:1:0: ++%*1hx:0x0:0:1: ++%1hx:1:1:1:1: ++%*1hx:1:0:1: ++%1hx:0X1:1:1:0: ++%*1hx:0X1:0:1: ++%1hx:0x1:1:1:0: ++%*1hx:0x1:0:1: ++%1hx:2a:1:1:2: ++%*1hx:2a:0:1: ++%1hx:2A:1:1:2: ++%*1hx:2A:0:1: ++%1hx:0X2a:1:1:0: ++%*1hx:0X2a:0:1: ++%1hx:0x2A:1:1:0: ++%*1hx:0x2A:0:1: ++%1hx:ffff:1:1:15: ++%*1hx:ffff:0:1: ++%1hx:FFFF:1:1:15: ++%*1hx:FFFF:0:1: ++%1hx:0Xffff:1:1:0: ++%*1hx:0Xffff:0:1: ++%1hx:0xFFFF:1:1:0: ++%*1hx:0xFFFF:0:1: ++%1hx:10000:1:1:1: ++%*1hx:10000:0:1: ++%1hx:0X10000:1:1:0: ++%*1hx:0X10000:0:1: ++%1hx:0x10000:1:1:0: ++%*1hx:0x10000:0:1: ++%1hx:10029:1:1:1: ++%*1hx:10029:0:1: ++%1hx:0X10029:1:1:0: ++%*1hx:0X10029:0:1: ++%1hx:0x10029:1:1:0: ++%*1hx:0x10029:0:1: ++%1hx:+0:0:-1: ++%*1hx:+0:0:-1: ++%1hx:+0X0:0:-1: ++%*1hx:+0X0:0:-1: ++%1hx:+0x0:0:-1: ++%*1hx:+0x0:0:-1: ++%1hx:+1:0:-1: ++%*1hx:+1:0:-1: ++%1hx:+0X1:0:-1: ++%*1hx:+0X1:0:-1: ++%1hx:+0x1:0:-1: ++%*1hx:+0x1:0:-1: ++%1hx:+2a:0:-1: ++%*1hx:+2a:0:-1: ++%1hx:+2A:0:-1: ++%*1hx:+2A:0:-1: ++%1hx:+0X2a:0:-1: ++%*1hx:+0X2a:0:-1: ++%1hx:+0x2A:0:-1: ++%*1hx:+0x2A:0:-1: ++%1hx:+ffff:0:-1: ++%*1hx:+ffff:0:-1: ++%1hx:+FFFF:0:-1: ++%*1hx:+FFFF:0:-1: ++%1hx:+0Xffff:0:-1: ++%*1hx:+0Xffff:0:-1: ++%1hx:+0xFFFF:0:-1: ++%*1hx:+0xFFFF:0:-1: ++%1hx:+10000:0:-1: ++%*1hx:+10000:0:-1: ++%1hx:+0X10000:0:-1: ++%*1hx:+0X10000:0:-1: ++%1hx:+0x10000:0:-1: ++%*1hx:+0x10000:0:-1: ++%1hx:+10029:0:-1: ++%*1hx:+10029:0:-1: ++%1hx:+0X10029:0:-1: ++%*1hx:+0X10029:0:-1: ++%1hx:+0x10029:0:-1: ++%*1hx:+0x10029:0:-1: ++%2hx::0:-1: ++%*2hx::0:-1: ++%2hx:-7b:1:2:65529: ++%*2hx:-7b:0:2: ++%2hx:-7B:1:2:65529: ++%*2hx:-7B:0:2: ++%2hx:-0X7b:1:2:0: ++%*2hx:-0X7b:0:2: ++%2hx:-0x7B:1:2:0: ++%*2hx:-0x7B:0:2: ++%2hx:-1:1:2:65535: ++%*2hx:-1:0:2: ++%2hx:-0X1:1:2:0: ++%*2hx:-0X1:0:2: ++%2hx:-0x1:1:2:0: ++%*2hx:-0x1:0:2: ++%2hx:-0:1:2:0: ++%*2hx:-0:0:2: ++%2hx:-0X0:1:2:0: ++%*2hx:-0X0:0:2: ++%2hx:-0x0:1:2:0: ++%*2hx:-0x0:0:2: ++%2hx:0:1:1:0: ++%*2hx:0:0:1: ++# BZ12701 %2hx:0X0:0:-1: ++# BZ12701 %*2hx:0X0:0:-1: ++# BZ12701 %2hx:0x0:0:-1: ++# BZ12701 %*2hx:0x0:0:-1: ++%2hx:1:1:1:1: ++%*2hx:1:0:1: ++# BZ12701 %2hx:0X1:0:-1: ++# BZ12701 %*2hx:0X1:0:-1: ++# BZ12701 %2hx:0x1:0:-1: ++# BZ12701 %*2hx:0x1:0:-1: ++%2hx:2a:1:2:42: ++%*2hx:2a:0:2: ++%2hx:2A:1:2:42: ++%*2hx:2A:0:2: ++# BZ12701 %2hx:0X2a:0:-1: ++# BZ12701 %*2hx:0X2a:0:-1: ++# BZ12701 %2hx:0x2A:0:-1: ++# BZ12701 %*2hx:0x2A:0:-1: ++%2hx:ffff:1:2:255: ++%*2hx:ffff:0:2: ++%2hx:FFFF:1:2:255: ++%*2hx:FFFF:0:2: ++# BZ12701 %2hx:0Xffff:0:-1: ++# BZ12701 %*2hx:0Xffff:0:-1: ++# BZ12701 %2hx:0xFFFF:0:-1: ++# BZ12701 %*2hx:0xFFFF:0:-1: ++%2hx:10000:1:2:16: ++%*2hx:10000:0:2: ++# BZ12701 %2hx:0X10000:0:-1: ++# BZ12701 %*2hx:0X10000:0:-1: ++# BZ12701 %2hx:0x10000:0:-1: ++# BZ12701 %*2hx:0x10000:0:-1: ++%2hx:10029:1:2:16: ++%*2hx:10029:0:2: ++# BZ12701 %2hx:0X10029:0:-1: ++# BZ12701 %*2hx:0X10029:0:-1: ++# BZ12701 %2hx:0x10029:0:-1: ++# BZ12701 %*2hx:0x10029:0:-1: ++%2hx:+0:1:2:0: ++%*2hx:+0:0:2: ++%2hx:+0X0:1:2:0: ++%*2hx:+0X0:0:2: ++%2hx:+0x0:1:2:0: ++%*2hx:+0x0:0:2: ++%2hx:+1:1:2:1: ++%*2hx:+1:0:2: ++%2hx:+0X1:1:2:0: ++%*2hx:+0X1:0:2: ++%2hx:+0x1:1:2:0: ++%*2hx:+0x1:0:2: ++%2hx:+2a:1:2:2: ++%*2hx:+2a:0:2: ++%2hx:+2A:1:2:2: ++%*2hx:+2A:0:2: ++%2hx:+0X2a:1:2:0: ++%*2hx:+0X2a:0:2: ++%2hx:+0x2A:1:2:0: ++%*2hx:+0x2A:0:2: ++%2hx:+ffff:1:2:15: ++%*2hx:+ffff:0:2: ++%2hx:+FFFF:1:2:15: ++%*2hx:+FFFF:0:2: ++%2hx:+0Xffff:1:2:0: ++%*2hx:+0Xffff:0:2: ++%2hx:+0xFFFF:1:2:0: ++%*2hx:+0xFFFF:0:2: ++%2hx:+10000:1:2:1: ++%*2hx:+10000:0:2: ++%2hx:+0X10000:1:2:0: ++%*2hx:+0X10000:0:2: ++%2hx:+0x10000:1:2:0: ++%*2hx:+0x10000:0:2: ++%2hx:+10029:1:2:1: ++%*2hx:+10029:0:2: ++%2hx:+0X10029:1:2:0: ++%*2hx:+0X10029:0:2: ++%2hx:+0x10029:1:2:0: ++%*2hx:+0x10029:0:2: ++%4hx::0:-1: ++%*4hx::0:-1: ++%4hx:-7b:1:3:65413: ++%*4hx:-7b:0:3: ++%4hx:-7B:1:3:65413: ++%*4hx:-7B:0:3: ++%4hx:-0X7b:1:4:65529: ++%*4hx:-0X7b:0:4: ++%4hx:-0x7B:1:4:65529: ++%*4hx:-0x7B:0:4: ++%4hx:-1:1:2:65535: ++%*4hx:-1:0:2: ++%4hx:-0X1:1:4:65535: ++%*4hx:-0X1:0:4: ++%4hx:-0x1:1:4:65535: ++%*4hx:-0x1:0:4: ++%4hx:-0:1:2:0: ++%*4hx:-0:0:2: ++%4hx:-0X0:1:4:0: ++%*4hx:-0X0:0:4: ++%4hx:-0x0:1:4:0: ++%*4hx:-0x0:0:4: ++%4hx:0:1:1:0: ++%*4hx:0:0:1: ++%4hx:0X0:1:3:0: ++%*4hx:0X0:0:3: ++%4hx:0x0:1:3:0: ++%*4hx:0x0:0:3: ++%4hx:1:1:1:1: ++%*4hx:1:0:1: ++%4hx:0X1:1:3:1: ++%*4hx:0X1:0:3: ++%4hx:0x1:1:3:1: ++%*4hx:0x1:0:3: ++%4hx:2a:1:2:42: ++%*4hx:2a:0:2: ++%4hx:2A:1:2:42: ++%*4hx:2A:0:2: ++%4hx:0X2a:1:4:42: ++%*4hx:0X2a:0:4: ++%4hx:0x2A:1:4:42: ++%*4hx:0x2A:0:4: ++%4hx:ffff:1:4:65535: ++%*4hx:ffff:0:4: ++%4hx:FFFF:1:4:65535: ++%*4hx:FFFF:0:4: ++%4hx:0Xffff:1:4:255: ++%*4hx:0Xffff:0:4: ++%4hx:0xFFFF:1:4:255: ++%*4hx:0xFFFF:0:4: ++%4hx:10000:1:4:4096: ++%*4hx:10000:0:4: ++%4hx:0X10000:1:4:16: ++%*4hx:0X10000:0:4: ++%4hx:0x10000:1:4:16: ++%*4hx:0x10000:0:4: ++%4hx:10029:1:4:4098: ++%*4hx:10029:0:4: ++%4hx:0X10029:1:4:16: ++%*4hx:0X10029:0:4: ++%4hx:0x10029:1:4:16: ++%*4hx:0x10029:0:4: ++%4hx:+0:1:2:0: ++%*4hx:+0:0:2: ++%4hx:+0X0:1:4:0: ++%*4hx:+0X0:0:4: ++%4hx:+0x0:1:4:0: ++%*4hx:+0x0:0:4: ++%4hx:+1:1:2:1: ++%*4hx:+1:0:2: ++%4hx:+0X1:1:4:1: ++%*4hx:+0X1:0:4: ++%4hx:+0x1:1:4:1: ++%*4hx:+0x1:0:4: ++%4hx:+2a:1:3:42: ++%*4hx:+2a:0:3: ++%4hx:+2A:1:3:42: ++%*4hx:+2A:0:3: ++%4hx:+0X2a:1:4:2: ++%*4hx:+0X2a:0:4: ++%4hx:+0x2A:1:4:2: ++%*4hx:+0x2A:0:4: ++%4hx:+ffff:1:4:4095: ++%*4hx:+ffff:0:4: ++%4hx:+FFFF:1:4:4095: ++%*4hx:+FFFF:0:4: ++%4hx:+0Xffff:1:4:15: ++%*4hx:+0Xffff:0:4: ++%4hx:+0xFFFF:1:4:15: ++%*4hx:+0xFFFF:0:4: ++%4hx:+10000:1:4:256: ++%*4hx:+10000:0:4: ++%4hx:+0X10000:1:4:1: ++%*4hx:+0X10000:0:4: ++%4hx:+0x10000:1:4:1: ++%*4hx:+0x10000:0:4: ++%4hx:+10029:1:4:256: ++%*4hx:+10029:0:4: ++%4hx:+0X10029:1:4:1: ++%*4hx:+0X10029:0:4: ++%4hx:+0x10029:1:4:1: ++%*4hx:+0x10029:0:4: ++%7hx::0:-1: ++%*7hx::0:-1: ++%7hx:-7b:1:3:65413: ++%*7hx:-7b:0:3: ++%7hx:-7B:1:3:65413: ++%*7hx:-7B:0:3: ++%7hx:-0X7b:1:5:65413: ++%*7hx:-0X7b:0:5: ++%7hx:-0x7B:1:5:65413: ++%*7hx:-0x7B:0:5: ++%7hx:-1:1:2:65535: ++%*7hx:-1:0:2: ++%7hx:-0X1:1:4:65535: ++%*7hx:-0X1:0:4: ++%7hx:-0x1:1:4:65535: ++%*7hx:-0x1:0:4: ++%7hx:-0:1:2:0: ++%*7hx:-0:0:2: ++%7hx:-0X0:1:4:0: ++%*7hx:-0X0:0:4: ++%7hx:-0x0:1:4:0: ++%*7hx:-0x0:0:4: ++%7hx:0:1:1:0: ++%*7hx:0:0:1: ++%7hx:0X0:1:3:0: ++%*7hx:0X0:0:3: ++%7hx:0x0:1:3:0: ++%*7hx:0x0:0:3: ++%7hx:1:1:1:1: ++%*7hx:1:0:1: ++%7hx:0X1:1:3:1: ++%*7hx:0X1:0:3: ++%7hx:0x1:1:3:1: ++%*7hx:0x1:0:3: ++%7hx:2a:1:2:42: ++%*7hx:2a:0:2: ++%7hx:2A:1:2:42: ++%*7hx:2A:0:2: ++%7hx:0X2a:1:4:42: ++%*7hx:0X2a:0:4: ++%7hx:0x2A:1:4:42: ++%*7hx:0x2A:0:4: ++%7hx:ffff:1:4:65535: ++%*7hx:ffff:0:4: ++%7hx:FFFF:1:4:65535: ++%*7hx:FFFF:0:4: ++%7hx:0Xffff:1:6:65535: ++%*7hx:0Xffff:0:6: ++%7hx:0xFFFF:1:6:65535: ++%*7hx:0xFFFF:0:6: ++%7hx:10000:1:5:0: ++%*7hx:10000:0:5: ++%7hx:0X10000:1:7:0: ++%*7hx:0X10000:0:7: ++%7hx:0x10000:1:7:0: ++%*7hx:0x10000:0:7: ++%7hx:10029:1:5:41: ++%*7hx:10029:0:5: ++%7hx:0X10029:1:7:41: ++%*7hx:0X10029:0:7: ++%7hx:0x10029:1:7:41: ++%*7hx:0x10029:0:7: ++%7hx:+0:1:2:0: ++%*7hx:+0:0:2: ++%7hx:+0X0:1:4:0: ++%*7hx:+0X0:0:4: ++%7hx:+0x0:1:4:0: ++%*7hx:+0x0:0:4: ++%7hx:+1:1:2:1: ++%*7hx:+1:0:2: ++%7hx:+0X1:1:4:1: ++%*7hx:+0X1:0:4: ++%7hx:+0x1:1:4:1: ++%*7hx:+0x1:0:4: ++%7hx:+2a:1:3:42: ++%*7hx:+2a:0:3: ++%7hx:+2A:1:3:42: ++%*7hx:+2A:0:3: ++%7hx:+0X2a:1:5:42: ++%*7hx:+0X2a:0:5: ++%7hx:+0x2A:1:5:42: ++%*7hx:+0x2A:0:5: ++%7hx:+ffff:1:5:65535: ++%*7hx:+ffff:0:5: ++%7hx:+FFFF:1:5:65535: ++%*7hx:+FFFF:0:5: ++%7hx:+0Xffff:1:7:65535: ++%*7hx:+0Xffff:0:7: ++%7hx:+0xFFFF:1:7:65535: ++%*7hx:+0xFFFF:0:7: ++%7hx:+10000:1:6:0: ++%*7hx:+10000:0:6: ++%7hx:+0X10000:1:7:4096: ++%*7hx:+0X10000:0:7: ++%7hx:+0x10000:1:7:4096: ++%*7hx:+0x10000:0:7: ++%7hx:+10029:1:6:41: ++%*7hx:+10029:0:6: ++%7hx:+0X10029:1:7:4098: ++%*7hx:+0X10029:0:7: ++%7hx:+0x10029:1:7:4098: ++%*7hx:+0x10029:0:7: ++%2hx: :0:-1: ++%*2hx: :0:-1: ++%2hx: -7b:1:3:65529: ++%*2hx: -7b:0:3: ++%2hx: -7B:1:3:65529: ++%*2hx: -7B:0:3: ++%2hx: -0X7b:1:3:0: ++%*2hx: -0X7b:0:3: ++%2hx: -0x7B:1:3:0: ++%*2hx: -0x7B:0:3: ++%2hx: -1:1:3:65535: ++%*2hx: -1:0:3: ++%2hx: -0X1:1:3:0: ++%*2hx: -0X1:0:3: ++%2hx: -0x1:1:3:0: ++%*2hx: -0x1:0:3: ++%2hx: -0:1:3:0: ++%*2hx: -0:0:3: ++%2hx: -0X0:1:3:0: ++%*2hx: -0X0:0:3: ++%2hx: -0x0:1:3:0: ++%*2hx: -0x0:0:3: ++%2hx: 0:1:2:0: ++%*2hx: 0:0:2: ++# BZ12701 %2hx: 0X0:0:-1: ++# BZ12701 %*2hx: 0X0:0:-1: ++# BZ12701 %2hx: 0x0:0:-1: ++# BZ12701 %*2hx: 0x0:0:-1: ++%2hx: 1:1:2:1: ++%*2hx: 1:0:2: ++# BZ12701 %2hx: 0X1:0:-1: ++# BZ12701 %*2hx: 0X1:0:-1: ++# BZ12701 %2hx: 0x1:0:-1: ++# BZ12701 %*2hx: 0x1:0:-1: ++%2hx: 2a:1:3:42: ++%*2hx: 2a:0:3: ++%2hx: 2A:1:3:42: ++%*2hx: 2A:0:3: ++# BZ12701 %2hx: 0X2a:0:-1: ++# BZ12701 %*2hx: 0X2a:0:-1: ++# BZ12701 %2hx: 0x2A:0:-1: ++# BZ12701 %*2hx: 0x2A:0:-1: ++%2hx: ffff:1:3:255: ++%*2hx: ffff:0:3: ++%2hx: FFFF:1:3:255: ++%*2hx: FFFF:0:3: ++# BZ12701 %2hx: 0Xffff:0:-1: ++# BZ12701 %*2hx: 0Xffff:0:-1: ++# BZ12701 %2hx: 0xFFFF:0:-1: ++# BZ12701 %*2hx: 0xFFFF:0:-1: ++%2hx: 10000:1:3:16: ++%*2hx: 10000:0:3: ++# BZ12701 %2hx: 0X10000:0:-1: ++# BZ12701 %*2hx: 0X10000:0:-1: ++# BZ12701 %2hx: 0x10000:0:-1: ++# BZ12701 %*2hx: 0x10000:0:-1: ++%2hx: 10029:1:3:16: ++%*2hx: 10029:0:3: ++# BZ12701 %2hx: 0X10029:0:-1: ++# BZ12701 %*2hx: 0X10029:0:-1: ++# BZ12701 %2hx: 0x10029:0:-1: ++# BZ12701 %*2hx: 0x10029:0:-1: ++%2hx: +0:1:3:0: ++%*2hx: +0:0:3: ++%2hx: +0X0:1:3:0: ++%*2hx: +0X0:0:3: ++%2hx: +0x0:1:3:0: ++%*2hx: +0x0:0:3: ++%2hx: +1:1:3:1: ++%*2hx: +1:0:3: ++%2hx: +0X1:1:3:0: ++%*2hx: +0X1:0:3: ++%2hx: +0x1:1:3:0: ++%*2hx: +0x1:0:3: ++%2hx: +2a:1:3:2: ++%*2hx: +2a:0:3: ++%2hx: +2A:1:3:2: ++%*2hx: +2A:0:3: ++%2hx: +0X2a:1:3:0: ++%*2hx: +0X2a:0:3: ++%2hx: +0x2A:1:3:0: ++%*2hx: +0x2A:0:3: ++%2hx: +ffff:1:3:15: ++%*2hx: +ffff:0:3: ++%2hx: +FFFF:1:3:15: ++%*2hx: +FFFF:0:3: ++%2hx: +0Xffff:1:3:0: ++%*2hx: +0Xffff:0:3: ++%2hx: +0xFFFF:1:3:0: ++%*2hx: +0xFFFF:0:3: ++%2hx: +10000:1:3:1: ++%*2hx: +10000:0:3: ++%2hx: +0X10000:1:3:0: ++%*2hx: +0X10000:0:3: ++%2hx: +0x10000:1:3:0: ++%*2hx: +0x10000:0:3: ++%2hx: +10029:1:3:1: ++%*2hx: +10029:0:3: ++%2hx: +0X10029:1:3:0: ++%*2hx: +0X10029:0:3: ++%2hx: +0x10029:1:3:0: ++%*2hx: +0x10029:0:3: ++%7hx: :0:-1: ++%*7hx: :0:-1: ++%7hx: -7b:1:4:65413: ++%*7hx: -7b:0:4: ++%7hx: -7B:1:4:65413: ++%*7hx: -7B:0:4: ++%7hx: -0X7b:1:6:65413: ++%*7hx: -0X7b:0:6: ++%7hx: -0x7B:1:6:65413: ++%*7hx: -0x7B:0:6: ++%7hx: -1:1:3:65535: ++%*7hx: -1:0:3: ++%7hx: -0X1:1:5:65535: ++%*7hx: -0X1:0:5: ++%7hx: -0x1:1:5:65535: ++%*7hx: -0x1:0:5: ++%7hx: -0:1:3:0: ++%*7hx: -0:0:3: ++%7hx: -0X0:1:5:0: ++%*7hx: -0X0:0:5: ++%7hx: -0x0:1:5:0: ++%*7hx: -0x0:0:5: ++%7hx: 0:1:2:0: ++%*7hx: 0:0:2: ++%7hx: 0X0:1:4:0: ++%*7hx: 0X0:0:4: ++%7hx: 0x0:1:4:0: ++%*7hx: 0x0:0:4: ++%7hx: 1:1:2:1: ++%*7hx: 1:0:2: ++%7hx: 0X1:1:4:1: ++%*7hx: 0X1:0:4: ++%7hx: 0x1:1:4:1: ++%*7hx: 0x1:0:4: ++%7hx: 2a:1:3:42: ++%*7hx: 2a:0:3: ++%7hx: 2A:1:3:42: ++%*7hx: 2A:0:3: ++%7hx: 0X2a:1:5:42: ++%*7hx: 0X2a:0:5: ++%7hx: 0x2A:1:5:42: ++%*7hx: 0x2A:0:5: ++%7hx: ffff:1:5:65535: ++%*7hx: ffff:0:5: ++%7hx: FFFF:1:5:65535: ++%*7hx: FFFF:0:5: ++%7hx: 0Xffff:1:7:65535: ++%*7hx: 0Xffff:0:7: ++%7hx: 0xFFFF:1:7:65535: ++%*7hx: 0xFFFF:0:7: ++%7hx: 10000:1:6:0: ++%*7hx: 10000:0:6: ++%7hx: 0X10000:1:8:0: ++%*7hx: 0X10000:0:8: ++%7hx: 0x10000:1:8:0: ++%*7hx: 0x10000:0:8: ++%7hx: 10029:1:6:41: ++%*7hx: 10029:0:6: ++%7hx: 0X10029:1:8:41: ++%*7hx: 0X10029:0:8: ++%7hx: 0x10029:1:8:41: ++%*7hx: 0x10029:0:8: ++%7hx: +0:1:3:0: ++%*7hx: +0:0:3: ++%7hx: +0X0:1:5:0: ++%*7hx: +0X0:0:5: ++%7hx: +0x0:1:5:0: ++%*7hx: +0x0:0:5: ++%7hx: +1:1:3:1: ++%*7hx: +1:0:3: ++%7hx: +0X1:1:5:1: ++%*7hx: +0X1:0:5: ++%7hx: +0x1:1:5:1: ++%*7hx: +0x1:0:5: ++%7hx: +2a:1:4:42: ++%*7hx: +2a:0:4: ++%7hx: +2A:1:4:42: ++%*7hx: +2A:0:4: ++%7hx: +0X2a:1:6:42: ++%*7hx: +0X2a:0:6: ++%7hx: +0x2A:1:6:42: ++%*7hx: +0x2A:0:6: ++%7hx: +ffff:1:6:65535: ++%*7hx: +ffff:0:6: ++%7hx: +FFFF:1:6:65535: ++%*7hx: +FFFF:0:6: ++%7hx: +0Xffff:1:8:65535: ++%*7hx: +0Xffff:0:8: ++%7hx: +0xFFFF:1:8:65535: ++%*7hx: +0xFFFF:0:8: ++%7hx: +10000:1:7:0: ++%*7hx: +10000:0:7: ++%7hx: +0X10000:1:8:4096: ++%*7hx: +0X10000:0:8: ++%7hx: +0x10000:1:8:4096: ++%*7hx: +0x10000:0:8: ++%7hx: +10029:1:7:41: ++%*7hx: +10029:0:7: ++%7hx: +0X10029:1:8:4098: ++%*7hx: +0X10029:0:8: ++%7hx: +0x10029:1:8:4098: ++%*7hx: +0x10029:0:8: +diff --git a/stdio-common/tst-scanf-format-ushort-xx.input b/stdio-common/tst-scanf-format-ushort-xx.input +new file mode 100644 +index 0000000000000000..c0e52779b7862ac0 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-ushort-xx.input +@@ -0,0 +1,714 @@ ++%hX::0:-1: ++%*hX::0:-1: ++%hX:-7b:1:3:65413: ++%*hX:-7b:0:3: ++%hX:-7B:1:3:65413: ++%*hX:-7B:0:3: ++%hX:-0X7b:1:5:65413: ++%*hX:-0X7b:0:5: ++%hX:-0x7B:1:5:65413: ++%*hX:-0x7B:0:5: ++%hX:-1:1:2:65535: ++%*hX:-1:0:2: ++%hX:-0X1:1:4:65535: ++%*hX:-0X1:0:4: ++%hX:-0x1:1:4:65535: ++%*hX:-0x1:0:4: ++%hX:-0:1:2:0: ++%*hX:-0:0:2: ++%hX:-0X0:1:4:0: ++%*hX:-0X0:0:4: ++%hX:-0x0:1:4:0: ++%*hX:-0x0:0:4: ++%hX:0:1:1:0: ++%*hX:0:0:1: ++%hX:0X0:1:3:0: ++%*hX:0X0:0:3: ++%hX:0x0:1:3:0: ++%*hX:0x0:0:3: ++%hX:1:1:1:1: ++%*hX:1:0:1: ++%hX:0X1:1:3:1: ++%*hX:0X1:0:3: ++%hX:0x1:1:3:1: ++%*hX:0x1:0:3: ++%hX:2a:1:2:42: ++%*hX:2a:0:2: ++%hX:2A:1:2:42: ++%*hX:2A:0:2: ++%hX:0X2a:1:4:42: ++%*hX:0X2a:0:4: ++%hX:0x2A:1:4:42: ++%*hX:0x2A:0:4: ++%hX:ffff:1:4:65535: ++%*hX:ffff:0:4: ++%hX:FFFF:1:4:65535: ++%*hX:FFFF:0:4: ++%hX:0Xffff:1:6:65535: ++%*hX:0Xffff:0:6: ++%hX:0xFFFF:1:6:65535: ++%*hX:0xFFFF:0:6: ++%hX:10000:1:5:0: ++%*hX:10000:0:5: ++%hX:0X10000:1:7:0: ++%*hX:0X10000:0:7: ++%hX:0x10000:1:7:0: ++%*hX:0x10000:0:7: ++%hX:10029:1:5:41: ++%*hX:10029:0:5: ++%hX:0X10029:1:7:41: ++%*hX:0X10029:0:7: ++%hX:0x10029:1:7:41: ++%*hX:0x10029:0:7: ++%hX:+0:1:2:0: ++%*hX:+0:0:2: ++%hX:+0X0:1:4:0: ++%*hX:+0X0:0:4: ++%hX:+0x0:1:4:0: ++%*hX:+0x0:0:4: ++%hX:+1:1:2:1: ++%*hX:+1:0:2: ++%hX:+0X1:1:4:1: ++%*hX:+0X1:0:4: ++%hX:+0x1:1:4:1: ++%*hX:+0x1:0:4: ++%hX:+2a:1:3:42: ++%*hX:+2a:0:3: ++%hX:+2A:1:3:42: ++%*hX:+2A:0:3: ++%hX:+0X2a:1:5:42: ++%*hX:+0X2a:0:5: ++%hX:+0x2A:1:5:42: ++%*hX:+0x2A:0:5: ++%hX:+ffff:1:5:65535: ++%*hX:+ffff:0:5: ++%hX:+FFFF:1:5:65535: ++%*hX:+FFFF:0:5: ++%hX:+0Xffff:1:7:65535: ++%*hX:+0Xffff:0:7: ++%hX:+0xFFFF:1:7:65535: ++%*hX:+0xFFFF:0:7: ++%hX:+10000:1:6:0: ++%*hX:+10000:0:6: ++%hX:+0X10000:1:8:0: ++%*hX:+0X10000:0:8: ++%hX:+0x10000:1:8:0: ++%*hX:+0x10000:0:8: ++%hX:+10029:1:6:41: ++%*hX:+10029:0:6: ++%hX:+0X10029:1:8:41: ++%*hX:+0X10029:0:8: ++%hX:+0x10029:1:8:41: ++%*hX:+0x10029:0:8: ++%1hX::0:-1: ++%*1hX::0:-1: ++%1hX:-7b:0:-1: ++%*1hX:-7b:0:-1: ++%1hX:-7B:0:-1: ++%*1hX:-7B:0:-1: ++%1hX:-0X7b:0:-1: ++%*1hX:-0X7b:0:-1: ++%1hX:-0x7B:0:-1: ++%*1hX:-0x7B:0:-1: ++%1hX:-1:0:-1: ++%*1hX:-1:0:-1: ++%1hX:-0X1:0:-1: ++%*1hX:-0X1:0:-1: ++%1hX:-0x1:0:-1: ++%*1hX:-0x1:0:-1: ++%1hX:-0:0:-1: ++%*1hX:-0:0:-1: ++%1hX:-0X0:0:-1: ++%*1hX:-0X0:0:-1: ++%1hX:-0x0:0:-1: ++%*1hX:-0x0:0:-1: ++%1hX:0:1:1:0: ++%*1hX:0:0:1: ++%1hX:0X0:1:1:0: ++%*1hX:0X0:0:1: ++%1hX:0x0:1:1:0: ++%*1hX:0x0:0:1: ++%1hX:1:1:1:1: ++%*1hX:1:0:1: ++%1hX:0X1:1:1:0: ++%*1hX:0X1:0:1: ++%1hX:0x1:1:1:0: ++%*1hX:0x1:0:1: ++%1hX:2a:1:1:2: ++%*1hX:2a:0:1: ++%1hX:2A:1:1:2: ++%*1hX:2A:0:1: ++%1hX:0X2a:1:1:0: ++%*1hX:0X2a:0:1: ++%1hX:0x2A:1:1:0: ++%*1hX:0x2A:0:1: ++%1hX:ffff:1:1:15: ++%*1hX:ffff:0:1: ++%1hX:FFFF:1:1:15: ++%*1hX:FFFF:0:1: ++%1hX:0Xffff:1:1:0: ++%*1hX:0Xffff:0:1: ++%1hX:0xFFFF:1:1:0: ++%*1hX:0xFFFF:0:1: ++%1hX:10000:1:1:1: ++%*1hX:10000:0:1: ++%1hX:0X10000:1:1:0: ++%*1hX:0X10000:0:1: ++%1hX:0x10000:1:1:0: ++%*1hX:0x10000:0:1: ++%1hX:10029:1:1:1: ++%*1hX:10029:0:1: ++%1hX:0X10029:1:1:0: ++%*1hX:0X10029:0:1: ++%1hX:0x10029:1:1:0: ++%*1hX:0x10029:0:1: ++%1hX:+0:0:-1: ++%*1hX:+0:0:-1: ++%1hX:+0X0:0:-1: ++%*1hX:+0X0:0:-1: ++%1hX:+0x0:0:-1: ++%*1hX:+0x0:0:-1: ++%1hX:+1:0:-1: ++%*1hX:+1:0:-1: ++%1hX:+0X1:0:-1: ++%*1hX:+0X1:0:-1: ++%1hX:+0x1:0:-1: ++%*1hX:+0x1:0:-1: ++%1hX:+2a:0:-1: ++%*1hX:+2a:0:-1: ++%1hX:+2A:0:-1: ++%*1hX:+2A:0:-1: ++%1hX:+0X2a:0:-1: ++%*1hX:+0X2a:0:-1: ++%1hX:+0x2A:0:-1: ++%*1hX:+0x2A:0:-1: ++%1hX:+ffff:0:-1: ++%*1hX:+ffff:0:-1: ++%1hX:+FFFF:0:-1: ++%*1hX:+FFFF:0:-1: ++%1hX:+0Xffff:0:-1: ++%*1hX:+0Xffff:0:-1: ++%1hX:+0xFFFF:0:-1: ++%*1hX:+0xFFFF:0:-1: ++%1hX:+10000:0:-1: ++%*1hX:+10000:0:-1: ++%1hX:+0X10000:0:-1: ++%*1hX:+0X10000:0:-1: ++%1hX:+0x10000:0:-1: ++%*1hX:+0x10000:0:-1: ++%1hX:+10029:0:-1: ++%*1hX:+10029:0:-1: ++%1hX:+0X10029:0:-1: ++%*1hX:+0X10029:0:-1: ++%1hX:+0x10029:0:-1: ++%*1hX:+0x10029:0:-1: ++%2hX::0:-1: ++%*2hX::0:-1: ++%2hX:-7b:1:2:65529: ++%*2hX:-7b:0:2: ++%2hX:-7B:1:2:65529: ++%*2hX:-7B:0:2: ++%2hX:-0X7b:1:2:0: ++%*2hX:-0X7b:0:2: ++%2hX:-0x7B:1:2:0: ++%*2hX:-0x7B:0:2: ++%2hX:-1:1:2:65535: ++%*2hX:-1:0:2: ++%2hX:-0X1:1:2:0: ++%*2hX:-0X1:0:2: ++%2hX:-0x1:1:2:0: ++%*2hX:-0x1:0:2: ++%2hX:-0:1:2:0: ++%*2hX:-0:0:2: ++%2hX:-0X0:1:2:0: ++%*2hX:-0X0:0:2: ++%2hX:-0x0:1:2:0: ++%*2hX:-0x0:0:2: ++%2hX:0:1:1:0: ++%*2hX:0:0:1: ++# BZ12701 %2hX:0X0:0:-1: ++# BZ12701 %*2hX:0X0:0:-1: ++# BZ12701 %2hX:0x0:0:-1: ++# BZ12701 %*2hX:0x0:0:-1: ++%2hX:1:1:1:1: ++%*2hX:1:0:1: ++# BZ12701 %2hX:0X1:0:-1: ++# BZ12701 %*2hX:0X1:0:-1: ++# BZ12701 %2hX:0x1:0:-1: ++# BZ12701 %*2hX:0x1:0:-1: ++%2hX:2a:1:2:42: ++%*2hX:2a:0:2: ++%2hX:2A:1:2:42: ++%*2hX:2A:0:2: ++# BZ12701 %2hX:0X2a:0:-1: ++# BZ12701 %*2hX:0X2a:0:-1: ++# BZ12701 %2hX:0x2A:0:-1: ++# BZ12701 %*2hX:0x2A:0:-1: ++%2hX:ffff:1:2:255: ++%*2hX:ffff:0:2: ++%2hX:FFFF:1:2:255: ++%*2hX:FFFF:0:2: ++# BZ12701 %2hX:0Xffff:0:-1: ++# BZ12701 %*2hX:0Xffff:0:-1: ++# BZ12701 %2hX:0xFFFF:0:-1: ++# BZ12701 %*2hX:0xFFFF:0:-1: ++%2hX:10000:1:2:16: ++%*2hX:10000:0:2: ++# BZ12701 %2hX:0X10000:0:-1: ++# BZ12701 %*2hX:0X10000:0:-1: ++# BZ12701 %2hX:0x10000:0:-1: ++# BZ12701 %*2hX:0x10000:0:-1: ++%2hX:10029:1:2:16: ++%*2hX:10029:0:2: ++# BZ12701 %2hX:0X10029:0:-1: ++# BZ12701 %*2hX:0X10029:0:-1: ++# BZ12701 %2hX:0x10029:0:-1: ++# BZ12701 %*2hX:0x10029:0:-1: ++%2hX:+0:1:2:0: ++%*2hX:+0:0:2: ++%2hX:+0X0:1:2:0: ++%*2hX:+0X0:0:2: ++%2hX:+0x0:1:2:0: ++%*2hX:+0x0:0:2: ++%2hX:+1:1:2:1: ++%*2hX:+1:0:2: ++%2hX:+0X1:1:2:0: ++%*2hX:+0X1:0:2: ++%2hX:+0x1:1:2:0: ++%*2hX:+0x1:0:2: ++%2hX:+2a:1:2:2: ++%*2hX:+2a:0:2: ++%2hX:+2A:1:2:2: ++%*2hX:+2A:0:2: ++%2hX:+0X2a:1:2:0: ++%*2hX:+0X2a:0:2: ++%2hX:+0x2A:1:2:0: ++%*2hX:+0x2A:0:2: ++%2hX:+ffff:1:2:15: ++%*2hX:+ffff:0:2: ++%2hX:+FFFF:1:2:15: ++%*2hX:+FFFF:0:2: ++%2hX:+0Xffff:1:2:0: ++%*2hX:+0Xffff:0:2: ++%2hX:+0xFFFF:1:2:0: ++%*2hX:+0xFFFF:0:2: ++%2hX:+10000:1:2:1: ++%*2hX:+10000:0:2: ++%2hX:+0X10000:1:2:0: ++%*2hX:+0X10000:0:2: ++%2hX:+0x10000:1:2:0: ++%*2hX:+0x10000:0:2: ++%2hX:+10029:1:2:1: ++%*2hX:+10029:0:2: ++%2hX:+0X10029:1:2:0: ++%*2hX:+0X10029:0:2: ++%2hX:+0x10029:1:2:0: ++%*2hX:+0x10029:0:2: ++%4hX::0:-1: ++%*4hX::0:-1: ++%4hX:-7b:1:3:65413: ++%*4hX:-7b:0:3: ++%4hX:-7B:1:3:65413: ++%*4hX:-7B:0:3: ++%4hX:-0X7b:1:4:65529: ++%*4hX:-0X7b:0:4: ++%4hX:-0x7B:1:4:65529: ++%*4hX:-0x7B:0:4: ++%4hX:-1:1:2:65535: ++%*4hX:-1:0:2: ++%4hX:-0X1:1:4:65535: ++%*4hX:-0X1:0:4: ++%4hX:-0x1:1:4:65535: ++%*4hX:-0x1:0:4: ++%4hX:-0:1:2:0: ++%*4hX:-0:0:2: ++%4hX:-0X0:1:4:0: ++%*4hX:-0X0:0:4: ++%4hX:-0x0:1:4:0: ++%*4hX:-0x0:0:4: ++%4hX:0:1:1:0: ++%*4hX:0:0:1: ++%4hX:0X0:1:3:0: ++%*4hX:0X0:0:3: ++%4hX:0x0:1:3:0: ++%*4hX:0x0:0:3: ++%4hX:1:1:1:1: ++%*4hX:1:0:1: ++%4hX:0X1:1:3:1: ++%*4hX:0X1:0:3: ++%4hX:0x1:1:3:1: ++%*4hX:0x1:0:3: ++%4hX:2a:1:2:42: ++%*4hX:2a:0:2: ++%4hX:2A:1:2:42: ++%*4hX:2A:0:2: ++%4hX:0X2a:1:4:42: ++%*4hX:0X2a:0:4: ++%4hX:0x2A:1:4:42: ++%*4hX:0x2A:0:4: ++%4hX:ffff:1:4:65535: ++%*4hX:ffff:0:4: ++%4hX:FFFF:1:4:65535: ++%*4hX:FFFF:0:4: ++%4hX:0Xffff:1:4:255: ++%*4hX:0Xffff:0:4: ++%4hX:0xFFFF:1:4:255: ++%*4hX:0xFFFF:0:4: ++%4hX:10000:1:4:4096: ++%*4hX:10000:0:4: ++%4hX:0X10000:1:4:16: ++%*4hX:0X10000:0:4: ++%4hX:0x10000:1:4:16: ++%*4hX:0x10000:0:4: ++%4hX:10029:1:4:4098: ++%*4hX:10029:0:4: ++%4hX:0X10029:1:4:16: ++%*4hX:0X10029:0:4: ++%4hX:0x10029:1:4:16: ++%*4hX:0x10029:0:4: ++%4hX:+0:1:2:0: ++%*4hX:+0:0:2: ++%4hX:+0X0:1:4:0: ++%*4hX:+0X0:0:4: ++%4hX:+0x0:1:4:0: ++%*4hX:+0x0:0:4: ++%4hX:+1:1:2:1: ++%*4hX:+1:0:2: ++%4hX:+0X1:1:4:1: ++%*4hX:+0X1:0:4: ++%4hX:+0x1:1:4:1: ++%*4hX:+0x1:0:4: ++%4hX:+2a:1:3:42: ++%*4hX:+2a:0:3: ++%4hX:+2A:1:3:42: ++%*4hX:+2A:0:3: ++%4hX:+0X2a:1:4:2: ++%*4hX:+0X2a:0:4: ++%4hX:+0x2A:1:4:2: ++%*4hX:+0x2A:0:4: ++%4hX:+ffff:1:4:4095: ++%*4hX:+ffff:0:4: ++%4hX:+FFFF:1:4:4095: ++%*4hX:+FFFF:0:4: ++%4hX:+0Xffff:1:4:15: ++%*4hX:+0Xffff:0:4: ++%4hX:+0xFFFF:1:4:15: ++%*4hX:+0xFFFF:0:4: ++%4hX:+10000:1:4:256: ++%*4hX:+10000:0:4: ++%4hX:+0X10000:1:4:1: ++%*4hX:+0X10000:0:4: ++%4hX:+0x10000:1:4:1: ++%*4hX:+0x10000:0:4: ++%4hX:+10029:1:4:256: ++%*4hX:+10029:0:4: ++%4hX:+0X10029:1:4:1: ++%*4hX:+0X10029:0:4: ++%4hX:+0x10029:1:4:1: ++%*4hX:+0x10029:0:4: ++%7hX::0:-1: ++%*7hX::0:-1: ++%7hX:-7b:1:3:65413: ++%*7hX:-7b:0:3: ++%7hX:-7B:1:3:65413: ++%*7hX:-7B:0:3: ++%7hX:-0X7b:1:5:65413: ++%*7hX:-0X7b:0:5: ++%7hX:-0x7B:1:5:65413: ++%*7hX:-0x7B:0:5: ++%7hX:-1:1:2:65535: ++%*7hX:-1:0:2: ++%7hX:-0X1:1:4:65535: ++%*7hX:-0X1:0:4: ++%7hX:-0x1:1:4:65535: ++%*7hX:-0x1:0:4: ++%7hX:-0:1:2:0: ++%*7hX:-0:0:2: ++%7hX:-0X0:1:4:0: ++%*7hX:-0X0:0:4: ++%7hX:-0x0:1:4:0: ++%*7hX:-0x0:0:4: ++%7hX:0:1:1:0: ++%*7hX:0:0:1: ++%7hX:0X0:1:3:0: ++%*7hX:0X0:0:3: ++%7hX:0x0:1:3:0: ++%*7hX:0x0:0:3: ++%7hX:1:1:1:1: ++%*7hX:1:0:1: ++%7hX:0X1:1:3:1: ++%*7hX:0X1:0:3: ++%7hX:0x1:1:3:1: ++%*7hX:0x1:0:3: ++%7hX:2a:1:2:42: ++%*7hX:2a:0:2: ++%7hX:2A:1:2:42: ++%*7hX:2A:0:2: ++%7hX:0X2a:1:4:42: ++%*7hX:0X2a:0:4: ++%7hX:0x2A:1:4:42: ++%*7hX:0x2A:0:4: ++%7hX:ffff:1:4:65535: ++%*7hX:ffff:0:4: ++%7hX:FFFF:1:4:65535: ++%*7hX:FFFF:0:4: ++%7hX:0Xffff:1:6:65535: ++%*7hX:0Xffff:0:6: ++%7hX:0xFFFF:1:6:65535: ++%*7hX:0xFFFF:0:6: ++%7hX:10000:1:5:0: ++%*7hX:10000:0:5: ++%7hX:0X10000:1:7:0: ++%*7hX:0X10000:0:7: ++%7hX:0x10000:1:7:0: ++%*7hX:0x10000:0:7: ++%7hX:10029:1:5:41: ++%*7hX:10029:0:5: ++%7hX:0X10029:1:7:41: ++%*7hX:0X10029:0:7: ++%7hX:0x10029:1:7:41: ++%*7hX:0x10029:0:7: ++%7hX:+0:1:2:0: ++%*7hX:+0:0:2: ++%7hX:+0X0:1:4:0: ++%*7hX:+0X0:0:4: ++%7hX:+0x0:1:4:0: ++%*7hX:+0x0:0:4: ++%7hX:+1:1:2:1: ++%*7hX:+1:0:2: ++%7hX:+0X1:1:4:1: ++%*7hX:+0X1:0:4: ++%7hX:+0x1:1:4:1: ++%*7hX:+0x1:0:4: ++%7hX:+2a:1:3:42: ++%*7hX:+2a:0:3: ++%7hX:+2A:1:3:42: ++%*7hX:+2A:0:3: ++%7hX:+0X2a:1:5:42: ++%*7hX:+0X2a:0:5: ++%7hX:+0x2A:1:5:42: ++%*7hX:+0x2A:0:5: ++%7hX:+ffff:1:5:65535: ++%*7hX:+ffff:0:5: ++%7hX:+FFFF:1:5:65535: ++%*7hX:+FFFF:0:5: ++%7hX:+0Xffff:1:7:65535: ++%*7hX:+0Xffff:0:7: ++%7hX:+0xFFFF:1:7:65535: ++%*7hX:+0xFFFF:0:7: ++%7hX:+10000:1:6:0: ++%*7hX:+10000:0:6: ++%7hX:+0X10000:1:7:4096: ++%*7hX:+0X10000:0:7: ++%7hX:+0x10000:1:7:4096: ++%*7hX:+0x10000:0:7: ++%7hX:+10029:1:6:41: ++%*7hX:+10029:0:6: ++%7hX:+0X10029:1:7:4098: ++%*7hX:+0X10029:0:7: ++%7hX:+0x10029:1:7:4098: ++%*7hX:+0x10029:0:7: ++%2hX: :0:-1: ++%*2hX: :0:-1: ++%2hX: -7b:1:3:65529: ++%*2hX: -7b:0:3: ++%2hX: -7B:1:3:65529: ++%*2hX: -7B:0:3: ++%2hX: -0X7b:1:3:0: ++%*2hX: -0X7b:0:3: ++%2hX: -0x7B:1:3:0: ++%*2hX: -0x7B:0:3: ++%2hX: -1:1:3:65535: ++%*2hX: -1:0:3: ++%2hX: -0X1:1:3:0: ++%*2hX: -0X1:0:3: ++%2hX: -0x1:1:3:0: ++%*2hX: -0x1:0:3: ++%2hX: -0:1:3:0: ++%*2hX: -0:0:3: ++%2hX: -0X0:1:3:0: ++%*2hX: -0X0:0:3: ++%2hX: -0x0:1:3:0: ++%*2hX: -0x0:0:3: ++%2hX: 0:1:2:0: ++%*2hX: 0:0:2: ++# BZ12701 %2hX: 0X0:0:-1: ++# BZ12701 %*2hX: 0X0:0:-1: ++# BZ12701 %2hX: 0x0:0:-1: ++# BZ12701 %*2hX: 0x0:0:-1: ++%2hX: 1:1:2:1: ++%*2hX: 1:0:2: ++# BZ12701 %2hX: 0X1:0:-1: ++# BZ12701 %*2hX: 0X1:0:-1: ++# BZ12701 %2hX: 0x1:0:-1: ++# BZ12701 %*2hX: 0x1:0:-1: ++%2hX: 2a:1:3:42: ++%*2hX: 2a:0:3: ++%2hX: 2A:1:3:42: ++%*2hX: 2A:0:3: ++# BZ12701 %2hX: 0X2a:0:-1: ++# BZ12701 %*2hX: 0X2a:0:-1: ++# BZ12701 %2hX: 0x2A:0:-1: ++# BZ12701 %*2hX: 0x2A:0:-1: ++%2hX: ffff:1:3:255: ++%*2hX: ffff:0:3: ++%2hX: FFFF:1:3:255: ++%*2hX: FFFF:0:3: ++# BZ12701 %2hX: 0Xffff:0:-1: ++# BZ12701 %*2hX: 0Xffff:0:-1: ++# BZ12701 %2hX: 0xFFFF:0:-1: ++# BZ12701 %*2hX: 0xFFFF:0:-1: ++%2hX: 10000:1:3:16: ++%*2hX: 10000:0:3: ++# BZ12701 %2hX: 0X10000:0:-1: ++# BZ12701 %*2hX: 0X10000:0:-1: ++# BZ12701 %2hX: 0x10000:0:-1: ++# BZ12701 %*2hX: 0x10000:0:-1: ++%2hX: 10029:1:3:16: ++%*2hX: 10029:0:3: ++# BZ12701 %2hX: 0X10029:0:-1: ++# BZ12701 %*2hX: 0X10029:0:-1: ++# BZ12701 %2hX: 0x10029:0:-1: ++# BZ12701 %*2hX: 0x10029:0:-1: ++%2hX: +0:1:3:0: ++%*2hX: +0:0:3: ++%2hX: +0X0:1:3:0: ++%*2hX: +0X0:0:3: ++%2hX: +0x0:1:3:0: ++%*2hX: +0x0:0:3: ++%2hX: +1:1:3:1: ++%*2hX: +1:0:3: ++%2hX: +0X1:1:3:0: ++%*2hX: +0X1:0:3: ++%2hX: +0x1:1:3:0: ++%*2hX: +0x1:0:3: ++%2hX: +2a:1:3:2: ++%*2hX: +2a:0:3: ++%2hX: +2A:1:3:2: ++%*2hX: +2A:0:3: ++%2hX: +0X2a:1:3:0: ++%*2hX: +0X2a:0:3: ++%2hX: +0x2A:1:3:0: ++%*2hX: +0x2A:0:3: ++%2hX: +ffff:1:3:15: ++%*2hX: +ffff:0:3: ++%2hX: +FFFF:1:3:15: ++%*2hX: +FFFF:0:3: ++%2hX: +0Xffff:1:3:0: ++%*2hX: +0Xffff:0:3: ++%2hX: +0xFFFF:1:3:0: ++%*2hX: +0xFFFF:0:3: ++%2hX: +10000:1:3:1: ++%*2hX: +10000:0:3: ++%2hX: +0X10000:1:3:0: ++%*2hX: +0X10000:0:3: ++%2hX: +0x10000:1:3:0: ++%*2hX: +0x10000:0:3: ++%2hX: +10029:1:3:1: ++%*2hX: +10029:0:3: ++%2hX: +0X10029:1:3:0: ++%*2hX: +0X10029:0:3: ++%2hX: +0x10029:1:3:0: ++%*2hX: +0x10029:0:3: ++%7hX: :0:-1: ++%*7hX: :0:-1: ++%7hX: -7b:1:4:65413: ++%*7hX: -7b:0:4: ++%7hX: -7B:1:4:65413: ++%*7hX: -7B:0:4: ++%7hX: -0X7b:1:6:65413: ++%*7hX: -0X7b:0:6: ++%7hX: -0x7B:1:6:65413: ++%*7hX: -0x7B:0:6: ++%7hX: -1:1:3:65535: ++%*7hX: -1:0:3: ++%7hX: -0X1:1:5:65535: ++%*7hX: -0X1:0:5: ++%7hX: -0x1:1:5:65535: ++%*7hX: -0x1:0:5: ++%7hX: -0:1:3:0: ++%*7hX: -0:0:3: ++%7hX: -0X0:1:5:0: ++%*7hX: -0X0:0:5: ++%7hX: -0x0:1:5:0: ++%*7hX: -0x0:0:5: ++%7hX: 0:1:2:0: ++%*7hX: 0:0:2: ++%7hX: 0X0:1:4:0: ++%*7hX: 0X0:0:4: ++%7hX: 0x0:1:4:0: ++%*7hX: 0x0:0:4: ++%7hX: 1:1:2:1: ++%*7hX: 1:0:2: ++%7hX: 0X1:1:4:1: ++%*7hX: 0X1:0:4: ++%7hX: 0x1:1:4:1: ++%*7hX: 0x1:0:4: ++%7hX: 2a:1:3:42: ++%*7hX: 2a:0:3: ++%7hX: 2A:1:3:42: ++%*7hX: 2A:0:3: ++%7hX: 0X2a:1:5:42: ++%*7hX: 0X2a:0:5: ++%7hX: 0x2A:1:5:42: ++%*7hX: 0x2A:0:5: ++%7hX: ffff:1:5:65535: ++%*7hX: ffff:0:5: ++%7hX: FFFF:1:5:65535: ++%*7hX: FFFF:0:5: ++%7hX: 0Xffff:1:7:65535: ++%*7hX: 0Xffff:0:7: ++%7hX: 0xFFFF:1:7:65535: ++%*7hX: 0xFFFF:0:7: ++%7hX: 10000:1:6:0: ++%*7hX: 10000:0:6: ++%7hX: 0X10000:1:8:0: ++%*7hX: 0X10000:0:8: ++%7hX: 0x10000:1:8:0: ++%*7hX: 0x10000:0:8: ++%7hX: 10029:1:6:41: ++%*7hX: 10029:0:6: ++%7hX: 0X10029:1:8:41: ++%*7hX: 0X10029:0:8: ++%7hX: 0x10029:1:8:41: ++%*7hX: 0x10029:0:8: ++%7hX: +0:1:3:0: ++%*7hX: +0:0:3: ++%7hX: +0X0:1:5:0: ++%*7hX: +0X0:0:5: ++%7hX: +0x0:1:5:0: ++%*7hX: +0x0:0:5: ++%7hX: +1:1:3:1: ++%*7hX: +1:0:3: ++%7hX: +0X1:1:5:1: ++%*7hX: +0X1:0:5: ++%7hX: +0x1:1:5:1: ++%*7hX: +0x1:0:5: ++%7hX: +2a:1:4:42: ++%*7hX: +2a:0:4: ++%7hX: +2A:1:4:42: ++%*7hX: +2A:0:4: ++%7hX: +0X2a:1:6:42: ++%*7hX: +0X2a:0:6: ++%7hX: +0x2A:1:6:42: ++%*7hX: +0x2A:0:6: ++%7hX: +ffff:1:6:65535: ++%*7hX: +ffff:0:6: ++%7hX: +FFFF:1:6:65535: ++%*7hX: +FFFF:0:6: ++%7hX: +0Xffff:1:8:65535: ++%*7hX: +0Xffff:0:8: ++%7hX: +0xFFFF:1:8:65535: ++%*7hX: +0xFFFF:0:8: ++%7hX: +10000:1:7:0: ++%*7hX: +10000:0:7: ++%7hX: +0X10000:1:8:4096: ++%*7hX: +0X10000:0:8: ++%7hX: +0x10000:1:8:4096: ++%*7hX: +0x10000:0:8: ++%7hX: +10029:1:7:41: ++%*7hX: +10029:0:7: ++%7hX: +0X10029:1:8:4098: ++%*7hX: +0X10029:0:8: ++%7hX: +0x10029:1:8:4098: ++%*7hX: +0x10029:0:8: diff --git a/glibc-RHEL-46726-10.patch b/glibc-RHEL-46726-10.patch new file mode 100644 index 0000000..5892ad7 --- /dev/null +++ b/glibc-RHEL-46726-10.patch @@ -0,0 +1,451 @@ +commit 50576060c8bf88a3c64c9ab1cdd516974ffb2690 +Author: Maciej W. Rozycki +Date: Fri Mar 28 12:35:52 2025 +0000 + + stdio-common: Add tests for formatted fscanf input specifiers + + Wire fscanf into test infrastructure for formatted scanf input + specifiers. + + Reviewed-by: Joseph Myers + +diff --git a/stdio-common/Makefile b/stdio-common/Makefile +index 15525a0f768244c6..74d5e02c7206cabc 100644 +--- a/stdio-common/Makefile ++++ b/stdio-common/Makefile +@@ -52,7 +52,7 @@ nonfmt-xprintf-stems := \ + xprintf-stems := $(sort $(fmt-xprintf-stems) $(nonfmt-xprintf-stems)) + + # List of markers for scanf family function tests. +-xscanf-funcs := s ++xscanf-funcs := s f + + # List of data types and formats for individual per-conversion scanf tests. + # Further conversions are provided by sysdeps. +diff --git a/stdio-common/tst-scanf-format-f-c.c b/stdio-common/tst-scanf-format-f-c.c +new file mode 100644 +index 0000000000000000..75ce3cd7c314faee +--- /dev/null ++++ b/stdio-common/tst-scanf-format-f-c.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'fscanf' input for the character conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-f.h" ++#include "tst-scanf-format-character.h" ++#include "tst-scanf-format-skeleton-c.c" +diff --git a/stdio-common/tst-scanf-format-f-char.c b/stdio-common/tst-scanf-format-f-char.c +new file mode 100644 +index 0000000000000000..ee5fbe9e1fc9c0aa +--- /dev/null ++++ b/stdio-common/tst-scanf-format-f-char.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'fscanf' input for signed char conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-f.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-char.c" +diff --git a/stdio-common/tst-scanf-format-f-double.c b/stdio-common/tst-scanf-format-f-double.c +new file mode 100644 +index 0000000000000000..1fb25b56b2d27ce5 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-f-double.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'fscanf' input for double conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-f.h" ++#include "tst-scanf-format-real.h" ++#include "tst-scanf-format-skeleton-double.c" +diff --git a/stdio-common/tst-scanf-format-f-float.c b/stdio-common/tst-scanf-format-f-float.c +new file mode 100644 +index 0000000000000000..b5a6ae4b1e957bd3 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-f-float.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'fscanf' input for float conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-f.h" ++#include "tst-scanf-format-real.h" ++#include "tst-scanf-format-skeleton-float.c" +diff --git a/stdio-common/tst-scanf-format-f-int.c b/stdio-common/tst-scanf-format-f-int.c +new file mode 100644 +index 0000000000000000..961d66bfa0a842b8 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-f-int.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'fscanf' input for int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-f.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-int.c" +diff --git a/stdio-common/tst-scanf-format-f-ldouble.c b/stdio-common/tst-scanf-format-f-ldouble.c +new file mode 100644 +index 0000000000000000..6198d35041584402 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-f-ldouble.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'fscanf' input for long double conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-f.h" ++#include "tst-scanf-format-real.h" ++#include "tst-scanf-format-skeleton-ldouble.c" +diff --git a/stdio-common/tst-scanf-format-f-llong.c b/stdio-common/tst-scanf-format-f-llong.c +new file mode 100644 +index 0000000000000000..1af672f9c2e1484c +--- /dev/null ++++ b/stdio-common/tst-scanf-format-f-llong.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'fscanf' input for long long conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-f.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-llong.c" +diff --git a/stdio-common/tst-scanf-format-f-long.c b/stdio-common/tst-scanf-format-f-long.c +new file mode 100644 +index 0000000000000000..fc908111d973ddfa +--- /dev/null ++++ b/stdio-common/tst-scanf-format-f-long.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'fscanf' input for long conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-f.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-long.c" +diff --git a/stdio-common/tst-scanf-format-f-short.c b/stdio-common/tst-scanf-format-f-short.c +new file mode 100644 +index 0000000000000000..61697e25987f6281 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-f-short.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'fscanf' input for short int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-f.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-short.c" +diff --git a/stdio-common/tst-scanf-format-f-uchar.c b/stdio-common/tst-scanf-format-f-uchar.c +new file mode 100644 +index 0000000000000000..b4b8af38e6124c77 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-f-uchar.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'fscanf' input for unsigned char conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-f.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-uchar.c" +diff --git a/stdio-common/tst-scanf-format-f-uint.c b/stdio-common/tst-scanf-format-f-uint.c +new file mode 100644 +index 0000000000000000..af226b0d1044cc8b +--- /dev/null ++++ b/stdio-common/tst-scanf-format-f-uint.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'fscanf' input for unsigned int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-f.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-uint.c" +diff --git a/stdio-common/tst-scanf-format-f-ullong.c b/stdio-common/tst-scanf-format-f-ullong.c +new file mode 100644 +index 0000000000000000..50ea8123bbe52c60 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-f-ullong.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'fscanf' input for unsigned long long int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-f.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-ullong.c" +diff --git a/stdio-common/tst-scanf-format-f-ulong.c b/stdio-common/tst-scanf-format-f-ulong.c +new file mode 100644 +index 0000000000000000..673e7703264756dd +--- /dev/null ++++ b/stdio-common/tst-scanf-format-f-ulong.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'fscanf' input for unsigned long int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-f.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-ulong.c" +diff --git a/stdio-common/tst-scanf-format-f-ushort.c b/stdio-common/tst-scanf-format-f-ushort.c +new file mode 100644 +index 0000000000000000..413ba670e9782984 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-f-ushort.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'fscanf' input for unsigned short int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-f.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-ushort.c" +diff --git a/stdio-common/tst-scanf-format-f.h b/stdio-common/tst-scanf-format-f.h +new file mode 100644 +index 0000000000000000..9a4caeeb16f87801 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-f.h +@@ -0,0 +1,29 @@ ++/* Test feature wrapper for formatted 'fscanf' input. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include ++ ++#define scanf_under_test(...) \ ++({ \ ++ int result = fscanf (stdin, __VA_ARGS__); \ ++ if (ferror (stdin)) \ ++ result = INPUT_ERROR; \ ++ else if (result == EOF) \ ++ result = INPUT_EOF; \ ++ result; \ ++}) diff --git a/glibc-RHEL-46726-11.patch b/glibc-RHEL-46726-11.patch new file mode 100644 index 0000000..3dda651 --- /dev/null +++ b/glibc-RHEL-46726-11.patch @@ -0,0 +1,495 @@ +commit bf6ac302cde4aef55ded7e5340f16e6cd8b8e874 +Author: Maciej W. Rozycki +Date: Fri Mar 28 12:35:52 2025 +0000 + + stdio-common: Add tests for formatted sscanf input specifiers + + Wire sscanf into test infrastructure for formatted scanf input + specifiers. + + Reviewed-by: Joseph Myers + +diff --git a/stdio-common/Makefile b/stdio-common/Makefile +index 74d5e02c7206cabc..3e165685af09a1c3 100644 +--- a/stdio-common/Makefile ++++ b/stdio-common/Makefile +@@ -52,7 +52,7 @@ nonfmt-xprintf-stems := \ + xprintf-stems := $(sort $(fmt-xprintf-stems) $(nonfmt-xprintf-stems)) + + # List of markers for scanf family function tests. +-xscanf-funcs := s f ++xscanf-funcs := s f ss + + # List of data types and formats for individual per-conversion scanf tests. + # Further conversions are provided by sysdeps. +diff --git a/stdio-common/tst-scanf-format-ss-c.c b/stdio-common/tst-scanf-format-ss-c.c +new file mode 100644 +index 0000000000000000..58a7ce8f63398f22 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-ss-c.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'sscanf' input for the character conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-ss.h" ++#include "tst-scanf-format-character.h" ++#include "tst-scanf-format-skeleton-c.c" +diff --git a/stdio-common/tst-scanf-format-ss-char.c b/stdio-common/tst-scanf-format-ss-char.c +new file mode 100644 +index 0000000000000000..66eb04c0d620126d +--- /dev/null ++++ b/stdio-common/tst-scanf-format-ss-char.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'sscanf' input for signed char conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-ss.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-char.c" +diff --git a/stdio-common/tst-scanf-format-ss-double.c b/stdio-common/tst-scanf-format-ss-double.c +new file mode 100644 +index 0000000000000000..2a9fd8afb552fa96 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-ss-double.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'sscanf' input for double conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-ss.h" ++#include "tst-scanf-format-real.h" ++#include "tst-scanf-format-skeleton-double.c" +diff --git a/stdio-common/tst-scanf-format-ss-float.c b/stdio-common/tst-scanf-format-ss-float.c +new file mode 100644 +index 0000000000000000..640e35dbebd2e459 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-ss-float.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'sscanf' input for float conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-ss.h" ++#include "tst-scanf-format-real.h" ++#include "tst-scanf-format-skeleton-float.c" +diff --git a/stdio-common/tst-scanf-format-ss-int.c b/stdio-common/tst-scanf-format-ss-int.c +new file mode 100644 +index 0000000000000000..c01a0a3f1f1a530d +--- /dev/null ++++ b/stdio-common/tst-scanf-format-ss-int.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'sscanf' input for int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-ss.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-int.c" +diff --git a/stdio-common/tst-scanf-format-ss-ldouble.c b/stdio-common/tst-scanf-format-ss-ldouble.c +new file mode 100644 +index 0000000000000000..3e57ab568f45a741 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-ss-ldouble.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'sscanf' input for long double conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-ss.h" ++#include "tst-scanf-format-real.h" ++#include "tst-scanf-format-skeleton-ldouble.c" +diff --git a/stdio-common/tst-scanf-format-ss-llong.c b/stdio-common/tst-scanf-format-ss-llong.c +new file mode 100644 +index 0000000000000000..9c1603c869b7f5dc +--- /dev/null ++++ b/stdio-common/tst-scanf-format-ss-llong.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'sscanf' input for long long conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-ss.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-llong.c" +diff --git a/stdio-common/tst-scanf-format-ss-long.c b/stdio-common/tst-scanf-format-ss-long.c +new file mode 100644 +index 0000000000000000..003cfac55282b3cc +--- /dev/null ++++ b/stdio-common/tst-scanf-format-ss-long.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'sscanf' input for long conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-ss.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-long.c" +diff --git a/stdio-common/tst-scanf-format-ss-short.c b/stdio-common/tst-scanf-format-ss-short.c +new file mode 100644 +index 0000000000000000..ba1a58289cd7bd1d +--- /dev/null ++++ b/stdio-common/tst-scanf-format-ss-short.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'sscanf' input for short int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-ss.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-short.c" +diff --git a/stdio-common/tst-scanf-format-ss-uchar.c b/stdio-common/tst-scanf-format-ss-uchar.c +new file mode 100644 +index 0000000000000000..1db14241dcab6d89 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-ss-uchar.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'sscanf' input for unsigned char conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-ss.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-uchar.c" +diff --git a/stdio-common/tst-scanf-format-ss-uint.c b/stdio-common/tst-scanf-format-ss-uint.c +new file mode 100644 +index 0000000000000000..a296fb48c9c9500a +--- /dev/null ++++ b/stdio-common/tst-scanf-format-ss-uint.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'sscanf' input for unsigned int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-ss.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-uint.c" +diff --git a/stdio-common/tst-scanf-format-ss-ullong.c b/stdio-common/tst-scanf-format-ss-ullong.c +new file mode 100644 +index 0000000000000000..885d5709be386471 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-ss-ullong.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'sscanf' input for unsigned long long int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-ss.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-ullong.c" +diff --git a/stdio-common/tst-scanf-format-ss-ulong.c b/stdio-common/tst-scanf-format-ss-ulong.c +new file mode 100644 +index 0000000000000000..8a2f24dc5ce7d8d8 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-ss-ulong.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'sscanf' input for unsigned long int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-ss.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-ulong.c" +diff --git a/stdio-common/tst-scanf-format-ss-ushort.c b/stdio-common/tst-scanf-format-ss-ushort.c +new file mode 100644 +index 0000000000000000..40618889ac34e910 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-ss-ushort.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'sscanf' input for unsigned short int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-ss.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-ushort.c" +diff --git a/stdio-common/tst-scanf-format-ss.h b/stdio-common/tst-scanf-format-ss.h +new file mode 100644 +index 0000000000000000..2fb1ca20deb845df +--- /dev/null ++++ b/stdio-common/tst-scanf-format-ss.h +@@ -0,0 +1,73 @@ ++/* Test feature wrapper for formatted 'scanf' input. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include ++#include ++#include ++ ++#include ++ ++static char *sscanf_buf; ++static size_t sscanf_buf_size; ++ ++static void __attribute__ ((destructor)) ++scanf_under_test_fini (void) ++{ ++ free (sscanf_buf); ++} ++ ++#define scanf_under_test(...) \ ++({ \ ++ __label__ out; \ ++ size_t i = 0; \ ++ int result; \ ++ int ch; \ ++ \ ++ do \ ++ { \ ++ ch = read_input (); \ ++ if (ch < 0) \ ++ { \ ++ result = ch; \ ++ goto out; \ ++ } \ ++ if (i == sscanf_buf_size) \ ++ { \ ++ sscanf_buf_size += SIZE_CHUNK; \ ++ /* Add an extra byte for the terminating null character. */ \ ++ sscanf_buf = xrealloc (sscanf_buf, sscanf_buf_size + 1); \ ++ } \ ++ sscanf_buf[i++] = ch; \ ++ } \ ++ while (ch != ':'); \ ++ sscanf_buf[i++] = '\0'; \ ++ \ ++ ch = ungetc (ch, stdin); \ ++ if (ch == EOF) \ ++ { \ ++ result = INPUT_ERROR; \ ++ goto out; \ ++ } \ ++ \ ++ result = sscanf (sscanf_buf, __VA_ARGS__); \ ++ if (result == EOF) \ ++ result = INPUT_EOF; \ ++ \ ++out: \ ++ result; \ ++}) diff --git a/glibc-RHEL-46726-12.patch b/glibc-RHEL-46726-12.patch new file mode 100644 index 0000000..e4c029f --- /dev/null +++ b/glibc-RHEL-46726-12.patch @@ -0,0 +1,458 @@ +commit 63c81fa0dbf741b33bbac03bf204d896ee8e4694 +Author: Maciej W. Rozycki +Date: Fri Mar 28 12:35:52 2025 +0000 + + stdio-common: Add tests for formatted vscanf input specifiers + + Wire vscanf into test infrastructure for formatted scanf input + specifiers. + + Reviewed-by: Joseph Myers + +diff --git a/stdio-common/Makefile b/stdio-common/Makefile +index 3e165685af09a1c3..3a09b5bfbc930b45 100644 +--- a/stdio-common/Makefile ++++ b/stdio-common/Makefile +@@ -52,7 +52,7 @@ nonfmt-xprintf-stems := \ + xprintf-stems := $(sort $(fmt-xprintf-stems) $(nonfmt-xprintf-stems)) + + # List of markers for scanf family function tests. +-xscanf-funcs := s f ss ++xscanf-funcs := s f ss v + + # List of data types and formats for individual per-conversion scanf tests. + # Further conversions are provided by sysdeps. +diff --git a/stdio-common/tst-scanf-format-v-c.c b/stdio-common/tst-scanf-format-v-c.c +new file mode 100644 +index 0000000000000000..0e2c000ce0218e92 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-v-c.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vscanf' input for the character conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-v.h" ++#include "tst-scanf-format-character.h" ++#include "tst-scanf-format-skeleton-c.c" +diff --git a/stdio-common/tst-scanf-format-v-char.c b/stdio-common/tst-scanf-format-v-char.c +new file mode 100644 +index 0000000000000000..be3a56c663b457ee +--- /dev/null ++++ b/stdio-common/tst-scanf-format-v-char.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vscanf' input for signed char conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-v.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-char.c" +diff --git a/stdio-common/tst-scanf-format-v-double.c b/stdio-common/tst-scanf-format-v-double.c +new file mode 100644 +index 0000000000000000..91886318e800f274 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-v-double.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vscanf' input for double conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-v.h" ++#include "tst-scanf-format-real.h" ++#include "tst-scanf-format-skeleton-double.c" +diff --git a/stdio-common/tst-scanf-format-v-float.c b/stdio-common/tst-scanf-format-v-float.c +new file mode 100644 +index 0000000000000000..5d289d3e8be7a640 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-v-float.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vscanf' input for float conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-v.h" ++#include "tst-scanf-format-real.h" ++#include "tst-scanf-format-skeleton-float.c" +diff --git a/stdio-common/tst-scanf-format-v-int.c b/stdio-common/tst-scanf-format-v-int.c +new file mode 100644 +index 0000000000000000..770a686bb1a355fa +--- /dev/null ++++ b/stdio-common/tst-scanf-format-v-int.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vscanf' input for int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-v.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-int.c" +diff --git a/stdio-common/tst-scanf-format-v-ldouble.c b/stdio-common/tst-scanf-format-v-ldouble.c +new file mode 100644 +index 0000000000000000..8215ea7ecb4f785a +--- /dev/null ++++ b/stdio-common/tst-scanf-format-v-ldouble.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vscanf' input for long double conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-v.h" ++#include "tst-scanf-format-real.h" ++#include "tst-scanf-format-skeleton-ldouble.c" +diff --git a/stdio-common/tst-scanf-format-v-llong.c b/stdio-common/tst-scanf-format-v-llong.c +new file mode 100644 +index 0000000000000000..2a1ef02844fc7c27 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-v-llong.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vscanf' input for long long conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-v.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-llong.c" +diff --git a/stdio-common/tst-scanf-format-v-long.c b/stdio-common/tst-scanf-format-v-long.c +new file mode 100644 +index 0000000000000000..8376032bd459d253 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-v-long.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vscanf' input for long conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-v.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-long.c" +diff --git a/stdio-common/tst-scanf-format-v-short.c b/stdio-common/tst-scanf-format-v-short.c +new file mode 100644 +index 0000000000000000..23b9c568874d89bb +--- /dev/null ++++ b/stdio-common/tst-scanf-format-v-short.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vscanf' input for short int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-v.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-short.c" +diff --git a/stdio-common/tst-scanf-format-v-uchar.c b/stdio-common/tst-scanf-format-v-uchar.c +new file mode 100644 +index 0000000000000000..861db22fbafe508e +--- /dev/null ++++ b/stdio-common/tst-scanf-format-v-uchar.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vscanf' input for unsigned char conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-v.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-uchar.c" +diff --git a/stdio-common/tst-scanf-format-v-uint.c b/stdio-common/tst-scanf-format-v-uint.c +new file mode 100644 +index 0000000000000000..30e58c591723d719 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-v-uint.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vscanf' input for unsigned int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-v.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-uint.c" +diff --git a/stdio-common/tst-scanf-format-v-ullong.c b/stdio-common/tst-scanf-format-v-ullong.c +new file mode 100644 +index 0000000000000000..ee2914d3e932e5cf +--- /dev/null ++++ b/stdio-common/tst-scanf-format-v-ullong.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vscanf' input for unsigned long long int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-v.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-ullong.c" +diff --git a/stdio-common/tst-scanf-format-v-ulong.c b/stdio-common/tst-scanf-format-v-ulong.c +new file mode 100644 +index 0000000000000000..f7864dd57636c6b2 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-v-ulong.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vscanf' input for unsigned long int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-v.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-ulong.c" +diff --git a/stdio-common/tst-scanf-format-v-ushort.c b/stdio-common/tst-scanf-format-v-ushort.c +new file mode 100644 +index 0000000000000000..79ca16b4e8f953d0 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-v-ushort.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vscanf' input for unsigned short int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-v.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-ushort.c" +diff --git a/stdio-common/tst-scanf-format-v.h b/stdio-common/tst-scanf-format-v.h +new file mode 100644 +index 0000000000000000..bf19877670d7aea3 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-v.h +@@ -0,0 +1,36 @@ ++/* Test feature wrapper for formatted 'vscanf' input. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include ++#include ++ ++static int ++scanf_under_test (const char *restrict fmt, ...) ++{ ++ va_list ap; ++ int result; ++ ++ va_start (ap, fmt); ++ result = vscanf (fmt, ap); ++ va_end (ap); ++ if (ferror (stdin)) ++ result = INPUT_ERROR; ++ else if (result == EOF) ++ result = INPUT_EOF; ++ return result; ++} diff --git a/glibc-RHEL-46726-13.patch b/glibc-RHEL-46726-13.patch new file mode 100644 index 0000000..0920d37 --- /dev/null +++ b/glibc-RHEL-46726-13.patch @@ -0,0 +1,458 @@ +commit 53ee7ede430b92fcefd31fc00bfd3fa9acec5846 +Author: Maciej W. Rozycki +Date: Fri Mar 28 12:35:53 2025 +0000 + + stdio-common: Add tests for formatted vfscanf input specifiers + + Wire vfscanf into test infrastructure for formatted scanf input + specifiers. + + Reviewed-by: Joseph Myers + +diff --git a/stdio-common/Makefile b/stdio-common/Makefile +index 3a09b5bfbc930b45..13c50f07ccfc86c3 100644 +--- a/stdio-common/Makefile ++++ b/stdio-common/Makefile +@@ -52,7 +52,7 @@ nonfmt-xprintf-stems := \ + xprintf-stems := $(sort $(fmt-xprintf-stems) $(nonfmt-xprintf-stems)) + + # List of markers for scanf family function tests. +-xscanf-funcs := s f ss v ++xscanf-funcs := s f ss v vf + + # List of data types and formats for individual per-conversion scanf tests. + # Further conversions are provided by sysdeps. +diff --git a/stdio-common/tst-scanf-format-vf-c.c b/stdio-common/tst-scanf-format-vf-c.c +new file mode 100644 +index 0000000000000000..307bfe82c3875245 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-vf-c.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vfscanf' input for the character conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-vf.h" ++#include "tst-scanf-format-character.h" ++#include "tst-scanf-format-skeleton-c.c" +diff --git a/stdio-common/tst-scanf-format-vf-char.c b/stdio-common/tst-scanf-format-vf-char.c +new file mode 100644 +index 0000000000000000..602899b2bcd5b7eb +--- /dev/null ++++ b/stdio-common/tst-scanf-format-vf-char.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vfscanf' input for signed char conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-vf.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-char.c" +diff --git a/stdio-common/tst-scanf-format-vf-double.c b/stdio-common/tst-scanf-format-vf-double.c +new file mode 100644 +index 0000000000000000..8b58bbe10b3e8622 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-vf-double.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vfscanf' input for double conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-vf.h" ++#include "tst-scanf-format-real.h" ++#include "tst-scanf-format-skeleton-double.c" +diff --git a/stdio-common/tst-scanf-format-vf-float.c b/stdio-common/tst-scanf-format-vf-float.c +new file mode 100644 +index 0000000000000000..81dad06ebe389438 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-vf-float.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vfscanf' input for float conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-vf.h" ++#include "tst-scanf-format-real.h" ++#include "tst-scanf-format-skeleton-float.c" +diff --git a/stdio-common/tst-scanf-format-vf-int.c b/stdio-common/tst-scanf-format-vf-int.c +new file mode 100644 +index 0000000000000000..8038791f1411d579 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-vf-int.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vfscanf' input for int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-vf.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-int.c" +diff --git a/stdio-common/tst-scanf-format-vf-ldouble.c b/stdio-common/tst-scanf-format-vf-ldouble.c +new file mode 100644 +index 0000000000000000..ec9a7c4632968966 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-vf-ldouble.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vfscanf' input for long double conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-vf.h" ++#include "tst-scanf-format-real.h" ++#include "tst-scanf-format-skeleton-ldouble.c" +diff --git a/stdio-common/tst-scanf-format-vf-llong.c b/stdio-common/tst-scanf-format-vf-llong.c +new file mode 100644 +index 0000000000000000..adc4b125de23cd3c +--- /dev/null ++++ b/stdio-common/tst-scanf-format-vf-llong.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vfscanf' input for long long conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-vf.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-llong.c" +diff --git a/stdio-common/tst-scanf-format-vf-long.c b/stdio-common/tst-scanf-format-vf-long.c +new file mode 100644 +index 0000000000000000..5f26d6c9ce69e08f +--- /dev/null ++++ b/stdio-common/tst-scanf-format-vf-long.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vfscanf' input for long conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-vf.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-long.c" +diff --git a/stdio-common/tst-scanf-format-vf-short.c b/stdio-common/tst-scanf-format-vf-short.c +new file mode 100644 +index 0000000000000000..0e081ead780b6882 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-vf-short.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vfscanf' input for short int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-vf.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-short.c" +diff --git a/stdio-common/tst-scanf-format-vf-uchar.c b/stdio-common/tst-scanf-format-vf-uchar.c +new file mode 100644 +index 0000000000000000..2e879f52ce705646 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-vf-uchar.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vfscanf' input for unsigned char conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-vf.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-uchar.c" +diff --git a/stdio-common/tst-scanf-format-vf-uint.c b/stdio-common/tst-scanf-format-vf-uint.c +new file mode 100644 +index 0000000000000000..4874f86ef21cf5fe +--- /dev/null ++++ b/stdio-common/tst-scanf-format-vf-uint.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vfscanf' input for unsigned int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-vf.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-uint.c" +diff --git a/stdio-common/tst-scanf-format-vf-ullong.c b/stdio-common/tst-scanf-format-vf-ullong.c +new file mode 100644 +index 0000000000000000..dde09018c46128a5 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-vf-ullong.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vfscanf' input for unsigned long long int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-vf.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-ullong.c" +diff --git a/stdio-common/tst-scanf-format-vf-ulong.c b/stdio-common/tst-scanf-format-vf-ulong.c +new file mode 100644 +index 0000000000000000..81023061ef66f824 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-vf-ulong.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vfscanf' input for unsigned long int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-vf.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-ulong.c" +diff --git a/stdio-common/tst-scanf-format-vf-ushort.c b/stdio-common/tst-scanf-format-vf-ushort.c +new file mode 100644 +index 0000000000000000..cb8eb4bdcf5e3abc +--- /dev/null ++++ b/stdio-common/tst-scanf-format-vf-ushort.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vfscanf' input for unsigned short int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-vf.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-ushort.c" +diff --git a/stdio-common/tst-scanf-format-vf.h b/stdio-common/tst-scanf-format-vf.h +new file mode 100644 +index 0000000000000000..6037e63921aa4ba3 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-vf.h +@@ -0,0 +1,36 @@ ++/* Test feature wrapper for formatted 'vfscanf' input. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include ++#include ++ ++static int ++scanf_under_test (const char *restrict fmt, ...) ++{ ++ va_list ap; ++ int result; ++ ++ va_start (ap, fmt); ++ result = vfscanf (stdin, fmt, ap); ++ va_end (ap); ++ if (ferror (stdin)) ++ result = INPUT_ERROR; ++ else if (result == EOF) ++ result = INPUT_EOF; ++ return result; ++} diff --git a/glibc-RHEL-46726-14.patch b/glibc-RHEL-46726-14.patch new file mode 100644 index 0000000..84ff66e --- /dev/null +++ b/glibc-RHEL-46726-14.patch @@ -0,0 +1,499 @@ +commit 47076b3163ce645f791d5c8f80080e9811733347 +Author: Maciej W. Rozycki +Date: Fri Mar 28 12:35:53 2025 +0000 + + stdio-common: Add tests for formatted vsscanf input specifiers + + Wire vsscanf into test infrastructure for formatted scanf input + specifiers. + + Reviewed-by: Joseph Myers + +diff --git a/stdio-common/Makefile b/stdio-common/Makefile +index 13c50f07ccfc86c3..1aefe3702800bd73 100644 +--- a/stdio-common/Makefile ++++ b/stdio-common/Makefile +@@ -52,7 +52,7 @@ nonfmt-xprintf-stems := \ + xprintf-stems := $(sort $(fmt-xprintf-stems) $(nonfmt-xprintf-stems)) + + # List of markers for scanf family function tests. +-xscanf-funcs := s f ss v vf ++xscanf-funcs := s f ss v vf vs + + # List of data types and formats for individual per-conversion scanf tests. + # Further conversions are provided by sysdeps. +diff --git a/stdio-common/tst-scanf-format-vs-c.c b/stdio-common/tst-scanf-format-vs-c.c +new file mode 100644 +index 0000000000000000..2df5aa7acbecf851 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-vs-c.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vsscanf' input for the character conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-vs.h" ++#include "tst-scanf-format-character.h" ++#include "tst-scanf-format-skeleton-c.c" +diff --git a/stdio-common/tst-scanf-format-vs-char.c b/stdio-common/tst-scanf-format-vs-char.c +new file mode 100644 +index 0000000000000000..ae4d8e0d0a06b549 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-vs-char.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vsscanf' input for signed char conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-vs.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-char.c" +diff --git a/stdio-common/tst-scanf-format-vs-double.c b/stdio-common/tst-scanf-format-vs-double.c +new file mode 100644 +index 0000000000000000..cd459a8506d4a1e1 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-vs-double.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vsscanf' input for double conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-vs.h" ++#include "tst-scanf-format-real.h" ++#include "tst-scanf-format-skeleton-double.c" +diff --git a/stdio-common/tst-scanf-format-vs-float.c b/stdio-common/tst-scanf-format-vs-float.c +new file mode 100644 +index 0000000000000000..7872afef5a49c515 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-vs-float.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vsscanf' input for float conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-vs.h" ++#include "tst-scanf-format-real.h" ++#include "tst-scanf-format-skeleton-float.c" +diff --git a/stdio-common/tst-scanf-format-vs-int.c b/stdio-common/tst-scanf-format-vs-int.c +new file mode 100644 +index 0000000000000000..e67b4be6c1ffffb4 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-vs-int.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vsscanf' input for int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-vs.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-int.c" +diff --git a/stdio-common/tst-scanf-format-vs-ldouble.c b/stdio-common/tst-scanf-format-vs-ldouble.c +new file mode 100644 +index 0000000000000000..4d299c29eeee5202 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-vs-ldouble.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vsscanf' input for long double conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-vs.h" ++#include "tst-scanf-format-real.h" ++#include "tst-scanf-format-skeleton-ldouble.c" +diff --git a/stdio-common/tst-scanf-format-vs-llong.c b/stdio-common/tst-scanf-format-vs-llong.c +new file mode 100644 +index 0000000000000000..06c8cc921f40bcab +--- /dev/null ++++ b/stdio-common/tst-scanf-format-vs-llong.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vsscanf' input for long long conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-vs.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-llong.c" +diff --git a/stdio-common/tst-scanf-format-vs-long.c b/stdio-common/tst-scanf-format-vs-long.c +new file mode 100644 +index 0000000000000000..575a6cb36a20385d +--- /dev/null ++++ b/stdio-common/tst-scanf-format-vs-long.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vsscanf' input for long conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-vs.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-long.c" +diff --git a/stdio-common/tst-scanf-format-vs-short.c b/stdio-common/tst-scanf-format-vs-short.c +new file mode 100644 +index 0000000000000000..5473471996bfad9b +--- /dev/null ++++ b/stdio-common/tst-scanf-format-vs-short.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vsscanf' input for short int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-vs.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-short.c" +diff --git a/stdio-common/tst-scanf-format-vs-uchar.c b/stdio-common/tst-scanf-format-vs-uchar.c +new file mode 100644 +index 0000000000000000..5a29b9b944f7df31 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-vs-uchar.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vsscanf' input for unsigned char conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-vs.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-uchar.c" +diff --git a/stdio-common/tst-scanf-format-vs-uint.c b/stdio-common/tst-scanf-format-vs-uint.c +new file mode 100644 +index 0000000000000000..b9486b1488270d7a +--- /dev/null ++++ b/stdio-common/tst-scanf-format-vs-uint.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vsscanf' input for unsigned int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-vs.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-uint.c" +diff --git a/stdio-common/tst-scanf-format-vs-ullong.c b/stdio-common/tst-scanf-format-vs-ullong.c +new file mode 100644 +index 0000000000000000..5396a7812fc13c39 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-vs-ullong.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vsscanf' input for unsigned long long int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-vs.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-ullong.c" +diff --git a/stdio-common/tst-scanf-format-vs-ulong.c b/stdio-common/tst-scanf-format-vs-ulong.c +new file mode 100644 +index 0000000000000000..3dbc14206dea3176 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-vs-ulong.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vsscanf' input for unsigned long int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-vs.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-ulong.c" +diff --git a/stdio-common/tst-scanf-format-vs-ushort.c b/stdio-common/tst-scanf-format-vs-ushort.c +new file mode 100644 +index 0000000000000000..0f28b36dee83ddbe +--- /dev/null ++++ b/stdio-common/tst-scanf-format-vs-ushort.c +@@ -0,0 +1,22 @@ ++/* Test for formatted 'vsscanf' input for unsigned short int conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "tst-scanf-format-skeleton.h" ++#include "tst-scanf-format-vs.h" ++#include "tst-scanf-format-integer.h" ++#include "tst-scanf-format-skeleton-ushort.c" +diff --git a/stdio-common/tst-scanf-format-vs.h b/stdio-common/tst-scanf-format-vs.h +new file mode 100644 +index 0000000000000000..d49690daa00bb954 +--- /dev/null ++++ b/stdio-common/tst-scanf-format-vs.h +@@ -0,0 +1,77 @@ ++/* Test feature wrapper for formatted 'vsscanf' input. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include ++#include ++#include ++#include ++ ++#include ++ ++static char *sscanf_buf; ++static size_t sscanf_buf_size; ++ ++static void __attribute__ ((destructor)) ++scanf_under_test_fini (void) ++{ ++ free (sscanf_buf); ++} ++ ++static int ++scanf_under_test (const char *restrict fmt, ...) ++{ ++ size_t i = 0; ++ va_list ap; ++ int result; ++ int ch; ++ ++ do ++ { ++ ch = read_input (); ++ if (ch < 0) ++ { ++ result = ch; ++ goto out; ++ } ++ if (i == sscanf_buf_size) ++ { ++ sscanf_buf_size += SIZE_CHUNK; ++ /* Add an extra byte for the terminating null character. */ ++ sscanf_buf = xrealloc (sscanf_buf, sscanf_buf_size + 1); ++ } ++ sscanf_buf[i++] = ch; ++ } ++ while (ch != ':'); ++ sscanf_buf[i++] = '\0'; ++ ++ ch = ungetc (ch, stdin); ++ if (ch == EOF) ++ { ++ result = INPUT_ERROR; ++ goto out; ++ } ++ ++ va_start (ap, fmt); ++ result = vsscanf (sscanf_buf, fmt, ap); ++ va_end (ap); ++ if (result == EOF) ++ result = INPUT_EOF; ++ ++out: ++ return result; ++} diff --git a/glibc-RHEL-46726-15.patch b/glibc-RHEL-46726-15.patch new file mode 100644 index 0000000..d330b99 --- /dev/null +++ b/glibc-RHEL-46726-15.patch @@ -0,0 +1,32483 @@ +Downstream-only patch to remove unsupport binary (0b...) input +formats from scanf testing and the %b specified, added upstream in +commit 2d88df541132f09454d947c498103aa7be76b652. + +Also exclude failing nan(...) floating-point input patterns because +swbz#30647 has not been fixed downstream. + +diff --git a/stdio-common/Makefile b/stdio-common/Makefile +index 1aefe3702800bd73..7573dee90d264e16 100644 +--- a/stdio-common/Makefile ++++ b/stdio-common/Makefile +@@ -64,7 +64,7 @@ fmts-xscanf-int := d i + fmt-xscanf-real-convs := + fmts-xscanf-real := aa a ee e ff f gg g + fmt-xscanf-uint-convs := uchar ullong ushort +-fmts-xscanf-uint := b o u xx x ++fmts-xscanf-uint := o u xx x + + xscanf-convs = $(sort $(fmt-xscanf-char-convs) $(fmt-xscanf-int-convs) \ + $(fmt-xscanf-real-convs) $(fmt-xscanf-uint-convs)) +diff --git a/stdio-common/tst-scanf-format-char-i.input b/stdio-common/tst-scanf-format-char-i.input +index 31f7ff0508c73c00..eed426a3f00b1ffb 100644 +--- a/stdio-common/tst-scanf-format-char-i.input ++++ b/stdio-common/tst-scanf-format-char-i.input +@@ -8,10 +8,6 @@ + %*hhi:-0xFB:0:5: + %hhi:-0373:1:5:5: + %*hhi:-0373:0:5: +-%hhi:-0B11111011:1:11:5: +-%*hhi:-0B11111011:0:11: +-%hhi:-0b11111011:1:11:5: +-%*hhi:-0b11111011:0:11: + %hhi:-129:1:4:127: + %*hhi:-129:0:4: + %hhi:-0X81:1:5:127: +@@ -20,10 +16,6 @@ + %*hhi:-0x81:0:5: + %hhi:-0201:1:5:127: + %*hhi:-0201:0:5: +-%hhi:-0B10000001:1:11:127: +-%*hhi:-0B10000001:0:11: +-%hhi:-0b10000001:1:11:127: +-%*hhi:-0b10000001:0:11: + %hhi:-128:1:4:-128: + %*hhi:-128:0:4: + %hhi:-0X80:1:5:-128: +@@ -32,10 +24,6 @@ + %*hhi:-0x80:0:5: + %hhi:-0200:1:5:-128: + %*hhi:-0200:0:5: +-%hhi:-0B10000000:1:11:-128: +-%*hhi:-0B10000000:0:11: +-%hhi:-0b10000000:1:11:-128: +-%*hhi:-0b10000000:0:11: + %hhi:-123:1:4:-123: + %*hhi:-123:0:4: + %hhi:-0X7b:1:5:-123: +@@ -44,10 +32,6 @@ + %*hhi:-0x7B:0:5: + %hhi:-0173:1:5:-123: + %*hhi:-0173:0:5: +-%hhi:-0B1111011:1:10:-123: +-%*hhi:-0B1111011:0:10: +-%hhi:-0b1111011:1:10:-123: +-%*hhi:-0b1111011:0:10: + %hhi:-1:1:2:-1: + %*hhi:-1:0:2: + %hhi:-0X1:1:4:-1: +@@ -56,10 +40,6 @@ + %*hhi:-0x1:0:4: + %hhi:-01:1:3:-1: + %*hhi:-01:0:3: +-%hhi:-0B1:1:4:-1: +-%*hhi:-0B1:0:4: +-%hhi:-0b1:1:4:-1: +-%*hhi:-0b1:0:4: + %hhi:-0:1:2:0: + %*hhi:-0:0:2: + %hhi:-0X0:1:4:0: +@@ -68,10 +48,6 @@ + %*hhi:-0x0:0:4: + %hhi:-00:1:3:0: + %*hhi:-00:0:3: +-%hhi:-0B0:1:4:0: +-%*hhi:-0B0:0:4: +-%hhi:-0b0:1:4:0: +-%*hhi:-0b0:0:4: + %hhi:0:1:1:0: + %*hhi:0:0:1: + %hhi:0X0:1:3:0: +@@ -80,10 +56,6 @@ + %*hhi:0x0:0:3: + %hhi:00:1:2:0: + %*hhi:00:0:2: +-%hhi:0B0:1:3:0: +-%*hhi:0B0:0:3: +-%hhi:0b0:1:3:0: +-%*hhi:0b0:0:3: + %hhi:1:1:1:1: + %*hhi:1:0:1: + %hhi:0X1:1:3:1: +@@ -92,10 +64,6 @@ + %*hhi:0x1:0:3: + %hhi:01:1:2:1: + %*hhi:01:0:2: +-%hhi:0B1:1:3:1: +-%*hhi:0B1:0:3: +-%hhi:0b1:1:3:1: +-%*hhi:0b1:0:3: + %hhi:42:1:2:42: + %*hhi:42:0:2: + %hhi:0X2a:1:4:42: +@@ -104,10 +72,6 @@ + %*hhi:0x2A:0:4: + %hhi:052:1:3:42: + %*hhi:052:0:3: +-%hhi:0B101010:1:8:42: +-%*hhi:0B101010:0:8: +-%hhi:0b101010:1:8:42: +-%*hhi:0b101010:0:8: + %hhi:127:1:3:127: + %*hhi:127:0:3: + %hhi:0X7f:1:4:127: +@@ -116,10 +80,6 @@ + %*hhi:0x7F:0:4: + %hhi:0177:1:4:127: + %*hhi:0177:0:4: +-%hhi:0B1111111:1:9:127: +-%*hhi:0B1111111:0:9: +-%hhi:0b1111111:1:9:127: +-%*hhi:0b1111111:0:9: + %hhi:128:1:3:-128: + %*hhi:128:0:3: + %hhi:0X80:1:4:-128: +@@ -128,10 +88,6 @@ + %*hhi:0x80:0:4: + %hhi:0200:1:4:-128: + %*hhi:0200:0:4: +-%hhi:0B10000000:1:10:-128: +-%*hhi:0B10000000:0:10: +-%hhi:0b10000000:1:10:-128: +-%*hhi:0b10000000:0:10: + %hhi:169:1:3:-87: + %*hhi:169:0:3: + %hhi:0Xa9:1:4:-87: +@@ -140,10 +96,6 @@ + %*hhi:0xA9:0:4: + %hhi:0251:1:4:-87: + %*hhi:0251:0:4: +-%hhi:0B10101001:1:10:-87: +-%*hhi:0B10101001:0:10: +-%hhi:0b10101001:1:10:-87: +-%*hhi:0b10101001:0:10: + %hhi:+0:1:2:0: + %*hhi:+0:0:2: + %hhi:+0X0:1:4:0: +@@ -152,10 +104,6 @@ + %*hhi:+0x0:0:4: + %hhi:+00:1:3:0: + %*hhi:+00:0:3: +-%hhi:+0B0:1:4:0: +-%*hhi:+0B0:0:4: +-%hhi:+0b0:1:4:0: +-%*hhi:+0b0:0:4: + %hhi:+1:1:2:1: + %*hhi:+1:0:2: + %hhi:+0X1:1:4:1: +@@ -164,10 +112,6 @@ + %*hhi:+0x1:0:4: + %hhi:+01:1:3:1: + %*hhi:+01:0:3: +-%hhi:+0B1:1:4:1: +-%*hhi:+0B1:0:4: +-%hhi:+0b1:1:4:1: +-%*hhi:+0b1:0:4: + %hhi:+42:1:3:42: + %*hhi:+42:0:3: + %hhi:+0X2a:1:5:42: +@@ -176,10 +120,6 @@ + %*hhi:+0x2A:0:5: + %hhi:+052:1:4:42: + %*hhi:+052:0:4: +-%hhi:+0B101010:1:9:42: +-%*hhi:+0B101010:0:9: +-%hhi:+0b101010:1:9:42: +-%*hhi:+0b101010:0:9: + %hhi:+127:1:4:127: + %*hhi:+127:0:4: + %hhi:+0X7f:1:5:127: +@@ -188,10 +128,6 @@ + %*hhi:+0x7F:0:5: + %hhi:+0177:1:5:127: + %*hhi:+0177:0:5: +-%hhi:+0B1111111:1:10:127: +-%*hhi:+0B1111111:0:10: +-%hhi:+0b1111111:1:10:127: +-%*hhi:+0b1111111:0:10: + %hhi:+128:1:4:-128: + %*hhi:+128:0:4: + %hhi:+0X80:1:5:-128: +@@ -200,10 +136,6 @@ + %*hhi:+0x80:0:5: + %hhi:+0200:1:5:-128: + %*hhi:+0200:0:5: +-%hhi:+0B10000000:1:11:-128: +-%*hhi:+0B10000000:0:11: +-%hhi:+0b10000000:1:11:-128: +-%*hhi:+0b10000000:0:11: + %hhi:+169:1:4:-87: + %*hhi:+169:0:4: + %hhi:+0Xa9:1:5:-87: +@@ -212,10 +144,6 @@ + %*hhi:+0xA9:0:5: + %hhi:+0251:1:5:-87: + %*hhi:+0251:0:5: +-%hhi:+0B10101001:1:11:-87: +-%*hhi:+0B10101001:0:11: +-%hhi:+0b10101001:1:11:-87: +-%*hhi:+0b10101001:0:11: + %1hhi::0:-1: + %*1hhi::0:-1: + %1hhi:-251:0:-1: +@@ -226,10 +154,6 @@ + %*1hhi:-0xFB:0:-1: + %1hhi:-0373:0:-1: + %*1hhi:-0373:0:-1: +-%1hhi:-0B11111011:0:-1: +-%*1hhi:-0B11111011:0:-1: +-%1hhi:-0b11111011:0:-1: +-%*1hhi:-0b11111011:0:-1: + %1hhi:-129:0:-1: + %*1hhi:-129:0:-1: + %1hhi:-0X81:0:-1: +@@ -238,10 +162,6 @@ + %*1hhi:-0x81:0:-1: + %1hhi:-0201:0:-1: + %*1hhi:-0201:0:-1: +-%1hhi:-0B10000001:0:-1: +-%*1hhi:-0B10000001:0:-1: +-%1hhi:-0b10000001:0:-1: +-%*1hhi:-0b10000001:0:-1: + %1hhi:-128:0:-1: + %*1hhi:-128:0:-1: + %1hhi:-0X80:0:-1: +@@ -250,10 +170,6 @@ + %*1hhi:-0x80:0:-1: + %1hhi:-0200:0:-1: + %*1hhi:-0200:0:-1: +-%1hhi:-0B10000000:0:-1: +-%*1hhi:-0B10000000:0:-1: +-%1hhi:-0b10000000:0:-1: +-%*1hhi:-0b10000000:0:-1: + %1hhi:-123:0:-1: + %*1hhi:-123:0:-1: + %1hhi:-0X7b:0:-1: +@@ -262,10 +178,6 @@ + %*1hhi:-0x7B:0:-1: + %1hhi:-0173:0:-1: + %*1hhi:-0173:0:-1: +-%1hhi:-0B1111011:0:-1: +-%*1hhi:-0B1111011:0:-1: +-%1hhi:-0b1111011:0:-1: +-%*1hhi:-0b1111011:0:-1: + %1hhi:-1:0:-1: + %*1hhi:-1:0:-1: + %1hhi:-0X1:0:-1: +@@ -274,10 +186,6 @@ + %*1hhi:-0x1:0:-1: + %1hhi:-01:0:-1: + %*1hhi:-01:0:-1: +-%1hhi:-0B1:0:-1: +-%*1hhi:-0B1:0:-1: +-%1hhi:-0b1:0:-1: +-%*1hhi:-0b1:0:-1: + %1hhi:-0:0:-1: + %*1hhi:-0:0:-1: + %1hhi:-0X0:0:-1: +@@ -286,10 +194,6 @@ + %*1hhi:-0x0:0:-1: + %1hhi:-00:0:-1: + %*1hhi:-00:0:-1: +-%1hhi:-0B0:0:-1: +-%*1hhi:-0B0:0:-1: +-%1hhi:-0b0:0:-1: +-%*1hhi:-0b0:0:-1: + %1hhi:0:1:1:0: + %*1hhi:0:0:1: + %1hhi:0X0:1:1:0: +@@ -298,10 +202,6 @@ + %*1hhi:0x0:0:1: + %1hhi:00:1:1:0: + %*1hhi:00:0:1: +-%1hhi:0B0:1:1:0: +-%*1hhi:0B0:0:1: +-%1hhi:0b0:1:1:0: +-%*1hhi:0b0:0:1: + %1hhi:1:1:1:1: + %*1hhi:1:0:1: + %1hhi:0X1:1:1:0: +@@ -310,10 +210,6 @@ + %*1hhi:0x1:0:1: + %1hhi:01:1:1:0: + %*1hhi:01:0:1: +-%1hhi:0B1:1:1:0: +-%*1hhi:0B1:0:1: +-%1hhi:0b1:1:1:0: +-%*1hhi:0b1:0:1: + %1hhi:42:1:1:4: + %*1hhi:42:0:1: + %1hhi:0X2a:1:1:0: +@@ -322,10 +218,6 @@ + %*1hhi:0x2A:0:1: + %1hhi:052:1:1:0: + %*1hhi:052:0:1: +-%1hhi:0B101010:1:1:0: +-%*1hhi:0B101010:0:1: +-%1hhi:0b101010:1:1:0: +-%*1hhi:0b101010:0:1: + %1hhi:127:1:1:1: + %*1hhi:127:0:1: + %1hhi:0X7f:1:1:0: +@@ -334,10 +226,6 @@ + %*1hhi:0x7F:0:1: + %1hhi:0177:1:1:0: + %*1hhi:0177:0:1: +-%1hhi:0B1111111:1:1:0: +-%*1hhi:0B1111111:0:1: +-%1hhi:0b1111111:1:1:0: +-%*1hhi:0b1111111:0:1: + %1hhi:128:1:1:1: + %*1hhi:128:0:1: + %1hhi:0X80:1:1:0: +@@ -346,10 +234,6 @@ + %*1hhi:0x80:0:1: + %1hhi:0200:1:1:0: + %*1hhi:0200:0:1: +-%1hhi:0B10000000:1:1:0: +-%*1hhi:0B10000000:0:1: +-%1hhi:0b10000000:1:1:0: +-%*1hhi:0b10000000:0:1: + %1hhi:169:1:1:1: + %*1hhi:169:0:1: + %1hhi:0Xa9:1:1:0: +@@ -358,10 +242,6 @@ + %*1hhi:0xA9:0:1: + %1hhi:0251:1:1:0: + %*1hhi:0251:0:1: +-%1hhi:0B10101001:1:1:0: +-%*1hhi:0B10101001:0:1: +-%1hhi:0b10101001:1:1:0: +-%*1hhi:0b10101001:0:1: + %1hhi:+0:0:-1: + %*1hhi:+0:0:-1: + %1hhi:+0X0:0:-1: +@@ -370,10 +250,6 @@ + %*1hhi:+0x0:0:-1: + %1hhi:+00:0:-1: + %*1hhi:+00:0:-1: +-%1hhi:+0B0:0:-1: +-%*1hhi:+0B0:0:-1: +-%1hhi:+0b0:0:-1: +-%*1hhi:+0b0:0:-1: + %1hhi:+1:0:-1: + %*1hhi:+1:0:-1: + %1hhi:+0X1:0:-1: +@@ -382,10 +258,6 @@ + %*1hhi:+0x1:0:-1: + %1hhi:+01:0:-1: + %*1hhi:+01:0:-1: +-%1hhi:+0B1:0:-1: +-%*1hhi:+0B1:0:-1: +-%1hhi:+0b1:0:-1: +-%*1hhi:+0b1:0:-1: + %1hhi:+42:0:-1: + %*1hhi:+42:0:-1: + %1hhi:+0X2a:0:-1: +@@ -394,10 +266,6 @@ + %*1hhi:+0x2A:0:-1: + %1hhi:+052:0:-1: + %*1hhi:+052:0:-1: +-%1hhi:+0B101010:0:-1: +-%*1hhi:+0B101010:0:-1: +-%1hhi:+0b101010:0:-1: +-%*1hhi:+0b101010:0:-1: + %1hhi:+127:0:-1: + %*1hhi:+127:0:-1: + %1hhi:+0X7f:0:-1: +@@ -406,10 +274,6 @@ + %*1hhi:+0x7F:0:-1: + %1hhi:+0177:0:-1: + %*1hhi:+0177:0:-1: +-%1hhi:+0B1111111:0:-1: +-%*1hhi:+0B1111111:0:-1: +-%1hhi:+0b1111111:0:-1: +-%*1hhi:+0b1111111:0:-1: + %1hhi:+128:0:-1: + %*1hhi:+128:0:-1: + %1hhi:+0X80:0:-1: +@@ -418,10 +282,6 @@ + %*1hhi:+0x80:0:-1: + %1hhi:+0200:0:-1: + %*1hhi:+0200:0:-1: +-%1hhi:+0B10000000:0:-1: +-%*1hhi:+0B10000000:0:-1: +-%1hhi:+0b10000000:0:-1: +-%*1hhi:+0b10000000:0:-1: + %1hhi:+169:0:-1: + %*1hhi:+169:0:-1: + %1hhi:+0Xa9:0:-1: +@@ -430,10 +290,6 @@ + %*1hhi:+0xA9:0:-1: + %1hhi:+0251:0:-1: + %*1hhi:+0251:0:-1: +-%1hhi:+0B10101001:0:-1: +-%*1hhi:+0B10101001:0:-1: +-%1hhi:+0b10101001:0:-1: +-%*1hhi:+0b10101001:0:-1: + %2hhi::0:-1: + %*2hhi::0:-1: + %2hhi:-251:1:2:-2: +@@ -444,10 +300,6 @@ + %*2hhi:-0xFB:0:2: + %2hhi:-0373:1:2:0: + %*2hhi:-0373:0:2: +-%2hhi:-0B11111011:1:2:0: +-%*2hhi:-0B11111011:0:2: +-%2hhi:-0b11111011:1:2:0: +-%*2hhi:-0b11111011:0:2: + %2hhi:-129:1:2:-1: + %*2hhi:-129:0:2: + %2hhi:-0X81:1:2:0: +@@ -456,10 +308,6 @@ + %*2hhi:-0x81:0:2: + %2hhi:-0201:1:2:0: + %*2hhi:-0201:0:2: +-%2hhi:-0B10000001:1:2:0: +-%*2hhi:-0B10000001:0:2: +-%2hhi:-0b10000001:1:2:0: +-%*2hhi:-0b10000001:0:2: + %2hhi:-128:1:2:-1: + %*2hhi:-128:0:2: + %2hhi:-0X80:1:2:0: +@@ -468,10 +316,6 @@ + %*2hhi:-0x80:0:2: + %2hhi:-0200:1:2:0: + %*2hhi:-0200:0:2: +-%2hhi:-0B10000000:1:2:0: +-%*2hhi:-0B10000000:0:2: +-%2hhi:-0b10000000:1:2:0: +-%*2hhi:-0b10000000:0:2: + %2hhi:-123:1:2:-1: + %*2hhi:-123:0:2: + %2hhi:-0X7b:1:2:0: +@@ -480,10 +324,6 @@ + %*2hhi:-0x7B:0:2: + %2hhi:-0173:1:2:0: + %*2hhi:-0173:0:2: +-%2hhi:-0B1111011:1:2:0: +-%*2hhi:-0B1111011:0:2: +-%2hhi:-0b1111011:1:2:0: +-%*2hhi:-0b1111011:0:2: + %2hhi:-1:1:2:-1: + %*2hhi:-1:0:2: + %2hhi:-0X1:1:2:0: +@@ -492,10 +332,6 @@ + %*2hhi:-0x1:0:2: + %2hhi:-01:1:2:0: + %*2hhi:-01:0:2: +-%2hhi:-0B1:1:2:0: +-%*2hhi:-0B1:0:2: +-%2hhi:-0b1:1:2:0: +-%*2hhi:-0b1:0:2: + %2hhi:-0:1:2:0: + %*2hhi:-0:0:2: + %2hhi:-0X0:1:2:0: +@@ -504,10 +340,6 @@ + %*2hhi:-0x0:0:2: + %2hhi:-00:1:2:0: + %*2hhi:-00:0:2: +-%2hhi:-0B0:1:2:0: +-%*2hhi:-0B0:0:2: +-%2hhi:-0b0:1:2:0: +-%*2hhi:-0b0:0:2: + %2hhi:0:1:1:0: + %*2hhi:0:0:1: + # BZ12701 %2hhi:0X0:0:-1: +@@ -516,10 +348,6 @@ + # BZ12701 %*2hhi:0x0:0:-1: + %2hhi:00:1:2:0: + %*2hhi:00:0:2: +-# BZ12701 %2hhi:0B0:0:-1: +-# BZ12701 %*2hhi:0B0:0:-1: +-# BZ12701 %2hhi:0b0:0:-1: +-# BZ12701 %*2hhi:0b0:0:-1: + %2hhi:1:1:1:1: + %*2hhi:1:0:1: + # BZ12701 %2hhi:0X1:0:-1: +@@ -528,10 +356,6 @@ + # BZ12701 %*2hhi:0x1:0:-1: + %2hhi:01:1:2:1: + %*2hhi:01:0:2: +-# BZ12701 %2hhi:0B1:0:-1: +-# BZ12701 %*2hhi:0B1:0:-1: +-# BZ12701 %2hhi:0b1:0:-1: +-# BZ12701 %*2hhi:0b1:0:-1: + %2hhi:42:1:2:42: + %*2hhi:42:0:2: + # BZ12701 %2hhi:0X2a:0:-1: +@@ -540,10 +364,6 @@ + # BZ12701 %*2hhi:0x2A:0:-1: + %2hhi:052:1:2:5: + %*2hhi:052:0:2: +-# BZ12701 %2hhi:0B101010:0:-1: +-# BZ12701 %*2hhi:0B101010:0:-1: +-# BZ12701 %2hhi:0b101010:0:-1: +-# BZ12701 %*2hhi:0b101010:0:-1: + %2hhi:127:1:2:12: + %*2hhi:127:0:2: + # BZ12701 %2hhi:0X7f:0:-1: +@@ -552,10 +372,6 @@ + # BZ12701 %*2hhi:0x7F:0:-1: + %2hhi:0177:1:2:1: + %*2hhi:0177:0:2: +-# BZ12701 %2hhi:0B1111111:0:-1: +-# BZ12701 %*2hhi:0B1111111:0:-1: +-# BZ12701 %2hhi:0b1111111:0:-1: +-# BZ12701 %*2hhi:0b1111111:0:-1: + %2hhi:128:1:2:12: + %*2hhi:128:0:2: + # BZ12701 %2hhi:0X80:0:-1: +@@ -564,10 +380,6 @@ + # BZ12701 %*2hhi:0x80:0:-1: + %2hhi:0200:1:2:2: + %*2hhi:0200:0:2: +-# BZ12701 %2hhi:0B10000000:0:-1: +-# BZ12701 %*2hhi:0B10000000:0:-1: +-# BZ12701 %2hhi:0b10000000:0:-1: +-# BZ12701 %*2hhi:0b10000000:0:-1: + %2hhi:169:1:2:16: + %*2hhi:169:0:2: + # BZ12701 %2hhi:0Xa9:0:-1: +@@ -576,10 +388,6 @@ + # BZ12701 %*2hhi:0xA9:0:-1: + %2hhi:0251:1:2:2: + %*2hhi:0251:0:2: +-# BZ12701 %2hhi:0B10101001:0:-1: +-# BZ12701 %*2hhi:0B10101001:0:-1: +-# BZ12701 %2hhi:0b10101001:0:-1: +-# BZ12701 %*2hhi:0b10101001:0:-1: + %2hhi:+0:1:2:0: + %*2hhi:+0:0:2: + %2hhi:+0X0:1:2:0: +@@ -588,10 +396,6 @@ + %*2hhi:+0x0:0:2: + %2hhi:+00:1:2:0: + %*2hhi:+00:0:2: +-%2hhi:+0B0:1:2:0: +-%*2hhi:+0B0:0:2: +-%2hhi:+0b0:1:2:0: +-%*2hhi:+0b0:0:2: + %2hhi:+1:1:2:1: + %*2hhi:+1:0:2: + %2hhi:+0X1:1:2:0: +@@ -600,10 +404,6 @@ + %*2hhi:+0x1:0:2: + %2hhi:+01:1:2:0: + %*2hhi:+01:0:2: +-%2hhi:+0B1:1:2:0: +-%*2hhi:+0B1:0:2: +-%2hhi:+0b1:1:2:0: +-%*2hhi:+0b1:0:2: + %2hhi:+42:1:2:4: + %*2hhi:+42:0:2: + %2hhi:+0X2a:1:2:0: +@@ -612,10 +412,6 @@ + %*2hhi:+0x2A:0:2: + %2hhi:+052:1:2:0: + %*2hhi:+052:0:2: +-%2hhi:+0B101010:1:2:0: +-%*2hhi:+0B101010:0:2: +-%2hhi:+0b101010:1:2:0: +-%*2hhi:+0b101010:0:2: + %2hhi:+127:1:2:1: + %*2hhi:+127:0:2: + %2hhi:+0X7f:1:2:0: +@@ -624,10 +420,6 @@ + %*2hhi:+0x7F:0:2: + %2hhi:+0177:1:2:0: + %*2hhi:+0177:0:2: +-%2hhi:+0B1111111:1:2:0: +-%*2hhi:+0B1111111:0:2: +-%2hhi:+0b1111111:1:2:0: +-%*2hhi:+0b1111111:0:2: + %2hhi:+128:1:2:1: + %*2hhi:+128:0:2: + %2hhi:+0X80:1:2:0: +@@ -636,10 +428,6 @@ + %*2hhi:+0x80:0:2: + %2hhi:+0200:1:2:0: + %*2hhi:+0200:0:2: +-%2hhi:+0B10000000:1:2:0: +-%*2hhi:+0B10000000:0:2: +-%2hhi:+0b10000000:1:2:0: +-%*2hhi:+0b10000000:0:2: + %2hhi:+169:1:2:1: + %*2hhi:+169:0:2: + %2hhi:+0Xa9:1:2:0: +@@ -648,10 +436,6 @@ + %*2hhi:+0xA9:0:2: + %2hhi:+0251:1:2:0: + %*2hhi:+0251:0:2: +-%2hhi:+0B10101001:1:2:0: +-%*2hhi:+0B10101001:0:2: +-%2hhi:+0b10101001:1:2:0: +-%*2hhi:+0b10101001:0:2: + %3hhi::0:-1: + %*3hhi::0:-1: + %3hhi:-251:1:3:-25: +@@ -662,10 +446,6 @@ + # BZ12701 %*3hhi:-0xFB:0:-1: + %3hhi:-0373:1:3:-3: + %*3hhi:-0373:0:3: +-# BZ12701 %3hhi:-0B11111011:0:-1: +-# BZ12701 %*3hhi:-0B11111011:0:-1: +-# BZ12701 %3hhi:-0b11111011:0:-1: +-# BZ12701 %*3hhi:-0b11111011:0:-1: + %3hhi:-129:1:3:-12: + %*3hhi:-129:0:3: + # BZ12701 %3hhi:-0X81:0:-1: +@@ -674,10 +454,6 @@ + # BZ12701 %*3hhi:-0x81:0:-1: + %3hhi:-0201:1:3:-2: + %*3hhi:-0201:0:3: +-# BZ12701 %3hhi:-0B10000001:0:-1: +-# BZ12701 %*3hhi:-0B10000001:0:-1: +-# BZ12701 %3hhi:-0b10000001:0:-1: +-# BZ12701 %*3hhi:-0b10000001:0:-1: + %3hhi:-128:1:3:-12: + %*3hhi:-128:0:3: + # BZ12701 %3hhi:-0X80:0:-1: +@@ -686,10 +462,6 @@ + # BZ12701 %*3hhi:-0x80:0:-1: + %3hhi:-0200:1:3:-2: + %*3hhi:-0200:0:3: +-# BZ12701 %3hhi:-0B10000000:0:-1: +-# BZ12701 %*3hhi:-0B10000000:0:-1: +-# BZ12701 %3hhi:-0b10000000:0:-1: +-# BZ12701 %*3hhi:-0b10000000:0:-1: + %3hhi:-123:1:3:-12: + %*3hhi:-123:0:3: + # BZ12701 %3hhi:-0X7b:0:-1: +@@ -698,10 +470,6 @@ + # BZ12701 %*3hhi:-0x7B:0:-1: + %3hhi:-0173:1:3:-1: + %*3hhi:-0173:0:3: +-# BZ12701 %3hhi:-0B1111011:0:-1: +-# BZ12701 %*3hhi:-0B1111011:0:-1: +-# BZ12701 %3hhi:-0b1111011:0:-1: +-# BZ12701 %*3hhi:-0b1111011:0:-1: + %3hhi:-1:1:2:-1: + %*3hhi:-1:0:2: + # BZ12701 %3hhi:-0X1:0:-1: +@@ -710,10 +478,6 @@ + # BZ12701 %*3hhi:-0x1:0:-1: + %3hhi:-01:1:3:-1: + %*3hhi:-01:0:3: +-# BZ12701 %3hhi:-0B1:0:-1: +-# BZ12701 %*3hhi:-0B1:0:-1: +-# BZ12701 %3hhi:-0b1:0:-1: +-# BZ12701 %*3hhi:-0b1:0:-1: + %3hhi:-0:1:2:0: + %*3hhi:-0:0:2: + # BZ12701 %3hhi:-0X0:0:-1: +@@ -722,10 +486,6 @@ + # BZ12701 %*3hhi:-0x0:0:-1: + %3hhi:-00:1:3:0: + %*3hhi:-00:0:3: +-# BZ12701 %3hhi:-0B0:0:-1: +-# BZ12701 %*3hhi:-0B0:0:-1: +-# BZ12701 %3hhi:-0b0:0:-1: +-# BZ12701 %*3hhi:-0b0:0:-1: + %3hhi:0:1:1:0: + %*3hhi:0:0:1: + %3hhi:0X0:1:3:0: +@@ -734,10 +494,6 @@ + %*3hhi:0x0:0:3: + %3hhi:00:1:2:0: + %*3hhi:00:0:2: +-%3hhi:0B0:1:3:0: +-%*3hhi:0B0:0:3: +-%3hhi:0b0:1:3:0: +-%*3hhi:0b0:0:3: + %3hhi:1:1:1:1: + %*3hhi:1:0:1: + %3hhi:0X1:1:3:1: +@@ -746,10 +502,6 @@ + %*3hhi:0x1:0:3: + %3hhi:01:1:2:1: + %*3hhi:01:0:2: +-%3hhi:0B1:1:3:1: +-%*3hhi:0B1:0:3: +-%3hhi:0b1:1:3:1: +-%*3hhi:0b1:0:3: + %3hhi:42:1:2:42: + %*3hhi:42:0:2: + %3hhi:0X2a:1:3:2: +@@ -758,10 +510,6 @@ + %*3hhi:0x2A:0:3: + %3hhi:052:1:3:42: + %*3hhi:052:0:3: +-%3hhi:0B101010:1:3:1: +-%*3hhi:0B101010:0:3: +-%3hhi:0b101010:1:3:1: +-%*3hhi:0b101010:0:3: + %3hhi:127:1:3:127: + %*3hhi:127:0:3: + %3hhi:0X7f:1:3:7: +@@ -770,10 +518,6 @@ + %*3hhi:0x7F:0:3: + %3hhi:0177:1:3:15: + %*3hhi:0177:0:3: +-%3hhi:0B1111111:1:3:1: +-%*3hhi:0B1111111:0:3: +-%3hhi:0b1111111:1:3:1: +-%*3hhi:0b1111111:0:3: + %3hhi:128:1:3:-128: + %*3hhi:128:0:3: + %3hhi:0X80:1:3:8: +@@ -782,10 +526,6 @@ + %*3hhi:0x80:0:3: + %3hhi:0200:1:3:16: + %*3hhi:0200:0:3: +-%3hhi:0B10000000:1:3:1: +-%*3hhi:0B10000000:0:3: +-%3hhi:0b10000000:1:3:1: +-%*3hhi:0b10000000:0:3: + %3hhi:169:1:3:-87: + %*3hhi:169:0:3: + %3hhi:0Xa9:1:3:10: +@@ -794,10 +534,6 @@ + %*3hhi:0xA9:0:3: + %3hhi:0251:1:3:21: + %*3hhi:0251:0:3: +-%3hhi:0B10101001:1:3:1: +-%*3hhi:0B10101001:0:3: +-%3hhi:0b10101001:1:3:1: +-%*3hhi:0b10101001:0:3: + %3hhi:+0:1:2:0: + %*3hhi:+0:0:2: + # BZ12701 %3hhi:+0X0:0:-1: +@@ -806,10 +542,6 @@ + # BZ12701 %*3hhi:+0x0:0:-1: + %3hhi:+00:1:3:0: + %*3hhi:+00:0:3: +-# BZ12701 %3hhi:+0B0:0:-1: +-# BZ12701 %*3hhi:+0B0:0:-1: +-# BZ12701 %3hhi:+0b0:0:-1: +-# BZ12701 %*3hhi:+0b0:0:-1: + %3hhi:+1:1:2:1: + %*3hhi:+1:0:2: + # BZ12701 %3hhi:+0X1:0:-1: +@@ -818,10 +550,6 @@ + # BZ12701 %*3hhi:+0x1:0:-1: + %3hhi:+01:1:3:1: + %*3hhi:+01:0:3: +-# BZ12701 %3hhi:+0B1:0:-1: +-# BZ12701 %*3hhi:+0B1:0:-1: +-# BZ12701 %3hhi:+0b1:0:-1: +-# BZ12701 %*3hhi:+0b1:0:-1: + %3hhi:+42:1:3:42: + %*3hhi:+42:0:3: + # BZ12701 %3hhi:+0X2a:0:-1: +@@ -830,10 +558,6 @@ + # BZ12701 %*3hhi:+0x2A:0:-1: + %3hhi:+052:1:3:5: + %*3hhi:+052:0:3: +-# BZ12701 %3hhi:+0B101010:0:-1: +-# BZ12701 %*3hhi:+0B101010:0:-1: +-# BZ12701 %3hhi:+0b101010:0:-1: +-# BZ12701 %*3hhi:+0b101010:0:-1: + %3hhi:+127:1:3:12: + %*3hhi:+127:0:3: + # BZ12701 %3hhi:+0X7f:0:-1: +@@ -842,10 +566,6 @@ + # BZ12701 %*3hhi:+0x7F:0:-1: + %3hhi:+0177:1:3:1: + %*3hhi:+0177:0:3: +-# BZ12701 %3hhi:+0B1111111:0:-1: +-# BZ12701 %*3hhi:+0B1111111:0:-1: +-# BZ12701 %3hhi:+0b1111111:0:-1: +-# BZ12701 %*3hhi:+0b1111111:0:-1: + %3hhi:+128:1:3:12: + %*3hhi:+128:0:3: + # BZ12701 %3hhi:+0X80:0:-1: +@@ -854,10 +574,6 @@ + # BZ12701 %*3hhi:+0x80:0:-1: + %3hhi:+0200:1:3:2: + %*3hhi:+0200:0:3: +-# BZ12701 %3hhi:+0B10000000:0:-1: +-# BZ12701 %*3hhi:+0B10000000:0:-1: +-# BZ12701 %3hhi:+0b10000000:0:-1: +-# BZ12701 %*3hhi:+0b10000000:0:-1: + %3hhi:+169:1:3:16: + %*3hhi:+169:0:3: + # BZ12701 %3hhi:+0Xa9:0:-1: +@@ -866,10 +582,6 @@ + # BZ12701 %*3hhi:+0xA9:0:-1: + %3hhi:+0251:1:3:2: + %*3hhi:+0251:0:3: +-# BZ12701 %3hhi:+0B10101001:0:-1: +-# BZ12701 %*3hhi:+0B10101001:0:-1: +-# BZ12701 %3hhi:+0b10101001:0:-1: +-# BZ12701 %*3hhi:+0b10101001:0:-1: + %5hhi::0:-1: + %*5hhi::0:-1: + %5hhi:-251:1:4:5: +@@ -880,10 +592,6 @@ + %*5hhi:-0xFB:0:5: + %5hhi:-0373:1:5:5: + %*5hhi:-0373:0:5: +-%5hhi:-0B11111011:1:5:-3: +-%*5hhi:-0B11111011:0:5: +-%5hhi:-0b11111011:1:5:-3: +-%*5hhi:-0b11111011:0:5: + %5hhi:-129:1:4:127: + %*5hhi:-129:0:4: + %5hhi:-0X81:1:5:127: +@@ -892,10 +600,6 @@ + %*5hhi:-0x81:0:5: + %5hhi:-0201:1:5:127: + %*5hhi:-0201:0:5: +-%5hhi:-0B10000001:1:5:-2: +-%*5hhi:-0B10000001:0:5: +-%5hhi:-0b10000001:1:5:-2: +-%*5hhi:-0b10000001:0:5: + %5hhi:-128:1:4:-128: + %*5hhi:-128:0:4: + %5hhi:-0X80:1:5:-128: +@@ -904,10 +608,6 @@ + %*5hhi:-0x80:0:5: + %5hhi:-0200:1:5:-128: + %*5hhi:-0200:0:5: +-%5hhi:-0B10000000:1:5:-2: +-%*5hhi:-0B10000000:0:5: +-%5hhi:-0b10000000:1:5:-2: +-%*5hhi:-0b10000000:0:5: + %5hhi:-123:1:4:-123: + %*5hhi:-123:0:4: + %5hhi:-0X7b:1:5:-123: +@@ -916,10 +616,6 @@ + %*5hhi:-0x7B:0:5: + %5hhi:-0173:1:5:-123: + %*5hhi:-0173:0:5: +-%5hhi:-0B1111011:1:5:-3: +-%*5hhi:-0B1111011:0:5: +-%5hhi:-0b1111011:1:5:-3: +-%*5hhi:-0b1111011:0:5: + %5hhi:-1:1:2:-1: + %*5hhi:-1:0:2: + %5hhi:-0X1:1:4:-1: +@@ -928,10 +624,6 @@ + %*5hhi:-0x1:0:4: + %5hhi:-01:1:3:-1: + %*5hhi:-01:0:3: +-%5hhi:-0B1:1:4:-1: +-%*5hhi:-0B1:0:4: +-%5hhi:-0b1:1:4:-1: +-%*5hhi:-0b1:0:4: + %5hhi:-0:1:2:0: + %*5hhi:-0:0:2: + %5hhi:-0X0:1:4:0: +@@ -940,10 +632,6 @@ + %*5hhi:-0x0:0:4: + %5hhi:-00:1:3:0: + %*5hhi:-00:0:3: +-%5hhi:-0B0:1:4:0: +-%*5hhi:-0B0:0:4: +-%5hhi:-0b0:1:4:0: +-%*5hhi:-0b0:0:4: + %5hhi:0:1:1:0: + %*5hhi:0:0:1: + %5hhi:0X0:1:3:0: +@@ -952,10 +640,6 @@ + %*5hhi:0x0:0:3: + %5hhi:00:1:2:0: + %*5hhi:00:0:2: +-%5hhi:0B0:1:3:0: +-%*5hhi:0B0:0:3: +-%5hhi:0b0:1:3:0: +-%*5hhi:0b0:0:3: + %5hhi:1:1:1:1: + %*5hhi:1:0:1: + %5hhi:0X1:1:3:1: +@@ -964,10 +648,6 @@ + %*5hhi:0x1:0:3: + %5hhi:01:1:2:1: + %*5hhi:01:0:2: +-%5hhi:0B1:1:3:1: +-%*5hhi:0B1:0:3: +-%5hhi:0b1:1:3:1: +-%*5hhi:0b1:0:3: + %5hhi:42:1:2:42: + %*5hhi:42:0:2: + %5hhi:0X2a:1:4:42: +@@ -976,10 +656,6 @@ + %*5hhi:0x2A:0:4: + %5hhi:052:1:3:42: + %*5hhi:052:0:3: +-%5hhi:0B101010:1:5:5: +-%*5hhi:0B101010:0:5: +-%5hhi:0b101010:1:5:5: +-%*5hhi:0b101010:0:5: + %5hhi:127:1:3:127: + %*5hhi:127:0:3: + %5hhi:0X7f:1:4:127: +@@ -988,10 +664,6 @@ + %*5hhi:0x7F:0:4: + %5hhi:0177:1:4:127: + %*5hhi:0177:0:4: +-%5hhi:0B1111111:1:5:7: +-%*5hhi:0B1111111:0:5: +-%5hhi:0b1111111:1:5:7: +-%*5hhi:0b1111111:0:5: + %5hhi:128:1:3:-128: + %*5hhi:128:0:3: + %5hhi:0X80:1:4:-128: +@@ -1000,10 +672,6 @@ + %*5hhi:0x80:0:4: + %5hhi:0200:1:4:-128: + %*5hhi:0200:0:4: +-%5hhi:0B10000000:1:5:4: +-%*5hhi:0B10000000:0:5: +-%5hhi:0b10000000:1:5:4: +-%*5hhi:0b10000000:0:5: + %5hhi:169:1:3:-87: + %*5hhi:169:0:3: + %5hhi:0Xa9:1:4:-87: +@@ -1012,10 +680,6 @@ + %*5hhi:0xA9:0:4: + %5hhi:0251:1:4:-87: + %*5hhi:0251:0:4: +-%5hhi:0B10101001:1:5:5: +-%*5hhi:0B10101001:0:5: +-%5hhi:0b10101001:1:5:5: +-%*5hhi:0b10101001:0:5: + %5hhi:+0:1:2:0: + %*5hhi:+0:0:2: + %5hhi:+0X0:1:4:0: +@@ -1024,10 +688,6 @@ + %*5hhi:+0x0:0:4: + %5hhi:+00:1:3:0: + %*5hhi:+00:0:3: +-%5hhi:+0B0:1:4:0: +-%*5hhi:+0B0:0:4: +-%5hhi:+0b0:1:4:0: +-%*5hhi:+0b0:0:4: + %5hhi:+1:1:2:1: + %*5hhi:+1:0:2: + %5hhi:+0X1:1:4:1: +@@ -1036,10 +696,6 @@ + %*5hhi:+0x1:0:4: + %5hhi:+01:1:3:1: + %*5hhi:+01:0:3: +-%5hhi:+0B1:1:4:1: +-%*5hhi:+0B1:0:4: +-%5hhi:+0b1:1:4:1: +-%*5hhi:+0b1:0:4: + %5hhi:+42:1:3:42: + %*5hhi:+42:0:3: + %5hhi:+0X2a:1:5:42: +@@ -1048,10 +704,6 @@ + %*5hhi:+0x2A:0:5: + %5hhi:+052:1:4:42: + %*5hhi:+052:0:4: +-%5hhi:+0B101010:1:5:2: +-%*5hhi:+0B101010:0:5: +-%5hhi:+0b101010:1:5:2: +-%*5hhi:+0b101010:0:5: + %5hhi:+127:1:4:127: + %*5hhi:+127:0:4: + %5hhi:+0X7f:1:5:127: +@@ -1060,10 +712,6 @@ + %*5hhi:+0x7F:0:5: + %5hhi:+0177:1:5:127: + %*5hhi:+0177:0:5: +-%5hhi:+0B1111111:1:5:3: +-%*5hhi:+0B1111111:0:5: +-%5hhi:+0b1111111:1:5:3: +-%*5hhi:+0b1111111:0:5: + %5hhi:+128:1:4:-128: + %*5hhi:+128:0:4: + %5hhi:+0X80:1:5:-128: +@@ -1072,10 +720,6 @@ + %*5hhi:+0x80:0:5: + %5hhi:+0200:1:5:-128: + %*5hhi:+0200:0:5: +-%5hhi:+0B10000000:1:5:2: +-%*5hhi:+0B10000000:0:5: +-%5hhi:+0b10000000:1:5:2: +-%*5hhi:+0b10000000:0:5: + %5hhi:+169:1:4:-87: + %*5hhi:+169:0:4: + %5hhi:+0Xa9:1:5:-87: +@@ -1084,10 +728,6 @@ + %*5hhi:+0xA9:0:5: + %5hhi:+0251:1:5:-87: + %*5hhi:+0251:0:5: +-%5hhi:+0B10101001:1:5:2: +-%*5hhi:+0B10101001:0:5: +-%5hhi:+0b10101001:1:5:2: +-%*5hhi:+0b10101001:0:5: + %2hhi: :0:-1: + %*2hhi: :0:-1: + %2hhi: -251:1:3:-2: +@@ -1098,10 +738,6 @@ + %*2hhi: -0xFB:0:3: + %2hhi: -0373:1:3:0: + %*2hhi: -0373:0:3: +-%2hhi: -0B11111011:1:3:0: +-%*2hhi: -0B11111011:0:3: +-%2hhi: -0b11111011:1:3:0: +-%*2hhi: -0b11111011:0:3: + %2hhi: -129:1:3:-1: + %*2hhi: -129:0:3: + %2hhi: -0X81:1:3:0: +@@ -1110,10 +746,6 @@ + %*2hhi: -0x81:0:3: + %2hhi: -0201:1:3:0: + %*2hhi: -0201:0:3: +-%2hhi: -0B10000001:1:3:0: +-%*2hhi: -0B10000001:0:3: +-%2hhi: -0b10000001:1:3:0: +-%*2hhi: -0b10000001:0:3: + %2hhi: -128:1:3:-1: + %*2hhi: -128:0:3: + %2hhi: -0X80:1:3:0: +@@ -1122,10 +754,6 @@ + %*2hhi: -0x80:0:3: + %2hhi: -0200:1:3:0: + %*2hhi: -0200:0:3: +-%2hhi: -0B10000000:1:3:0: +-%*2hhi: -0B10000000:0:3: +-%2hhi: -0b10000000:1:3:0: +-%*2hhi: -0b10000000:0:3: + %2hhi: -123:1:3:-1: + %*2hhi: -123:0:3: + %2hhi: -0X7b:1:3:0: +@@ -1134,10 +762,6 @@ + %*2hhi: -0x7B:0:3: + %2hhi: -0173:1:3:0: + %*2hhi: -0173:0:3: +-%2hhi: -0B1111011:1:3:0: +-%*2hhi: -0B1111011:0:3: +-%2hhi: -0b1111011:1:3:0: +-%*2hhi: -0b1111011:0:3: + %2hhi: -1:1:3:-1: + %*2hhi: -1:0:3: + %2hhi: -0X1:1:3:0: +@@ -1146,10 +770,6 @@ + %*2hhi: -0x1:0:3: + %2hhi: -01:1:3:0: + %*2hhi: -01:0:3: +-%2hhi: -0B1:1:3:0: +-%*2hhi: -0B1:0:3: +-%2hhi: -0b1:1:3:0: +-%*2hhi: -0b1:0:3: + %2hhi: -0:1:3:0: + %*2hhi: -0:0:3: + %2hhi: -0X0:1:3:0: +@@ -1158,10 +778,6 @@ + %*2hhi: -0x0:0:3: + %2hhi: -00:1:3:0: + %*2hhi: -00:0:3: +-%2hhi: -0B0:1:3:0: +-%*2hhi: -0B0:0:3: +-%2hhi: -0b0:1:3:0: +-%*2hhi: -0b0:0:3: + %2hhi: 0:1:2:0: + %*2hhi: 0:0:2: + # BZ12701 %2hhi: 0X0:0:-1: +@@ -1170,10 +786,6 @@ + # BZ12701 %*2hhi: 0x0:0:-1: + %2hhi: 00:1:3:0: + %*2hhi: 00:0:3: +-# BZ12701 %2hhi: 0B0:0:-1: +-# BZ12701 %*2hhi: 0B0:0:-1: +-# BZ12701 %2hhi: 0b0:0:-1: +-# BZ12701 %*2hhi: 0b0:0:-1: + %2hhi: 1:1:2:1: + %*2hhi: 1:0:2: + # BZ12701 %2hhi: 0X1:0:-1: +@@ -1182,10 +794,6 @@ + # BZ12701 %*2hhi: 0x1:0:-1: + %2hhi: 01:1:3:1: + %*2hhi: 01:0:3: +-# BZ12701 %2hhi: 0B1:0:-1: +-# BZ12701 %*2hhi: 0B1:0:-1: +-# BZ12701 %2hhi: 0b1:0:-1: +-# BZ12701 %*2hhi: 0b1:0:-1: + %2hhi: 42:1:3:42: + %*2hhi: 42:0:3: + # BZ12701 %2hhi: 0X2a:0:-1: +@@ -1194,10 +802,6 @@ + # BZ12701 %*2hhi: 0x2A:0:-1: + %2hhi: 052:1:3:5: + %*2hhi: 052:0:3: +-# BZ12701 %2hhi: 0B101010:0:-1: +-# BZ12701 %*2hhi: 0B101010:0:-1: +-# BZ12701 %2hhi: 0b101010:0:-1: +-# BZ12701 %*2hhi: 0b101010:0:-1: + %2hhi: 127:1:3:12: + %*2hhi: 127:0:3: + # BZ12701 %2hhi: 0X7f:0:-1: +@@ -1206,10 +810,6 @@ + # BZ12701 %*2hhi: 0x7F:0:-1: + %2hhi: 0177:1:3:1: + %*2hhi: 0177:0:3: +-# BZ12701 %2hhi: 0B1111111:0:-1: +-# BZ12701 %*2hhi: 0B1111111:0:-1: +-# BZ12701 %2hhi: 0b1111111:0:-1: +-# BZ12701 %*2hhi: 0b1111111:0:-1: + %2hhi: 128:1:3:12: + %*2hhi: 128:0:3: + # BZ12701 %2hhi: 0X80:0:-1: +@@ -1218,10 +818,6 @@ + # BZ12701 %*2hhi: 0x80:0:-1: + %2hhi: 0200:1:3:2: + %*2hhi: 0200:0:3: +-# BZ12701 %2hhi: 0B10000000:0:-1: +-# BZ12701 %*2hhi: 0B10000000:0:-1: +-# BZ12701 %2hhi: 0b10000000:0:-1: +-# BZ12701 %*2hhi: 0b10000000:0:-1: + %2hhi: 169:1:3:16: + %*2hhi: 169:0:3: + # BZ12701 %2hhi: 0Xa9:0:-1: +@@ -1230,10 +826,6 @@ + # BZ12701 %*2hhi: 0xA9:0:-1: + %2hhi: 0251:1:3:2: + %*2hhi: 0251:0:3: +-# BZ12701 %2hhi: 0B10101001:0:-1: +-# BZ12701 %*2hhi: 0B10101001:0:-1: +-# BZ12701 %2hhi: 0b10101001:0:-1: +-# BZ12701 %*2hhi: 0b10101001:0:-1: + %2hhi: +0:1:3:0: + %*2hhi: +0:0:3: + %2hhi: +0X0:1:3:0: +@@ -1242,10 +834,6 @@ + %*2hhi: +0x0:0:3: + %2hhi: +00:1:3:0: + %*2hhi: +00:0:3: +-%2hhi: +0B0:1:3:0: +-%*2hhi: +0B0:0:3: +-%2hhi: +0b0:1:3:0: +-%*2hhi: +0b0:0:3: + %2hhi: +1:1:3:1: + %*2hhi: +1:0:3: + %2hhi: +0X1:1:3:0: +@@ -1254,10 +842,6 @@ + %*2hhi: +0x1:0:3: + %2hhi: +01:1:3:0: + %*2hhi: +01:0:3: +-%2hhi: +0B1:1:3:0: +-%*2hhi: +0B1:0:3: +-%2hhi: +0b1:1:3:0: +-%*2hhi: +0b1:0:3: + %2hhi: +42:1:3:4: + %*2hhi: +42:0:3: + %2hhi: +0X2a:1:3:0: +@@ -1266,10 +850,6 @@ + %*2hhi: +0x2A:0:3: + %2hhi: +052:1:3:0: + %*2hhi: +052:0:3: +-%2hhi: +0B101010:1:3:0: +-%*2hhi: +0B101010:0:3: +-%2hhi: +0b101010:1:3:0: +-%*2hhi: +0b101010:0:3: + %2hhi: +127:1:3:1: + %*2hhi: +127:0:3: + %2hhi: +0X7f:1:3:0: +@@ -1278,10 +858,6 @@ + %*2hhi: +0x7F:0:3: + %2hhi: +0177:1:3:0: + %*2hhi: +0177:0:3: +-%2hhi: +0B1111111:1:3:0: +-%*2hhi: +0B1111111:0:3: +-%2hhi: +0b1111111:1:3:0: +-%*2hhi: +0b1111111:0:3: + %2hhi: +128:1:3:1: + %*2hhi: +128:0:3: + %2hhi: +0X80:1:3:0: +@@ -1290,10 +866,6 @@ + %*2hhi: +0x80:0:3: + %2hhi: +0200:1:3:0: + %*2hhi: +0200:0:3: +-%2hhi: +0B10000000:1:3:0: +-%*2hhi: +0B10000000:0:3: +-%2hhi: +0b10000000:1:3:0: +-%*2hhi: +0b10000000:0:3: + %2hhi: +169:1:3:1: + %*2hhi: +169:0:3: + %2hhi: +0Xa9:1:3:0: +@@ -1302,10 +874,6 @@ + %*2hhi: +0xA9:0:3: + %2hhi: +0251:1:3:0: + %*2hhi: +0251:0:3: +-%2hhi: +0B10101001:1:3:0: +-%*2hhi: +0B10101001:0:3: +-%2hhi: +0b10101001:1:3:0: +-%*2hhi: +0b10101001:0:3: + %5hhi: :0:-1: + %*5hhi: :0:-1: + %5hhi: -251:1:5:5: +@@ -1316,10 +884,6 @@ + %*5hhi: -0xFB:0:6: + %5hhi: -0373:1:6:5: + %*5hhi: -0373:0:6: +-%5hhi: -0B11111011:1:6:-3: +-%*5hhi: -0B11111011:0:6: +-%5hhi: -0b11111011:1:6:-3: +-%*5hhi: -0b11111011:0:6: + %5hhi: -129:1:5:127: + %*5hhi: -129:0:5: + %5hhi: -0X81:1:6:127: +@@ -1328,10 +892,6 @@ + %*5hhi: -0x81:0:6: + %5hhi: -0201:1:6:127: + %*5hhi: -0201:0:6: +-%5hhi: -0B10000001:1:6:-2: +-%*5hhi: -0B10000001:0:6: +-%5hhi: -0b10000001:1:6:-2: +-%*5hhi: -0b10000001:0:6: + %5hhi: -128:1:5:-128: + %*5hhi: -128:0:5: + %5hhi: -0X80:1:6:-128: +@@ -1340,10 +900,6 @@ + %*5hhi: -0x80:0:6: + %5hhi: -0200:1:6:-128: + %*5hhi: -0200:0:6: +-%5hhi: -0B10000000:1:6:-2: +-%*5hhi: -0B10000000:0:6: +-%5hhi: -0b10000000:1:6:-2: +-%*5hhi: -0b10000000:0:6: + %5hhi: -123:1:5:-123: + %*5hhi: -123:0:5: + %5hhi: -0X7b:1:6:-123: +@@ -1352,10 +908,6 @@ + %*5hhi: -0x7B:0:6: + %5hhi: -0173:1:6:-123: + %*5hhi: -0173:0:6: +-%5hhi: -0B1111011:1:6:-3: +-%*5hhi: -0B1111011:0:6: +-%5hhi: -0b1111011:1:6:-3: +-%*5hhi: -0b1111011:0:6: + %5hhi: -1:1:3:-1: + %*5hhi: -1:0:3: + %5hhi: -0X1:1:5:-1: +@@ -1364,10 +916,6 @@ + %*5hhi: -0x1:0:5: + %5hhi: -01:1:4:-1: + %*5hhi: -01:0:4: +-%5hhi: -0B1:1:5:-1: +-%*5hhi: -0B1:0:5: +-%5hhi: -0b1:1:5:-1: +-%*5hhi: -0b1:0:5: + %5hhi: -0:1:3:0: + %*5hhi: -0:0:3: + %5hhi: -0X0:1:5:0: +@@ -1376,10 +924,6 @@ + %*5hhi: -0x0:0:5: + %5hhi: -00:1:4:0: + %*5hhi: -00:0:4: +-%5hhi: -0B0:1:5:0: +-%*5hhi: -0B0:0:5: +-%5hhi: -0b0:1:5:0: +-%*5hhi: -0b0:0:5: + %5hhi: 0:1:2:0: + %*5hhi: 0:0:2: + %5hhi: 0X0:1:4:0: +@@ -1388,10 +932,6 @@ + %*5hhi: 0x0:0:4: + %5hhi: 00:1:3:0: + %*5hhi: 00:0:3: +-%5hhi: 0B0:1:4:0: +-%*5hhi: 0B0:0:4: +-%5hhi: 0b0:1:4:0: +-%*5hhi: 0b0:0:4: + %5hhi: 1:1:2:1: + %*5hhi: 1:0:2: + %5hhi: 0X1:1:4:1: +@@ -1400,10 +940,6 @@ + %*5hhi: 0x1:0:4: + %5hhi: 01:1:3:1: + %*5hhi: 01:0:3: +-%5hhi: 0B1:1:4:1: +-%*5hhi: 0B1:0:4: +-%5hhi: 0b1:1:4:1: +-%*5hhi: 0b1:0:4: + %5hhi: 42:1:3:42: + %*5hhi: 42:0:3: + %5hhi: 0X2a:1:5:42: +@@ -1412,10 +948,6 @@ + %*5hhi: 0x2A:0:5: + %5hhi: 052:1:4:42: + %*5hhi: 052:0:4: +-%5hhi: 0B101010:1:6:5: +-%*5hhi: 0B101010:0:6: +-%5hhi: 0b101010:1:6:5: +-%*5hhi: 0b101010:0:6: + %5hhi: 127:1:4:127: + %*5hhi: 127:0:4: + %5hhi: 0X7f:1:5:127: +@@ -1424,10 +956,6 @@ + %*5hhi: 0x7F:0:5: + %5hhi: 0177:1:5:127: + %*5hhi: 0177:0:5: +-%5hhi: 0B1111111:1:6:7: +-%*5hhi: 0B1111111:0:6: +-%5hhi: 0b1111111:1:6:7: +-%*5hhi: 0b1111111:0:6: + %5hhi: 128:1:4:-128: + %*5hhi: 128:0:4: + %5hhi: 0X80:1:5:-128: +@@ -1436,10 +964,6 @@ + %*5hhi: 0x80:0:5: + %5hhi: 0200:1:5:-128: + %*5hhi: 0200:0:5: +-%5hhi: 0B10000000:1:6:4: +-%*5hhi: 0B10000000:0:6: +-%5hhi: 0b10000000:1:6:4: +-%*5hhi: 0b10000000:0:6: + %5hhi: 169:1:4:-87: + %*5hhi: 169:0:4: + %5hhi: 0Xa9:1:5:-87: +@@ -1448,10 +972,6 @@ + %*5hhi: 0xA9:0:5: + %5hhi: 0251:1:5:-87: + %*5hhi: 0251:0:5: +-%5hhi: 0B10101001:1:6:5: +-%*5hhi: 0B10101001:0:6: +-%5hhi: 0b10101001:1:6:5: +-%*5hhi: 0b10101001:0:6: + %5hhi: +0:1:3:0: + %*5hhi: +0:0:3: + %5hhi: +0X0:1:5:0: +@@ -1460,10 +980,6 @@ + %*5hhi: +0x0:0:5: + %5hhi: +00:1:4:0: + %*5hhi: +00:0:4: +-%5hhi: +0B0:1:5:0: +-%*5hhi: +0B0:0:5: +-%5hhi: +0b0:1:5:0: +-%*5hhi: +0b0:0:5: + %5hhi: +1:1:3:1: + %*5hhi: +1:0:3: + %5hhi: +0X1:1:5:1: +@@ -1472,10 +988,6 @@ + %*5hhi: +0x1:0:5: + %5hhi: +01:1:4:1: + %*5hhi: +01:0:4: +-%5hhi: +0B1:1:5:1: +-%*5hhi: +0B1:0:5: +-%5hhi: +0b1:1:5:1: +-%*5hhi: +0b1:0:5: + %5hhi: +42:1:4:42: + %*5hhi: +42:0:4: + %5hhi: +0X2a:1:6:42: +@@ -1484,10 +996,6 @@ + %*5hhi: +0x2A:0:6: + %5hhi: +052:1:5:42: + %*5hhi: +052:0:5: +-%5hhi: +0B101010:1:6:2: +-%*5hhi: +0B101010:0:6: +-%5hhi: +0b101010:1:6:2: +-%*5hhi: +0b101010:0:6: + %5hhi: +127:1:5:127: + %*5hhi: +127:0:5: + %5hhi: +0X7f:1:6:127: +@@ -1496,10 +1004,6 @@ + %*5hhi: +0x7F:0:6: + %5hhi: +0177:1:6:127: + %*5hhi: +0177:0:6: +-%5hhi: +0B1111111:1:6:3: +-%*5hhi: +0B1111111:0:6: +-%5hhi: +0b1111111:1:6:3: +-%*5hhi: +0b1111111:0:6: + %5hhi: +128:1:5:-128: + %*5hhi: +128:0:5: + %5hhi: +0X80:1:6:-128: +@@ -1508,10 +1012,6 @@ + %*5hhi: +0x80:0:6: + %5hhi: +0200:1:6:-128: + %*5hhi: +0200:0:6: +-%5hhi: +0B10000000:1:6:2: +-%*5hhi: +0B10000000:0:6: +-%5hhi: +0b10000000:1:6:2: +-%*5hhi: +0b10000000:0:6: + %5hhi: +169:1:5:-87: + %*5hhi: +169:0:5: + %5hhi: +0Xa9:1:6:-87: +@@ -1520,7 +1020,3 @@ + %*5hhi: +0xA9:0:6: + %5hhi: +0251:1:6:-87: + %*5hhi: +0251:0:6: +-%5hhi: +0B10101001:1:6:2: +-%*5hhi: +0B10101001:0:6: +-%5hhi: +0b10101001:1:6:2: +-%*5hhi: +0b10101001:0:6: +diff --git a/stdio-common/tst-scanf-format-llong-i.input b/stdio-common/tst-scanf-format-llong-i.input +index f63e35d099c4a330..cd3ba450dc25d22c 100644 +--- a/stdio-common/tst-scanf-format-llong-i.input ++++ b/stdio-common/tst-scanf-format-llong-i.input +@@ -8,10 +8,6 @@ + %*lli:-0x8000000000BC614E:0:19: + %lli:-01000000000000057060516:1:24:-9223372036854775808: + %*lli:-01000000000000057060516:0:24: +-%lli:-0B1000000000000000000000000000000000000000101111000110000101001110:1:67:-9223372036854775808: +-%*lli:-0B1000000000000000000000000000000000000000101111000110000101001110:0:67: +-%lli:-0b1000000000000000000000000000000000000000101111000110000101001110:1:67:-9223372036854775808: +-%*lli:-0b1000000000000000000000000000000000000000101111000110000101001110:0:67: + %lli:-9223372036854775809:1:20:-9223372036854775808: + %*lli:-9223372036854775809:0:20: + %lli:-0X8000000000000001:1:19:-9223372036854775808: +@@ -20,10 +16,6 @@ + %*lli:-0x8000000000000001:0:19: + %lli:-01000000000000000000001:1:24:-9223372036854775808: + %*lli:-01000000000000000000001:0:24: +-%lli:-0B1000000000000000000000000000000000000000000000000000000000000001:1:67:-9223372036854775808: +-%*lli:-0B1000000000000000000000000000000000000000000000000000000000000001:0:67: +-%lli:-0b1000000000000000000000000000000000000000000000000000000000000001:1:67:-9223372036854775808: +-%*lli:-0b1000000000000000000000000000000000000000000000000000000000000001:0:67: + %lli:-9223372036854775808:1:20:-9223372036854775808: + %*lli:-9223372036854775808:0:20: + %lli:-0X8000000000000000:1:19:-9223372036854775808: +@@ -32,10 +24,6 @@ + %*lli:-0x8000000000000000:0:19: + %lli:-01000000000000000000000:1:24:-9223372036854775808: + %*lli:-01000000000000000000000:0:24: +-%lli:-0B1000000000000000000000000000000000000000000000000000000000000000:1:67:-9223372036854775808: +-%*lli:-0B1000000000000000000000000000000000000000000000000000000000000000:0:67: +-%lli:-0b1000000000000000000000000000000000000000000000000000000000000000:1:67:-9223372036854775808: +-%*lli:-0b1000000000000000000000000000000000000000000000000000000000000000:0:67: + %lli:-123:1:4:-123: + %*lli:-123:0:4: + %lli:-0X7b:1:5:-123: +@@ -44,10 +32,6 @@ + %*lli:-0x7B:0:5: + %lli:-0173:1:5:-123: + %*lli:-0173:0:5: +-%lli:-0B1111011:1:10:-123: +-%*lli:-0B1111011:0:10: +-%lli:-0b1111011:1:10:-123: +-%*lli:-0b1111011:0:10: + %lli:-1:1:2:-1: + %*lli:-1:0:2: + %lli:-0X1:1:4:-1: +@@ -56,10 +40,6 @@ + %*lli:-0x1:0:4: + %lli:-01:1:3:-1: + %*lli:-01:0:3: +-%lli:-0B1:1:4:-1: +-%*lli:-0B1:0:4: +-%lli:-0b1:1:4:-1: +-%*lli:-0b1:0:4: + %lli:-0:1:2:0: + %*lli:-0:0:2: + %lli:-0X0:1:4:0: +@@ -68,10 +48,6 @@ + %*lli:-0x0:0:4: + %lli:-00:1:3:0: + %*lli:-00:0:3: +-%lli:-0B0:1:4:0: +-%*lli:-0B0:0:4: +-%lli:-0b0:1:4:0: +-%*lli:-0b0:0:4: + %lli:0:1:1:0: + %*lli:0:0:1: + %lli:0X0:1:3:0: +@@ -80,10 +56,6 @@ + %*lli:0x0:0:3: + %lli:00:1:2:0: + %*lli:00:0:2: +-%lli:0B0:1:3:0: +-%*lli:0B0:0:3: +-%lli:0b0:1:3:0: +-%*lli:0b0:0:3: + %lli:1:1:1:1: + %*lli:1:0:1: + %lli:0X1:1:3:1: +@@ -92,10 +64,6 @@ + %*lli:0x1:0:3: + %lli:01:1:2:1: + %*lli:01:0:2: +-%lli:0B1:1:3:1: +-%*lli:0B1:0:3: +-%lli:0b1:1:3:1: +-%*lli:0b1:0:3: + %lli:42:1:2:42: + %*lli:42:0:2: + %lli:0X2a:1:4:42: +@@ -104,10 +72,6 @@ + %*lli:0x2A:0:4: + %lli:052:1:3:42: + %*lli:052:0:3: +-%lli:0B101010:1:8:42: +-%*lli:0B101010:0:8: +-%lli:0b101010:1:8:42: +-%*lli:0b101010:0:8: + %lli:9223372036854775807:1:19:9223372036854775807: + %*lli:9223372036854775807:0:19: + %lli:0X7fffffffffffffff:1:18:9223372036854775807: +@@ -116,10 +80,6 @@ + %*lli:0x7FFFFFFFFFFFFFFF:0:18: + %lli:0777777777777777777777:1:22:9223372036854775807: + %*lli:0777777777777777777777:0:22: +-%lli:0B111111111111111111111111111111111111111111111111111111111111111:1:65:9223372036854775807: +-%*lli:0B111111111111111111111111111111111111111111111111111111111111111:0:65: +-%lli:0b111111111111111111111111111111111111111111111111111111111111111:1:65:9223372036854775807: +-%*lli:0b111111111111111111111111111111111111111111111111111111111111111:0:65: + %lli:9223372036854775808:1:19:9223372036854775807: + %*lli:9223372036854775808:0:19: + %lli:0X8000000000000000:1:18:9223372036854775807: +@@ -128,10 +88,6 @@ + %*lli:0x8000000000000000:0:18: + %lli:01000000000000000000000:1:23:9223372036854775807: + %*lli:01000000000000000000000:0:23: +-%lli:0B1000000000000000000000000000000000000000000000000000000000000000:1:66:9223372036854775807: +-%*lli:0B1000000000000000000000000000000000000000000000000000000000000000:0:66: +-%lli:0b1000000000000000000000000000000000000000000000000000000000000000:1:66:9223372036854775807: +-%*lli:0b1000000000000000000000000000000000000000000000000000000000000000:0:66: + %lli:9223372036897200049:1:19:9223372036854775807: + %*lli:9223372036897200049:0:19: + %lli:0X80000000028757b1:1:18:9223372036854775807: +@@ -140,10 +96,6 @@ + %*lli:0x80000000028757B1:0:18: + %lli:01000000000000241653661:1:23:9223372036854775807: + %*lli:01000000000000241653661:0:23: +-%lli:0B1000000000000000000000000000000000000010100001110101011110110001:1:66:9223372036854775807: +-%*lli:0B1000000000000000000000000000000000000010100001110101011110110001:0:66: +-%lli:0b1000000000000000000000000000000000000010100001110101011110110001:1:66:9223372036854775807: +-%*lli:0b1000000000000000000000000000000000000010100001110101011110110001:0:66: + %lli:+0:1:2:0: + %*lli:+0:0:2: + %lli:+0X0:1:4:0: +@@ -152,10 +104,6 @@ + %*lli:+0x0:0:4: + %lli:+00:1:3:0: + %*lli:+00:0:3: +-%lli:+0B0:1:4:0: +-%*lli:+0B0:0:4: +-%lli:+0b0:1:4:0: +-%*lli:+0b0:0:4: + %lli:+1:1:2:1: + %*lli:+1:0:2: + %lli:+0X1:1:4:1: +@@ -164,10 +112,6 @@ + %*lli:+0x1:0:4: + %lli:+01:1:3:1: + %*lli:+01:0:3: +-%lli:+0B1:1:4:1: +-%*lli:+0B1:0:4: +-%lli:+0b1:1:4:1: +-%*lli:+0b1:0:4: + %lli:+42:1:3:42: + %*lli:+42:0:3: + %lli:+0X2a:1:5:42: +@@ -176,10 +120,6 @@ + %*lli:+0x2A:0:5: + %lli:+052:1:4:42: + %*lli:+052:0:4: +-%lli:+0B101010:1:9:42: +-%*lli:+0B101010:0:9: +-%lli:+0b101010:1:9:42: +-%*lli:+0b101010:0:9: + %lli:+9223372036854775807:1:20:9223372036854775807: + %*lli:+9223372036854775807:0:20: + %lli:+0X7fffffffffffffff:1:19:9223372036854775807: +@@ -188,10 +128,6 @@ + %*lli:+0x7FFFFFFFFFFFFFFF:0:19: + %lli:+0777777777777777777777:1:23:9223372036854775807: + %*lli:+0777777777777777777777:0:23: +-%lli:+0B111111111111111111111111111111111111111111111111111111111111111:1:66:9223372036854775807: +-%*lli:+0B111111111111111111111111111111111111111111111111111111111111111:0:66: +-%lli:+0b111111111111111111111111111111111111111111111111111111111111111:1:66:9223372036854775807: +-%*lli:+0b111111111111111111111111111111111111111111111111111111111111111:0:66: + %lli:+9223372036854775808:1:20:9223372036854775807: + %*lli:+9223372036854775808:0:20: + %lli:+0X8000000000000000:1:19:9223372036854775807: +@@ -200,10 +136,6 @@ + %*lli:+0x8000000000000000:0:19: + %lli:+01000000000000000000000:1:24:9223372036854775807: + %*lli:+01000000000000000000000:0:24: +-%lli:+0B1000000000000000000000000000000000000000000000000000000000000000:1:67:9223372036854775807: +-%*lli:+0B1000000000000000000000000000000000000000000000000000000000000000:0:67: +-%lli:+0b1000000000000000000000000000000000000000000000000000000000000000:1:67:9223372036854775807: +-%*lli:+0b1000000000000000000000000000000000000000000000000000000000000000:0:67: + %lli:+9223372036897200049:1:20:9223372036854775807: + %*lli:+9223372036897200049:0:20: + %lli:+0X80000000028757b1:1:19:9223372036854775807: +@@ -212,10 +144,6 @@ + %*lli:+0x80000000028757B1:0:19: + %lli:+01000000000000241653661:1:24:9223372036854775807: + %*lli:+01000000000000241653661:0:24: +-%lli:+0B1000000000000000000000000000000000000010100001110101011110110001:1:67:9223372036854775807: +-%*lli:+0B1000000000000000000000000000000000000010100001110101011110110001:0:67: +-%lli:+0b1000000000000000000000000000000000000010100001110101011110110001:1:67:9223372036854775807: +-%*lli:+0b1000000000000000000000000000000000000010100001110101011110110001:0:67: + %1lli::0:-1: + %*1lli::0:-1: + %1lli:-9223372036867121486:0:-1: +@@ -226,10 +154,6 @@ + %*1lli:-0x8000000000BC614E:0:-1: + %1lli:-01000000000000057060516:0:-1: + %*1lli:-01000000000000057060516:0:-1: +-%1lli:-0B1000000000000000000000000000000000000000101111000110000101001110:0:-1: +-%*1lli:-0B1000000000000000000000000000000000000000101111000110000101001110:0:-1: +-%1lli:-0b1000000000000000000000000000000000000000101111000110000101001110:0:-1: +-%*1lli:-0b1000000000000000000000000000000000000000101111000110000101001110:0:-1: + %1lli:-9223372036854775809:0:-1: + %*1lli:-9223372036854775809:0:-1: + %1lli:-0X8000000000000001:0:-1: +@@ -238,10 +162,6 @@ + %*1lli:-0x8000000000000001:0:-1: + %1lli:-01000000000000000000001:0:-1: + %*1lli:-01000000000000000000001:0:-1: +-%1lli:-0B1000000000000000000000000000000000000000000000000000000000000001:0:-1: +-%*1lli:-0B1000000000000000000000000000000000000000000000000000000000000001:0:-1: +-%1lli:-0b1000000000000000000000000000000000000000000000000000000000000001:0:-1: +-%*1lli:-0b1000000000000000000000000000000000000000000000000000000000000001:0:-1: + %1lli:-9223372036854775808:0:-1: + %*1lli:-9223372036854775808:0:-1: + %1lli:-0X8000000000000000:0:-1: +@@ -250,10 +170,6 @@ + %*1lli:-0x8000000000000000:0:-1: + %1lli:-01000000000000000000000:0:-1: + %*1lli:-01000000000000000000000:0:-1: +-%1lli:-0B1000000000000000000000000000000000000000000000000000000000000000:0:-1: +-%*1lli:-0B1000000000000000000000000000000000000000000000000000000000000000:0:-1: +-%1lli:-0b1000000000000000000000000000000000000000000000000000000000000000:0:-1: +-%*1lli:-0b1000000000000000000000000000000000000000000000000000000000000000:0:-1: + %1lli:-123:0:-1: + %*1lli:-123:0:-1: + %1lli:-0X7b:0:-1: +@@ -262,10 +178,6 @@ + %*1lli:-0x7B:0:-1: + %1lli:-0173:0:-1: + %*1lli:-0173:0:-1: +-%1lli:-0B1111011:0:-1: +-%*1lli:-0B1111011:0:-1: +-%1lli:-0b1111011:0:-1: +-%*1lli:-0b1111011:0:-1: + %1lli:-1:0:-1: + %*1lli:-1:0:-1: + %1lli:-0X1:0:-1: +@@ -274,10 +186,6 @@ + %*1lli:-0x1:0:-1: + %1lli:-01:0:-1: + %*1lli:-01:0:-1: +-%1lli:-0B1:0:-1: +-%*1lli:-0B1:0:-1: +-%1lli:-0b1:0:-1: +-%*1lli:-0b1:0:-1: + %1lli:-0:0:-1: + %*1lli:-0:0:-1: + %1lli:-0X0:0:-1: +@@ -286,10 +194,6 @@ + %*1lli:-0x0:0:-1: + %1lli:-00:0:-1: + %*1lli:-00:0:-1: +-%1lli:-0B0:0:-1: +-%*1lli:-0B0:0:-1: +-%1lli:-0b0:0:-1: +-%*1lli:-0b0:0:-1: + %1lli:0:1:1:0: + %*1lli:0:0:1: + %1lli:0X0:1:1:0: +@@ -298,10 +202,6 @@ + %*1lli:0x0:0:1: + %1lli:00:1:1:0: + %*1lli:00:0:1: +-%1lli:0B0:1:1:0: +-%*1lli:0B0:0:1: +-%1lli:0b0:1:1:0: +-%*1lli:0b0:0:1: + %1lli:1:1:1:1: + %*1lli:1:0:1: + %1lli:0X1:1:1:0: +@@ -310,10 +210,6 @@ + %*1lli:0x1:0:1: + %1lli:01:1:1:0: + %*1lli:01:0:1: +-%1lli:0B1:1:1:0: +-%*1lli:0B1:0:1: +-%1lli:0b1:1:1:0: +-%*1lli:0b1:0:1: + %1lli:42:1:1:4: + %*1lli:42:0:1: + %1lli:0X2a:1:1:0: +@@ -322,10 +218,6 @@ + %*1lli:0x2A:0:1: + %1lli:052:1:1:0: + %*1lli:052:0:1: +-%1lli:0B101010:1:1:0: +-%*1lli:0B101010:0:1: +-%1lli:0b101010:1:1:0: +-%*1lli:0b101010:0:1: + %1lli:9223372036854775807:1:1:9: + %*1lli:9223372036854775807:0:1: + %1lli:0X7fffffffffffffff:1:1:0: +@@ -334,10 +226,6 @@ + %*1lli:0x7FFFFFFFFFFFFFFF:0:1: + %1lli:0777777777777777777777:1:1:0: + %*1lli:0777777777777777777777:0:1: +-%1lli:0B111111111111111111111111111111111111111111111111111111111111111:1:1:0: +-%*1lli:0B111111111111111111111111111111111111111111111111111111111111111:0:1: +-%1lli:0b111111111111111111111111111111111111111111111111111111111111111:1:1:0: +-%*1lli:0b111111111111111111111111111111111111111111111111111111111111111:0:1: + %1lli:9223372036854775808:1:1:9: + %*1lli:9223372036854775808:0:1: + %1lli:0X8000000000000000:1:1:0: +@@ -346,10 +234,6 @@ + %*1lli:0x8000000000000000:0:1: + %1lli:01000000000000000000000:1:1:0: + %*1lli:01000000000000000000000:0:1: +-%1lli:0B1000000000000000000000000000000000000000000000000000000000000000:1:1:0: +-%*1lli:0B1000000000000000000000000000000000000000000000000000000000000000:0:1: +-%1lli:0b1000000000000000000000000000000000000000000000000000000000000000:1:1:0: +-%*1lli:0b1000000000000000000000000000000000000000000000000000000000000000:0:1: + %1lli:9223372036897200049:1:1:9: + %*1lli:9223372036897200049:0:1: + %1lli:0X80000000028757b1:1:1:0: +@@ -358,10 +242,6 @@ + %*1lli:0x80000000028757B1:0:1: + %1lli:01000000000000241653661:1:1:0: + %*1lli:01000000000000241653661:0:1: +-%1lli:0B1000000000000000000000000000000000000010100001110101011110110001:1:1:0: +-%*1lli:0B1000000000000000000000000000000000000010100001110101011110110001:0:1: +-%1lli:0b1000000000000000000000000000000000000010100001110101011110110001:1:1:0: +-%*1lli:0b1000000000000000000000000000000000000010100001110101011110110001:0:1: + %1lli:+0:0:-1: + %*1lli:+0:0:-1: + %1lli:+0X0:0:-1: +@@ -370,10 +250,6 @@ + %*1lli:+0x0:0:-1: + %1lli:+00:0:-1: + %*1lli:+00:0:-1: +-%1lli:+0B0:0:-1: +-%*1lli:+0B0:0:-1: +-%1lli:+0b0:0:-1: +-%*1lli:+0b0:0:-1: + %1lli:+1:0:-1: + %*1lli:+1:0:-1: + %1lli:+0X1:0:-1: +@@ -382,10 +258,6 @@ + %*1lli:+0x1:0:-1: + %1lli:+01:0:-1: + %*1lli:+01:0:-1: +-%1lli:+0B1:0:-1: +-%*1lli:+0B1:0:-1: +-%1lli:+0b1:0:-1: +-%*1lli:+0b1:0:-1: + %1lli:+42:0:-1: + %*1lli:+42:0:-1: + %1lli:+0X2a:0:-1: +@@ -394,10 +266,6 @@ + %*1lli:+0x2A:0:-1: + %1lli:+052:0:-1: + %*1lli:+052:0:-1: +-%1lli:+0B101010:0:-1: +-%*1lli:+0B101010:0:-1: +-%1lli:+0b101010:0:-1: +-%*1lli:+0b101010:0:-1: + %1lli:+9223372036854775807:0:-1: + %*1lli:+9223372036854775807:0:-1: + %1lli:+0X7fffffffffffffff:0:-1: +@@ -406,10 +274,6 @@ + %*1lli:+0x7FFFFFFFFFFFFFFF:0:-1: + %1lli:+0777777777777777777777:0:-1: + %*1lli:+0777777777777777777777:0:-1: +-%1lli:+0B111111111111111111111111111111111111111111111111111111111111111:0:-1: +-%*1lli:+0B111111111111111111111111111111111111111111111111111111111111111:0:-1: +-%1lli:+0b111111111111111111111111111111111111111111111111111111111111111:0:-1: +-%*1lli:+0b111111111111111111111111111111111111111111111111111111111111111:0:-1: + %1lli:+9223372036854775808:0:-1: + %*1lli:+9223372036854775808:0:-1: + %1lli:+0X8000000000000000:0:-1: +@@ -418,10 +282,6 @@ + %*1lli:+0x8000000000000000:0:-1: + %1lli:+01000000000000000000000:0:-1: + %*1lli:+01000000000000000000000:0:-1: +-%1lli:+0B1000000000000000000000000000000000000000000000000000000000000000:0:-1: +-%*1lli:+0B1000000000000000000000000000000000000000000000000000000000000000:0:-1: +-%1lli:+0b1000000000000000000000000000000000000000000000000000000000000000:0:-1: +-%*1lli:+0b1000000000000000000000000000000000000000000000000000000000000000:0:-1: + %1lli:+9223372036897200049:0:-1: + %*1lli:+9223372036897200049:0:-1: + %1lli:+0X80000000028757b1:0:-1: +@@ -430,10 +290,6 @@ + %*1lli:+0x80000000028757B1:0:-1: + %1lli:+01000000000000241653661:0:-1: + %*1lli:+01000000000000241653661:0:-1: +-%1lli:+0B1000000000000000000000000000000000000010100001110101011110110001:0:-1: +-%*1lli:+0B1000000000000000000000000000000000000010100001110101011110110001:0:-1: +-%1lli:+0b1000000000000000000000000000000000000010100001110101011110110001:0:-1: +-%*1lli:+0b1000000000000000000000000000000000000010100001110101011110110001:0:-1: + %2lli::0:-1: + %*2lli::0:-1: + %2lli:-9223372036867121486:1:2:-9: +@@ -444,10 +300,6 @@ + %*2lli:-0x8000000000BC614E:0:2: + %2lli:-01000000000000057060516:1:2:0: + %*2lli:-01000000000000057060516:0:2: +-%2lli:-0B1000000000000000000000000000000000000000101111000110000101001110:1:2:0: +-%*2lli:-0B1000000000000000000000000000000000000000101111000110000101001110:0:2: +-%2lli:-0b1000000000000000000000000000000000000000101111000110000101001110:1:2:0: +-%*2lli:-0b1000000000000000000000000000000000000000101111000110000101001110:0:2: + %2lli:-9223372036854775809:1:2:-9: + %*2lli:-9223372036854775809:0:2: + %2lli:-0X8000000000000001:1:2:0: +@@ -456,10 +308,6 @@ + %*2lli:-0x8000000000000001:0:2: + %2lli:-01000000000000000000001:1:2:0: + %*2lli:-01000000000000000000001:0:2: +-%2lli:-0B1000000000000000000000000000000000000000000000000000000000000001:1:2:0: +-%*2lli:-0B1000000000000000000000000000000000000000000000000000000000000001:0:2: +-%2lli:-0b1000000000000000000000000000000000000000000000000000000000000001:1:2:0: +-%*2lli:-0b1000000000000000000000000000000000000000000000000000000000000001:0:2: + %2lli:-9223372036854775808:1:2:-9: + %*2lli:-9223372036854775808:0:2: + %2lli:-0X8000000000000000:1:2:0: +@@ -468,10 +316,6 @@ + %*2lli:-0x8000000000000000:0:2: + %2lli:-01000000000000000000000:1:2:0: + %*2lli:-01000000000000000000000:0:2: +-%2lli:-0B1000000000000000000000000000000000000000000000000000000000000000:1:2:0: +-%*2lli:-0B1000000000000000000000000000000000000000000000000000000000000000:0:2: +-%2lli:-0b1000000000000000000000000000000000000000000000000000000000000000:1:2:0: +-%*2lli:-0b1000000000000000000000000000000000000000000000000000000000000000:0:2: + %2lli:-123:1:2:-1: + %*2lli:-123:0:2: + %2lli:-0X7b:1:2:0: +@@ -480,10 +324,6 @@ + %*2lli:-0x7B:0:2: + %2lli:-0173:1:2:0: + %*2lli:-0173:0:2: +-%2lli:-0B1111011:1:2:0: +-%*2lli:-0B1111011:0:2: +-%2lli:-0b1111011:1:2:0: +-%*2lli:-0b1111011:0:2: + %2lli:-1:1:2:-1: + %*2lli:-1:0:2: + %2lli:-0X1:1:2:0: +@@ -492,10 +332,6 @@ + %*2lli:-0x1:0:2: + %2lli:-01:1:2:0: + %*2lli:-01:0:2: +-%2lli:-0B1:1:2:0: +-%*2lli:-0B1:0:2: +-%2lli:-0b1:1:2:0: +-%*2lli:-0b1:0:2: + %2lli:-0:1:2:0: + %*2lli:-0:0:2: + %2lli:-0X0:1:2:0: +@@ -504,10 +340,6 @@ + %*2lli:-0x0:0:2: + %2lli:-00:1:2:0: + %*2lli:-00:0:2: +-%2lli:-0B0:1:2:0: +-%*2lli:-0B0:0:2: +-%2lli:-0b0:1:2:0: +-%*2lli:-0b0:0:2: + %2lli:0:1:1:0: + %*2lli:0:0:1: + # BZ12701 %2lli:0X0:0:-1: +@@ -516,10 +348,6 @@ + # BZ12701 %*2lli:0x0:0:-1: + %2lli:00:1:2:0: + %*2lli:00:0:2: +-# BZ12701 %2lli:0B0:0:-1: +-# BZ12701 %*2lli:0B0:0:-1: +-# BZ12701 %2lli:0b0:0:-1: +-# BZ12701 %*2lli:0b0:0:-1: + %2lli:1:1:1:1: + %*2lli:1:0:1: + # BZ12701 %2lli:0X1:0:-1: +@@ -528,10 +356,6 @@ + # BZ12701 %*2lli:0x1:0:-1: + %2lli:01:1:2:1: + %*2lli:01:0:2: +-# BZ12701 %2lli:0B1:0:-1: +-# BZ12701 %*2lli:0B1:0:-1: +-# BZ12701 %2lli:0b1:0:-1: +-# BZ12701 %*2lli:0b1:0:-1: + %2lli:42:1:2:42: + %*2lli:42:0:2: + # BZ12701 %2lli:0X2a:0:-1: +@@ -540,10 +364,6 @@ + # BZ12701 %*2lli:0x2A:0:-1: + %2lli:052:1:2:5: + %*2lli:052:0:2: +-# BZ12701 %2lli:0B101010:0:-1: +-# BZ12701 %*2lli:0B101010:0:-1: +-# BZ12701 %2lli:0b101010:0:-1: +-# BZ12701 %*2lli:0b101010:0:-1: + %2lli:9223372036854775807:1:2:92: + %*2lli:9223372036854775807:0:2: + # BZ12701 %2lli:0X7fffffffffffffff:0:-1: +@@ -552,10 +372,6 @@ + # BZ12701 %*2lli:0x7FFFFFFFFFFFFFFF:0:-1: + %2lli:0777777777777777777777:1:2:7: + %*2lli:0777777777777777777777:0:2: +-# BZ12701 %2lli:0B111111111111111111111111111111111111111111111111111111111111111:0:-1: +-# BZ12701 %*2lli:0B111111111111111111111111111111111111111111111111111111111111111:0:-1: +-# BZ12701 %2lli:0b111111111111111111111111111111111111111111111111111111111111111:0:-1: +-# BZ12701 %*2lli:0b111111111111111111111111111111111111111111111111111111111111111:0:-1: + %2lli:9223372036854775808:1:2:92: + %*2lli:9223372036854775808:0:2: + # BZ12701 %2lli:0X8000000000000000:0:-1: +@@ -564,10 +380,6 @@ + # BZ12701 %*2lli:0x8000000000000000:0:-1: + %2lli:01000000000000000000000:1:2:1: + %*2lli:01000000000000000000000:0:2: +-# BZ12701 %2lli:0B1000000000000000000000000000000000000000000000000000000000000000:0:-1: +-# BZ12701 %*2lli:0B1000000000000000000000000000000000000000000000000000000000000000:0:-1: +-# BZ12701 %2lli:0b1000000000000000000000000000000000000000000000000000000000000000:0:-1: +-# BZ12701 %*2lli:0b1000000000000000000000000000000000000000000000000000000000000000:0:-1: + %2lli:9223372036897200049:1:2:92: + %*2lli:9223372036897200049:0:2: + # BZ12701 %2lli:0X80000000028757b1:0:-1: +@@ -576,10 +388,6 @@ + # BZ12701 %*2lli:0x80000000028757B1:0:-1: + %2lli:01000000000000241653661:1:2:1: + %*2lli:01000000000000241653661:0:2: +-# BZ12701 %2lli:0B1000000000000000000000000000000000000010100001110101011110110001:0:-1: +-# BZ12701 %*2lli:0B1000000000000000000000000000000000000010100001110101011110110001:0:-1: +-# BZ12701 %2lli:0b1000000000000000000000000000000000000010100001110101011110110001:0:-1: +-# BZ12701 %*2lli:0b1000000000000000000000000000000000000010100001110101011110110001:0:-1: + %2lli:+0:1:2:0: + %*2lli:+0:0:2: + %2lli:+0X0:1:2:0: +@@ -588,10 +396,6 @@ + %*2lli:+0x0:0:2: + %2lli:+00:1:2:0: + %*2lli:+00:0:2: +-%2lli:+0B0:1:2:0: +-%*2lli:+0B0:0:2: +-%2lli:+0b0:1:2:0: +-%*2lli:+0b0:0:2: + %2lli:+1:1:2:1: + %*2lli:+1:0:2: + %2lli:+0X1:1:2:0: +@@ -600,10 +404,6 @@ + %*2lli:+0x1:0:2: + %2lli:+01:1:2:0: + %*2lli:+01:0:2: +-%2lli:+0B1:1:2:0: +-%*2lli:+0B1:0:2: +-%2lli:+0b1:1:2:0: +-%*2lli:+0b1:0:2: + %2lli:+42:1:2:4: + %*2lli:+42:0:2: + %2lli:+0X2a:1:2:0: +@@ -612,10 +412,6 @@ + %*2lli:+0x2A:0:2: + %2lli:+052:1:2:0: + %*2lli:+052:0:2: +-%2lli:+0B101010:1:2:0: +-%*2lli:+0B101010:0:2: +-%2lli:+0b101010:1:2:0: +-%*2lli:+0b101010:0:2: + %2lli:+9223372036854775807:1:2:9: + %*2lli:+9223372036854775807:0:2: + %2lli:+0X7fffffffffffffff:1:2:0: +@@ -624,10 +420,6 @@ + %*2lli:+0x7FFFFFFFFFFFFFFF:0:2: + %2lli:+0777777777777777777777:1:2:0: + %*2lli:+0777777777777777777777:0:2: +-%2lli:+0B111111111111111111111111111111111111111111111111111111111111111:1:2:0: +-%*2lli:+0B111111111111111111111111111111111111111111111111111111111111111:0:2: +-%2lli:+0b111111111111111111111111111111111111111111111111111111111111111:1:2:0: +-%*2lli:+0b111111111111111111111111111111111111111111111111111111111111111:0:2: + %2lli:+9223372036854775808:1:2:9: + %*2lli:+9223372036854775808:0:2: + %2lli:+0X8000000000000000:1:2:0: +@@ -636,10 +428,6 @@ + %*2lli:+0x8000000000000000:0:2: + %2lli:+01000000000000000000000:1:2:0: + %*2lli:+01000000000000000000000:0:2: +-%2lli:+0B1000000000000000000000000000000000000000000000000000000000000000:1:2:0: +-%*2lli:+0B1000000000000000000000000000000000000000000000000000000000000000:0:2: +-%2lli:+0b1000000000000000000000000000000000000000000000000000000000000000:1:2:0: +-%*2lli:+0b1000000000000000000000000000000000000000000000000000000000000000:0:2: + %2lli:+9223372036897200049:1:2:9: + %*2lli:+9223372036897200049:0:2: + %2lli:+0X80000000028757b1:1:2:0: +@@ -648,10 +436,6 @@ + %*2lli:+0x80000000028757B1:0:2: + %2lli:+01000000000000241653661:1:2:0: + %*2lli:+01000000000000241653661:0:2: +-%2lli:+0B1000000000000000000000000000000000000010100001110101011110110001:1:2:0: +-%*2lli:+0B1000000000000000000000000000000000000010100001110101011110110001:0:2: +-%2lli:+0b1000000000000000000000000000000000000010100001110101011110110001:1:2:0: +-%*2lli:+0b1000000000000000000000000000000000000010100001110101011110110001:0:2: + %15lli::0:-1: + %*15lli::0:-1: + %15lli:-9223372036867121486:1:15:-92233720368671: +@@ -662,10 +446,6 @@ + %*15lli:-0x8000000000BC614E:0:15: + %15lli:-01000000000000057060516:1:15:-68719476736: + %*15lli:-01000000000000057060516:0:15: +-%15lli:-0B1000000000000000000000000000000000000000101111000110000101001110:1:15:-2048: +-%*15lli:-0B1000000000000000000000000000000000000000101111000110000101001110:0:15: +-%15lli:-0b1000000000000000000000000000000000000000101111000110000101001110:1:15:-2048: +-%*15lli:-0b1000000000000000000000000000000000000000101111000110000101001110:0:15: + %15lli:-9223372036854775809:1:15:-92233720368547: + %*15lli:-9223372036854775809:0:15: + %15lli:-0X8000000000000001:1:15:-140737488355328: +@@ -674,10 +454,6 @@ + %*15lli:-0x8000000000000001:0:15: + %15lli:-01000000000000000000001:1:15:-68719476736: + %*15lli:-01000000000000000000001:0:15: +-%15lli:-0B1000000000000000000000000000000000000000000000000000000000000001:1:15:-2048: +-%*15lli:-0B1000000000000000000000000000000000000000000000000000000000000001:0:15: +-%15lli:-0b1000000000000000000000000000000000000000000000000000000000000001:1:15:-2048: +-%*15lli:-0b1000000000000000000000000000000000000000000000000000000000000001:0:15: + %15lli:-9223372036854775808:1:15:-92233720368547: + %*15lli:-9223372036854775808:0:15: + %15lli:-0X8000000000000000:1:15:-140737488355328: +@@ -686,10 +462,6 @@ + %*15lli:-0x8000000000000000:0:15: + %15lli:-01000000000000000000000:1:15:-68719476736: + %*15lli:-01000000000000000000000:0:15: +-%15lli:-0B1000000000000000000000000000000000000000000000000000000000000000:1:15:-2048: +-%*15lli:-0B1000000000000000000000000000000000000000000000000000000000000000:0:15: +-%15lli:-0b1000000000000000000000000000000000000000000000000000000000000000:1:15:-2048: +-%*15lli:-0b1000000000000000000000000000000000000000000000000000000000000000:0:15: + %15lli:-123:1:4:-123: + %*15lli:-123:0:4: + %15lli:-0X7b:1:5:-123: +@@ -698,10 +470,6 @@ + %*15lli:-0x7B:0:5: + %15lli:-0173:1:5:-123: + %*15lli:-0173:0:5: +-%15lli:-0B1111011:1:10:-123: +-%*15lli:-0B1111011:0:10: +-%15lli:-0b1111011:1:10:-123: +-%*15lli:-0b1111011:0:10: + %15lli:-1:1:2:-1: + %*15lli:-1:0:2: + %15lli:-0X1:1:4:-1: +@@ -710,10 +478,6 @@ + %*15lli:-0x1:0:4: + %15lli:-01:1:3:-1: + %*15lli:-01:0:3: +-%15lli:-0B1:1:4:-1: +-%*15lli:-0B1:0:4: +-%15lli:-0b1:1:4:-1: +-%*15lli:-0b1:0:4: + %15lli:-0:1:2:0: + %*15lli:-0:0:2: + %15lli:-0X0:1:4:0: +@@ -722,10 +486,6 @@ + %*15lli:-0x0:0:4: + %15lli:-00:1:3:0: + %*15lli:-00:0:3: +-%15lli:-0B0:1:4:0: +-%*15lli:-0B0:0:4: +-%15lli:-0b0:1:4:0: +-%*15lli:-0b0:0:4: + %15lli:0:1:1:0: + %*15lli:0:0:1: + %15lli:0X0:1:3:0: +@@ -734,10 +494,6 @@ + %*15lli:0x0:0:3: + %15lli:00:1:2:0: + %*15lli:00:0:2: +-%15lli:0B0:1:3:0: +-%*15lli:0B0:0:3: +-%15lli:0b0:1:3:0: +-%*15lli:0b0:0:3: + %15lli:1:1:1:1: + %*15lli:1:0:1: + %15lli:0X1:1:3:1: +@@ -746,10 +502,6 @@ + %*15lli:0x1:0:3: + %15lli:01:1:2:1: + %*15lli:01:0:2: +-%15lli:0B1:1:3:1: +-%*15lli:0B1:0:3: +-%15lli:0b1:1:3:1: +-%*15lli:0b1:0:3: + %15lli:42:1:2:42: + %*15lli:42:0:2: + %15lli:0X2a:1:4:42: +@@ -758,10 +510,6 @@ + %*15lli:0x2A:0:4: + %15lli:052:1:3:42: + %*15lli:052:0:3: +-%15lli:0B101010:1:8:42: +-%*15lli:0B101010:0:8: +-%15lli:0b101010:1:8:42: +-%*15lli:0b101010:0:8: + %15lli:9223372036854775807:1:15:922337203685477: + %*15lli:9223372036854775807:0:15: + %15lli:0X7fffffffffffffff:1:15:2251799813685247: +@@ -770,10 +518,6 @@ + %*15lli:0x7FFFFFFFFFFFFFFF:0:15: + %15lli:0777777777777777777777:1:15:4398046511103: + %*15lli:0777777777777777777777:0:15: +-%15lli:0B111111111111111111111111111111111111111111111111111111111111111:1:15:8191: +-%*15lli:0B111111111111111111111111111111111111111111111111111111111111111:0:15: +-%15lli:0b111111111111111111111111111111111111111111111111111111111111111:1:15:8191: +-%*15lli:0b111111111111111111111111111111111111111111111111111111111111111:0:15: + %15lli:9223372036854775808:1:15:922337203685477: + %*15lli:9223372036854775808:0:15: + %15lli:0X8000000000000000:1:15:2251799813685248: +@@ -782,10 +526,6 @@ + %*15lli:0x8000000000000000:0:15: + %15lli:01000000000000000000000:1:15:549755813888: + %*15lli:01000000000000000000000:0:15: +-%15lli:0B1000000000000000000000000000000000000000000000000000000000000000:1:15:4096: +-%*15lli:0B1000000000000000000000000000000000000000000000000000000000000000:0:15: +-%15lli:0b1000000000000000000000000000000000000000000000000000000000000000:1:15:4096: +-%*15lli:0b1000000000000000000000000000000000000000000000000000000000000000:0:15: + %15lli:9223372036897200049:1:15:922337203689720: + %*15lli:9223372036897200049:0:15: + %15lli:0X80000000028757b1:1:15:2251799813695605: +@@ -794,10 +534,6 @@ + %*15lli:0x80000000028757B1:0:15: + %15lli:01000000000000241653661:1:15:549755813890: + %*15lli:01000000000000241653661:0:15: +-%15lli:0B1000000000000000000000000000000000000010100001110101011110110001:1:15:4096: +-%*15lli:0B1000000000000000000000000000000000000010100001110101011110110001:0:15: +-%15lli:0b1000000000000000000000000000000000000010100001110101011110110001:1:15:4096: +-%*15lli:0b1000000000000000000000000000000000000010100001110101011110110001:0:15: + %15lli:+0:1:2:0: + %*15lli:+0:0:2: + %15lli:+0X0:1:4:0: +@@ -806,10 +542,6 @@ + %*15lli:+0x0:0:4: + %15lli:+00:1:3:0: + %*15lli:+00:0:3: +-%15lli:+0B0:1:4:0: +-%*15lli:+0B0:0:4: +-%15lli:+0b0:1:4:0: +-%*15lli:+0b0:0:4: + %15lli:+1:1:2:1: + %*15lli:+1:0:2: + %15lli:+0X1:1:4:1: +@@ -818,10 +550,6 @@ + %*15lli:+0x1:0:4: + %15lli:+01:1:3:1: + %*15lli:+01:0:3: +-%15lli:+0B1:1:4:1: +-%*15lli:+0B1:0:4: +-%15lli:+0b1:1:4:1: +-%*15lli:+0b1:0:4: + %15lli:+42:1:3:42: + %*15lli:+42:0:3: + %15lli:+0X2a:1:5:42: +@@ -830,10 +558,6 @@ + %*15lli:+0x2A:0:5: + %15lli:+052:1:4:42: + %*15lli:+052:0:4: +-%15lli:+0B101010:1:9:42: +-%*15lli:+0B101010:0:9: +-%15lli:+0b101010:1:9:42: +-%*15lli:+0b101010:0:9: + %15lli:+9223372036854775807:1:15:92233720368547: + %*15lli:+9223372036854775807:0:15: + %15lli:+0X7fffffffffffffff:1:15:140737488355327: +@@ -842,10 +566,6 @@ + %*15lli:+0x7FFFFFFFFFFFFFFF:0:15: + %15lli:+0777777777777777777777:1:15:549755813887: + %*15lli:+0777777777777777777777:0:15: +-%15lli:+0B111111111111111111111111111111111111111111111111111111111111111:1:15:4095: +-%*15lli:+0B111111111111111111111111111111111111111111111111111111111111111:0:15: +-%15lli:+0b111111111111111111111111111111111111111111111111111111111111111:1:15:4095: +-%*15lli:+0b111111111111111111111111111111111111111111111111111111111111111:0:15: + %15lli:+9223372036854775808:1:15:92233720368547: + %*15lli:+9223372036854775808:0:15: + %15lli:+0X8000000000000000:1:15:140737488355328: +@@ -854,10 +574,6 @@ + %*15lli:+0x8000000000000000:0:15: + %15lli:+01000000000000000000000:1:15:68719476736: + %*15lli:+01000000000000000000000:0:15: +-%15lli:+0B1000000000000000000000000000000000000000000000000000000000000000:1:15:2048: +-%*15lli:+0B1000000000000000000000000000000000000000000000000000000000000000:0:15: +-%15lli:+0b1000000000000000000000000000000000000000000000000000000000000000:1:15:2048: +-%*15lli:+0b1000000000000000000000000000000000000000000000000000000000000000:0:15: + %15lli:+9223372036897200049:1:15:92233720368972: + %*15lli:+9223372036897200049:0:15: + %15lli:+0X80000000028757b1:1:15:140737488355975: +@@ -866,10 +582,6 @@ + %*15lli:+0x80000000028757B1:0:15: + %15lli:+01000000000000241653661:1:15:68719476736: + %*15lli:+01000000000000241653661:0:15: +-%15lli:+0B1000000000000000000000000000000000000010100001110101011110110001:1:15:2048: +-%*15lli:+0B1000000000000000000000000000000000000010100001110101011110110001:0:15: +-%15lli:+0b1000000000000000000000000000000000000010100001110101011110110001:1:15:2048: +-%*15lli:+0b1000000000000000000000000000000000000010100001110101011110110001:0:15: + %25lli::0:-1: + %*25lli::0:-1: + %25lli:-9223372036867121486:1:20:-9223372036854775808: +@@ -880,10 +592,6 @@ + %*25lli:-0x8000000000BC614E:0:19: + %25lli:-01000000000000057060516:1:24:-9223372036854775808: + %*25lli:-01000000000000057060516:0:24: +-%25lli:-0B1000000000000000000000000000000000000000101111000110000101001110:1:25:-2097152: +-%*25lli:-0B1000000000000000000000000000000000000000101111000110000101001110:0:25: +-%25lli:-0b1000000000000000000000000000000000000000101111000110000101001110:1:25:-2097152: +-%*25lli:-0b1000000000000000000000000000000000000000101111000110000101001110:0:25: + %25lli:-9223372036854775809:1:20:-9223372036854775808: + %*25lli:-9223372036854775809:0:20: + %25lli:-0X8000000000000001:1:19:-9223372036854775808: +@@ -892,10 +600,6 @@ + %*25lli:-0x8000000000000001:0:19: + %25lli:-01000000000000000000001:1:24:-9223372036854775808: + %*25lli:-01000000000000000000001:0:24: +-%25lli:-0B1000000000000000000000000000000000000000000000000000000000000001:1:25:-2097152: +-%*25lli:-0B1000000000000000000000000000000000000000000000000000000000000001:0:25: +-%25lli:-0b1000000000000000000000000000000000000000000000000000000000000001:1:25:-2097152: +-%*25lli:-0b1000000000000000000000000000000000000000000000000000000000000001:0:25: + %25lli:-9223372036854775808:1:20:-9223372036854775808: + %*25lli:-9223372036854775808:0:20: + %25lli:-0X8000000000000000:1:19:-9223372036854775808: +@@ -904,10 +608,6 @@ + %*25lli:-0x8000000000000000:0:19: + %25lli:-01000000000000000000000:1:24:-9223372036854775808: + %*25lli:-01000000000000000000000:0:24: +-%25lli:-0B1000000000000000000000000000000000000000000000000000000000000000:1:25:-2097152: +-%*25lli:-0B1000000000000000000000000000000000000000000000000000000000000000:0:25: +-%25lli:-0b1000000000000000000000000000000000000000000000000000000000000000:1:25:-2097152: +-%*25lli:-0b1000000000000000000000000000000000000000000000000000000000000000:0:25: + %25lli:-123:1:4:-123: + %*25lli:-123:0:4: + %25lli:-0X7b:1:5:-123: +@@ -916,10 +616,6 @@ + %*25lli:-0x7B:0:5: + %25lli:-0173:1:5:-123: + %*25lli:-0173:0:5: +-%25lli:-0B1111011:1:10:-123: +-%*25lli:-0B1111011:0:10: +-%25lli:-0b1111011:1:10:-123: +-%*25lli:-0b1111011:0:10: + %25lli:-1:1:2:-1: + %*25lli:-1:0:2: + %25lli:-0X1:1:4:-1: +@@ -928,10 +624,6 @@ + %*25lli:-0x1:0:4: + %25lli:-01:1:3:-1: + %*25lli:-01:0:3: +-%25lli:-0B1:1:4:-1: +-%*25lli:-0B1:0:4: +-%25lli:-0b1:1:4:-1: +-%*25lli:-0b1:0:4: + %25lli:-0:1:2:0: + %*25lli:-0:0:2: + %25lli:-0X0:1:4:0: +@@ -940,10 +632,6 @@ + %*25lli:-0x0:0:4: + %25lli:-00:1:3:0: + %*25lli:-00:0:3: +-%25lli:-0B0:1:4:0: +-%*25lli:-0B0:0:4: +-%25lli:-0b0:1:4:0: +-%*25lli:-0b0:0:4: + %25lli:0:1:1:0: + %*25lli:0:0:1: + %25lli:0X0:1:3:0: +@@ -952,10 +640,6 @@ + %*25lli:0x0:0:3: + %25lli:00:1:2:0: + %*25lli:00:0:2: +-%25lli:0B0:1:3:0: +-%*25lli:0B0:0:3: +-%25lli:0b0:1:3:0: +-%*25lli:0b0:0:3: + %25lli:1:1:1:1: + %*25lli:1:0:1: + %25lli:0X1:1:3:1: +@@ -964,10 +648,6 @@ + %*25lli:0x1:0:3: + %25lli:01:1:2:1: + %*25lli:01:0:2: +-%25lli:0B1:1:3:1: +-%*25lli:0B1:0:3: +-%25lli:0b1:1:3:1: +-%*25lli:0b1:0:3: + %25lli:42:1:2:42: + %*25lli:42:0:2: + %25lli:0X2a:1:4:42: +@@ -976,10 +656,6 @@ + %*25lli:0x2A:0:4: + %25lli:052:1:3:42: + %*25lli:052:0:3: +-%25lli:0B101010:1:8:42: +-%*25lli:0B101010:0:8: +-%25lli:0b101010:1:8:42: +-%*25lli:0b101010:0:8: + %25lli:9223372036854775807:1:19:9223372036854775807: + %*25lli:9223372036854775807:0:19: + %25lli:0X7fffffffffffffff:1:18:9223372036854775807: +@@ -988,10 +664,6 @@ + %*25lli:0x7FFFFFFFFFFFFFFF:0:18: + %25lli:0777777777777777777777:1:22:9223372036854775807: + %*25lli:0777777777777777777777:0:22: +-%25lli:0B111111111111111111111111111111111111111111111111111111111111111:1:25:8388607: +-%*25lli:0B111111111111111111111111111111111111111111111111111111111111111:0:25: +-%25lli:0b111111111111111111111111111111111111111111111111111111111111111:1:25:8388607: +-%*25lli:0b111111111111111111111111111111111111111111111111111111111111111:0:25: + %25lli:9223372036854775808:1:19:9223372036854775807: + %*25lli:9223372036854775808:0:19: + %25lli:0X8000000000000000:1:18:9223372036854775807: +@@ -1000,10 +672,6 @@ + %*25lli:0x8000000000000000:0:18: + %25lli:01000000000000000000000:1:23:9223372036854775807: + %*25lli:01000000000000000000000:0:23: +-%25lli:0B1000000000000000000000000000000000000000000000000000000000000000:1:25:4194304: +-%*25lli:0B1000000000000000000000000000000000000000000000000000000000000000:0:25: +-%25lli:0b1000000000000000000000000000000000000000000000000000000000000000:1:25:4194304: +-%*25lli:0b1000000000000000000000000000000000000000000000000000000000000000:0:25: + %25lli:9223372036897200049:1:19:9223372036854775807: + %*25lli:9223372036897200049:0:19: + %25lli:0X80000000028757b1:1:18:9223372036854775807: +@@ -1012,10 +680,6 @@ + %*25lli:0x80000000028757B1:0:18: + %25lli:01000000000000241653661:1:23:9223372036854775807: + %*25lli:01000000000000241653661:0:23: +-%25lli:0B1000000000000000000000000000000000000010100001110101011110110001:1:25:4194304: +-%*25lli:0B1000000000000000000000000000000000000010100001110101011110110001:0:25: +-%25lli:0b1000000000000000000000000000000000000010100001110101011110110001:1:25:4194304: +-%*25lli:0b1000000000000000000000000000000000000010100001110101011110110001:0:25: + %25lli:+0:1:2:0: + %*25lli:+0:0:2: + %25lli:+0X0:1:4:0: +@@ -1024,10 +688,6 @@ + %*25lli:+0x0:0:4: + %25lli:+00:1:3:0: + %*25lli:+00:0:3: +-%25lli:+0B0:1:4:0: +-%*25lli:+0B0:0:4: +-%25lli:+0b0:1:4:0: +-%*25lli:+0b0:0:4: + %25lli:+1:1:2:1: + %*25lli:+1:0:2: + %25lli:+0X1:1:4:1: +@@ -1036,10 +696,6 @@ + %*25lli:+0x1:0:4: + %25lli:+01:1:3:1: + %*25lli:+01:0:3: +-%25lli:+0B1:1:4:1: +-%*25lli:+0B1:0:4: +-%25lli:+0b1:1:4:1: +-%*25lli:+0b1:0:4: + %25lli:+42:1:3:42: + %*25lli:+42:0:3: + %25lli:+0X2a:1:5:42: +@@ -1048,10 +704,6 @@ + %*25lli:+0x2A:0:5: + %25lli:+052:1:4:42: + %*25lli:+052:0:4: +-%25lli:+0B101010:1:9:42: +-%*25lli:+0B101010:0:9: +-%25lli:+0b101010:1:9:42: +-%*25lli:+0b101010:0:9: + %25lli:+9223372036854775807:1:20:9223372036854775807: + %*25lli:+9223372036854775807:0:20: + %25lli:+0X7fffffffffffffff:1:19:9223372036854775807: +@@ -1060,10 +712,6 @@ + %*25lli:+0x7FFFFFFFFFFFFFFF:0:19: + %25lli:+0777777777777777777777:1:23:9223372036854775807: + %*25lli:+0777777777777777777777:0:23: +-%25lli:+0B111111111111111111111111111111111111111111111111111111111111111:1:25:4194303: +-%*25lli:+0B111111111111111111111111111111111111111111111111111111111111111:0:25: +-%25lli:+0b111111111111111111111111111111111111111111111111111111111111111:1:25:4194303: +-%*25lli:+0b111111111111111111111111111111111111111111111111111111111111111:0:25: + %25lli:+9223372036854775808:1:20:9223372036854775807: + %*25lli:+9223372036854775808:0:20: + %25lli:+0X8000000000000000:1:19:9223372036854775807: +@@ -1072,10 +720,6 @@ + %*25lli:+0x8000000000000000:0:19: + %25lli:+01000000000000000000000:1:24:9223372036854775807: + %*25lli:+01000000000000000000000:0:24: +-%25lli:+0B1000000000000000000000000000000000000000000000000000000000000000:1:25:2097152: +-%*25lli:+0B1000000000000000000000000000000000000000000000000000000000000000:0:25: +-%25lli:+0b1000000000000000000000000000000000000000000000000000000000000000:1:25:2097152: +-%*25lli:+0b1000000000000000000000000000000000000000000000000000000000000000:0:25: + %25lli:+9223372036897200049:1:20:9223372036854775807: + %*25lli:+9223372036897200049:0:20: + %25lli:+0X80000000028757b1:1:19:9223372036854775807: +@@ -1084,10 +728,6 @@ + %*25lli:+0x80000000028757B1:0:19: + %25lli:+01000000000000241653661:1:24:9223372036854775807: + %*25lli:+01000000000000241653661:0:24: +-%25lli:+0B1000000000000000000000000000000000000010100001110101011110110001:1:25:2097152: +-%*25lli:+0B1000000000000000000000000000000000000010100001110101011110110001:0:25: +-%25lli:+0b1000000000000000000000000000000000000010100001110101011110110001:1:25:2097152: +-%*25lli:+0b1000000000000000000000000000000000000010100001110101011110110001:0:25: + %2lli: :0:-1: + %*2lli: :0:-1: + %2lli: -9223372036867121486:1:3:-9: +@@ -1098,10 +738,6 @@ + %*2lli: -0x8000000000BC614E:0:3: + %2lli: -01000000000000057060516:1:3:0: + %*2lli: -01000000000000057060516:0:3: +-%2lli: -0B1000000000000000000000000000000000000000101111000110000101001110:1:3:0: +-%*2lli: -0B1000000000000000000000000000000000000000101111000110000101001110:0:3: +-%2lli: -0b1000000000000000000000000000000000000000101111000110000101001110:1:3:0: +-%*2lli: -0b1000000000000000000000000000000000000000101111000110000101001110:0:3: + %2lli: -9223372036854775809:1:3:-9: + %*2lli: -9223372036854775809:0:3: + %2lli: -0X8000000000000001:1:3:0: +@@ -1110,10 +746,6 @@ + %*2lli: -0x8000000000000001:0:3: + %2lli: -01000000000000000000001:1:3:0: + %*2lli: -01000000000000000000001:0:3: +-%2lli: -0B1000000000000000000000000000000000000000000000000000000000000001:1:3:0: +-%*2lli: -0B1000000000000000000000000000000000000000000000000000000000000001:0:3: +-%2lli: -0b1000000000000000000000000000000000000000000000000000000000000001:1:3:0: +-%*2lli: -0b1000000000000000000000000000000000000000000000000000000000000001:0:3: + %2lli: -9223372036854775808:1:3:-9: + %*2lli: -9223372036854775808:0:3: + %2lli: -0X8000000000000000:1:3:0: +@@ -1122,10 +754,6 @@ + %*2lli: -0x8000000000000000:0:3: + %2lli: -01000000000000000000000:1:3:0: + %*2lli: -01000000000000000000000:0:3: +-%2lli: -0B1000000000000000000000000000000000000000000000000000000000000000:1:3:0: +-%*2lli: -0B1000000000000000000000000000000000000000000000000000000000000000:0:3: +-%2lli: -0b1000000000000000000000000000000000000000000000000000000000000000:1:3:0: +-%*2lli: -0b1000000000000000000000000000000000000000000000000000000000000000:0:3: + %2lli: -123:1:3:-1: + %*2lli: -123:0:3: + %2lli: -0X7b:1:3:0: +@@ -1134,10 +762,6 @@ + %*2lli: -0x7B:0:3: + %2lli: -0173:1:3:0: + %*2lli: -0173:0:3: +-%2lli: -0B1111011:1:3:0: +-%*2lli: -0B1111011:0:3: +-%2lli: -0b1111011:1:3:0: +-%*2lli: -0b1111011:0:3: + %2lli: -1:1:3:-1: + %*2lli: -1:0:3: + %2lli: -0X1:1:3:0: +@@ -1146,10 +770,6 @@ + %*2lli: -0x1:0:3: + %2lli: -01:1:3:0: + %*2lli: -01:0:3: +-%2lli: -0B1:1:3:0: +-%*2lli: -0B1:0:3: +-%2lli: -0b1:1:3:0: +-%*2lli: -0b1:0:3: + %2lli: -0:1:3:0: + %*2lli: -0:0:3: + %2lli: -0X0:1:3:0: +@@ -1158,10 +778,6 @@ + %*2lli: -0x0:0:3: + %2lli: -00:1:3:0: + %*2lli: -00:0:3: +-%2lli: -0B0:1:3:0: +-%*2lli: -0B0:0:3: +-%2lli: -0b0:1:3:0: +-%*2lli: -0b0:0:3: + %2lli: 0:1:2:0: + %*2lli: 0:0:2: + # BZ12701 %2lli: 0X0:0:-1: +@@ -1170,10 +786,6 @@ + # BZ12701 %*2lli: 0x0:0:-1: + %2lli: 00:1:3:0: + %*2lli: 00:0:3: +-# BZ12701 %2lli: 0B0:0:-1: +-# BZ12701 %*2lli: 0B0:0:-1: +-# BZ12701 %2lli: 0b0:0:-1: +-# BZ12701 %*2lli: 0b0:0:-1: + %2lli: 1:1:2:1: + %*2lli: 1:0:2: + # BZ12701 %2lli: 0X1:0:-1: +@@ -1182,10 +794,6 @@ + # BZ12701 %*2lli: 0x1:0:-1: + %2lli: 01:1:3:1: + %*2lli: 01:0:3: +-# BZ12701 %2lli: 0B1:0:-1: +-# BZ12701 %*2lli: 0B1:0:-1: +-# BZ12701 %2lli: 0b1:0:-1: +-# BZ12701 %*2lli: 0b1:0:-1: + %2lli: 42:1:3:42: + %*2lli: 42:0:3: + # BZ12701 %2lli: 0X2a:0:-1: +@@ -1194,10 +802,6 @@ + # BZ12701 %*2lli: 0x2A:0:-1: + %2lli: 052:1:3:5: + %*2lli: 052:0:3: +-# BZ12701 %2lli: 0B101010:0:-1: +-# BZ12701 %*2lli: 0B101010:0:-1: +-# BZ12701 %2lli: 0b101010:0:-1: +-# BZ12701 %*2lli: 0b101010:0:-1: + %2lli: 9223372036854775807:1:3:92: + %*2lli: 9223372036854775807:0:3: + # BZ12701 %2lli: 0X7fffffffffffffff:0:-1: +@@ -1206,10 +810,6 @@ + # BZ12701 %*2lli: 0x7FFFFFFFFFFFFFFF:0:-1: + %2lli: 0777777777777777777777:1:3:7: + %*2lli: 0777777777777777777777:0:3: +-# BZ12701 %2lli: 0B111111111111111111111111111111111111111111111111111111111111111:0:-1: +-# BZ12701 %*2lli: 0B111111111111111111111111111111111111111111111111111111111111111:0:-1: +-# BZ12701 %2lli: 0b111111111111111111111111111111111111111111111111111111111111111:0:-1: +-# BZ12701 %*2lli: 0b111111111111111111111111111111111111111111111111111111111111111:0:-1: + %2lli: 9223372036854775808:1:3:92: + %*2lli: 9223372036854775808:0:3: + # BZ12701 %2lli: 0X8000000000000000:0:-1: +@@ -1218,10 +818,6 @@ + # BZ12701 %*2lli: 0x8000000000000000:0:-1: + %2lli: 01000000000000000000000:1:3:1: + %*2lli: 01000000000000000000000:0:3: +-# BZ12701 %2lli: 0B1000000000000000000000000000000000000000000000000000000000000000:0:-1: +-# BZ12701 %*2lli: 0B1000000000000000000000000000000000000000000000000000000000000000:0:-1: +-# BZ12701 %2lli: 0b1000000000000000000000000000000000000000000000000000000000000000:0:-1: +-# BZ12701 %*2lli: 0b1000000000000000000000000000000000000000000000000000000000000000:0:-1: + %2lli: 9223372036897200049:1:3:92: + %*2lli: 9223372036897200049:0:3: + # BZ12701 %2lli: 0X80000000028757b1:0:-1: +@@ -1230,10 +826,6 @@ + # BZ12701 %*2lli: 0x80000000028757B1:0:-1: + %2lli: 01000000000000241653661:1:3:1: + %*2lli: 01000000000000241653661:0:3: +-# BZ12701 %2lli: 0B1000000000000000000000000000000000000010100001110101011110110001:0:-1: +-# BZ12701 %*2lli: 0B1000000000000000000000000000000000000010100001110101011110110001:0:-1: +-# BZ12701 %2lli: 0b1000000000000000000000000000000000000010100001110101011110110001:0:-1: +-# BZ12701 %*2lli: 0b1000000000000000000000000000000000000010100001110101011110110001:0:-1: + %2lli: +0:1:3:0: + %*2lli: +0:0:3: + %2lli: +0X0:1:3:0: +@@ -1242,10 +834,6 @@ + %*2lli: +0x0:0:3: + %2lli: +00:1:3:0: + %*2lli: +00:0:3: +-%2lli: +0B0:1:3:0: +-%*2lli: +0B0:0:3: +-%2lli: +0b0:1:3:0: +-%*2lli: +0b0:0:3: + %2lli: +1:1:3:1: + %*2lli: +1:0:3: + %2lli: +0X1:1:3:0: +@@ -1254,10 +842,6 @@ + %*2lli: +0x1:0:3: + %2lli: +01:1:3:0: + %*2lli: +01:0:3: +-%2lli: +0B1:1:3:0: +-%*2lli: +0B1:0:3: +-%2lli: +0b1:1:3:0: +-%*2lli: +0b1:0:3: + %2lli: +42:1:3:4: + %*2lli: +42:0:3: + %2lli: +0X2a:1:3:0: +@@ -1266,10 +850,6 @@ + %*2lli: +0x2A:0:3: + %2lli: +052:1:3:0: + %*2lli: +052:0:3: +-%2lli: +0B101010:1:3:0: +-%*2lli: +0B101010:0:3: +-%2lli: +0b101010:1:3:0: +-%*2lli: +0b101010:0:3: + %2lli: +9223372036854775807:1:3:9: + %*2lli: +9223372036854775807:0:3: + %2lli: +0X7fffffffffffffff:1:3:0: +@@ -1278,10 +858,6 @@ + %*2lli: +0x7FFFFFFFFFFFFFFF:0:3: + %2lli: +0777777777777777777777:1:3:0: + %*2lli: +0777777777777777777777:0:3: +-%2lli: +0B111111111111111111111111111111111111111111111111111111111111111:1:3:0: +-%*2lli: +0B111111111111111111111111111111111111111111111111111111111111111:0:3: +-%2lli: +0b111111111111111111111111111111111111111111111111111111111111111:1:3:0: +-%*2lli: +0b111111111111111111111111111111111111111111111111111111111111111:0:3: + %2lli: +9223372036854775808:1:3:9: + %*2lli: +9223372036854775808:0:3: + %2lli: +0X8000000000000000:1:3:0: +@@ -1290,10 +866,6 @@ + %*2lli: +0x8000000000000000:0:3: + %2lli: +01000000000000000000000:1:3:0: + %*2lli: +01000000000000000000000:0:3: +-%2lli: +0B1000000000000000000000000000000000000000000000000000000000000000:1:3:0: +-%*2lli: +0B1000000000000000000000000000000000000000000000000000000000000000:0:3: +-%2lli: +0b1000000000000000000000000000000000000000000000000000000000000000:1:3:0: +-%*2lli: +0b1000000000000000000000000000000000000000000000000000000000000000:0:3: + %2lli: +9223372036897200049:1:3:9: + %*2lli: +9223372036897200049:0:3: + %2lli: +0X80000000028757b1:1:3:0: +@@ -1302,10 +874,6 @@ + %*2lli: +0x80000000028757B1:0:3: + %2lli: +01000000000000241653661:1:3:0: + %*2lli: +01000000000000241653661:0:3: +-%2lli: +0B1000000000000000000000000000000000000010100001110101011110110001:1:3:0: +-%*2lli: +0B1000000000000000000000000000000000000010100001110101011110110001:0:3: +-%2lli: +0b1000000000000000000000000000000000000010100001110101011110110001:1:3:0: +-%*2lli: +0b1000000000000000000000000000000000000010100001110101011110110001:0:3: + %25lli: :0:-1: + %*25lli: :0:-1: + %25lli: -9223372036867121486:1:21:-9223372036854775808: +@@ -1316,10 +884,6 @@ + %*25lli: -0x8000000000BC614E:0:20: + %25lli: -01000000000000057060516:1:25:-9223372036854775808: + %*25lli: -01000000000000057060516:0:25: +-%25lli: -0B1000000000000000000000000000000000000000101111000110000101001110:1:26:-2097152: +-%*25lli: -0B1000000000000000000000000000000000000000101111000110000101001110:0:26: +-%25lli: -0b1000000000000000000000000000000000000000101111000110000101001110:1:26:-2097152: +-%*25lli: -0b1000000000000000000000000000000000000000101111000110000101001110:0:26: + %25lli: -9223372036854775809:1:21:-9223372036854775808: + %*25lli: -9223372036854775809:0:21: + %25lli: -0X8000000000000001:1:20:-9223372036854775808: +@@ -1328,10 +892,6 @@ + %*25lli: -0x8000000000000001:0:20: + %25lli: -01000000000000000000001:1:25:-9223372036854775808: + %*25lli: -01000000000000000000001:0:25: +-%25lli: -0B1000000000000000000000000000000000000000000000000000000000000001:1:26:-2097152: +-%*25lli: -0B1000000000000000000000000000000000000000000000000000000000000001:0:26: +-%25lli: -0b1000000000000000000000000000000000000000000000000000000000000001:1:26:-2097152: +-%*25lli: -0b1000000000000000000000000000000000000000000000000000000000000001:0:26: + %25lli: -9223372036854775808:1:21:-9223372036854775808: + %*25lli: -9223372036854775808:0:21: + %25lli: -0X8000000000000000:1:20:-9223372036854775808: +@@ -1340,10 +900,6 @@ + %*25lli: -0x8000000000000000:0:20: + %25lli: -01000000000000000000000:1:25:-9223372036854775808: + %*25lli: -01000000000000000000000:0:25: +-%25lli: -0B1000000000000000000000000000000000000000000000000000000000000000:1:26:-2097152: +-%*25lli: -0B1000000000000000000000000000000000000000000000000000000000000000:0:26: +-%25lli: -0b1000000000000000000000000000000000000000000000000000000000000000:1:26:-2097152: +-%*25lli: -0b1000000000000000000000000000000000000000000000000000000000000000:0:26: + %25lli: -123:1:5:-123: + %*25lli: -123:0:5: + %25lli: -0X7b:1:6:-123: +@@ -1352,10 +908,6 @@ + %*25lli: -0x7B:0:6: + %25lli: -0173:1:6:-123: + %*25lli: -0173:0:6: +-%25lli: -0B1111011:1:11:-123: +-%*25lli: -0B1111011:0:11: +-%25lli: -0b1111011:1:11:-123: +-%*25lli: -0b1111011:0:11: + %25lli: -1:1:3:-1: + %*25lli: -1:0:3: + %25lli: -0X1:1:5:-1: +@@ -1364,10 +916,6 @@ + %*25lli: -0x1:0:5: + %25lli: -01:1:4:-1: + %*25lli: -01:0:4: +-%25lli: -0B1:1:5:-1: +-%*25lli: -0B1:0:5: +-%25lli: -0b1:1:5:-1: +-%*25lli: -0b1:0:5: + %25lli: -0:1:3:0: + %*25lli: -0:0:3: + %25lli: -0X0:1:5:0: +@@ -1376,10 +924,6 @@ + %*25lli: -0x0:0:5: + %25lli: -00:1:4:0: + %*25lli: -00:0:4: +-%25lli: -0B0:1:5:0: +-%*25lli: -0B0:0:5: +-%25lli: -0b0:1:5:0: +-%*25lli: -0b0:0:5: + %25lli: 0:1:2:0: + %*25lli: 0:0:2: + %25lli: 0X0:1:4:0: +@@ -1388,10 +932,6 @@ + %*25lli: 0x0:0:4: + %25lli: 00:1:3:0: + %*25lli: 00:0:3: +-%25lli: 0B0:1:4:0: +-%*25lli: 0B0:0:4: +-%25lli: 0b0:1:4:0: +-%*25lli: 0b0:0:4: + %25lli: 1:1:2:1: + %*25lli: 1:0:2: + %25lli: 0X1:1:4:1: +@@ -1400,10 +940,6 @@ + %*25lli: 0x1:0:4: + %25lli: 01:1:3:1: + %*25lli: 01:0:3: +-%25lli: 0B1:1:4:1: +-%*25lli: 0B1:0:4: +-%25lli: 0b1:1:4:1: +-%*25lli: 0b1:0:4: + %25lli: 42:1:3:42: + %*25lli: 42:0:3: + %25lli: 0X2a:1:5:42: +@@ -1412,10 +948,6 @@ + %*25lli: 0x2A:0:5: + %25lli: 052:1:4:42: + %*25lli: 052:0:4: +-%25lli: 0B101010:1:9:42: +-%*25lli: 0B101010:0:9: +-%25lli: 0b101010:1:9:42: +-%*25lli: 0b101010:0:9: + %25lli: 9223372036854775807:1:20:9223372036854775807: + %*25lli: 9223372036854775807:0:20: + %25lli: 0X7fffffffffffffff:1:19:9223372036854775807: +@@ -1424,10 +956,6 @@ + %*25lli: 0x7FFFFFFFFFFFFFFF:0:19: + %25lli: 0777777777777777777777:1:23:9223372036854775807: + %*25lli: 0777777777777777777777:0:23: +-%25lli: 0B111111111111111111111111111111111111111111111111111111111111111:1:26:8388607: +-%*25lli: 0B111111111111111111111111111111111111111111111111111111111111111:0:26: +-%25lli: 0b111111111111111111111111111111111111111111111111111111111111111:1:26:8388607: +-%*25lli: 0b111111111111111111111111111111111111111111111111111111111111111:0:26: + %25lli: 9223372036854775808:1:20:9223372036854775807: + %*25lli: 9223372036854775808:0:20: + %25lli: 0X8000000000000000:1:19:9223372036854775807: +@@ -1436,10 +964,6 @@ + %*25lli: 0x8000000000000000:0:19: + %25lli: 01000000000000000000000:1:24:9223372036854775807: + %*25lli: 01000000000000000000000:0:24: +-%25lli: 0B1000000000000000000000000000000000000000000000000000000000000000:1:26:4194304: +-%*25lli: 0B1000000000000000000000000000000000000000000000000000000000000000:0:26: +-%25lli: 0b1000000000000000000000000000000000000000000000000000000000000000:1:26:4194304: +-%*25lli: 0b1000000000000000000000000000000000000000000000000000000000000000:0:26: + %25lli: 9223372036897200049:1:20:9223372036854775807: + %*25lli: 9223372036897200049:0:20: + %25lli: 0X80000000028757b1:1:19:9223372036854775807: +@@ -1448,10 +972,6 @@ + %*25lli: 0x80000000028757B1:0:19: + %25lli: 01000000000000241653661:1:24:9223372036854775807: + %*25lli: 01000000000000241653661:0:24: +-%25lli: 0B1000000000000000000000000000000000000010100001110101011110110001:1:26:4194304: +-%*25lli: 0B1000000000000000000000000000000000000010100001110101011110110001:0:26: +-%25lli: 0b1000000000000000000000000000000000000010100001110101011110110001:1:26:4194304: +-%*25lli: 0b1000000000000000000000000000000000000010100001110101011110110001:0:26: + %25lli: +0:1:3:0: + %*25lli: +0:0:3: + %25lli: +0X0:1:5:0: +@@ -1460,10 +980,6 @@ + %*25lli: +0x0:0:5: + %25lli: +00:1:4:0: + %*25lli: +00:0:4: +-%25lli: +0B0:1:5:0: +-%*25lli: +0B0:0:5: +-%25lli: +0b0:1:5:0: +-%*25lli: +0b0:0:5: + %25lli: +1:1:3:1: + %*25lli: +1:0:3: + %25lli: +0X1:1:5:1: +@@ -1472,10 +988,6 @@ + %*25lli: +0x1:0:5: + %25lli: +01:1:4:1: + %*25lli: +01:0:4: +-%25lli: +0B1:1:5:1: +-%*25lli: +0B1:0:5: +-%25lli: +0b1:1:5:1: +-%*25lli: +0b1:0:5: + %25lli: +42:1:4:42: + %*25lli: +42:0:4: + %25lli: +0X2a:1:6:42: +@@ -1484,10 +996,6 @@ + %*25lli: +0x2A:0:6: + %25lli: +052:1:5:42: + %*25lli: +052:0:5: +-%25lli: +0B101010:1:10:42: +-%*25lli: +0B101010:0:10: +-%25lli: +0b101010:1:10:42: +-%*25lli: +0b101010:0:10: + %25lli: +9223372036854775807:1:21:9223372036854775807: + %*25lli: +9223372036854775807:0:21: + %25lli: +0X7fffffffffffffff:1:20:9223372036854775807: +@@ -1496,10 +1004,6 @@ + %*25lli: +0x7FFFFFFFFFFFFFFF:0:20: + %25lli: +0777777777777777777777:1:24:9223372036854775807: + %*25lli: +0777777777777777777777:0:24: +-%25lli: +0B111111111111111111111111111111111111111111111111111111111111111:1:26:4194303: +-%*25lli: +0B111111111111111111111111111111111111111111111111111111111111111:0:26: +-%25lli: +0b111111111111111111111111111111111111111111111111111111111111111:1:26:4194303: +-%*25lli: +0b111111111111111111111111111111111111111111111111111111111111111:0:26: + %25lli: +9223372036854775808:1:21:9223372036854775807: + %*25lli: +9223372036854775808:0:21: + %25lli: +0X8000000000000000:1:20:9223372036854775807: +@@ -1508,10 +1012,6 @@ + %*25lli: +0x8000000000000000:0:20: + %25lli: +01000000000000000000000:1:25:9223372036854775807: + %*25lli: +01000000000000000000000:0:25: +-%25lli: +0B1000000000000000000000000000000000000000000000000000000000000000:1:26:2097152: +-%*25lli: +0B1000000000000000000000000000000000000000000000000000000000000000:0:26: +-%25lli: +0b1000000000000000000000000000000000000000000000000000000000000000:1:26:2097152: +-%*25lli: +0b1000000000000000000000000000000000000000000000000000000000000000:0:26: + %25lli: +9223372036897200049:1:21:9223372036854775807: + %*25lli: +9223372036897200049:0:21: + %25lli: +0X80000000028757b1:1:20:9223372036854775807: +@@ -1520,7 +1020,3 @@ + %*25lli: +0x80000000028757B1:0:20: + %25lli: +01000000000000241653661:1:25:9223372036854775807: + %*25lli: +01000000000000241653661:0:25: +-%25lli: +0B1000000000000000000000000000000000000010100001110101011110110001:1:26:2097152: +-%*25lli: +0B1000000000000000000000000000000000000010100001110101011110110001:0:26: +-%25lli: +0b1000000000000000000000000000000000000010100001110101011110110001:1:26:2097152: +-%*25lli: +0b1000000000000000000000000000000000000010100001110101011110110001:0:26: +diff --git a/stdio-common/tst-scanf-format-short-i.input b/stdio-common/tst-scanf-format-short-i.input +index 5beae7bbb4ef0197..620a4c75b32d1919 100644 +--- a/stdio-common/tst-scanf-format-short-i.input ++++ b/stdio-common/tst-scanf-format-short-i.input +@@ -8,10 +8,6 @@ + %*hi:-0x807B:0:7: + %hi:-0100173:1:8:32645: + %*hi:-0100173:0:8: +-%hi:-0B1000000001111011:1:19:32645: +-%*hi:-0B1000000001111011:0:19: +-%hi:-0b1000000001111011:1:19:32645: +-%*hi:-0b1000000001111011:0:19: + %hi:-32769:1:6:32767: + %*hi:-32769:0:6: + %hi:-0X8001:1:7:32767: +@@ -20,10 +16,6 @@ + %*hi:-0x8001:0:7: + %hi:-0100001:1:8:32767: + %*hi:-0100001:0:8: +-%hi:-0B1000000000000001:1:19:32767: +-%*hi:-0B1000000000000001:0:19: +-%hi:-0b1000000000000001:1:19:32767: +-%*hi:-0b1000000000000001:0:19: + %hi:-32768:1:6:-32768: + %*hi:-32768:0:6: + %hi:-0X8000:1:7:-32768: +@@ -32,10 +24,6 @@ + %*hi:-0x8000:0:7: + %hi:-0100000:1:8:-32768: + %*hi:-0100000:0:8: +-%hi:-0B1000000000000000:1:19:-32768: +-%*hi:-0B1000000000000000:0:19: +-%hi:-0b1000000000000000:1:19:-32768: +-%*hi:-0b1000000000000000:0:19: + %hi:-123:1:4:-123: + %*hi:-123:0:4: + %hi:-0X7b:1:5:-123: +@@ -44,10 +32,6 @@ + %*hi:-0x7B:0:5: + %hi:-0173:1:5:-123: + %*hi:-0173:0:5: +-%hi:-0B1111011:1:10:-123: +-%*hi:-0B1111011:0:10: +-%hi:-0b1111011:1:10:-123: +-%*hi:-0b1111011:0:10: + %hi:-1:1:2:-1: + %*hi:-1:0:2: + %hi:-0X1:1:4:-1: +@@ -56,10 +40,6 @@ + %*hi:-0x1:0:4: + %hi:-01:1:3:-1: + %*hi:-01:0:3: +-%hi:-0B1:1:4:-1: +-%*hi:-0B1:0:4: +-%hi:-0b1:1:4:-1: +-%*hi:-0b1:0:4: + %hi:-0:1:2:0: + %*hi:-0:0:2: + %hi:-0X0:1:4:0: +@@ -68,10 +48,6 @@ + %*hi:-0x0:0:4: + %hi:-00:1:3:0: + %*hi:-00:0:3: +-%hi:-0B0:1:4:0: +-%*hi:-0B0:0:4: +-%hi:-0b0:1:4:0: +-%*hi:-0b0:0:4: + %hi:0:1:1:0: + %*hi:0:0:1: + %hi:0X0:1:3:0: +@@ -80,10 +56,6 @@ + %*hi:0x0:0:3: + %hi:00:1:2:0: + %*hi:00:0:2: +-%hi:0B0:1:3:0: +-%*hi:0B0:0:3: +-%hi:0b0:1:3:0: +-%*hi:0b0:0:3: + %hi:1:1:1:1: + %*hi:1:0:1: + %hi:0X1:1:3:1: +@@ -92,10 +64,6 @@ + %*hi:0x1:0:3: + %hi:01:1:2:1: + %*hi:01:0:2: +-%hi:0B1:1:3:1: +-%*hi:0B1:0:3: +-%hi:0b1:1:3:1: +-%*hi:0b1:0:3: + %hi:42:1:2:42: + %*hi:42:0:2: + %hi:0X2a:1:4:42: +@@ -104,10 +72,6 @@ + %*hi:0x2A:0:4: + %hi:052:1:3:42: + %*hi:052:0:3: +-%hi:0B101010:1:8:42: +-%*hi:0B101010:0:8: +-%hi:0b101010:1:8:42: +-%*hi:0b101010:0:8: + %hi:32767:1:5:32767: + %*hi:32767:0:5: + %hi:0X7fff:1:6:32767: +@@ -116,10 +80,6 @@ + %*hi:0x7FFF:0:6: + %hi:077777:1:6:32767: + %*hi:077777:0:6: +-%hi:0B111111111111111:1:17:32767: +-%*hi:0B111111111111111:0:17: +-%hi:0b111111111111111:1:17:32767: +-%*hi:0b111111111111111:0:17: + %hi:32768:1:5:-32768: + %*hi:32768:0:5: + %hi:0X8000:1:6:-32768: +@@ -128,10 +88,6 @@ + %*hi:0x8000:0:6: + %hi:0100000:1:7:-32768: + %*hi:0100000:0:7: +-%hi:0B1000000000000000:1:18:-32768: +-%*hi:0B1000000000000000:0:18: +-%hi:0b1000000000000000:1:18:-32768: +-%*hi:0b1000000000000000:0:18: + %hi:32809:1:5:-32727: + %*hi:32809:0:5: + %hi:0X8029:1:6:-32727: +@@ -140,10 +96,6 @@ + %*hi:0x8029:0:6: + %hi:0100051:1:7:-32727: + %*hi:0100051:0:7: +-%hi:0B1000000000101001:1:18:-32727: +-%*hi:0B1000000000101001:0:18: +-%hi:0b1000000000101001:1:18:-32727: +-%*hi:0b1000000000101001:0:18: + %hi:+0:1:2:0: + %*hi:+0:0:2: + %hi:+0X0:1:4:0: +@@ -152,10 +104,6 @@ + %*hi:+0x0:0:4: + %hi:+00:1:3:0: + %*hi:+00:0:3: +-%hi:+0B0:1:4:0: +-%*hi:+0B0:0:4: +-%hi:+0b0:1:4:0: +-%*hi:+0b0:0:4: + %hi:+1:1:2:1: + %*hi:+1:0:2: + %hi:+0X1:1:4:1: +@@ -164,10 +112,6 @@ + %*hi:+0x1:0:4: + %hi:+01:1:3:1: + %*hi:+01:0:3: +-%hi:+0B1:1:4:1: +-%*hi:+0B1:0:4: +-%hi:+0b1:1:4:1: +-%*hi:+0b1:0:4: + %hi:+42:1:3:42: + %*hi:+42:0:3: + %hi:+0X2a:1:5:42: +@@ -176,10 +120,6 @@ + %*hi:+0x2A:0:5: + %hi:+052:1:4:42: + %*hi:+052:0:4: +-%hi:+0B101010:1:9:42: +-%*hi:+0B101010:0:9: +-%hi:+0b101010:1:9:42: +-%*hi:+0b101010:0:9: + %hi:+32767:1:6:32767: + %*hi:+32767:0:6: + %hi:+0X7fff:1:7:32767: +@@ -188,10 +128,6 @@ + %*hi:+0x7FFF:0:7: + %hi:+077777:1:7:32767: + %*hi:+077777:0:7: +-%hi:+0B111111111111111:1:18:32767: +-%*hi:+0B111111111111111:0:18: +-%hi:+0b111111111111111:1:18:32767: +-%*hi:+0b111111111111111:0:18: + %hi:+32768:1:6:-32768: + %*hi:+32768:0:6: + %hi:+0X8000:1:7:-32768: +@@ -200,10 +136,6 @@ + %*hi:+0x8000:0:7: + %hi:+0100000:1:8:-32768: + %*hi:+0100000:0:8: +-%hi:+0B1000000000000000:1:19:-32768: +-%*hi:+0B1000000000000000:0:19: +-%hi:+0b1000000000000000:1:19:-32768: +-%*hi:+0b1000000000000000:0:19: + %hi:+32809:1:6:-32727: + %*hi:+32809:0:6: + %hi:+0X8029:1:7:-32727: +@@ -212,10 +144,6 @@ + %*hi:+0x8029:0:7: + %hi:+0100051:1:8:-32727: + %*hi:+0100051:0:8: +-%hi:+0B1000000000101001:1:19:-32727: +-%*hi:+0B1000000000101001:0:19: +-%hi:+0b1000000000101001:1:19:-32727: +-%*hi:+0b1000000000101001:0:19: + %1hi::0:-1: + %*1hi::0:-1: + %1hi:-32891:0:-1: +@@ -226,10 +154,6 @@ + %*1hi:-0x807B:0:-1: + %1hi:-0100173:0:-1: + %*1hi:-0100173:0:-1: +-%1hi:-0B1000000001111011:0:-1: +-%*1hi:-0B1000000001111011:0:-1: +-%1hi:-0b1000000001111011:0:-1: +-%*1hi:-0b1000000001111011:0:-1: + %1hi:-32769:0:-1: + %*1hi:-32769:0:-1: + %1hi:-0X8001:0:-1: +@@ -238,10 +162,6 @@ + %*1hi:-0x8001:0:-1: + %1hi:-0100001:0:-1: + %*1hi:-0100001:0:-1: +-%1hi:-0B1000000000000001:0:-1: +-%*1hi:-0B1000000000000001:0:-1: +-%1hi:-0b1000000000000001:0:-1: +-%*1hi:-0b1000000000000001:0:-1: + %1hi:-32768:0:-1: + %*1hi:-32768:0:-1: + %1hi:-0X8000:0:-1: +@@ -250,10 +170,6 @@ + %*1hi:-0x8000:0:-1: + %1hi:-0100000:0:-1: + %*1hi:-0100000:0:-1: +-%1hi:-0B1000000000000000:0:-1: +-%*1hi:-0B1000000000000000:0:-1: +-%1hi:-0b1000000000000000:0:-1: +-%*1hi:-0b1000000000000000:0:-1: + %1hi:-123:0:-1: + %*1hi:-123:0:-1: + %1hi:-0X7b:0:-1: +@@ -262,10 +178,6 @@ + %*1hi:-0x7B:0:-1: + %1hi:-0173:0:-1: + %*1hi:-0173:0:-1: +-%1hi:-0B1111011:0:-1: +-%*1hi:-0B1111011:0:-1: +-%1hi:-0b1111011:0:-1: +-%*1hi:-0b1111011:0:-1: + %1hi:-1:0:-1: + %*1hi:-1:0:-1: + %1hi:-0X1:0:-1: +@@ -274,10 +186,6 @@ + %*1hi:-0x1:0:-1: + %1hi:-01:0:-1: + %*1hi:-01:0:-1: +-%1hi:-0B1:0:-1: +-%*1hi:-0B1:0:-1: +-%1hi:-0b1:0:-1: +-%*1hi:-0b1:0:-1: + %1hi:-0:0:-1: + %*1hi:-0:0:-1: + %1hi:-0X0:0:-1: +@@ -286,10 +194,6 @@ + %*1hi:-0x0:0:-1: + %1hi:-00:0:-1: + %*1hi:-00:0:-1: +-%1hi:-0B0:0:-1: +-%*1hi:-0B0:0:-1: +-%1hi:-0b0:0:-1: +-%*1hi:-0b0:0:-1: + %1hi:0:1:1:0: + %*1hi:0:0:1: + %1hi:0X0:1:1:0: +@@ -298,10 +202,6 @@ + %*1hi:0x0:0:1: + %1hi:00:1:1:0: + %*1hi:00:0:1: +-%1hi:0B0:1:1:0: +-%*1hi:0B0:0:1: +-%1hi:0b0:1:1:0: +-%*1hi:0b0:0:1: + %1hi:1:1:1:1: + %*1hi:1:0:1: + %1hi:0X1:1:1:0: +@@ -310,10 +210,6 @@ + %*1hi:0x1:0:1: + %1hi:01:1:1:0: + %*1hi:01:0:1: +-%1hi:0B1:1:1:0: +-%*1hi:0B1:0:1: +-%1hi:0b1:1:1:0: +-%*1hi:0b1:0:1: + %1hi:42:1:1:4: + %*1hi:42:0:1: + %1hi:0X2a:1:1:0: +@@ -322,10 +218,6 @@ + %*1hi:0x2A:0:1: + %1hi:052:1:1:0: + %*1hi:052:0:1: +-%1hi:0B101010:1:1:0: +-%*1hi:0B101010:0:1: +-%1hi:0b101010:1:1:0: +-%*1hi:0b101010:0:1: + %1hi:32767:1:1:3: + %*1hi:32767:0:1: + %1hi:0X7fff:1:1:0: +@@ -334,10 +226,6 @@ + %*1hi:0x7FFF:0:1: + %1hi:077777:1:1:0: + %*1hi:077777:0:1: +-%1hi:0B111111111111111:1:1:0: +-%*1hi:0B111111111111111:0:1: +-%1hi:0b111111111111111:1:1:0: +-%*1hi:0b111111111111111:0:1: + %1hi:32768:1:1:3: + %*1hi:32768:0:1: + %1hi:0X8000:1:1:0: +@@ -346,10 +234,6 @@ + %*1hi:0x8000:0:1: + %1hi:0100000:1:1:0: + %*1hi:0100000:0:1: +-%1hi:0B1000000000000000:1:1:0: +-%*1hi:0B1000000000000000:0:1: +-%1hi:0b1000000000000000:1:1:0: +-%*1hi:0b1000000000000000:0:1: + %1hi:32809:1:1:3: + %*1hi:32809:0:1: + %1hi:0X8029:1:1:0: +@@ -358,10 +242,6 @@ + %*1hi:0x8029:0:1: + %1hi:0100051:1:1:0: + %*1hi:0100051:0:1: +-%1hi:0B1000000000101001:1:1:0: +-%*1hi:0B1000000000101001:0:1: +-%1hi:0b1000000000101001:1:1:0: +-%*1hi:0b1000000000101001:0:1: + %1hi:+0:0:-1: + %*1hi:+0:0:-1: + %1hi:+0X0:0:-1: +@@ -370,10 +250,6 @@ + %*1hi:+0x0:0:-1: + %1hi:+00:0:-1: + %*1hi:+00:0:-1: +-%1hi:+0B0:0:-1: +-%*1hi:+0B0:0:-1: +-%1hi:+0b0:0:-1: +-%*1hi:+0b0:0:-1: + %1hi:+1:0:-1: + %*1hi:+1:0:-1: + %1hi:+0X1:0:-1: +@@ -382,10 +258,6 @@ + %*1hi:+0x1:0:-1: + %1hi:+01:0:-1: + %*1hi:+01:0:-1: +-%1hi:+0B1:0:-1: +-%*1hi:+0B1:0:-1: +-%1hi:+0b1:0:-1: +-%*1hi:+0b1:0:-1: + %1hi:+42:0:-1: + %*1hi:+42:0:-1: + %1hi:+0X2a:0:-1: +@@ -394,10 +266,6 @@ + %*1hi:+0x2A:0:-1: + %1hi:+052:0:-1: + %*1hi:+052:0:-1: +-%1hi:+0B101010:0:-1: +-%*1hi:+0B101010:0:-1: +-%1hi:+0b101010:0:-1: +-%*1hi:+0b101010:0:-1: + %1hi:+32767:0:-1: + %*1hi:+32767:0:-1: + %1hi:+0X7fff:0:-1: +@@ -406,10 +274,6 @@ + %*1hi:+0x7FFF:0:-1: + %1hi:+077777:0:-1: + %*1hi:+077777:0:-1: +-%1hi:+0B111111111111111:0:-1: +-%*1hi:+0B111111111111111:0:-1: +-%1hi:+0b111111111111111:0:-1: +-%*1hi:+0b111111111111111:0:-1: + %1hi:+32768:0:-1: + %*1hi:+32768:0:-1: + %1hi:+0X8000:0:-1: +@@ -418,10 +282,6 @@ + %*1hi:+0x8000:0:-1: + %1hi:+0100000:0:-1: + %*1hi:+0100000:0:-1: +-%1hi:+0B1000000000000000:0:-1: +-%*1hi:+0B1000000000000000:0:-1: +-%1hi:+0b1000000000000000:0:-1: +-%*1hi:+0b1000000000000000:0:-1: + %1hi:+32809:0:-1: + %*1hi:+32809:0:-1: + %1hi:+0X8029:0:-1: +@@ -430,10 +290,6 @@ + %*1hi:+0x8029:0:-1: + %1hi:+0100051:0:-1: + %*1hi:+0100051:0:-1: +-%1hi:+0B1000000000101001:0:-1: +-%*1hi:+0B1000000000101001:0:-1: +-%1hi:+0b1000000000101001:0:-1: +-%*1hi:+0b1000000000101001:0:-1: + %2hi::0:-1: + %*2hi::0:-1: + %2hi:-32891:1:2:-3: +@@ -444,10 +300,6 @@ + %*2hi:-0x807B:0:2: + %2hi:-0100173:1:2:0: + %*2hi:-0100173:0:2: +-%2hi:-0B1000000001111011:1:2:0: +-%*2hi:-0B1000000001111011:0:2: +-%2hi:-0b1000000001111011:1:2:0: +-%*2hi:-0b1000000001111011:0:2: + %2hi:-32769:1:2:-3: + %*2hi:-32769:0:2: + %2hi:-0X8001:1:2:0: +@@ -456,10 +308,6 @@ + %*2hi:-0x8001:0:2: + %2hi:-0100001:1:2:0: + %*2hi:-0100001:0:2: +-%2hi:-0B1000000000000001:1:2:0: +-%*2hi:-0B1000000000000001:0:2: +-%2hi:-0b1000000000000001:1:2:0: +-%*2hi:-0b1000000000000001:0:2: + %2hi:-32768:1:2:-3: + %*2hi:-32768:0:2: + %2hi:-0X8000:1:2:0: +@@ -468,10 +316,6 @@ + %*2hi:-0x8000:0:2: + %2hi:-0100000:1:2:0: + %*2hi:-0100000:0:2: +-%2hi:-0B1000000000000000:1:2:0: +-%*2hi:-0B1000000000000000:0:2: +-%2hi:-0b1000000000000000:1:2:0: +-%*2hi:-0b1000000000000000:0:2: + %2hi:-123:1:2:-1: + %*2hi:-123:0:2: + %2hi:-0X7b:1:2:0: +@@ -480,10 +324,6 @@ + %*2hi:-0x7B:0:2: + %2hi:-0173:1:2:0: + %*2hi:-0173:0:2: +-%2hi:-0B1111011:1:2:0: +-%*2hi:-0B1111011:0:2: +-%2hi:-0b1111011:1:2:0: +-%*2hi:-0b1111011:0:2: + %2hi:-1:1:2:-1: + %*2hi:-1:0:2: + %2hi:-0X1:1:2:0: +@@ -492,10 +332,6 @@ + %*2hi:-0x1:0:2: + %2hi:-01:1:2:0: + %*2hi:-01:0:2: +-%2hi:-0B1:1:2:0: +-%*2hi:-0B1:0:2: +-%2hi:-0b1:1:2:0: +-%*2hi:-0b1:0:2: + %2hi:-0:1:2:0: + %*2hi:-0:0:2: + %2hi:-0X0:1:2:0: +@@ -504,10 +340,6 @@ + %*2hi:-0x0:0:2: + %2hi:-00:1:2:0: + %*2hi:-00:0:2: +-%2hi:-0B0:1:2:0: +-%*2hi:-0B0:0:2: +-%2hi:-0b0:1:2:0: +-%*2hi:-0b0:0:2: + %2hi:0:1:1:0: + %*2hi:0:0:1: + # BZ12701 %2hi:0X0:0:-1: +@@ -516,10 +348,6 @@ + # BZ12701 %*2hi:0x0:0:-1: + %2hi:00:1:2:0: + %*2hi:00:0:2: +-# BZ12701 %2hi:0B0:0:-1: +-# BZ12701 %*2hi:0B0:0:-1: +-# BZ12701 %2hi:0b0:0:-1: +-# BZ12701 %*2hi:0b0:0:-1: + %2hi:1:1:1:1: + %*2hi:1:0:1: + # BZ12701 %2hi:0X1:0:-1: +@@ -528,10 +356,6 @@ + # BZ12701 %*2hi:0x1:0:-1: + %2hi:01:1:2:1: + %*2hi:01:0:2: +-# BZ12701 %2hi:0B1:0:-1: +-# BZ12701 %*2hi:0B1:0:-1: +-# BZ12701 %2hi:0b1:0:-1: +-# BZ12701 %*2hi:0b1:0:-1: + %2hi:42:1:2:42: + %*2hi:42:0:2: + # BZ12701 %2hi:0X2a:0:-1: +@@ -540,10 +364,6 @@ + # BZ12701 %*2hi:0x2A:0:-1: + %2hi:052:1:2:5: + %*2hi:052:0:2: +-# BZ12701 %2hi:0B101010:0:-1: +-# BZ12701 %*2hi:0B101010:0:-1: +-# BZ12701 %2hi:0b101010:0:-1: +-# BZ12701 %*2hi:0b101010:0:-1: + %2hi:32767:1:2:32: + %*2hi:32767:0:2: + # BZ12701 %2hi:0X7fff:0:-1: +@@ -552,10 +372,6 @@ + # BZ12701 %*2hi:0x7FFF:0:-1: + %2hi:077777:1:2:7: + %*2hi:077777:0:2: +-# BZ12701 %2hi:0B111111111111111:0:-1: +-# BZ12701 %*2hi:0B111111111111111:0:-1: +-# BZ12701 %2hi:0b111111111111111:0:-1: +-# BZ12701 %*2hi:0b111111111111111:0:-1: + %2hi:32768:1:2:32: + %*2hi:32768:0:2: + # BZ12701 %2hi:0X8000:0:-1: +@@ -564,10 +380,6 @@ + # BZ12701 %*2hi:0x8000:0:-1: + %2hi:0100000:1:2:1: + %*2hi:0100000:0:2: +-# BZ12701 %2hi:0B1000000000000000:0:-1: +-# BZ12701 %*2hi:0B1000000000000000:0:-1: +-# BZ12701 %2hi:0b1000000000000000:0:-1: +-# BZ12701 %*2hi:0b1000000000000000:0:-1: + %2hi:32809:1:2:32: + %*2hi:32809:0:2: + # BZ12701 %2hi:0X8029:0:-1: +@@ -576,10 +388,6 @@ + # BZ12701 %*2hi:0x8029:0:-1: + %2hi:0100051:1:2:1: + %*2hi:0100051:0:2: +-# BZ12701 %2hi:0B1000000000101001:0:-1: +-# BZ12701 %*2hi:0B1000000000101001:0:-1: +-# BZ12701 %2hi:0b1000000000101001:0:-1: +-# BZ12701 %*2hi:0b1000000000101001:0:-1: + %2hi:+0:1:2:0: + %*2hi:+0:0:2: + %2hi:+0X0:1:2:0: +@@ -588,10 +396,6 @@ + %*2hi:+0x0:0:2: + %2hi:+00:1:2:0: + %*2hi:+00:0:2: +-%2hi:+0B0:1:2:0: +-%*2hi:+0B0:0:2: +-%2hi:+0b0:1:2:0: +-%*2hi:+0b0:0:2: + %2hi:+1:1:2:1: + %*2hi:+1:0:2: + %2hi:+0X1:1:2:0: +@@ -600,10 +404,6 @@ + %*2hi:+0x1:0:2: + %2hi:+01:1:2:0: + %*2hi:+01:0:2: +-%2hi:+0B1:1:2:0: +-%*2hi:+0B1:0:2: +-%2hi:+0b1:1:2:0: +-%*2hi:+0b1:0:2: + %2hi:+42:1:2:4: + %*2hi:+42:0:2: + %2hi:+0X2a:1:2:0: +@@ -612,10 +412,6 @@ + %*2hi:+0x2A:0:2: + %2hi:+052:1:2:0: + %*2hi:+052:0:2: +-%2hi:+0B101010:1:2:0: +-%*2hi:+0B101010:0:2: +-%2hi:+0b101010:1:2:0: +-%*2hi:+0b101010:0:2: + %2hi:+32767:1:2:3: + %*2hi:+32767:0:2: + %2hi:+0X7fff:1:2:0: +@@ -624,10 +420,6 @@ + %*2hi:+0x7FFF:0:2: + %2hi:+077777:1:2:0: + %*2hi:+077777:0:2: +-%2hi:+0B111111111111111:1:2:0: +-%*2hi:+0B111111111111111:0:2: +-%2hi:+0b111111111111111:1:2:0: +-%*2hi:+0b111111111111111:0:2: + %2hi:+32768:1:2:3: + %*2hi:+32768:0:2: + %2hi:+0X8000:1:2:0: +@@ -636,10 +428,6 @@ + %*2hi:+0x8000:0:2: + %2hi:+0100000:1:2:0: + %*2hi:+0100000:0:2: +-%2hi:+0B1000000000000000:1:2:0: +-%*2hi:+0B1000000000000000:0:2: +-%2hi:+0b1000000000000000:1:2:0: +-%*2hi:+0b1000000000000000:0:2: + %2hi:+32809:1:2:3: + %*2hi:+32809:0:2: + %2hi:+0X8029:1:2:0: +@@ -648,10 +436,6 @@ + %*2hi:+0x8029:0:2: + %2hi:+0100051:1:2:0: + %*2hi:+0100051:0:2: +-%2hi:+0B1000000000101001:1:2:0: +-%*2hi:+0B1000000000101001:0:2: +-%2hi:+0b1000000000101001:1:2:0: +-%*2hi:+0b1000000000101001:0:2: + %4hi::0:-1: + %*4hi::0:-1: + %4hi:-32891:1:4:-328: +@@ -662,10 +446,6 @@ + %*4hi:-0x807B:0:4: + %4hi:-0100173:1:4:-8: + %*4hi:-0100173:0:4: +-%4hi:-0B1000000001111011:1:4:-1: +-%*4hi:-0B1000000001111011:0:4: +-%4hi:-0b1000000001111011:1:4:-1: +-%*4hi:-0b1000000001111011:0:4: + %4hi:-32769:1:4:-327: + %*4hi:-32769:0:4: + %4hi:-0X8001:1:4:-8: +@@ -674,10 +454,6 @@ + %*4hi:-0x8001:0:4: + %4hi:-0100001:1:4:-8: + %*4hi:-0100001:0:4: +-%4hi:-0B1000000000000001:1:4:-1: +-%*4hi:-0B1000000000000001:0:4: +-%4hi:-0b1000000000000001:1:4:-1: +-%*4hi:-0b1000000000000001:0:4: + %4hi:-32768:1:4:-327: + %*4hi:-32768:0:4: + %4hi:-0X8000:1:4:-8: +@@ -686,10 +462,6 @@ + %*4hi:-0x8000:0:4: + %4hi:-0100000:1:4:-8: + %*4hi:-0100000:0:4: +-%4hi:-0B1000000000000000:1:4:-1: +-%*4hi:-0B1000000000000000:0:4: +-%4hi:-0b1000000000000000:1:4:-1: +-%*4hi:-0b1000000000000000:0:4: + %4hi:-123:1:4:-123: + %*4hi:-123:0:4: + %4hi:-0X7b:1:4:-7: +@@ -698,10 +470,6 @@ + %*4hi:-0x7B:0:4: + %4hi:-0173:1:4:-15: + %*4hi:-0173:0:4: +-%4hi:-0B1111011:1:4:-1: +-%*4hi:-0B1111011:0:4: +-%4hi:-0b1111011:1:4:-1: +-%*4hi:-0b1111011:0:4: + %4hi:-1:1:2:-1: + %*4hi:-1:0:2: + %4hi:-0X1:1:4:-1: +@@ -710,10 +478,6 @@ + %*4hi:-0x1:0:4: + %4hi:-01:1:3:-1: + %*4hi:-01:0:3: +-%4hi:-0B1:1:4:-1: +-%*4hi:-0B1:0:4: +-%4hi:-0b1:1:4:-1: +-%*4hi:-0b1:0:4: + %4hi:-0:1:2:0: + %*4hi:-0:0:2: + %4hi:-0X0:1:4:0: +@@ -722,10 +486,6 @@ + %*4hi:-0x0:0:4: + %4hi:-00:1:3:0: + %*4hi:-00:0:3: +-%4hi:-0B0:1:4:0: +-%*4hi:-0B0:0:4: +-%4hi:-0b0:1:4:0: +-%*4hi:-0b0:0:4: + %4hi:0:1:1:0: + %*4hi:0:0:1: + %4hi:0X0:1:3:0: +@@ -734,10 +494,6 @@ + %*4hi:0x0:0:3: + %4hi:00:1:2:0: + %*4hi:00:0:2: +-%4hi:0B0:1:3:0: +-%*4hi:0B0:0:3: +-%4hi:0b0:1:3:0: +-%*4hi:0b0:0:3: + %4hi:1:1:1:1: + %*4hi:1:0:1: + %4hi:0X1:1:3:1: +@@ -746,10 +502,6 @@ + %*4hi:0x1:0:3: + %4hi:01:1:2:1: + %*4hi:01:0:2: +-%4hi:0B1:1:3:1: +-%*4hi:0B1:0:3: +-%4hi:0b1:1:3:1: +-%*4hi:0b1:0:3: + %4hi:42:1:2:42: + %*4hi:42:0:2: + %4hi:0X2a:1:4:42: +@@ -758,10 +510,6 @@ + %*4hi:0x2A:0:4: + %4hi:052:1:3:42: + %*4hi:052:0:3: +-%4hi:0B101010:1:4:2: +-%*4hi:0B101010:0:4: +-%4hi:0b101010:1:4:2: +-%*4hi:0b101010:0:4: + %4hi:32767:1:4:3276: + %*4hi:32767:0:4: + %4hi:0X7fff:1:4:127: +@@ -770,10 +518,6 @@ + %*4hi:0x7FFF:0:4: + %4hi:077777:1:4:511: + %*4hi:077777:0:4: +-%4hi:0B111111111111111:1:4:3: +-%*4hi:0B111111111111111:0:4: +-%4hi:0b111111111111111:1:4:3: +-%*4hi:0b111111111111111:0:4: + %4hi:32768:1:4:3276: + %*4hi:32768:0:4: + %4hi:0X8000:1:4:128: +@@ -782,10 +526,6 @@ + %*4hi:0x8000:0:4: + %4hi:0100000:1:4:64: + %*4hi:0100000:0:4: +-%4hi:0B1000000000000000:1:4:2: +-%*4hi:0B1000000000000000:0:4: +-%4hi:0b1000000000000000:1:4:2: +-%*4hi:0b1000000000000000:0:4: + %4hi:32809:1:4:3280: + %*4hi:32809:0:4: + %4hi:0X8029:1:4:128: +@@ -794,10 +534,6 @@ + %*4hi:0x8029:0:4: + %4hi:0100051:1:4:64: + %*4hi:0100051:0:4: +-%4hi:0B1000000000101001:1:4:2: +-%*4hi:0B1000000000101001:0:4: +-%4hi:0b1000000000101001:1:4:2: +-%*4hi:0b1000000000101001:0:4: + %4hi:+0:1:2:0: + %*4hi:+0:0:2: + %4hi:+0X0:1:4:0: +@@ -806,10 +542,6 @@ + %*4hi:+0x0:0:4: + %4hi:+00:1:3:0: + %*4hi:+00:0:3: +-%4hi:+0B0:1:4:0: +-%*4hi:+0B0:0:4: +-%4hi:+0b0:1:4:0: +-%*4hi:+0b0:0:4: + %4hi:+1:1:2:1: + %*4hi:+1:0:2: + %4hi:+0X1:1:4:1: +@@ -818,10 +550,6 @@ + %*4hi:+0x1:0:4: + %4hi:+01:1:3:1: + %*4hi:+01:0:3: +-%4hi:+0B1:1:4:1: +-%*4hi:+0B1:0:4: +-%4hi:+0b1:1:4:1: +-%*4hi:+0b1:0:4: + %4hi:+42:1:3:42: + %*4hi:+42:0:3: + %4hi:+0X2a:1:4:2: +@@ -830,10 +558,6 @@ + %*4hi:+0x2A:0:4: + %4hi:+052:1:4:42: + %*4hi:+052:0:4: +-%4hi:+0B101010:1:4:1: +-%*4hi:+0B101010:0:4: +-%4hi:+0b101010:1:4:1: +-%*4hi:+0b101010:0:4: + %4hi:+32767:1:4:327: + %*4hi:+32767:0:4: + %4hi:+0X7fff:1:4:7: +@@ -842,10 +566,6 @@ + %*4hi:+0x7FFF:0:4: + %4hi:+077777:1:4:63: + %*4hi:+077777:0:4: +-%4hi:+0B111111111111111:1:4:1: +-%*4hi:+0B111111111111111:0:4: +-%4hi:+0b111111111111111:1:4:1: +-%*4hi:+0b111111111111111:0:4: + %4hi:+32768:1:4:327: + %*4hi:+32768:0:4: + %4hi:+0X8000:1:4:8: +@@ -854,10 +574,6 @@ + %*4hi:+0x8000:0:4: + %4hi:+0100000:1:4:8: + %*4hi:+0100000:0:4: +-%4hi:+0B1000000000000000:1:4:1: +-%*4hi:+0B1000000000000000:0:4: +-%4hi:+0b1000000000000000:1:4:1: +-%*4hi:+0b1000000000000000:0:4: + %4hi:+32809:1:4:328: + %*4hi:+32809:0:4: + %4hi:+0X8029:1:4:8: +@@ -866,10 +582,6 @@ + %*4hi:+0x8029:0:4: + %4hi:+0100051:1:4:8: + %*4hi:+0100051:0:4: +-%4hi:+0B1000000000101001:1:4:1: +-%*4hi:+0B1000000000101001:0:4: +-%4hi:+0b1000000000101001:1:4:1: +-%*4hi:+0b1000000000101001:0:4: + %7hi::0:-1: + %*7hi::0:-1: + %7hi:-32891:1:6:32645: +@@ -880,10 +592,6 @@ + %*7hi:-0x807B:0:7: + %7hi:-0100173:1:7:-4111: + %*7hi:-0100173:0:7: +-%7hi:-0B1000000001111011:1:7:-8: +-%*7hi:-0B1000000001111011:0:7: +-%7hi:-0b1000000001111011:1:7:-8: +-%*7hi:-0b1000000001111011:0:7: + %7hi:-32769:1:6:32767: + %*7hi:-32769:0:6: + %7hi:-0X8001:1:7:32767: +@@ -892,10 +600,6 @@ + %*7hi:-0x8001:0:7: + %7hi:-0100001:1:7:-4096: + %*7hi:-0100001:0:7: +-%7hi:-0B1000000000000001:1:7:-8: +-%*7hi:-0B1000000000000001:0:7: +-%7hi:-0b1000000000000001:1:7:-8: +-%*7hi:-0b1000000000000001:0:7: + %7hi:-32768:1:6:-32768: + %*7hi:-32768:0:6: + %7hi:-0X8000:1:7:-32768: +@@ -904,10 +608,6 @@ + %*7hi:-0x8000:0:7: + %7hi:-0100000:1:7:-4096: + %*7hi:-0100000:0:7: +-%7hi:-0B1000000000000000:1:7:-8: +-%*7hi:-0B1000000000000000:0:7: +-%7hi:-0b1000000000000000:1:7:-8: +-%*7hi:-0b1000000000000000:0:7: + %7hi:-123:1:4:-123: + %*7hi:-123:0:4: + %7hi:-0X7b:1:5:-123: +@@ -916,10 +616,6 @@ + %*7hi:-0x7B:0:5: + %7hi:-0173:1:5:-123: + %*7hi:-0173:0:5: +-%7hi:-0B1111011:1:7:-15: +-%*7hi:-0B1111011:0:7: +-%7hi:-0b1111011:1:7:-15: +-%*7hi:-0b1111011:0:7: + %7hi:-1:1:2:-1: + %*7hi:-1:0:2: + %7hi:-0X1:1:4:-1: +@@ -928,10 +624,6 @@ + %*7hi:-0x1:0:4: + %7hi:-01:1:3:-1: + %*7hi:-01:0:3: +-%7hi:-0B1:1:4:-1: +-%*7hi:-0B1:0:4: +-%7hi:-0b1:1:4:-1: +-%*7hi:-0b1:0:4: + %7hi:-0:1:2:0: + %*7hi:-0:0:2: + %7hi:-0X0:1:4:0: +@@ -940,10 +632,6 @@ + %*7hi:-0x0:0:4: + %7hi:-00:1:3:0: + %*7hi:-00:0:3: +-%7hi:-0B0:1:4:0: +-%*7hi:-0B0:0:4: +-%7hi:-0b0:1:4:0: +-%*7hi:-0b0:0:4: + %7hi:0:1:1:0: + %*7hi:0:0:1: + %7hi:0X0:1:3:0: +@@ -952,10 +640,6 @@ + %*7hi:0x0:0:3: + %7hi:00:1:2:0: + %*7hi:00:0:2: +-%7hi:0B0:1:3:0: +-%*7hi:0B0:0:3: +-%7hi:0b0:1:3:0: +-%*7hi:0b0:0:3: + %7hi:1:1:1:1: + %*7hi:1:0:1: + %7hi:0X1:1:3:1: +@@ -964,10 +648,6 @@ + %*7hi:0x1:0:3: + %7hi:01:1:2:1: + %*7hi:01:0:2: +-%7hi:0B1:1:3:1: +-%*7hi:0B1:0:3: +-%7hi:0b1:1:3:1: +-%*7hi:0b1:0:3: + %7hi:42:1:2:42: + %*7hi:42:0:2: + %7hi:0X2a:1:4:42: +@@ -976,10 +656,6 @@ + %*7hi:0x2A:0:4: + %7hi:052:1:3:42: + %*7hi:052:0:3: +-%7hi:0B101010:1:7:21: +-%*7hi:0B101010:0:7: +-%7hi:0b101010:1:7:21: +-%*7hi:0b101010:0:7: + %7hi:32767:1:5:32767: + %*7hi:32767:0:5: + %7hi:0X7fff:1:6:32767: +@@ -988,10 +664,6 @@ + %*7hi:0x7FFF:0:6: + %7hi:077777:1:6:32767: + %*7hi:077777:0:6: +-%7hi:0B111111111111111:1:7:31: +-%*7hi:0B111111111111111:0:7: +-%7hi:0b111111111111111:1:7:31: +-%*7hi:0b111111111111111:0:7: + %7hi:32768:1:5:-32768: + %*7hi:32768:0:5: + %7hi:0X8000:1:6:-32768: +@@ -1000,10 +672,6 @@ + %*7hi:0x8000:0:6: + %7hi:0100000:1:7:-32768: + %*7hi:0100000:0:7: +-%7hi:0B1000000000000000:1:7:16: +-%*7hi:0B1000000000000000:0:7: +-%7hi:0b1000000000000000:1:7:16: +-%*7hi:0b1000000000000000:0:7: + %7hi:32809:1:5:-32727: + %*7hi:32809:0:5: + %7hi:0X8029:1:6:-32727: +@@ -1012,10 +680,6 @@ + %*7hi:0x8029:0:6: + %7hi:0100051:1:7:-32727: + %*7hi:0100051:0:7: +-%7hi:0B1000000000101001:1:7:16: +-%*7hi:0B1000000000101001:0:7: +-%7hi:0b1000000000101001:1:7:16: +-%*7hi:0b1000000000101001:0:7: + %7hi:+0:1:2:0: + %*7hi:+0:0:2: + %7hi:+0X0:1:4:0: +@@ -1024,10 +688,6 @@ + %*7hi:+0x0:0:4: + %7hi:+00:1:3:0: + %*7hi:+00:0:3: +-%7hi:+0B0:1:4:0: +-%*7hi:+0B0:0:4: +-%7hi:+0b0:1:4:0: +-%*7hi:+0b0:0:4: + %7hi:+1:1:2:1: + %*7hi:+1:0:2: + %7hi:+0X1:1:4:1: +@@ -1036,10 +696,6 @@ + %*7hi:+0x1:0:4: + %7hi:+01:1:3:1: + %*7hi:+01:0:3: +-%7hi:+0B1:1:4:1: +-%*7hi:+0B1:0:4: +-%7hi:+0b1:1:4:1: +-%*7hi:+0b1:0:4: + %7hi:+42:1:3:42: + %*7hi:+42:0:3: + %7hi:+0X2a:1:5:42: +@@ -1048,10 +704,6 @@ + %*7hi:+0x2A:0:5: + %7hi:+052:1:4:42: + %*7hi:+052:0:4: +-%7hi:+0B101010:1:7:10: +-%*7hi:+0B101010:0:7: +-%7hi:+0b101010:1:7:10: +-%*7hi:+0b101010:0:7: + %7hi:+32767:1:6:32767: + %*7hi:+32767:0:6: + %7hi:+0X7fff:1:7:32767: +@@ -1060,10 +712,6 @@ + %*7hi:+0x7FFF:0:7: + %7hi:+077777:1:7:32767: + %*7hi:+077777:0:7: +-%7hi:+0B111111111111111:1:7:15: +-%*7hi:+0B111111111111111:0:7: +-%7hi:+0b111111111111111:1:7:15: +-%*7hi:+0b111111111111111:0:7: + %7hi:+32768:1:6:-32768: + %*7hi:+32768:0:6: + %7hi:+0X8000:1:7:-32768: +@@ -1072,10 +720,6 @@ + %*7hi:+0x8000:0:7: + %7hi:+0100000:1:7:4096: + %*7hi:+0100000:0:7: +-%7hi:+0B1000000000000000:1:7:8: +-%*7hi:+0B1000000000000000:0:7: +-%7hi:+0b1000000000000000:1:7:8: +-%*7hi:+0b1000000000000000:0:7: + %7hi:+32809:1:6:-32727: + %*7hi:+32809:0:6: + %7hi:+0X8029:1:7:-32727: +@@ -1084,10 +728,6 @@ + %*7hi:+0x8029:0:7: + %7hi:+0100051:1:7:4101: + %*7hi:+0100051:0:7: +-%7hi:+0B1000000000101001:1:7:8: +-%*7hi:+0B1000000000101001:0:7: +-%7hi:+0b1000000000101001:1:7:8: +-%*7hi:+0b1000000000101001:0:7: + %2hi: :0:-1: + %*2hi: :0:-1: + %2hi: -32891:1:3:-3: +@@ -1098,10 +738,6 @@ + %*2hi: -0x807B:0:3: + %2hi: -0100173:1:3:0: + %*2hi: -0100173:0:3: +-%2hi: -0B1000000001111011:1:3:0: +-%*2hi: -0B1000000001111011:0:3: +-%2hi: -0b1000000001111011:1:3:0: +-%*2hi: -0b1000000001111011:0:3: + %2hi: -32769:1:3:-3: + %*2hi: -32769:0:3: + %2hi: -0X8001:1:3:0: +@@ -1110,10 +746,6 @@ + %*2hi: -0x8001:0:3: + %2hi: -0100001:1:3:0: + %*2hi: -0100001:0:3: +-%2hi: -0B1000000000000001:1:3:0: +-%*2hi: -0B1000000000000001:0:3: +-%2hi: -0b1000000000000001:1:3:0: +-%*2hi: -0b1000000000000001:0:3: + %2hi: -32768:1:3:-3: + %*2hi: -32768:0:3: + %2hi: -0X8000:1:3:0: +@@ -1122,10 +754,6 @@ + %*2hi: -0x8000:0:3: + %2hi: -0100000:1:3:0: + %*2hi: -0100000:0:3: +-%2hi: -0B1000000000000000:1:3:0: +-%*2hi: -0B1000000000000000:0:3: +-%2hi: -0b1000000000000000:1:3:0: +-%*2hi: -0b1000000000000000:0:3: + %2hi: -123:1:3:-1: + %*2hi: -123:0:3: + %2hi: -0X7b:1:3:0: +@@ -1134,10 +762,6 @@ + %*2hi: -0x7B:0:3: + %2hi: -0173:1:3:0: + %*2hi: -0173:0:3: +-%2hi: -0B1111011:1:3:0: +-%*2hi: -0B1111011:0:3: +-%2hi: -0b1111011:1:3:0: +-%*2hi: -0b1111011:0:3: + %2hi: -1:1:3:-1: + %*2hi: -1:0:3: + %2hi: -0X1:1:3:0: +@@ -1146,10 +770,6 @@ + %*2hi: -0x1:0:3: + %2hi: -01:1:3:0: + %*2hi: -01:0:3: +-%2hi: -0B1:1:3:0: +-%*2hi: -0B1:0:3: +-%2hi: -0b1:1:3:0: +-%*2hi: -0b1:0:3: + %2hi: -0:1:3:0: + %*2hi: -0:0:3: + %2hi: -0X0:1:3:0: +@@ -1158,10 +778,6 @@ + %*2hi: -0x0:0:3: + %2hi: -00:1:3:0: + %*2hi: -00:0:3: +-%2hi: -0B0:1:3:0: +-%*2hi: -0B0:0:3: +-%2hi: -0b0:1:3:0: +-%*2hi: -0b0:0:3: + %2hi: 0:1:2:0: + %*2hi: 0:0:2: + # BZ12701 %2hi: 0X0:0:-1: +@@ -1170,10 +786,6 @@ + # BZ12701 %*2hi: 0x0:0:-1: + %2hi: 00:1:3:0: + %*2hi: 00:0:3: +-# BZ12701 %2hi: 0B0:0:-1: +-# BZ12701 %*2hi: 0B0:0:-1: +-# BZ12701 %2hi: 0b0:0:-1: +-# BZ12701 %*2hi: 0b0:0:-1: + %2hi: 1:1:2:1: + %*2hi: 1:0:2: + # BZ12701 %2hi: 0X1:0:-1: +@@ -1182,10 +794,6 @@ + # BZ12701 %*2hi: 0x1:0:-1: + %2hi: 01:1:3:1: + %*2hi: 01:0:3: +-# BZ12701 %2hi: 0B1:0:-1: +-# BZ12701 %*2hi: 0B1:0:-1: +-# BZ12701 %2hi: 0b1:0:-1: +-# BZ12701 %*2hi: 0b1:0:-1: + %2hi: 42:1:3:42: + %*2hi: 42:0:3: + # BZ12701 %2hi: 0X2a:0:-1: +@@ -1194,10 +802,6 @@ + # BZ12701 %*2hi: 0x2A:0:-1: + %2hi: 052:1:3:5: + %*2hi: 052:0:3: +-# BZ12701 %2hi: 0B101010:0:-1: +-# BZ12701 %*2hi: 0B101010:0:-1: +-# BZ12701 %2hi: 0b101010:0:-1: +-# BZ12701 %*2hi: 0b101010:0:-1: + %2hi: 32767:1:3:32: + %*2hi: 32767:0:3: + # BZ12701 %2hi: 0X7fff:0:-1: +@@ -1206,10 +810,6 @@ + # BZ12701 %*2hi: 0x7FFF:0:-1: + %2hi: 077777:1:3:7: + %*2hi: 077777:0:3: +-# BZ12701 %2hi: 0B111111111111111:0:-1: +-# BZ12701 %*2hi: 0B111111111111111:0:-1: +-# BZ12701 %2hi: 0b111111111111111:0:-1: +-# BZ12701 %*2hi: 0b111111111111111:0:-1: + %2hi: 32768:1:3:32: + %*2hi: 32768:0:3: + # BZ12701 %2hi: 0X8000:0:-1: +@@ -1218,10 +818,6 @@ + # BZ12701 %*2hi: 0x8000:0:-1: + %2hi: 0100000:1:3:1: + %*2hi: 0100000:0:3: +-# BZ12701 %2hi: 0B1000000000000000:0:-1: +-# BZ12701 %*2hi: 0B1000000000000000:0:-1: +-# BZ12701 %2hi: 0b1000000000000000:0:-1: +-# BZ12701 %*2hi: 0b1000000000000000:0:-1: + %2hi: 32809:1:3:32: + %*2hi: 32809:0:3: + # BZ12701 %2hi: 0X8029:0:-1: +@@ -1230,10 +826,6 @@ + # BZ12701 %*2hi: 0x8029:0:-1: + %2hi: 0100051:1:3:1: + %*2hi: 0100051:0:3: +-# BZ12701 %2hi: 0B1000000000101001:0:-1: +-# BZ12701 %*2hi: 0B1000000000101001:0:-1: +-# BZ12701 %2hi: 0b1000000000101001:0:-1: +-# BZ12701 %*2hi: 0b1000000000101001:0:-1: + %2hi: +0:1:3:0: + %*2hi: +0:0:3: + %2hi: +0X0:1:3:0: +@@ -1242,10 +834,6 @@ + %*2hi: +0x0:0:3: + %2hi: +00:1:3:0: + %*2hi: +00:0:3: +-%2hi: +0B0:1:3:0: +-%*2hi: +0B0:0:3: +-%2hi: +0b0:1:3:0: +-%*2hi: +0b0:0:3: + %2hi: +1:1:3:1: + %*2hi: +1:0:3: + %2hi: +0X1:1:3:0: +@@ -1254,10 +842,6 @@ + %*2hi: +0x1:0:3: + %2hi: +01:1:3:0: + %*2hi: +01:0:3: +-%2hi: +0B1:1:3:0: +-%*2hi: +0B1:0:3: +-%2hi: +0b1:1:3:0: +-%*2hi: +0b1:0:3: + %2hi: +42:1:3:4: + %*2hi: +42:0:3: + %2hi: +0X2a:1:3:0: +@@ -1266,10 +850,6 @@ + %*2hi: +0x2A:0:3: + %2hi: +052:1:3:0: + %*2hi: +052:0:3: +-%2hi: +0B101010:1:3:0: +-%*2hi: +0B101010:0:3: +-%2hi: +0b101010:1:3:0: +-%*2hi: +0b101010:0:3: + %2hi: +32767:1:3:3: + %*2hi: +32767:0:3: + %2hi: +0X7fff:1:3:0: +@@ -1278,10 +858,6 @@ + %*2hi: +0x7FFF:0:3: + %2hi: +077777:1:3:0: + %*2hi: +077777:0:3: +-%2hi: +0B111111111111111:1:3:0: +-%*2hi: +0B111111111111111:0:3: +-%2hi: +0b111111111111111:1:3:0: +-%*2hi: +0b111111111111111:0:3: + %2hi: +32768:1:3:3: + %*2hi: +32768:0:3: + %2hi: +0X8000:1:3:0: +@@ -1290,10 +866,6 @@ + %*2hi: +0x8000:0:3: + %2hi: +0100000:1:3:0: + %*2hi: +0100000:0:3: +-%2hi: +0B1000000000000000:1:3:0: +-%*2hi: +0B1000000000000000:0:3: +-%2hi: +0b1000000000000000:1:3:0: +-%*2hi: +0b1000000000000000:0:3: + %2hi: +32809:1:3:3: + %*2hi: +32809:0:3: + %2hi: +0X8029:1:3:0: +@@ -1302,10 +874,6 @@ + %*2hi: +0x8029:0:3: + %2hi: +0100051:1:3:0: + %*2hi: +0100051:0:3: +-%2hi: +0B1000000000101001:1:3:0: +-%*2hi: +0B1000000000101001:0:3: +-%2hi: +0b1000000000101001:1:3:0: +-%*2hi: +0b1000000000101001:0:3: + %7hi: :0:-1: + %*7hi: :0:-1: + %7hi: -32891:1:7:32645: +@@ -1316,10 +884,6 @@ + %*7hi: -0x807B:0:8: + %7hi: -0100173:1:8:-4111: + %*7hi: -0100173:0:8: +-%7hi: -0B1000000001111011:1:8:-8: +-%*7hi: -0B1000000001111011:0:8: +-%7hi: -0b1000000001111011:1:8:-8: +-%*7hi: -0b1000000001111011:0:8: + %7hi: -32769:1:7:32767: + %*7hi: -32769:0:7: + %7hi: -0X8001:1:8:32767: +@@ -1328,10 +892,6 @@ + %*7hi: -0x8001:0:8: + %7hi: -0100001:1:8:-4096: + %*7hi: -0100001:0:8: +-%7hi: -0B1000000000000001:1:8:-8: +-%*7hi: -0B1000000000000001:0:8: +-%7hi: -0b1000000000000001:1:8:-8: +-%*7hi: -0b1000000000000001:0:8: + %7hi: -32768:1:7:-32768: + %*7hi: -32768:0:7: + %7hi: -0X8000:1:8:-32768: +@@ -1340,10 +900,6 @@ + %*7hi: -0x8000:0:8: + %7hi: -0100000:1:8:-4096: + %*7hi: -0100000:0:8: +-%7hi: -0B1000000000000000:1:8:-8: +-%*7hi: -0B1000000000000000:0:8: +-%7hi: -0b1000000000000000:1:8:-8: +-%*7hi: -0b1000000000000000:0:8: + %7hi: -123:1:5:-123: + %*7hi: -123:0:5: + %7hi: -0X7b:1:6:-123: +@@ -1352,10 +908,6 @@ + %*7hi: -0x7B:0:6: + %7hi: -0173:1:6:-123: + %*7hi: -0173:0:6: +-%7hi: -0B1111011:1:8:-15: +-%*7hi: -0B1111011:0:8: +-%7hi: -0b1111011:1:8:-15: +-%*7hi: -0b1111011:0:8: + %7hi: -1:1:3:-1: + %*7hi: -1:0:3: + %7hi: -0X1:1:5:-1: +@@ -1364,10 +916,6 @@ + %*7hi: -0x1:0:5: + %7hi: -01:1:4:-1: + %*7hi: -01:0:4: +-%7hi: -0B1:1:5:-1: +-%*7hi: -0B1:0:5: +-%7hi: -0b1:1:5:-1: +-%*7hi: -0b1:0:5: + %7hi: -0:1:3:0: + %*7hi: -0:0:3: + %7hi: -0X0:1:5:0: +@@ -1376,10 +924,6 @@ + %*7hi: -0x0:0:5: + %7hi: -00:1:4:0: + %*7hi: -00:0:4: +-%7hi: -0B0:1:5:0: +-%*7hi: -0B0:0:5: +-%7hi: -0b0:1:5:0: +-%*7hi: -0b0:0:5: + %7hi: 0:1:2:0: + %*7hi: 0:0:2: + %7hi: 0X0:1:4:0: +@@ -1388,10 +932,6 @@ + %*7hi: 0x0:0:4: + %7hi: 00:1:3:0: + %*7hi: 00:0:3: +-%7hi: 0B0:1:4:0: +-%*7hi: 0B0:0:4: +-%7hi: 0b0:1:4:0: +-%*7hi: 0b0:0:4: + %7hi: 1:1:2:1: + %*7hi: 1:0:2: + %7hi: 0X1:1:4:1: +@@ -1400,10 +940,6 @@ + %*7hi: 0x1:0:4: + %7hi: 01:1:3:1: + %*7hi: 01:0:3: +-%7hi: 0B1:1:4:1: +-%*7hi: 0B1:0:4: +-%7hi: 0b1:1:4:1: +-%*7hi: 0b1:0:4: + %7hi: 42:1:3:42: + %*7hi: 42:0:3: + %7hi: 0X2a:1:5:42: +@@ -1412,10 +948,6 @@ + %*7hi: 0x2A:0:5: + %7hi: 052:1:4:42: + %*7hi: 052:0:4: +-%7hi: 0B101010:1:8:21: +-%*7hi: 0B101010:0:8: +-%7hi: 0b101010:1:8:21: +-%*7hi: 0b101010:0:8: + %7hi: 32767:1:6:32767: + %*7hi: 32767:0:6: + %7hi: 0X7fff:1:7:32767: +@@ -1424,10 +956,6 @@ + %*7hi: 0x7FFF:0:7: + %7hi: 077777:1:7:32767: + %*7hi: 077777:0:7: +-%7hi: 0B111111111111111:1:8:31: +-%*7hi: 0B111111111111111:0:8: +-%7hi: 0b111111111111111:1:8:31: +-%*7hi: 0b111111111111111:0:8: + %7hi: 32768:1:6:-32768: + %*7hi: 32768:0:6: + %7hi: 0X8000:1:7:-32768: +@@ -1436,10 +964,6 @@ + %*7hi: 0x8000:0:7: + %7hi: 0100000:1:8:-32768: + %*7hi: 0100000:0:8: +-%7hi: 0B1000000000000000:1:8:16: +-%*7hi: 0B1000000000000000:0:8: +-%7hi: 0b1000000000000000:1:8:16: +-%*7hi: 0b1000000000000000:0:8: + %7hi: 32809:1:6:-32727: + %*7hi: 32809:0:6: + %7hi: 0X8029:1:7:-32727: +@@ -1448,10 +972,6 @@ + %*7hi: 0x8029:0:7: + %7hi: 0100051:1:8:-32727: + %*7hi: 0100051:0:8: +-%7hi: 0B1000000000101001:1:8:16: +-%*7hi: 0B1000000000101001:0:8: +-%7hi: 0b1000000000101001:1:8:16: +-%*7hi: 0b1000000000101001:0:8: + %7hi: +0:1:3:0: + %*7hi: +0:0:3: + %7hi: +0X0:1:5:0: +@@ -1460,10 +980,6 @@ + %*7hi: +0x0:0:5: + %7hi: +00:1:4:0: + %*7hi: +00:0:4: +-%7hi: +0B0:1:5:0: +-%*7hi: +0B0:0:5: +-%7hi: +0b0:1:5:0: +-%*7hi: +0b0:0:5: + %7hi: +1:1:3:1: + %*7hi: +1:0:3: + %7hi: +0X1:1:5:1: +@@ -1472,10 +988,6 @@ + %*7hi: +0x1:0:5: + %7hi: +01:1:4:1: + %*7hi: +01:0:4: +-%7hi: +0B1:1:5:1: +-%*7hi: +0B1:0:5: +-%7hi: +0b1:1:5:1: +-%*7hi: +0b1:0:5: + %7hi: +42:1:4:42: + %*7hi: +42:0:4: + %7hi: +0X2a:1:6:42: +@@ -1484,10 +996,6 @@ + %*7hi: +0x2A:0:6: + %7hi: +052:1:5:42: + %*7hi: +052:0:5: +-%7hi: +0B101010:1:8:10: +-%*7hi: +0B101010:0:8: +-%7hi: +0b101010:1:8:10: +-%*7hi: +0b101010:0:8: + %7hi: +32767:1:7:32767: + %*7hi: +32767:0:7: + %7hi: +0X7fff:1:8:32767: +@@ -1496,10 +1004,6 @@ + %*7hi: +0x7FFF:0:8: + %7hi: +077777:1:8:32767: + %*7hi: +077777:0:8: +-%7hi: +0B111111111111111:1:8:15: +-%*7hi: +0B111111111111111:0:8: +-%7hi: +0b111111111111111:1:8:15: +-%*7hi: +0b111111111111111:0:8: + %7hi: +32768:1:7:-32768: + %*7hi: +32768:0:7: + %7hi: +0X8000:1:8:-32768: +@@ -1508,10 +1012,6 @@ + %*7hi: +0x8000:0:8: + %7hi: +0100000:1:8:4096: + %*7hi: +0100000:0:8: +-%7hi: +0B1000000000000000:1:8:8: +-%*7hi: +0B1000000000000000:0:8: +-%7hi: +0b1000000000000000:1:8:8: +-%*7hi: +0b1000000000000000:0:8: + %7hi: +32809:1:7:-32727: + %*7hi: +32809:0:7: + %7hi: +0X8029:1:8:-32727: +@@ -1520,7 +1020,3 @@ + %*7hi: +0x8029:0:8: + %7hi: +0100051:1:8:4101: + %*7hi: +0100051:0:8: +-%7hi: +0B1000000000101001:1:8:8: +-%*7hi: +0B1000000000101001:0:8: +-%7hi: +0b1000000000101001:1:8:8: +-%*7hi: +0b1000000000101001:0:8: +diff --git a/stdio-common/tst-scanf-format-uchar-b.input b/stdio-common/tst-scanf-format-uchar-b.input +deleted file mode 100644 +index e4074425ef8f088c..0000000000000000 +--- a/stdio-common/tst-scanf-format-uchar-b.input ++++ /dev/null +@@ -1,644 +0,0 @@ +-%hhb::0:-1: +-%*hhb::0:-1: +-%hhb:-1111011:1:8:133: +-%*hhb:-1111011:0:8: +-%hhb:-0B1111011:1:10:133: +-%*hhb:-0B1111011:0:10: +-%hhb:-0b1111011:1:10:133: +-%*hhb:-0b1111011:0:10: +-%hhb:-1:1:2:255: +-%*hhb:-1:0:2: +-%hhb:-0B1:1:4:255: +-%*hhb:-0B1:0:4: +-%hhb:-0b1:1:4:255: +-%*hhb:-0b1:0:4: +-%hhb:-0:1:2:0: +-%*hhb:-0:0:2: +-%hhb:-0B0:1:4:0: +-%*hhb:-0B0:0:4: +-%hhb:-0b0:1:4:0: +-%*hhb:-0b0:0:4: +-%hhb:0:1:1:0: +-%*hhb:0:0:1: +-%hhb:0B0:1:3:0: +-%*hhb:0B0:0:3: +-%hhb:0b0:1:3:0: +-%*hhb:0b0:0:3: +-%hhb:1:1:1:1: +-%*hhb:1:0:1: +-%hhb:0B1:1:3:1: +-%*hhb:0B1:0:3: +-%hhb:0b1:1:3:1: +-%*hhb:0b1:0:3: +-%hhb:101010:1:6:42: +-%*hhb:101010:0:6: +-%hhb:0B101010:1:8:42: +-%*hhb:0B101010:0:8: +-%hhb:0b101010:1:8:42: +-%*hhb:0b101010:0:8: +-%hhb:11111111:1:8:255: +-%*hhb:11111111:0:8: +-%hhb:0B11111111:1:10:255: +-%*hhb:0B11111111:0:10: +-%hhb:0b11111111:1:10:255: +-%*hhb:0b11111111:0:10: +-%hhb:100000000:1:9:0: +-%*hhb:100000000:0:9: +-%hhb:0B100000000:1:11:0: +-%*hhb:0B100000000:0:11: +-%hhb:0b100000000:1:11:0: +-%*hhb:0b100000000:0:11: +-%hhb:100101001:1:9:41: +-%*hhb:100101001:0:9: +-%hhb:0B100101001:1:11:41: +-%*hhb:0B100101001:0:11: +-%hhb:0b100101001:1:11:41: +-%*hhb:0b100101001:0:11: +-%hhb:+0:1:2:0: +-%*hhb:+0:0:2: +-%hhb:+0B0:1:4:0: +-%*hhb:+0B0:0:4: +-%hhb:+0b0:1:4:0: +-%*hhb:+0b0:0:4: +-%hhb:+1:1:2:1: +-%*hhb:+1:0:2: +-%hhb:+0B1:1:4:1: +-%*hhb:+0B1:0:4: +-%hhb:+0b1:1:4:1: +-%*hhb:+0b1:0:4: +-%hhb:+101010:1:7:42: +-%*hhb:+101010:0:7: +-%hhb:+0B101010:1:9:42: +-%*hhb:+0B101010:0:9: +-%hhb:+0b101010:1:9:42: +-%*hhb:+0b101010:0:9: +-%hhb:+11111111:1:9:255: +-%*hhb:+11111111:0:9: +-%hhb:+0B11111111:1:11:255: +-%*hhb:+0B11111111:0:11: +-%hhb:+0b11111111:1:11:255: +-%*hhb:+0b11111111:0:11: +-%hhb:+100000000:1:10:0: +-%*hhb:+100000000:0:10: +-%hhb:+0B100000000:1:12:0: +-%*hhb:+0B100000000:0:12: +-%hhb:+0b100000000:1:12:0: +-%*hhb:+0b100000000:0:12: +-%hhb:+100101001:1:10:41: +-%*hhb:+100101001:0:10: +-%hhb:+0B100101001:1:12:41: +-%*hhb:+0B100101001:0:12: +-%hhb:+0b100101001:1:12:41: +-%*hhb:+0b100101001:0:12: +-%1hhb::0:-1: +-%*1hhb::0:-1: +-%1hhb:-1111011:0:-1: +-%*1hhb:-1111011:0:-1: +-%1hhb:-0B1111011:0:-1: +-%*1hhb:-0B1111011:0:-1: +-%1hhb:-0b1111011:0:-1: +-%*1hhb:-0b1111011:0:-1: +-%1hhb:-1:0:-1: +-%*1hhb:-1:0:-1: +-%1hhb:-0B1:0:-1: +-%*1hhb:-0B1:0:-1: +-%1hhb:-0b1:0:-1: +-%*1hhb:-0b1:0:-1: +-%1hhb:-0:0:-1: +-%*1hhb:-0:0:-1: +-%1hhb:-0B0:0:-1: +-%*1hhb:-0B0:0:-1: +-%1hhb:-0b0:0:-1: +-%*1hhb:-0b0:0:-1: +-%1hhb:0:1:1:0: +-%*1hhb:0:0:1: +-%1hhb:0B0:1:1:0: +-%*1hhb:0B0:0:1: +-%1hhb:0b0:1:1:0: +-%*1hhb:0b0:0:1: +-%1hhb:1:1:1:1: +-%*1hhb:1:0:1: +-%1hhb:0B1:1:1:0: +-%*1hhb:0B1:0:1: +-%1hhb:0b1:1:1:0: +-%*1hhb:0b1:0:1: +-%1hhb:101010:1:1:1: +-%*1hhb:101010:0:1: +-%1hhb:0B101010:1:1:0: +-%*1hhb:0B101010:0:1: +-%1hhb:0b101010:1:1:0: +-%*1hhb:0b101010:0:1: +-%1hhb:11111111:1:1:1: +-%*1hhb:11111111:0:1: +-%1hhb:0B11111111:1:1:0: +-%*1hhb:0B11111111:0:1: +-%1hhb:0b11111111:1:1:0: +-%*1hhb:0b11111111:0:1: +-%1hhb:100000000:1:1:1: +-%*1hhb:100000000:0:1: +-%1hhb:0B100000000:1:1:0: +-%*1hhb:0B100000000:0:1: +-%1hhb:0b100000000:1:1:0: +-%*1hhb:0b100000000:0:1: +-%1hhb:100101001:1:1:1: +-%*1hhb:100101001:0:1: +-%1hhb:0B100101001:1:1:0: +-%*1hhb:0B100101001:0:1: +-%1hhb:0b100101001:1:1:0: +-%*1hhb:0b100101001:0:1: +-%1hhb:+0:0:-1: +-%*1hhb:+0:0:-1: +-%1hhb:+0B0:0:-1: +-%*1hhb:+0B0:0:-1: +-%1hhb:+0b0:0:-1: +-%*1hhb:+0b0:0:-1: +-%1hhb:+1:0:-1: +-%*1hhb:+1:0:-1: +-%1hhb:+0B1:0:-1: +-%*1hhb:+0B1:0:-1: +-%1hhb:+0b1:0:-1: +-%*1hhb:+0b1:0:-1: +-%1hhb:+101010:0:-1: +-%*1hhb:+101010:0:-1: +-%1hhb:+0B101010:0:-1: +-%*1hhb:+0B101010:0:-1: +-%1hhb:+0b101010:0:-1: +-%*1hhb:+0b101010:0:-1: +-%1hhb:+11111111:0:-1: +-%*1hhb:+11111111:0:-1: +-%1hhb:+0B11111111:0:-1: +-%*1hhb:+0B11111111:0:-1: +-%1hhb:+0b11111111:0:-1: +-%*1hhb:+0b11111111:0:-1: +-%1hhb:+100000000:0:-1: +-%*1hhb:+100000000:0:-1: +-%1hhb:+0B100000000:0:-1: +-%*1hhb:+0B100000000:0:-1: +-%1hhb:+0b100000000:0:-1: +-%*1hhb:+0b100000000:0:-1: +-%1hhb:+100101001:0:-1: +-%*1hhb:+100101001:0:-1: +-%1hhb:+0B100101001:0:-1: +-%*1hhb:+0B100101001:0:-1: +-%1hhb:+0b100101001:0:-1: +-%*1hhb:+0b100101001:0:-1: +-%2hhb::0:-1: +-%*2hhb::0:-1: +-%2hhb:-1111011:1:2:255: +-%*2hhb:-1111011:0:2: +-%2hhb:-0B1111011:1:2:0: +-%*2hhb:-0B1111011:0:2: +-%2hhb:-0b1111011:1:2:0: +-%*2hhb:-0b1111011:0:2: +-%2hhb:-1:1:2:255: +-%*2hhb:-1:0:2: +-%2hhb:-0B1:1:2:0: +-%*2hhb:-0B1:0:2: +-%2hhb:-0b1:1:2:0: +-%*2hhb:-0b1:0:2: +-%2hhb:-0:1:2:0: +-%*2hhb:-0:0:2: +-%2hhb:-0B0:1:2:0: +-%*2hhb:-0B0:0:2: +-%2hhb:-0b0:1:2:0: +-%*2hhb:-0b0:0:2: +-%2hhb:0:1:1:0: +-%*2hhb:0:0:1: +-# BZ12701 %2hhb:0B0:0:-1: +-# BZ12701 %*2hhb:0B0:0:-1: +-# BZ12701 %2hhb:0b0:0:-1: +-# BZ12701 %*2hhb:0b0:0:-1: +-%2hhb:1:1:1:1: +-%*2hhb:1:0:1: +-# BZ12701 %2hhb:0B1:0:-1: +-# BZ12701 %*2hhb:0B1:0:-1: +-# BZ12701 %2hhb:0b1:0:-1: +-# BZ12701 %*2hhb:0b1:0:-1: +-%2hhb:101010:1:2:2: +-%*2hhb:101010:0:2: +-# BZ12701 %2hhb:0B101010:0:-1: +-# BZ12701 %*2hhb:0B101010:0:-1: +-# BZ12701 %2hhb:0b101010:0:-1: +-# BZ12701 %*2hhb:0b101010:0:-1: +-%2hhb:11111111:1:2:3: +-%*2hhb:11111111:0:2: +-# BZ12701 %2hhb:0B11111111:0:-1: +-# BZ12701 %*2hhb:0B11111111:0:-1: +-# BZ12701 %2hhb:0b11111111:0:-1: +-# BZ12701 %*2hhb:0b11111111:0:-1: +-%2hhb:100000000:1:2:2: +-%*2hhb:100000000:0:2: +-# BZ12701 %2hhb:0B100000000:0:-1: +-# BZ12701 %*2hhb:0B100000000:0:-1: +-# BZ12701 %2hhb:0b100000000:0:-1: +-# BZ12701 %*2hhb:0b100000000:0:-1: +-%2hhb:100101001:1:2:2: +-%*2hhb:100101001:0:2: +-# BZ12701 %2hhb:0B100101001:0:-1: +-# BZ12701 %*2hhb:0B100101001:0:-1: +-# BZ12701 %2hhb:0b100101001:0:-1: +-# BZ12701 %*2hhb:0b100101001:0:-1: +-%2hhb:+0:1:2:0: +-%*2hhb:+0:0:2: +-%2hhb:+0B0:1:2:0: +-%*2hhb:+0B0:0:2: +-%2hhb:+0b0:1:2:0: +-%*2hhb:+0b0:0:2: +-%2hhb:+1:1:2:1: +-%*2hhb:+1:0:2: +-%2hhb:+0B1:1:2:0: +-%*2hhb:+0B1:0:2: +-%2hhb:+0b1:1:2:0: +-%*2hhb:+0b1:0:2: +-%2hhb:+101010:1:2:1: +-%*2hhb:+101010:0:2: +-%2hhb:+0B101010:1:2:0: +-%*2hhb:+0B101010:0:2: +-%2hhb:+0b101010:1:2:0: +-%*2hhb:+0b101010:0:2: +-%2hhb:+11111111:1:2:1: +-%*2hhb:+11111111:0:2: +-%2hhb:+0B11111111:1:2:0: +-%*2hhb:+0B11111111:0:2: +-%2hhb:+0b11111111:1:2:0: +-%*2hhb:+0b11111111:0:2: +-%2hhb:+100000000:1:2:1: +-%*2hhb:+100000000:0:2: +-%2hhb:+0B100000000:1:2:0: +-%*2hhb:+0B100000000:0:2: +-%2hhb:+0b100000000:1:2:0: +-%*2hhb:+0b100000000:0:2: +-%2hhb:+100101001:1:2:1: +-%*2hhb:+100101001:0:2: +-%2hhb:+0B100101001:1:2:0: +-%*2hhb:+0B100101001:0:2: +-%2hhb:+0b100101001:1:2:0: +-%*2hhb:+0b100101001:0:2: +-%3hhb::0:-1: +-%*3hhb::0:-1: +-%3hhb:-1111011:1:3:253: +-%*3hhb:-1111011:0:3: +-# BZ12701 %3hhb:-0B1111011:0:-1: +-# BZ12701 %*3hhb:-0B1111011:0:-1: +-# BZ12701 %3hhb:-0b1111011:0:-1: +-# BZ12701 %*3hhb:-0b1111011:0:-1: +-%3hhb:-1:1:2:255: +-%*3hhb:-1:0:2: +-# BZ12701 %3hhb:-0B1:0:-1: +-# BZ12701 %*3hhb:-0B1:0:-1: +-# BZ12701 %3hhb:-0b1:0:-1: +-# BZ12701 %*3hhb:-0b1:0:-1: +-%3hhb:-0:1:2:0: +-%*3hhb:-0:0:2: +-# BZ12701 %3hhb:-0B0:0:-1: +-# BZ12701 %*3hhb:-0B0:0:-1: +-# BZ12701 %3hhb:-0b0:0:-1: +-# BZ12701 %*3hhb:-0b0:0:-1: +-%3hhb:0:1:1:0: +-%*3hhb:0:0:1: +-%3hhb:0B0:1:3:0: +-%*3hhb:0B0:0:3: +-%3hhb:0b0:1:3:0: +-%*3hhb:0b0:0:3: +-%3hhb:1:1:1:1: +-%*3hhb:1:0:1: +-%3hhb:0B1:1:3:1: +-%*3hhb:0B1:0:3: +-%3hhb:0b1:1:3:1: +-%*3hhb:0b1:0:3: +-%3hhb:101010:1:3:5: +-%*3hhb:101010:0:3: +-%3hhb:0B101010:1:3:1: +-%*3hhb:0B101010:0:3: +-%3hhb:0b101010:1:3:1: +-%*3hhb:0b101010:0:3: +-%3hhb:11111111:1:3:7: +-%*3hhb:11111111:0:3: +-%3hhb:0B11111111:1:3:1: +-%*3hhb:0B11111111:0:3: +-%3hhb:0b11111111:1:3:1: +-%*3hhb:0b11111111:0:3: +-%3hhb:100000000:1:3:4: +-%*3hhb:100000000:0:3: +-%3hhb:0B100000000:1:3:1: +-%*3hhb:0B100000000:0:3: +-%3hhb:0b100000000:1:3:1: +-%*3hhb:0b100000000:0:3: +-%3hhb:100101001:1:3:4: +-%*3hhb:100101001:0:3: +-%3hhb:0B100101001:1:3:1: +-%*3hhb:0B100101001:0:3: +-%3hhb:0b100101001:1:3:1: +-%*3hhb:0b100101001:0:3: +-%3hhb:+0:1:2:0: +-%*3hhb:+0:0:2: +-# BZ12701 %3hhb:+0B0:0:-1: +-# BZ12701 %*3hhb:+0B0:0:-1: +-# BZ12701 %3hhb:+0b0:0:-1: +-# BZ12701 %*3hhb:+0b0:0:-1: +-%3hhb:+1:1:2:1: +-%*3hhb:+1:0:2: +-# BZ12701 %3hhb:+0B1:0:-1: +-# BZ12701 %*3hhb:+0B1:0:-1: +-# BZ12701 %3hhb:+0b1:0:-1: +-# BZ12701 %*3hhb:+0b1:0:-1: +-%3hhb:+101010:1:3:2: +-%*3hhb:+101010:0:3: +-# BZ12701 %3hhb:+0B101010:0:-1: +-# BZ12701 %*3hhb:+0B101010:0:-1: +-# BZ12701 %3hhb:+0b101010:0:-1: +-# BZ12701 %*3hhb:+0b101010:0:-1: +-%3hhb:+11111111:1:3:3: +-%*3hhb:+11111111:0:3: +-# BZ12701 %3hhb:+0B11111111:0:-1: +-# BZ12701 %*3hhb:+0B11111111:0:-1: +-# BZ12701 %3hhb:+0b11111111:0:-1: +-# BZ12701 %*3hhb:+0b11111111:0:-1: +-%3hhb:+100000000:1:3:2: +-%*3hhb:+100000000:0:3: +-# BZ12701 %3hhb:+0B100000000:0:-1: +-# BZ12701 %*3hhb:+0B100000000:0:-1: +-# BZ12701 %3hhb:+0b100000000:0:-1: +-# BZ12701 %*3hhb:+0b100000000:0:-1: +-%3hhb:+100101001:1:3:2: +-%*3hhb:+100101001:0:3: +-# BZ12701 %3hhb:+0B100101001:0:-1: +-# BZ12701 %*3hhb:+0B100101001:0:-1: +-# BZ12701 %3hhb:+0b100101001:0:-1: +-# BZ12701 %*3hhb:+0b100101001:0:-1: +-%5hhb::0:-1: +-%*5hhb::0:-1: +-%5hhb:-1111011:1:5:241: +-%*5hhb:-1111011:0:5: +-%5hhb:-0B1111011:1:5:253: +-%*5hhb:-0B1111011:0:5: +-%5hhb:-0b1111011:1:5:253: +-%*5hhb:-0b1111011:0:5: +-%5hhb:-1:1:2:255: +-%*5hhb:-1:0:2: +-%5hhb:-0B1:1:4:255: +-%*5hhb:-0B1:0:4: +-%5hhb:-0b1:1:4:255: +-%*5hhb:-0b1:0:4: +-%5hhb:-0:1:2:0: +-%*5hhb:-0:0:2: +-%5hhb:-0B0:1:4:0: +-%*5hhb:-0B0:0:4: +-%5hhb:-0b0:1:4:0: +-%*5hhb:-0b0:0:4: +-%5hhb:0:1:1:0: +-%*5hhb:0:0:1: +-%5hhb:0B0:1:3:0: +-%*5hhb:0B0:0:3: +-%5hhb:0b0:1:3:0: +-%*5hhb:0b0:0:3: +-%5hhb:1:1:1:1: +-%*5hhb:1:0:1: +-%5hhb:0B1:1:3:1: +-%*5hhb:0B1:0:3: +-%5hhb:0b1:1:3:1: +-%*5hhb:0b1:0:3: +-%5hhb:101010:1:5:21: +-%*5hhb:101010:0:5: +-%5hhb:0B101010:1:5:5: +-%*5hhb:0B101010:0:5: +-%5hhb:0b101010:1:5:5: +-%*5hhb:0b101010:0:5: +-%5hhb:11111111:1:5:31: +-%*5hhb:11111111:0:5: +-%5hhb:0B11111111:1:5:7: +-%*5hhb:0B11111111:0:5: +-%5hhb:0b11111111:1:5:7: +-%*5hhb:0b11111111:0:5: +-%5hhb:100000000:1:5:16: +-%*5hhb:100000000:0:5: +-%5hhb:0B100000000:1:5:4: +-%*5hhb:0B100000000:0:5: +-%5hhb:0b100000000:1:5:4: +-%*5hhb:0b100000000:0:5: +-%5hhb:100101001:1:5:18: +-%*5hhb:100101001:0:5: +-%5hhb:0B100101001:1:5:4: +-%*5hhb:0B100101001:0:5: +-%5hhb:0b100101001:1:5:4: +-%*5hhb:0b100101001:0:5: +-%5hhb:+0:1:2:0: +-%*5hhb:+0:0:2: +-%5hhb:+0B0:1:4:0: +-%*5hhb:+0B0:0:4: +-%5hhb:+0b0:1:4:0: +-%*5hhb:+0b0:0:4: +-%5hhb:+1:1:2:1: +-%*5hhb:+1:0:2: +-%5hhb:+0B1:1:4:1: +-%*5hhb:+0B1:0:4: +-%5hhb:+0b1:1:4:1: +-%*5hhb:+0b1:0:4: +-%5hhb:+101010:1:5:10: +-%*5hhb:+101010:0:5: +-%5hhb:+0B101010:1:5:2: +-%*5hhb:+0B101010:0:5: +-%5hhb:+0b101010:1:5:2: +-%*5hhb:+0b101010:0:5: +-%5hhb:+11111111:1:5:15: +-%*5hhb:+11111111:0:5: +-%5hhb:+0B11111111:1:5:3: +-%*5hhb:+0B11111111:0:5: +-%5hhb:+0b11111111:1:5:3: +-%*5hhb:+0b11111111:0:5: +-%5hhb:+100000000:1:5:8: +-%*5hhb:+100000000:0:5: +-%5hhb:+0B100000000:1:5:2: +-%*5hhb:+0B100000000:0:5: +-%5hhb:+0b100000000:1:5:2: +-%*5hhb:+0b100000000:0:5: +-%5hhb:+100101001:1:5:9: +-%*5hhb:+100101001:0:5: +-%5hhb:+0B100101001:1:5:2: +-%*5hhb:+0B100101001:0:5: +-%5hhb:+0b100101001:1:5:2: +-%*5hhb:+0b100101001:0:5: +-%2hhb: :0:-1: +-%*2hhb: :0:-1: +-%2hhb: -1111011:1:3:255: +-%*2hhb: -1111011:0:3: +-%2hhb: -0B1111011:1:3:0: +-%*2hhb: -0B1111011:0:3: +-%2hhb: -0b1111011:1:3:0: +-%*2hhb: -0b1111011:0:3: +-%2hhb: -1:1:3:255: +-%*2hhb: -1:0:3: +-%2hhb: -0B1:1:3:0: +-%*2hhb: -0B1:0:3: +-%2hhb: -0b1:1:3:0: +-%*2hhb: -0b1:0:3: +-%2hhb: -0:1:3:0: +-%*2hhb: -0:0:3: +-%2hhb: -0B0:1:3:0: +-%*2hhb: -0B0:0:3: +-%2hhb: -0b0:1:3:0: +-%*2hhb: -0b0:0:3: +-%2hhb: 0:1:2:0: +-%*2hhb: 0:0:2: +-# BZ12701 %2hhb: 0B0:0:-1: +-# BZ12701 %*2hhb: 0B0:0:-1: +-# BZ12701 %2hhb: 0b0:0:-1: +-# BZ12701 %*2hhb: 0b0:0:-1: +-%2hhb: 1:1:2:1: +-%*2hhb: 1:0:2: +-# BZ12701 %2hhb: 0B1:0:-1: +-# BZ12701 %*2hhb: 0B1:0:-1: +-# BZ12701 %2hhb: 0b1:0:-1: +-# BZ12701 %*2hhb: 0b1:0:-1: +-%2hhb: 101010:1:3:2: +-%*2hhb: 101010:0:3: +-# BZ12701 %2hhb: 0B101010:0:-1: +-# BZ12701 %*2hhb: 0B101010:0:-1: +-# BZ12701 %2hhb: 0b101010:0:-1: +-# BZ12701 %*2hhb: 0b101010:0:-1: +-%2hhb: 11111111:1:3:3: +-%*2hhb: 11111111:0:3: +-# BZ12701 %2hhb: 0B11111111:0:-1: +-# BZ12701 %*2hhb: 0B11111111:0:-1: +-# BZ12701 %2hhb: 0b11111111:0:-1: +-# BZ12701 %*2hhb: 0b11111111:0:-1: +-%2hhb: 100000000:1:3:2: +-%*2hhb: 100000000:0:3: +-# BZ12701 %2hhb: 0B100000000:0:-1: +-# BZ12701 %*2hhb: 0B100000000:0:-1: +-# BZ12701 %2hhb: 0b100000000:0:-1: +-# BZ12701 %*2hhb: 0b100000000:0:-1: +-%2hhb: 100101001:1:3:2: +-%*2hhb: 100101001:0:3: +-# BZ12701 %2hhb: 0B100101001:0:-1: +-# BZ12701 %*2hhb: 0B100101001:0:-1: +-# BZ12701 %2hhb: 0b100101001:0:-1: +-# BZ12701 %*2hhb: 0b100101001:0:-1: +-%2hhb: +0:1:3:0: +-%*2hhb: +0:0:3: +-%2hhb: +0B0:1:3:0: +-%*2hhb: +0B0:0:3: +-%2hhb: +0b0:1:3:0: +-%*2hhb: +0b0:0:3: +-%2hhb: +1:1:3:1: +-%*2hhb: +1:0:3: +-%2hhb: +0B1:1:3:0: +-%*2hhb: +0B1:0:3: +-%2hhb: +0b1:1:3:0: +-%*2hhb: +0b1:0:3: +-%2hhb: +101010:1:3:1: +-%*2hhb: +101010:0:3: +-%2hhb: +0B101010:1:3:0: +-%*2hhb: +0B101010:0:3: +-%2hhb: +0b101010:1:3:0: +-%*2hhb: +0b101010:0:3: +-%2hhb: +11111111:1:3:1: +-%*2hhb: +11111111:0:3: +-%2hhb: +0B11111111:1:3:0: +-%*2hhb: +0B11111111:0:3: +-%2hhb: +0b11111111:1:3:0: +-%*2hhb: +0b11111111:0:3: +-%2hhb: +100000000:1:3:1: +-%*2hhb: +100000000:0:3: +-%2hhb: +0B100000000:1:3:0: +-%*2hhb: +0B100000000:0:3: +-%2hhb: +0b100000000:1:3:0: +-%*2hhb: +0b100000000:0:3: +-%2hhb: +100101001:1:3:1: +-%*2hhb: +100101001:0:3: +-%2hhb: +0B100101001:1:3:0: +-%*2hhb: +0B100101001:0:3: +-%2hhb: +0b100101001:1:3:0: +-%*2hhb: +0b100101001:0:3: +-%5hhb: :0:-1: +-%*5hhb: :0:-1: +-%5hhb: -1111011:1:6:241: +-%*5hhb: -1111011:0:6: +-%5hhb: -0B1111011:1:6:253: +-%*5hhb: -0B1111011:0:6: +-%5hhb: -0b1111011:1:6:253: +-%*5hhb: -0b1111011:0:6: +-%5hhb: -1:1:3:255: +-%*5hhb: -1:0:3: +-%5hhb: -0B1:1:5:255: +-%*5hhb: -0B1:0:5: +-%5hhb: -0b1:1:5:255: +-%*5hhb: -0b1:0:5: +-%5hhb: -0:1:3:0: +-%*5hhb: -0:0:3: +-%5hhb: -0B0:1:5:0: +-%*5hhb: -0B0:0:5: +-%5hhb: -0b0:1:5:0: +-%*5hhb: -0b0:0:5: +-%5hhb: 0:1:2:0: +-%*5hhb: 0:0:2: +-%5hhb: 0B0:1:4:0: +-%*5hhb: 0B0:0:4: +-%5hhb: 0b0:1:4:0: +-%*5hhb: 0b0:0:4: +-%5hhb: 1:1:2:1: +-%*5hhb: 1:0:2: +-%5hhb: 0B1:1:4:1: +-%*5hhb: 0B1:0:4: +-%5hhb: 0b1:1:4:1: +-%*5hhb: 0b1:0:4: +-%5hhb: 101010:1:6:21: +-%*5hhb: 101010:0:6: +-%5hhb: 0B101010:1:6:5: +-%*5hhb: 0B101010:0:6: +-%5hhb: 0b101010:1:6:5: +-%*5hhb: 0b101010:0:6: +-%5hhb: 11111111:1:6:31: +-%*5hhb: 11111111:0:6: +-%5hhb: 0B11111111:1:6:7: +-%*5hhb: 0B11111111:0:6: +-%5hhb: 0b11111111:1:6:7: +-%*5hhb: 0b11111111:0:6: +-%5hhb: 100000000:1:6:16: +-%*5hhb: 100000000:0:6: +-%5hhb: 0B100000000:1:6:4: +-%*5hhb: 0B100000000:0:6: +-%5hhb: 0b100000000:1:6:4: +-%*5hhb: 0b100000000:0:6: +-%5hhb: 100101001:1:6:18: +-%*5hhb: 100101001:0:6: +-%5hhb: 0B100101001:1:6:4: +-%*5hhb: 0B100101001:0:6: +-%5hhb: 0b100101001:1:6:4: +-%*5hhb: 0b100101001:0:6: +-%5hhb: +0:1:3:0: +-%*5hhb: +0:0:3: +-%5hhb: +0B0:1:5:0: +-%*5hhb: +0B0:0:5: +-%5hhb: +0b0:1:5:0: +-%*5hhb: +0b0:0:5: +-%5hhb: +1:1:3:1: +-%*5hhb: +1:0:3: +-%5hhb: +0B1:1:5:1: +-%*5hhb: +0B1:0:5: +-%5hhb: +0b1:1:5:1: +-%*5hhb: +0b1:0:5: +-%5hhb: +101010:1:6:10: +-%*5hhb: +101010:0:6: +-%5hhb: +0B101010:1:6:2: +-%*5hhb: +0B101010:0:6: +-%5hhb: +0b101010:1:6:2: +-%*5hhb: +0b101010:0:6: +-%5hhb: +11111111:1:6:15: +-%*5hhb: +11111111:0:6: +-%5hhb: +0B11111111:1:6:3: +-%*5hhb: +0B11111111:0:6: +-%5hhb: +0b11111111:1:6:3: +-%*5hhb: +0b11111111:0:6: +-%5hhb: +100000000:1:6:8: +-%*5hhb: +100000000:0:6: +-%5hhb: +0B100000000:1:6:2: +-%*5hhb: +0B100000000:0:6: +-%5hhb: +0b100000000:1:6:2: +-%*5hhb: +0b100000000:0:6: +-%5hhb: +100101001:1:6:9: +-%*5hhb: +100101001:0:6: +-%5hhb: +0B100101001:1:6:2: +-%*5hhb: +0B100101001:0:6: +-%5hhb: +0b100101001:1:6:2: +-%*5hhb: +0b100101001:0:6: +diff --git a/stdio-common/tst-scanf-format-ullong-b.input b/stdio-common/tst-scanf-format-ullong-b.input +deleted file mode 100644 +index 57b83f01c2c91f7a..0000000000000000 +--- a/stdio-common/tst-scanf-format-ullong-b.input ++++ /dev/null +@@ -1,644 +0,0 @@ +-%llb::0:-1: +-%*llb::0:-1: +-%llb:-1111011:1:8:-123: +-%*llb:-1111011:0:8: +-%llb:-0B1111011:1:10:-123: +-%*llb:-0B1111011:0:10: +-%llb:-0b1111011:1:10:-123: +-%*llb:-0b1111011:0:10: +-%llb:-1:1:2:-1: +-%*llb:-1:0:2: +-%llb:-0B1:1:4:-1: +-%*llb:-0B1:0:4: +-%llb:-0b1:1:4:-1: +-%*llb:-0b1:0:4: +-%llb:-0:1:2:0: +-%*llb:-0:0:2: +-%llb:-0B0:1:4:0: +-%*llb:-0B0:0:4: +-%llb:-0b0:1:4:0: +-%*llb:-0b0:0:4: +-%llb:0:1:1:0: +-%*llb:0:0:1: +-%llb:0B0:1:3:0: +-%*llb:0B0:0:3: +-%llb:0b0:1:3:0: +-%*llb:0b0:0:3: +-%llb:1:1:1:1: +-%*llb:1:0:1: +-%llb:0B1:1:3:1: +-%*llb:0B1:0:3: +-%llb:0b1:1:3:1: +-%*llb:0b1:0:3: +-%llb:101010:1:6:42: +-%*llb:101010:0:6: +-%llb:0B101010:1:8:42: +-%*llb:0B101010:0:8: +-%llb:0b101010:1:8:42: +-%*llb:0b101010:0:8: +-%llb:1111111111111111111111111111111111111111111111111111111111111111:1:64:18446744073709551615: +-%*llb:1111111111111111111111111111111111111111111111111111111111111111:0:64: +-%llb:0B1111111111111111111111111111111111111111111111111111111111111111:1:66:18446744073709551615: +-%*llb:0B1111111111111111111111111111111111111111111111111111111111111111:0:66: +-%llb:0b1111111111111111111111111111111111111111111111111111111111111111:1:66:18446744073709551615: +-%*llb:0b1111111111111111111111111111111111111111111111111111111111111111:0:66: +-%llb:10000000000000000000000000000000000000000000000000000000000000000:1:65:18446744073709551615: +-%*llb:10000000000000000000000000000000000000000000000000000000000000000:0:65: +-%llb:0B10000000000000000000000000000000000000000000000000000000000000000:1:67:18446744073709551615: +-%*llb:0B10000000000000000000000000000000000000000000000000000000000000000:0:67: +-%llb:0b10000000000000000000000000000000000000000000000000000000000000000:1:67:18446744073709551615: +-%*llb:0b10000000000000000000000000000000000000000000000000000000000000000:0:67: +-%llb:10000000000000000000000000000000000000010100001110101011110110001:1:65:18446744073709551615: +-%*llb:10000000000000000000000000000000000000010100001110101011110110001:0:65: +-%llb:0B10000000000000000000000000000000000000010100001110101011110110001:1:67:18446744073709551615: +-%*llb:0B10000000000000000000000000000000000000010100001110101011110110001:0:67: +-%llb:0b10000000000000000000000000000000000000010100001110101011110110001:1:67:18446744073709551615: +-%*llb:0b10000000000000000000000000000000000000010100001110101011110110001:0:67: +-%llb:+0:1:2:0: +-%*llb:+0:0:2: +-%llb:+0B0:1:4:0: +-%*llb:+0B0:0:4: +-%llb:+0b0:1:4:0: +-%*llb:+0b0:0:4: +-%llb:+1:1:2:1: +-%*llb:+1:0:2: +-%llb:+0B1:1:4:1: +-%*llb:+0B1:0:4: +-%llb:+0b1:1:4:1: +-%*llb:+0b1:0:4: +-%llb:+101010:1:7:42: +-%*llb:+101010:0:7: +-%llb:+0B101010:1:9:42: +-%*llb:+0B101010:0:9: +-%llb:+0b101010:1:9:42: +-%*llb:+0b101010:0:9: +-%llb:+1111111111111111111111111111111111111111111111111111111111111111:1:65:18446744073709551615: +-%*llb:+1111111111111111111111111111111111111111111111111111111111111111:0:65: +-%llb:+0B1111111111111111111111111111111111111111111111111111111111111111:1:67:18446744073709551615: +-%*llb:+0B1111111111111111111111111111111111111111111111111111111111111111:0:67: +-%llb:+0b1111111111111111111111111111111111111111111111111111111111111111:1:67:18446744073709551615: +-%*llb:+0b1111111111111111111111111111111111111111111111111111111111111111:0:67: +-%llb:+10000000000000000000000000000000000000000000000000000000000000000:1:66:18446744073709551615: +-%*llb:+10000000000000000000000000000000000000000000000000000000000000000:0:66: +-%llb:+0B10000000000000000000000000000000000000000000000000000000000000000:1:68:18446744073709551615: +-%*llb:+0B10000000000000000000000000000000000000000000000000000000000000000:0:68: +-%llb:+0b10000000000000000000000000000000000000000000000000000000000000000:1:68:18446744073709551615: +-%*llb:+0b10000000000000000000000000000000000000000000000000000000000000000:0:68: +-%llb:+10000000000000000000000000000000000000010100001110101011110110001:1:66:18446744073709551615: +-%*llb:+10000000000000000000000000000000000000010100001110101011110110001:0:66: +-%llb:+0B10000000000000000000000000000000000000010100001110101011110110001:1:68:18446744073709551615: +-%*llb:+0B10000000000000000000000000000000000000010100001110101011110110001:0:68: +-%llb:+0b10000000000000000000000000000000000000010100001110101011110110001:1:68:18446744073709551615: +-%*llb:+0b10000000000000000000000000000000000000010100001110101011110110001:0:68: +-%1llb::0:-1: +-%*1llb::0:-1: +-%1llb:-1111011:0:-1: +-%*1llb:-1111011:0:-1: +-%1llb:-0B1111011:0:-1: +-%*1llb:-0B1111011:0:-1: +-%1llb:-0b1111011:0:-1: +-%*1llb:-0b1111011:0:-1: +-%1llb:-1:0:-1: +-%*1llb:-1:0:-1: +-%1llb:-0B1:0:-1: +-%*1llb:-0B1:0:-1: +-%1llb:-0b1:0:-1: +-%*1llb:-0b1:0:-1: +-%1llb:-0:0:-1: +-%*1llb:-0:0:-1: +-%1llb:-0B0:0:-1: +-%*1llb:-0B0:0:-1: +-%1llb:-0b0:0:-1: +-%*1llb:-0b0:0:-1: +-%1llb:0:1:1:0: +-%*1llb:0:0:1: +-%1llb:0B0:1:1:0: +-%*1llb:0B0:0:1: +-%1llb:0b0:1:1:0: +-%*1llb:0b0:0:1: +-%1llb:1:1:1:1: +-%*1llb:1:0:1: +-%1llb:0B1:1:1:0: +-%*1llb:0B1:0:1: +-%1llb:0b1:1:1:0: +-%*1llb:0b1:0:1: +-%1llb:101010:1:1:1: +-%*1llb:101010:0:1: +-%1llb:0B101010:1:1:0: +-%*1llb:0B101010:0:1: +-%1llb:0b101010:1:1:0: +-%*1llb:0b101010:0:1: +-%1llb:1111111111111111111111111111111111111111111111111111111111111111:1:1:1: +-%*1llb:1111111111111111111111111111111111111111111111111111111111111111:0:1: +-%1llb:0B1111111111111111111111111111111111111111111111111111111111111111:1:1:0: +-%*1llb:0B1111111111111111111111111111111111111111111111111111111111111111:0:1: +-%1llb:0b1111111111111111111111111111111111111111111111111111111111111111:1:1:0: +-%*1llb:0b1111111111111111111111111111111111111111111111111111111111111111:0:1: +-%1llb:10000000000000000000000000000000000000000000000000000000000000000:1:1:1: +-%*1llb:10000000000000000000000000000000000000000000000000000000000000000:0:1: +-%1llb:0B10000000000000000000000000000000000000000000000000000000000000000:1:1:0: +-%*1llb:0B10000000000000000000000000000000000000000000000000000000000000000:0:1: +-%1llb:0b10000000000000000000000000000000000000000000000000000000000000000:1:1:0: +-%*1llb:0b10000000000000000000000000000000000000000000000000000000000000000:0:1: +-%1llb:10000000000000000000000000000000000000010100001110101011110110001:1:1:1: +-%*1llb:10000000000000000000000000000000000000010100001110101011110110001:0:1: +-%1llb:0B10000000000000000000000000000000000000010100001110101011110110001:1:1:0: +-%*1llb:0B10000000000000000000000000000000000000010100001110101011110110001:0:1: +-%1llb:0b10000000000000000000000000000000000000010100001110101011110110001:1:1:0: +-%*1llb:0b10000000000000000000000000000000000000010100001110101011110110001:0:1: +-%1llb:+0:0:-1: +-%*1llb:+0:0:-1: +-%1llb:+0B0:0:-1: +-%*1llb:+0B0:0:-1: +-%1llb:+0b0:0:-1: +-%*1llb:+0b0:0:-1: +-%1llb:+1:0:-1: +-%*1llb:+1:0:-1: +-%1llb:+0B1:0:-1: +-%*1llb:+0B1:0:-1: +-%1llb:+0b1:0:-1: +-%*1llb:+0b1:0:-1: +-%1llb:+101010:0:-1: +-%*1llb:+101010:0:-1: +-%1llb:+0B101010:0:-1: +-%*1llb:+0B101010:0:-1: +-%1llb:+0b101010:0:-1: +-%*1llb:+0b101010:0:-1: +-%1llb:+1111111111111111111111111111111111111111111111111111111111111111:0:-1: +-%*1llb:+1111111111111111111111111111111111111111111111111111111111111111:0:-1: +-%1llb:+0B1111111111111111111111111111111111111111111111111111111111111111:0:-1: +-%*1llb:+0B1111111111111111111111111111111111111111111111111111111111111111:0:-1: +-%1llb:+0b1111111111111111111111111111111111111111111111111111111111111111:0:-1: +-%*1llb:+0b1111111111111111111111111111111111111111111111111111111111111111:0:-1: +-%1llb:+10000000000000000000000000000000000000000000000000000000000000000:0:-1: +-%*1llb:+10000000000000000000000000000000000000000000000000000000000000000:0:-1: +-%1llb:+0B10000000000000000000000000000000000000000000000000000000000000000:0:-1: +-%*1llb:+0B10000000000000000000000000000000000000000000000000000000000000000:0:-1: +-%1llb:+0b10000000000000000000000000000000000000000000000000000000000000000:0:-1: +-%*1llb:+0b10000000000000000000000000000000000000000000000000000000000000000:0:-1: +-%1llb:+10000000000000000000000000000000000000010100001110101011110110001:0:-1: +-%*1llb:+10000000000000000000000000000000000000010100001110101011110110001:0:-1: +-%1llb:+0B10000000000000000000000000000000000000010100001110101011110110001:0:-1: +-%*1llb:+0B10000000000000000000000000000000000000010100001110101011110110001:0:-1: +-%1llb:+0b10000000000000000000000000000000000000010100001110101011110110001:0:-1: +-%*1llb:+0b10000000000000000000000000000000000000010100001110101011110110001:0:-1: +-%2llb::0:-1: +-%*2llb::0:-1: +-%2llb:-1111011:1:2:-1: +-%*2llb:-1111011:0:2: +-%2llb:-0B1111011:1:2:0: +-%*2llb:-0B1111011:0:2: +-%2llb:-0b1111011:1:2:0: +-%*2llb:-0b1111011:0:2: +-%2llb:-1:1:2:-1: +-%*2llb:-1:0:2: +-%2llb:-0B1:1:2:0: +-%*2llb:-0B1:0:2: +-%2llb:-0b1:1:2:0: +-%*2llb:-0b1:0:2: +-%2llb:-0:1:2:0: +-%*2llb:-0:0:2: +-%2llb:-0B0:1:2:0: +-%*2llb:-0B0:0:2: +-%2llb:-0b0:1:2:0: +-%*2llb:-0b0:0:2: +-%2llb:0:1:1:0: +-%*2llb:0:0:1: +-# BZ12701 %2llb:0B0:0:-1: +-# BZ12701 %*2llb:0B0:0:-1: +-# BZ12701 %2llb:0b0:0:-1: +-# BZ12701 %*2llb:0b0:0:-1: +-%2llb:1:1:1:1: +-%*2llb:1:0:1: +-# BZ12701 %2llb:0B1:0:-1: +-# BZ12701 %*2llb:0B1:0:-1: +-# BZ12701 %2llb:0b1:0:-1: +-# BZ12701 %*2llb:0b1:0:-1: +-%2llb:101010:1:2:2: +-%*2llb:101010:0:2: +-# BZ12701 %2llb:0B101010:0:-1: +-# BZ12701 %*2llb:0B101010:0:-1: +-# BZ12701 %2llb:0b101010:0:-1: +-# BZ12701 %*2llb:0b101010:0:-1: +-%2llb:1111111111111111111111111111111111111111111111111111111111111111:1:2:3: +-%*2llb:1111111111111111111111111111111111111111111111111111111111111111:0:2: +-# BZ12701 %2llb:0B1111111111111111111111111111111111111111111111111111111111111111:0:-1: +-# BZ12701 %*2llb:0B1111111111111111111111111111111111111111111111111111111111111111:0:-1: +-# BZ12701 %2llb:0b1111111111111111111111111111111111111111111111111111111111111111:0:-1: +-# BZ12701 %*2llb:0b1111111111111111111111111111111111111111111111111111111111111111:0:-1: +-%2llb:10000000000000000000000000000000000000000000000000000000000000000:1:2:2: +-%*2llb:10000000000000000000000000000000000000000000000000000000000000000:0:2: +-# BZ12701 %2llb:0B10000000000000000000000000000000000000000000000000000000000000000:0:-1: +-# BZ12701 %*2llb:0B10000000000000000000000000000000000000000000000000000000000000000:0:-1: +-# BZ12701 %2llb:0b10000000000000000000000000000000000000000000000000000000000000000:0:-1: +-# BZ12701 %*2llb:0b10000000000000000000000000000000000000000000000000000000000000000:0:-1: +-%2llb:10000000000000000000000000000000000000010100001110101011110110001:1:2:2: +-%*2llb:10000000000000000000000000000000000000010100001110101011110110001:0:2: +-# BZ12701 %2llb:0B10000000000000000000000000000000000000010100001110101011110110001:0:-1: +-# BZ12701 %*2llb:0B10000000000000000000000000000000000000010100001110101011110110001:0:-1: +-# BZ12701 %2llb:0b10000000000000000000000000000000000000010100001110101011110110001:0:-1: +-# BZ12701 %*2llb:0b10000000000000000000000000000000000000010100001110101011110110001:0:-1: +-%2llb:+0:1:2:0: +-%*2llb:+0:0:2: +-%2llb:+0B0:1:2:0: +-%*2llb:+0B0:0:2: +-%2llb:+0b0:1:2:0: +-%*2llb:+0b0:0:2: +-%2llb:+1:1:2:1: +-%*2llb:+1:0:2: +-%2llb:+0B1:1:2:0: +-%*2llb:+0B1:0:2: +-%2llb:+0b1:1:2:0: +-%*2llb:+0b1:0:2: +-%2llb:+101010:1:2:1: +-%*2llb:+101010:0:2: +-%2llb:+0B101010:1:2:0: +-%*2llb:+0B101010:0:2: +-%2llb:+0b101010:1:2:0: +-%*2llb:+0b101010:0:2: +-%2llb:+1111111111111111111111111111111111111111111111111111111111111111:1:2:1: +-%*2llb:+1111111111111111111111111111111111111111111111111111111111111111:0:2: +-%2llb:+0B1111111111111111111111111111111111111111111111111111111111111111:1:2:0: +-%*2llb:+0B1111111111111111111111111111111111111111111111111111111111111111:0:2: +-%2llb:+0b1111111111111111111111111111111111111111111111111111111111111111:1:2:0: +-%*2llb:+0b1111111111111111111111111111111111111111111111111111111111111111:0:2: +-%2llb:+10000000000000000000000000000000000000000000000000000000000000000:1:2:1: +-%*2llb:+10000000000000000000000000000000000000000000000000000000000000000:0:2: +-%2llb:+0B10000000000000000000000000000000000000000000000000000000000000000:1:2:0: +-%*2llb:+0B10000000000000000000000000000000000000000000000000000000000000000:0:2: +-%2llb:+0b10000000000000000000000000000000000000000000000000000000000000000:1:2:0: +-%*2llb:+0b10000000000000000000000000000000000000000000000000000000000000000:0:2: +-%2llb:+10000000000000000000000000000000000000010100001110101011110110001:1:2:1: +-%*2llb:+10000000000000000000000000000000000000010100001110101011110110001:0:2: +-%2llb:+0B10000000000000000000000000000000000000010100001110101011110110001:1:2:0: +-%*2llb:+0B10000000000000000000000000000000000000010100001110101011110110001:0:2: +-%2llb:+0b10000000000000000000000000000000000000010100001110101011110110001:1:2:0: +-%*2llb:+0b10000000000000000000000000000000000000010100001110101011110110001:0:2: +-%15llb::0:-1: +-%*15llb::0:-1: +-%15llb:-1111011:1:8:-123: +-%*15llb:-1111011:0:8: +-%15llb:-0B1111011:1:10:-123: +-%*15llb:-0B1111011:0:10: +-%15llb:-0b1111011:1:10:-123: +-%*15llb:-0b1111011:0:10: +-%15llb:-1:1:2:-1: +-%*15llb:-1:0:2: +-%15llb:-0B1:1:4:-1: +-%*15llb:-0B1:0:4: +-%15llb:-0b1:1:4:-1: +-%*15llb:-0b1:0:4: +-%15llb:-0:1:2:0: +-%*15llb:-0:0:2: +-%15llb:-0B0:1:4:0: +-%*15llb:-0B0:0:4: +-%15llb:-0b0:1:4:0: +-%*15llb:-0b0:0:4: +-%15llb:0:1:1:0: +-%*15llb:0:0:1: +-%15llb:0B0:1:3:0: +-%*15llb:0B0:0:3: +-%15llb:0b0:1:3:0: +-%*15llb:0b0:0:3: +-%15llb:1:1:1:1: +-%*15llb:1:0:1: +-%15llb:0B1:1:3:1: +-%*15llb:0B1:0:3: +-%15llb:0b1:1:3:1: +-%*15llb:0b1:0:3: +-%15llb:101010:1:6:42: +-%*15llb:101010:0:6: +-%15llb:0B101010:1:8:42: +-%*15llb:0B101010:0:8: +-%15llb:0b101010:1:8:42: +-%*15llb:0b101010:0:8: +-%15llb:1111111111111111111111111111111111111111111111111111111111111111:1:15:32767: +-%*15llb:1111111111111111111111111111111111111111111111111111111111111111:0:15: +-%15llb:0B1111111111111111111111111111111111111111111111111111111111111111:1:15:8191: +-%*15llb:0B1111111111111111111111111111111111111111111111111111111111111111:0:15: +-%15llb:0b1111111111111111111111111111111111111111111111111111111111111111:1:15:8191: +-%*15llb:0b1111111111111111111111111111111111111111111111111111111111111111:0:15: +-%15llb:10000000000000000000000000000000000000000000000000000000000000000:1:15:16384: +-%*15llb:10000000000000000000000000000000000000000000000000000000000000000:0:15: +-%15llb:0B10000000000000000000000000000000000000000000000000000000000000000:1:15:4096: +-%*15llb:0B10000000000000000000000000000000000000000000000000000000000000000:0:15: +-%15llb:0b10000000000000000000000000000000000000000000000000000000000000000:1:15:4096: +-%*15llb:0b10000000000000000000000000000000000000000000000000000000000000000:0:15: +-%15llb:10000000000000000000000000000000000000010100001110101011110110001:1:15:16384: +-%*15llb:10000000000000000000000000000000000000010100001110101011110110001:0:15: +-%15llb:0B10000000000000000000000000000000000000010100001110101011110110001:1:15:4096: +-%*15llb:0B10000000000000000000000000000000000000010100001110101011110110001:0:15: +-%15llb:0b10000000000000000000000000000000000000010100001110101011110110001:1:15:4096: +-%*15llb:0b10000000000000000000000000000000000000010100001110101011110110001:0:15: +-%15llb:+0:1:2:0: +-%*15llb:+0:0:2: +-%15llb:+0B0:1:4:0: +-%*15llb:+0B0:0:4: +-%15llb:+0b0:1:4:0: +-%*15llb:+0b0:0:4: +-%15llb:+1:1:2:1: +-%*15llb:+1:0:2: +-%15llb:+0B1:1:4:1: +-%*15llb:+0B1:0:4: +-%15llb:+0b1:1:4:1: +-%*15llb:+0b1:0:4: +-%15llb:+101010:1:7:42: +-%*15llb:+101010:0:7: +-%15llb:+0B101010:1:9:42: +-%*15llb:+0B101010:0:9: +-%15llb:+0b101010:1:9:42: +-%*15llb:+0b101010:0:9: +-%15llb:+1111111111111111111111111111111111111111111111111111111111111111:1:15:16383: +-%*15llb:+1111111111111111111111111111111111111111111111111111111111111111:0:15: +-%15llb:+0B1111111111111111111111111111111111111111111111111111111111111111:1:15:4095: +-%*15llb:+0B1111111111111111111111111111111111111111111111111111111111111111:0:15: +-%15llb:+0b1111111111111111111111111111111111111111111111111111111111111111:1:15:4095: +-%*15llb:+0b1111111111111111111111111111111111111111111111111111111111111111:0:15: +-%15llb:+10000000000000000000000000000000000000000000000000000000000000000:1:15:8192: +-%*15llb:+10000000000000000000000000000000000000000000000000000000000000000:0:15: +-%15llb:+0B10000000000000000000000000000000000000000000000000000000000000000:1:15:2048: +-%*15llb:+0B10000000000000000000000000000000000000000000000000000000000000000:0:15: +-%15llb:+0b10000000000000000000000000000000000000000000000000000000000000000:1:15:2048: +-%*15llb:+0b10000000000000000000000000000000000000000000000000000000000000000:0:15: +-%15llb:+10000000000000000000000000000000000000010100001110101011110110001:1:15:8192: +-%*15llb:+10000000000000000000000000000000000000010100001110101011110110001:0:15: +-%15llb:+0B10000000000000000000000000000000000000010100001110101011110110001:1:15:2048: +-%*15llb:+0B10000000000000000000000000000000000000010100001110101011110110001:0:15: +-%15llb:+0b10000000000000000000000000000000000000010100001110101011110110001:1:15:2048: +-%*15llb:+0b10000000000000000000000000000000000000010100001110101011110110001:0:15: +-%25llb::0:-1: +-%*25llb::0:-1: +-%25llb:-1111011:1:8:-123: +-%*25llb:-1111011:0:8: +-%25llb:-0B1111011:1:10:-123: +-%*25llb:-0B1111011:0:10: +-%25llb:-0b1111011:1:10:-123: +-%*25llb:-0b1111011:0:10: +-%25llb:-1:1:2:-1: +-%*25llb:-1:0:2: +-%25llb:-0B1:1:4:-1: +-%*25llb:-0B1:0:4: +-%25llb:-0b1:1:4:-1: +-%*25llb:-0b1:0:4: +-%25llb:-0:1:2:0: +-%*25llb:-0:0:2: +-%25llb:-0B0:1:4:0: +-%*25llb:-0B0:0:4: +-%25llb:-0b0:1:4:0: +-%*25llb:-0b0:0:4: +-%25llb:0:1:1:0: +-%*25llb:0:0:1: +-%25llb:0B0:1:3:0: +-%*25llb:0B0:0:3: +-%25llb:0b0:1:3:0: +-%*25llb:0b0:0:3: +-%25llb:1:1:1:1: +-%*25llb:1:0:1: +-%25llb:0B1:1:3:1: +-%*25llb:0B1:0:3: +-%25llb:0b1:1:3:1: +-%*25llb:0b1:0:3: +-%25llb:101010:1:6:42: +-%*25llb:101010:0:6: +-%25llb:0B101010:1:8:42: +-%*25llb:0B101010:0:8: +-%25llb:0b101010:1:8:42: +-%*25llb:0b101010:0:8: +-%25llb:1111111111111111111111111111111111111111111111111111111111111111:1:25:33554431: +-%*25llb:1111111111111111111111111111111111111111111111111111111111111111:0:25: +-%25llb:0B1111111111111111111111111111111111111111111111111111111111111111:1:25:8388607: +-%*25llb:0B1111111111111111111111111111111111111111111111111111111111111111:0:25: +-%25llb:0b1111111111111111111111111111111111111111111111111111111111111111:1:25:8388607: +-%*25llb:0b1111111111111111111111111111111111111111111111111111111111111111:0:25: +-%25llb:10000000000000000000000000000000000000000000000000000000000000000:1:25:16777216: +-%*25llb:10000000000000000000000000000000000000000000000000000000000000000:0:25: +-%25llb:0B10000000000000000000000000000000000000000000000000000000000000000:1:25:4194304: +-%*25llb:0B10000000000000000000000000000000000000000000000000000000000000000:0:25: +-%25llb:0b10000000000000000000000000000000000000000000000000000000000000000:1:25:4194304: +-%*25llb:0b10000000000000000000000000000000000000000000000000000000000000000:0:25: +-%25llb:10000000000000000000000000000000000000010100001110101011110110001:1:25:16777216: +-%*25llb:10000000000000000000000000000000000000010100001110101011110110001:0:25: +-%25llb:0B10000000000000000000000000000000000000010100001110101011110110001:1:25:4194304: +-%*25llb:0B10000000000000000000000000000000000000010100001110101011110110001:0:25: +-%25llb:0b10000000000000000000000000000000000000010100001110101011110110001:1:25:4194304: +-%*25llb:0b10000000000000000000000000000000000000010100001110101011110110001:0:25: +-%25llb:+0:1:2:0: +-%*25llb:+0:0:2: +-%25llb:+0B0:1:4:0: +-%*25llb:+0B0:0:4: +-%25llb:+0b0:1:4:0: +-%*25llb:+0b0:0:4: +-%25llb:+1:1:2:1: +-%*25llb:+1:0:2: +-%25llb:+0B1:1:4:1: +-%*25llb:+0B1:0:4: +-%25llb:+0b1:1:4:1: +-%*25llb:+0b1:0:4: +-%25llb:+101010:1:7:42: +-%*25llb:+101010:0:7: +-%25llb:+0B101010:1:9:42: +-%*25llb:+0B101010:0:9: +-%25llb:+0b101010:1:9:42: +-%*25llb:+0b101010:0:9: +-%25llb:+1111111111111111111111111111111111111111111111111111111111111111:1:25:16777215: +-%*25llb:+1111111111111111111111111111111111111111111111111111111111111111:0:25: +-%25llb:+0B1111111111111111111111111111111111111111111111111111111111111111:1:25:4194303: +-%*25llb:+0B1111111111111111111111111111111111111111111111111111111111111111:0:25: +-%25llb:+0b1111111111111111111111111111111111111111111111111111111111111111:1:25:4194303: +-%*25llb:+0b1111111111111111111111111111111111111111111111111111111111111111:0:25: +-%25llb:+10000000000000000000000000000000000000000000000000000000000000000:1:25:8388608: +-%*25llb:+10000000000000000000000000000000000000000000000000000000000000000:0:25: +-%25llb:+0B10000000000000000000000000000000000000000000000000000000000000000:1:25:2097152: +-%*25llb:+0B10000000000000000000000000000000000000000000000000000000000000000:0:25: +-%25llb:+0b10000000000000000000000000000000000000000000000000000000000000000:1:25:2097152: +-%*25llb:+0b10000000000000000000000000000000000000000000000000000000000000000:0:25: +-%25llb:+10000000000000000000000000000000000000010100001110101011110110001:1:25:8388608: +-%*25llb:+10000000000000000000000000000000000000010100001110101011110110001:0:25: +-%25llb:+0B10000000000000000000000000000000000000010100001110101011110110001:1:25:2097152: +-%*25llb:+0B10000000000000000000000000000000000000010100001110101011110110001:0:25: +-%25llb:+0b10000000000000000000000000000000000000010100001110101011110110001:1:25:2097152: +-%*25llb:+0b10000000000000000000000000000000000000010100001110101011110110001:0:25: +-%2llb: :0:-1: +-%*2llb: :0:-1: +-%2llb: -1111011:1:3:-1: +-%*2llb: -1111011:0:3: +-%2llb: -0B1111011:1:3:0: +-%*2llb: -0B1111011:0:3: +-%2llb: -0b1111011:1:3:0: +-%*2llb: -0b1111011:0:3: +-%2llb: -1:1:3:-1: +-%*2llb: -1:0:3: +-%2llb: -0B1:1:3:0: +-%*2llb: -0B1:0:3: +-%2llb: -0b1:1:3:0: +-%*2llb: -0b1:0:3: +-%2llb: -0:1:3:0: +-%*2llb: -0:0:3: +-%2llb: -0B0:1:3:0: +-%*2llb: -0B0:0:3: +-%2llb: -0b0:1:3:0: +-%*2llb: -0b0:0:3: +-%2llb: 0:1:2:0: +-%*2llb: 0:0:2: +-# BZ12701 %2llb: 0B0:0:-1: +-# BZ12701 %*2llb: 0B0:0:-1: +-# BZ12701 %2llb: 0b0:0:-1: +-# BZ12701 %*2llb: 0b0:0:-1: +-%2llb: 1:1:2:1: +-%*2llb: 1:0:2: +-# BZ12701 %2llb: 0B1:0:-1: +-# BZ12701 %*2llb: 0B1:0:-1: +-# BZ12701 %2llb: 0b1:0:-1: +-# BZ12701 %*2llb: 0b1:0:-1: +-%2llb: 101010:1:3:2: +-%*2llb: 101010:0:3: +-# BZ12701 %2llb: 0B101010:0:-1: +-# BZ12701 %*2llb: 0B101010:0:-1: +-# BZ12701 %2llb: 0b101010:0:-1: +-# BZ12701 %*2llb: 0b101010:0:-1: +-%2llb: 1111111111111111111111111111111111111111111111111111111111111111:1:3:3: +-%*2llb: 1111111111111111111111111111111111111111111111111111111111111111:0:3: +-# BZ12701 %2llb: 0B1111111111111111111111111111111111111111111111111111111111111111:0:-1: +-# BZ12701 %*2llb: 0B1111111111111111111111111111111111111111111111111111111111111111:0:-1: +-# BZ12701 %2llb: 0b1111111111111111111111111111111111111111111111111111111111111111:0:-1: +-# BZ12701 %*2llb: 0b1111111111111111111111111111111111111111111111111111111111111111:0:-1: +-%2llb: 10000000000000000000000000000000000000000000000000000000000000000:1:3:2: +-%*2llb: 10000000000000000000000000000000000000000000000000000000000000000:0:3: +-# BZ12701 %2llb: 0B10000000000000000000000000000000000000000000000000000000000000000:0:-1: +-# BZ12701 %*2llb: 0B10000000000000000000000000000000000000000000000000000000000000000:0:-1: +-# BZ12701 %2llb: 0b10000000000000000000000000000000000000000000000000000000000000000:0:-1: +-# BZ12701 %*2llb: 0b10000000000000000000000000000000000000000000000000000000000000000:0:-1: +-%2llb: 10000000000000000000000000000000000000010100001110101011110110001:1:3:2: +-%*2llb: 10000000000000000000000000000000000000010100001110101011110110001:0:3: +-# BZ12701 %2llb: 0B10000000000000000000000000000000000000010100001110101011110110001:0:-1: +-# BZ12701 %*2llb: 0B10000000000000000000000000000000000000010100001110101011110110001:0:-1: +-# BZ12701 %2llb: 0b10000000000000000000000000000000000000010100001110101011110110001:0:-1: +-# BZ12701 %*2llb: 0b10000000000000000000000000000000000000010100001110101011110110001:0:-1: +-%2llb: +0:1:3:0: +-%*2llb: +0:0:3: +-%2llb: +0B0:1:3:0: +-%*2llb: +0B0:0:3: +-%2llb: +0b0:1:3:0: +-%*2llb: +0b0:0:3: +-%2llb: +1:1:3:1: +-%*2llb: +1:0:3: +-%2llb: +0B1:1:3:0: +-%*2llb: +0B1:0:3: +-%2llb: +0b1:1:3:0: +-%*2llb: +0b1:0:3: +-%2llb: +101010:1:3:1: +-%*2llb: +101010:0:3: +-%2llb: +0B101010:1:3:0: +-%*2llb: +0B101010:0:3: +-%2llb: +0b101010:1:3:0: +-%*2llb: +0b101010:0:3: +-%2llb: +1111111111111111111111111111111111111111111111111111111111111111:1:3:1: +-%*2llb: +1111111111111111111111111111111111111111111111111111111111111111:0:3: +-%2llb: +0B1111111111111111111111111111111111111111111111111111111111111111:1:3:0: +-%*2llb: +0B1111111111111111111111111111111111111111111111111111111111111111:0:3: +-%2llb: +0b1111111111111111111111111111111111111111111111111111111111111111:1:3:0: +-%*2llb: +0b1111111111111111111111111111111111111111111111111111111111111111:0:3: +-%2llb: +10000000000000000000000000000000000000000000000000000000000000000:1:3:1: +-%*2llb: +10000000000000000000000000000000000000000000000000000000000000000:0:3: +-%2llb: +0B10000000000000000000000000000000000000000000000000000000000000000:1:3:0: +-%*2llb: +0B10000000000000000000000000000000000000000000000000000000000000000:0:3: +-%2llb: +0b10000000000000000000000000000000000000000000000000000000000000000:1:3:0: +-%*2llb: +0b10000000000000000000000000000000000000000000000000000000000000000:0:3: +-%2llb: +10000000000000000000000000000000000000010100001110101011110110001:1:3:1: +-%*2llb: +10000000000000000000000000000000000000010100001110101011110110001:0:3: +-%2llb: +0B10000000000000000000000000000000000000010100001110101011110110001:1:3:0: +-%*2llb: +0B10000000000000000000000000000000000000010100001110101011110110001:0:3: +-%2llb: +0b10000000000000000000000000000000000000010100001110101011110110001:1:3:0: +-%*2llb: +0b10000000000000000000000000000000000000010100001110101011110110001:0:3: +-%25llb: :0:-1: +-%*25llb: :0:-1: +-%25llb: -1111011:1:9:-123: +-%*25llb: -1111011:0:9: +-%25llb: -0B1111011:1:11:-123: +-%*25llb: -0B1111011:0:11: +-%25llb: -0b1111011:1:11:-123: +-%*25llb: -0b1111011:0:11: +-%25llb: -1:1:3:-1: +-%*25llb: -1:0:3: +-%25llb: -0B1:1:5:-1: +-%*25llb: -0B1:0:5: +-%25llb: -0b1:1:5:-1: +-%*25llb: -0b1:0:5: +-%25llb: -0:1:3:0: +-%*25llb: -0:0:3: +-%25llb: -0B0:1:5:0: +-%*25llb: -0B0:0:5: +-%25llb: -0b0:1:5:0: +-%*25llb: -0b0:0:5: +-%25llb: 0:1:2:0: +-%*25llb: 0:0:2: +-%25llb: 0B0:1:4:0: +-%*25llb: 0B0:0:4: +-%25llb: 0b0:1:4:0: +-%*25llb: 0b0:0:4: +-%25llb: 1:1:2:1: +-%*25llb: 1:0:2: +-%25llb: 0B1:1:4:1: +-%*25llb: 0B1:0:4: +-%25llb: 0b1:1:4:1: +-%*25llb: 0b1:0:4: +-%25llb: 101010:1:7:42: +-%*25llb: 101010:0:7: +-%25llb: 0B101010:1:9:42: +-%*25llb: 0B101010:0:9: +-%25llb: 0b101010:1:9:42: +-%*25llb: 0b101010:0:9: +-%25llb: 1111111111111111111111111111111111111111111111111111111111111111:1:26:33554431: +-%*25llb: 1111111111111111111111111111111111111111111111111111111111111111:0:26: +-%25llb: 0B1111111111111111111111111111111111111111111111111111111111111111:1:26:8388607: +-%*25llb: 0B1111111111111111111111111111111111111111111111111111111111111111:0:26: +-%25llb: 0b1111111111111111111111111111111111111111111111111111111111111111:1:26:8388607: +-%*25llb: 0b1111111111111111111111111111111111111111111111111111111111111111:0:26: +-%25llb: 10000000000000000000000000000000000000000000000000000000000000000:1:26:16777216: +-%*25llb: 10000000000000000000000000000000000000000000000000000000000000000:0:26: +-%25llb: 0B10000000000000000000000000000000000000000000000000000000000000000:1:26:4194304: +-%*25llb: 0B10000000000000000000000000000000000000000000000000000000000000000:0:26: +-%25llb: 0b10000000000000000000000000000000000000000000000000000000000000000:1:26:4194304: +-%*25llb: 0b10000000000000000000000000000000000000000000000000000000000000000:0:26: +-%25llb: 10000000000000000000000000000000000000010100001110101011110110001:1:26:16777216: +-%*25llb: 10000000000000000000000000000000000000010100001110101011110110001:0:26: +-%25llb: 0B10000000000000000000000000000000000000010100001110101011110110001:1:26:4194304: +-%*25llb: 0B10000000000000000000000000000000000000010100001110101011110110001:0:26: +-%25llb: 0b10000000000000000000000000000000000000010100001110101011110110001:1:26:4194304: +-%*25llb: 0b10000000000000000000000000000000000000010100001110101011110110001:0:26: +-%25llb: +0:1:3:0: +-%*25llb: +0:0:3: +-%25llb: +0B0:1:5:0: +-%*25llb: +0B0:0:5: +-%25llb: +0b0:1:5:0: +-%*25llb: +0b0:0:5: +-%25llb: +1:1:3:1: +-%*25llb: +1:0:3: +-%25llb: +0B1:1:5:1: +-%*25llb: +0B1:0:5: +-%25llb: +0b1:1:5:1: +-%*25llb: +0b1:0:5: +-%25llb: +101010:1:8:42: +-%*25llb: +101010:0:8: +-%25llb: +0B101010:1:10:42: +-%*25llb: +0B101010:0:10: +-%25llb: +0b101010:1:10:42: +-%*25llb: +0b101010:0:10: +-%25llb: +1111111111111111111111111111111111111111111111111111111111111111:1:26:16777215: +-%*25llb: +1111111111111111111111111111111111111111111111111111111111111111:0:26: +-%25llb: +0B1111111111111111111111111111111111111111111111111111111111111111:1:26:4194303: +-%*25llb: +0B1111111111111111111111111111111111111111111111111111111111111111:0:26: +-%25llb: +0b1111111111111111111111111111111111111111111111111111111111111111:1:26:4194303: +-%*25llb: +0b1111111111111111111111111111111111111111111111111111111111111111:0:26: +-%25llb: +10000000000000000000000000000000000000000000000000000000000000000:1:26:8388608: +-%*25llb: +10000000000000000000000000000000000000000000000000000000000000000:0:26: +-%25llb: +0B10000000000000000000000000000000000000000000000000000000000000000:1:26:2097152: +-%*25llb: +0B10000000000000000000000000000000000000000000000000000000000000000:0:26: +-%25llb: +0b10000000000000000000000000000000000000000000000000000000000000000:1:26:2097152: +-%*25llb: +0b10000000000000000000000000000000000000000000000000000000000000000:0:26: +-%25llb: +10000000000000000000000000000000000000010100001110101011110110001:1:26:8388608: +-%*25llb: +10000000000000000000000000000000000000010100001110101011110110001:0:26: +-%25llb: +0B10000000000000000000000000000000000000010100001110101011110110001:1:26:2097152: +-%*25llb: +0B10000000000000000000000000000000000000010100001110101011110110001:0:26: +-%25llb: +0b10000000000000000000000000000000000000010100001110101011110110001:1:26:2097152: +-%*25llb: +0b10000000000000000000000000000000000000010100001110101011110110001:0:26: +diff --git a/stdio-common/tst-scanf-format-ushort-b.input b/stdio-common/tst-scanf-format-ushort-b.input +deleted file mode 100644 +index b41a66763a09a962..0000000000000000 +--- a/stdio-common/tst-scanf-format-ushort-b.input ++++ /dev/null +@@ -1,644 +0,0 @@ +-%hb::0:-1: +-%*hb::0:-1: +-%hb:-1111011:1:8:65413: +-%*hb:-1111011:0:8: +-%hb:-0B1111011:1:10:65413: +-%*hb:-0B1111011:0:10: +-%hb:-0b1111011:1:10:65413: +-%*hb:-0b1111011:0:10: +-%hb:-1:1:2:65535: +-%*hb:-1:0:2: +-%hb:-0B1:1:4:65535: +-%*hb:-0B1:0:4: +-%hb:-0b1:1:4:65535: +-%*hb:-0b1:0:4: +-%hb:-0:1:2:0: +-%*hb:-0:0:2: +-%hb:-0B0:1:4:0: +-%*hb:-0B0:0:4: +-%hb:-0b0:1:4:0: +-%*hb:-0b0:0:4: +-%hb:0:1:1:0: +-%*hb:0:0:1: +-%hb:0B0:1:3:0: +-%*hb:0B0:0:3: +-%hb:0b0:1:3:0: +-%*hb:0b0:0:3: +-%hb:1:1:1:1: +-%*hb:1:0:1: +-%hb:0B1:1:3:1: +-%*hb:0B1:0:3: +-%hb:0b1:1:3:1: +-%*hb:0b1:0:3: +-%hb:101010:1:6:42: +-%*hb:101010:0:6: +-%hb:0B101010:1:8:42: +-%*hb:0B101010:0:8: +-%hb:0b101010:1:8:42: +-%*hb:0b101010:0:8: +-%hb:1111111111111111:1:16:65535: +-%*hb:1111111111111111:0:16: +-%hb:0B1111111111111111:1:18:65535: +-%*hb:0B1111111111111111:0:18: +-%hb:0b1111111111111111:1:18:65535: +-%*hb:0b1111111111111111:0:18: +-%hb:10000000000000000:1:17:0: +-%*hb:10000000000000000:0:17: +-%hb:0B10000000000000000:1:19:0: +-%*hb:0B10000000000000000:0:19: +-%hb:0b10000000000000000:1:19:0: +-%*hb:0b10000000000000000:0:19: +-%hb:10000000000101001:1:17:41: +-%*hb:10000000000101001:0:17: +-%hb:0B10000000000101001:1:19:41: +-%*hb:0B10000000000101001:0:19: +-%hb:0b10000000000101001:1:19:41: +-%*hb:0b10000000000101001:0:19: +-%hb:+0:1:2:0: +-%*hb:+0:0:2: +-%hb:+0B0:1:4:0: +-%*hb:+0B0:0:4: +-%hb:+0b0:1:4:0: +-%*hb:+0b0:0:4: +-%hb:+1:1:2:1: +-%*hb:+1:0:2: +-%hb:+0B1:1:4:1: +-%*hb:+0B1:0:4: +-%hb:+0b1:1:4:1: +-%*hb:+0b1:0:4: +-%hb:+101010:1:7:42: +-%*hb:+101010:0:7: +-%hb:+0B101010:1:9:42: +-%*hb:+0B101010:0:9: +-%hb:+0b101010:1:9:42: +-%*hb:+0b101010:0:9: +-%hb:+1111111111111111:1:17:65535: +-%*hb:+1111111111111111:0:17: +-%hb:+0B1111111111111111:1:19:65535: +-%*hb:+0B1111111111111111:0:19: +-%hb:+0b1111111111111111:1:19:65535: +-%*hb:+0b1111111111111111:0:19: +-%hb:+10000000000000000:1:18:0: +-%*hb:+10000000000000000:0:18: +-%hb:+0B10000000000000000:1:20:0: +-%*hb:+0B10000000000000000:0:20: +-%hb:+0b10000000000000000:1:20:0: +-%*hb:+0b10000000000000000:0:20: +-%hb:+10000000000101001:1:18:41: +-%*hb:+10000000000101001:0:18: +-%hb:+0B10000000000101001:1:20:41: +-%*hb:+0B10000000000101001:0:20: +-%hb:+0b10000000000101001:1:20:41: +-%*hb:+0b10000000000101001:0:20: +-%1hb::0:-1: +-%*1hb::0:-1: +-%1hb:-1111011:0:-1: +-%*1hb:-1111011:0:-1: +-%1hb:-0B1111011:0:-1: +-%*1hb:-0B1111011:0:-1: +-%1hb:-0b1111011:0:-1: +-%*1hb:-0b1111011:0:-1: +-%1hb:-1:0:-1: +-%*1hb:-1:0:-1: +-%1hb:-0B1:0:-1: +-%*1hb:-0B1:0:-1: +-%1hb:-0b1:0:-1: +-%*1hb:-0b1:0:-1: +-%1hb:-0:0:-1: +-%*1hb:-0:0:-1: +-%1hb:-0B0:0:-1: +-%*1hb:-0B0:0:-1: +-%1hb:-0b0:0:-1: +-%*1hb:-0b0:0:-1: +-%1hb:0:1:1:0: +-%*1hb:0:0:1: +-%1hb:0B0:1:1:0: +-%*1hb:0B0:0:1: +-%1hb:0b0:1:1:0: +-%*1hb:0b0:0:1: +-%1hb:1:1:1:1: +-%*1hb:1:0:1: +-%1hb:0B1:1:1:0: +-%*1hb:0B1:0:1: +-%1hb:0b1:1:1:0: +-%*1hb:0b1:0:1: +-%1hb:101010:1:1:1: +-%*1hb:101010:0:1: +-%1hb:0B101010:1:1:0: +-%*1hb:0B101010:0:1: +-%1hb:0b101010:1:1:0: +-%*1hb:0b101010:0:1: +-%1hb:1111111111111111:1:1:1: +-%*1hb:1111111111111111:0:1: +-%1hb:0B1111111111111111:1:1:0: +-%*1hb:0B1111111111111111:0:1: +-%1hb:0b1111111111111111:1:1:0: +-%*1hb:0b1111111111111111:0:1: +-%1hb:10000000000000000:1:1:1: +-%*1hb:10000000000000000:0:1: +-%1hb:0B10000000000000000:1:1:0: +-%*1hb:0B10000000000000000:0:1: +-%1hb:0b10000000000000000:1:1:0: +-%*1hb:0b10000000000000000:0:1: +-%1hb:10000000000101001:1:1:1: +-%*1hb:10000000000101001:0:1: +-%1hb:0B10000000000101001:1:1:0: +-%*1hb:0B10000000000101001:0:1: +-%1hb:0b10000000000101001:1:1:0: +-%*1hb:0b10000000000101001:0:1: +-%1hb:+0:0:-1: +-%*1hb:+0:0:-1: +-%1hb:+0B0:0:-1: +-%*1hb:+0B0:0:-1: +-%1hb:+0b0:0:-1: +-%*1hb:+0b0:0:-1: +-%1hb:+1:0:-1: +-%*1hb:+1:0:-1: +-%1hb:+0B1:0:-1: +-%*1hb:+0B1:0:-1: +-%1hb:+0b1:0:-1: +-%*1hb:+0b1:0:-1: +-%1hb:+101010:0:-1: +-%*1hb:+101010:0:-1: +-%1hb:+0B101010:0:-1: +-%*1hb:+0B101010:0:-1: +-%1hb:+0b101010:0:-1: +-%*1hb:+0b101010:0:-1: +-%1hb:+1111111111111111:0:-1: +-%*1hb:+1111111111111111:0:-1: +-%1hb:+0B1111111111111111:0:-1: +-%*1hb:+0B1111111111111111:0:-1: +-%1hb:+0b1111111111111111:0:-1: +-%*1hb:+0b1111111111111111:0:-1: +-%1hb:+10000000000000000:0:-1: +-%*1hb:+10000000000000000:0:-1: +-%1hb:+0B10000000000000000:0:-1: +-%*1hb:+0B10000000000000000:0:-1: +-%1hb:+0b10000000000000000:0:-1: +-%*1hb:+0b10000000000000000:0:-1: +-%1hb:+10000000000101001:0:-1: +-%*1hb:+10000000000101001:0:-1: +-%1hb:+0B10000000000101001:0:-1: +-%*1hb:+0B10000000000101001:0:-1: +-%1hb:+0b10000000000101001:0:-1: +-%*1hb:+0b10000000000101001:0:-1: +-%2hb::0:-1: +-%*2hb::0:-1: +-%2hb:-1111011:1:2:65535: +-%*2hb:-1111011:0:2: +-%2hb:-0B1111011:1:2:0: +-%*2hb:-0B1111011:0:2: +-%2hb:-0b1111011:1:2:0: +-%*2hb:-0b1111011:0:2: +-%2hb:-1:1:2:65535: +-%*2hb:-1:0:2: +-%2hb:-0B1:1:2:0: +-%*2hb:-0B1:0:2: +-%2hb:-0b1:1:2:0: +-%*2hb:-0b1:0:2: +-%2hb:-0:1:2:0: +-%*2hb:-0:0:2: +-%2hb:-0B0:1:2:0: +-%*2hb:-0B0:0:2: +-%2hb:-0b0:1:2:0: +-%*2hb:-0b0:0:2: +-%2hb:0:1:1:0: +-%*2hb:0:0:1: +-# BZ12701 %2hb:0B0:0:-1: +-# BZ12701 %*2hb:0B0:0:-1: +-# BZ12701 %2hb:0b0:0:-1: +-# BZ12701 %*2hb:0b0:0:-1: +-%2hb:1:1:1:1: +-%*2hb:1:0:1: +-# BZ12701 %2hb:0B1:0:-1: +-# BZ12701 %*2hb:0B1:0:-1: +-# BZ12701 %2hb:0b1:0:-1: +-# BZ12701 %*2hb:0b1:0:-1: +-%2hb:101010:1:2:2: +-%*2hb:101010:0:2: +-# BZ12701 %2hb:0B101010:0:-1: +-# BZ12701 %*2hb:0B101010:0:-1: +-# BZ12701 %2hb:0b101010:0:-1: +-# BZ12701 %*2hb:0b101010:0:-1: +-%2hb:1111111111111111:1:2:3: +-%*2hb:1111111111111111:0:2: +-# BZ12701 %2hb:0B1111111111111111:0:-1: +-# BZ12701 %*2hb:0B1111111111111111:0:-1: +-# BZ12701 %2hb:0b1111111111111111:0:-1: +-# BZ12701 %*2hb:0b1111111111111111:0:-1: +-%2hb:10000000000000000:1:2:2: +-%*2hb:10000000000000000:0:2: +-# BZ12701 %2hb:0B10000000000000000:0:-1: +-# BZ12701 %*2hb:0B10000000000000000:0:-1: +-# BZ12701 %2hb:0b10000000000000000:0:-1: +-# BZ12701 %*2hb:0b10000000000000000:0:-1: +-%2hb:10000000000101001:1:2:2: +-%*2hb:10000000000101001:0:2: +-# BZ12701 %2hb:0B10000000000101001:0:-1: +-# BZ12701 %*2hb:0B10000000000101001:0:-1: +-# BZ12701 %2hb:0b10000000000101001:0:-1: +-# BZ12701 %*2hb:0b10000000000101001:0:-1: +-%2hb:+0:1:2:0: +-%*2hb:+0:0:2: +-%2hb:+0B0:1:2:0: +-%*2hb:+0B0:0:2: +-%2hb:+0b0:1:2:0: +-%*2hb:+0b0:0:2: +-%2hb:+1:1:2:1: +-%*2hb:+1:0:2: +-%2hb:+0B1:1:2:0: +-%*2hb:+0B1:0:2: +-%2hb:+0b1:1:2:0: +-%*2hb:+0b1:0:2: +-%2hb:+101010:1:2:1: +-%*2hb:+101010:0:2: +-%2hb:+0B101010:1:2:0: +-%*2hb:+0B101010:0:2: +-%2hb:+0b101010:1:2:0: +-%*2hb:+0b101010:0:2: +-%2hb:+1111111111111111:1:2:1: +-%*2hb:+1111111111111111:0:2: +-%2hb:+0B1111111111111111:1:2:0: +-%*2hb:+0B1111111111111111:0:2: +-%2hb:+0b1111111111111111:1:2:0: +-%*2hb:+0b1111111111111111:0:2: +-%2hb:+10000000000000000:1:2:1: +-%*2hb:+10000000000000000:0:2: +-%2hb:+0B10000000000000000:1:2:0: +-%*2hb:+0B10000000000000000:0:2: +-%2hb:+0b10000000000000000:1:2:0: +-%*2hb:+0b10000000000000000:0:2: +-%2hb:+10000000000101001:1:2:1: +-%*2hb:+10000000000101001:0:2: +-%2hb:+0B10000000000101001:1:2:0: +-%*2hb:+0B10000000000101001:0:2: +-%2hb:+0b10000000000101001:1:2:0: +-%*2hb:+0b10000000000101001:0:2: +-%4hb::0:-1: +-%*4hb::0:-1: +-%4hb:-1111011:1:4:65529: +-%*4hb:-1111011:0:4: +-%4hb:-0B1111011:1:4:65535: +-%*4hb:-0B1111011:0:4: +-%4hb:-0b1111011:1:4:65535: +-%*4hb:-0b1111011:0:4: +-%4hb:-1:1:2:65535: +-%*4hb:-1:0:2: +-%4hb:-0B1:1:4:65535: +-%*4hb:-0B1:0:4: +-%4hb:-0b1:1:4:65535: +-%*4hb:-0b1:0:4: +-%4hb:-0:1:2:0: +-%*4hb:-0:0:2: +-%4hb:-0B0:1:4:0: +-%*4hb:-0B0:0:4: +-%4hb:-0b0:1:4:0: +-%*4hb:-0b0:0:4: +-%4hb:0:1:1:0: +-%*4hb:0:0:1: +-%4hb:0B0:1:3:0: +-%*4hb:0B0:0:3: +-%4hb:0b0:1:3:0: +-%*4hb:0b0:0:3: +-%4hb:1:1:1:1: +-%*4hb:1:0:1: +-%4hb:0B1:1:3:1: +-%*4hb:0B1:0:3: +-%4hb:0b1:1:3:1: +-%*4hb:0b1:0:3: +-%4hb:101010:1:4:10: +-%*4hb:101010:0:4: +-%4hb:0B101010:1:4:2: +-%*4hb:0B101010:0:4: +-%4hb:0b101010:1:4:2: +-%*4hb:0b101010:0:4: +-%4hb:1111111111111111:1:4:15: +-%*4hb:1111111111111111:0:4: +-%4hb:0B1111111111111111:1:4:3: +-%*4hb:0B1111111111111111:0:4: +-%4hb:0b1111111111111111:1:4:3: +-%*4hb:0b1111111111111111:0:4: +-%4hb:10000000000000000:1:4:8: +-%*4hb:10000000000000000:0:4: +-%4hb:0B10000000000000000:1:4:2: +-%*4hb:0B10000000000000000:0:4: +-%4hb:0b10000000000000000:1:4:2: +-%*4hb:0b10000000000000000:0:4: +-%4hb:10000000000101001:1:4:8: +-%*4hb:10000000000101001:0:4: +-%4hb:0B10000000000101001:1:4:2: +-%*4hb:0B10000000000101001:0:4: +-%4hb:0b10000000000101001:1:4:2: +-%*4hb:0b10000000000101001:0:4: +-%4hb:+0:1:2:0: +-%*4hb:+0:0:2: +-%4hb:+0B0:1:4:0: +-%*4hb:+0B0:0:4: +-%4hb:+0b0:1:4:0: +-%*4hb:+0b0:0:4: +-%4hb:+1:1:2:1: +-%*4hb:+1:0:2: +-%4hb:+0B1:1:4:1: +-%*4hb:+0B1:0:4: +-%4hb:+0b1:1:4:1: +-%*4hb:+0b1:0:4: +-%4hb:+101010:1:4:5: +-%*4hb:+101010:0:4: +-%4hb:+0B101010:1:4:1: +-%*4hb:+0B101010:0:4: +-%4hb:+0b101010:1:4:1: +-%*4hb:+0b101010:0:4: +-%4hb:+1111111111111111:1:4:7: +-%*4hb:+1111111111111111:0:4: +-%4hb:+0B1111111111111111:1:4:1: +-%*4hb:+0B1111111111111111:0:4: +-%4hb:+0b1111111111111111:1:4:1: +-%*4hb:+0b1111111111111111:0:4: +-%4hb:+10000000000000000:1:4:4: +-%*4hb:+10000000000000000:0:4: +-%4hb:+0B10000000000000000:1:4:1: +-%*4hb:+0B10000000000000000:0:4: +-%4hb:+0b10000000000000000:1:4:1: +-%*4hb:+0b10000000000000000:0:4: +-%4hb:+10000000000101001:1:4:4: +-%*4hb:+10000000000101001:0:4: +-%4hb:+0B10000000000101001:1:4:1: +-%*4hb:+0B10000000000101001:0:4: +-%4hb:+0b10000000000101001:1:4:1: +-%*4hb:+0b10000000000101001:0:4: +-%7hb::0:-1: +-%*7hb::0:-1: +-%7hb:-1111011:1:7:65475: +-%*7hb:-1111011:0:7: +-%7hb:-0B1111011:1:7:65521: +-%*7hb:-0B1111011:0:7: +-%7hb:-0b1111011:1:7:65521: +-%*7hb:-0b1111011:0:7: +-%7hb:-1:1:2:65535: +-%*7hb:-1:0:2: +-%7hb:-0B1:1:4:65535: +-%*7hb:-0B1:0:4: +-%7hb:-0b1:1:4:65535: +-%*7hb:-0b1:0:4: +-%7hb:-0:1:2:0: +-%*7hb:-0:0:2: +-%7hb:-0B0:1:4:0: +-%*7hb:-0B0:0:4: +-%7hb:-0b0:1:4:0: +-%*7hb:-0b0:0:4: +-%7hb:0:1:1:0: +-%*7hb:0:0:1: +-%7hb:0B0:1:3:0: +-%*7hb:0B0:0:3: +-%7hb:0b0:1:3:0: +-%*7hb:0b0:0:3: +-%7hb:1:1:1:1: +-%*7hb:1:0:1: +-%7hb:0B1:1:3:1: +-%*7hb:0B1:0:3: +-%7hb:0b1:1:3:1: +-%*7hb:0b1:0:3: +-%7hb:101010:1:6:42: +-%*7hb:101010:0:6: +-%7hb:0B101010:1:7:21: +-%*7hb:0B101010:0:7: +-%7hb:0b101010:1:7:21: +-%*7hb:0b101010:0:7: +-%7hb:1111111111111111:1:7:127: +-%*7hb:1111111111111111:0:7: +-%7hb:0B1111111111111111:1:7:31: +-%*7hb:0B1111111111111111:0:7: +-%7hb:0b1111111111111111:1:7:31: +-%*7hb:0b1111111111111111:0:7: +-%7hb:10000000000000000:1:7:64: +-%*7hb:10000000000000000:0:7: +-%7hb:0B10000000000000000:1:7:16: +-%*7hb:0B10000000000000000:0:7: +-%7hb:0b10000000000000000:1:7:16: +-%*7hb:0b10000000000000000:0:7: +-%7hb:10000000000101001:1:7:64: +-%*7hb:10000000000101001:0:7: +-%7hb:0B10000000000101001:1:7:16: +-%*7hb:0B10000000000101001:0:7: +-%7hb:0b10000000000101001:1:7:16: +-%*7hb:0b10000000000101001:0:7: +-%7hb:+0:1:2:0: +-%*7hb:+0:0:2: +-%7hb:+0B0:1:4:0: +-%*7hb:+0B0:0:4: +-%7hb:+0b0:1:4:0: +-%*7hb:+0b0:0:4: +-%7hb:+1:1:2:1: +-%*7hb:+1:0:2: +-%7hb:+0B1:1:4:1: +-%*7hb:+0B1:0:4: +-%7hb:+0b1:1:4:1: +-%*7hb:+0b1:0:4: +-%7hb:+101010:1:7:42: +-%*7hb:+101010:0:7: +-%7hb:+0B101010:1:7:10: +-%*7hb:+0B101010:0:7: +-%7hb:+0b101010:1:7:10: +-%*7hb:+0b101010:0:7: +-%7hb:+1111111111111111:1:7:63: +-%*7hb:+1111111111111111:0:7: +-%7hb:+0B1111111111111111:1:7:15: +-%*7hb:+0B1111111111111111:0:7: +-%7hb:+0b1111111111111111:1:7:15: +-%*7hb:+0b1111111111111111:0:7: +-%7hb:+10000000000000000:1:7:32: +-%*7hb:+10000000000000000:0:7: +-%7hb:+0B10000000000000000:1:7:8: +-%*7hb:+0B10000000000000000:0:7: +-%7hb:+0b10000000000000000:1:7:8: +-%*7hb:+0b10000000000000000:0:7: +-%7hb:+10000000000101001:1:7:32: +-%*7hb:+10000000000101001:0:7: +-%7hb:+0B10000000000101001:1:7:8: +-%*7hb:+0B10000000000101001:0:7: +-%7hb:+0b10000000000101001:1:7:8: +-%*7hb:+0b10000000000101001:0:7: +-%2hb: :0:-1: +-%*2hb: :0:-1: +-%2hb: -1111011:1:3:65535: +-%*2hb: -1111011:0:3: +-%2hb: -0B1111011:1:3:0: +-%*2hb: -0B1111011:0:3: +-%2hb: -0b1111011:1:3:0: +-%*2hb: -0b1111011:0:3: +-%2hb: -1:1:3:65535: +-%*2hb: -1:0:3: +-%2hb: -0B1:1:3:0: +-%*2hb: -0B1:0:3: +-%2hb: -0b1:1:3:0: +-%*2hb: -0b1:0:3: +-%2hb: -0:1:3:0: +-%*2hb: -0:0:3: +-%2hb: -0B0:1:3:0: +-%*2hb: -0B0:0:3: +-%2hb: -0b0:1:3:0: +-%*2hb: -0b0:0:3: +-%2hb: 0:1:2:0: +-%*2hb: 0:0:2: +-# BZ12701 %2hb: 0B0:0:-1: +-# BZ12701 %*2hb: 0B0:0:-1: +-# BZ12701 %2hb: 0b0:0:-1: +-# BZ12701 %*2hb: 0b0:0:-1: +-%2hb: 1:1:2:1: +-%*2hb: 1:0:2: +-# BZ12701 %2hb: 0B1:0:-1: +-# BZ12701 %*2hb: 0B1:0:-1: +-# BZ12701 %2hb: 0b1:0:-1: +-# BZ12701 %*2hb: 0b1:0:-1: +-%2hb: 101010:1:3:2: +-%*2hb: 101010:0:3: +-# BZ12701 %2hb: 0B101010:0:-1: +-# BZ12701 %*2hb: 0B101010:0:-1: +-# BZ12701 %2hb: 0b101010:0:-1: +-# BZ12701 %*2hb: 0b101010:0:-1: +-%2hb: 1111111111111111:1:3:3: +-%*2hb: 1111111111111111:0:3: +-# BZ12701 %2hb: 0B1111111111111111:0:-1: +-# BZ12701 %*2hb: 0B1111111111111111:0:-1: +-# BZ12701 %2hb: 0b1111111111111111:0:-1: +-# BZ12701 %*2hb: 0b1111111111111111:0:-1: +-%2hb: 10000000000000000:1:3:2: +-%*2hb: 10000000000000000:0:3: +-# BZ12701 %2hb: 0B10000000000000000:0:-1: +-# BZ12701 %*2hb: 0B10000000000000000:0:-1: +-# BZ12701 %2hb: 0b10000000000000000:0:-1: +-# BZ12701 %*2hb: 0b10000000000000000:0:-1: +-%2hb: 10000000000101001:1:3:2: +-%*2hb: 10000000000101001:0:3: +-# BZ12701 %2hb: 0B10000000000101001:0:-1: +-# BZ12701 %*2hb: 0B10000000000101001:0:-1: +-# BZ12701 %2hb: 0b10000000000101001:0:-1: +-# BZ12701 %*2hb: 0b10000000000101001:0:-1: +-%2hb: +0:1:3:0: +-%*2hb: +0:0:3: +-%2hb: +0B0:1:3:0: +-%*2hb: +0B0:0:3: +-%2hb: +0b0:1:3:0: +-%*2hb: +0b0:0:3: +-%2hb: +1:1:3:1: +-%*2hb: +1:0:3: +-%2hb: +0B1:1:3:0: +-%*2hb: +0B1:0:3: +-%2hb: +0b1:1:3:0: +-%*2hb: +0b1:0:3: +-%2hb: +101010:1:3:1: +-%*2hb: +101010:0:3: +-%2hb: +0B101010:1:3:0: +-%*2hb: +0B101010:0:3: +-%2hb: +0b101010:1:3:0: +-%*2hb: +0b101010:0:3: +-%2hb: +1111111111111111:1:3:1: +-%*2hb: +1111111111111111:0:3: +-%2hb: +0B1111111111111111:1:3:0: +-%*2hb: +0B1111111111111111:0:3: +-%2hb: +0b1111111111111111:1:3:0: +-%*2hb: +0b1111111111111111:0:3: +-%2hb: +10000000000000000:1:3:1: +-%*2hb: +10000000000000000:0:3: +-%2hb: +0B10000000000000000:1:3:0: +-%*2hb: +0B10000000000000000:0:3: +-%2hb: +0b10000000000000000:1:3:0: +-%*2hb: +0b10000000000000000:0:3: +-%2hb: +10000000000101001:1:3:1: +-%*2hb: +10000000000101001:0:3: +-%2hb: +0B10000000000101001:1:3:0: +-%*2hb: +0B10000000000101001:0:3: +-%2hb: +0b10000000000101001:1:3:0: +-%*2hb: +0b10000000000101001:0:3: +-%7hb: :0:-1: +-%*7hb: :0:-1: +-%7hb: -1111011:1:8:65475: +-%*7hb: -1111011:0:8: +-%7hb: -0B1111011:1:8:65521: +-%*7hb: -0B1111011:0:8: +-%7hb: -0b1111011:1:8:65521: +-%*7hb: -0b1111011:0:8: +-%7hb: -1:1:3:65535: +-%*7hb: -1:0:3: +-%7hb: -0B1:1:5:65535: +-%*7hb: -0B1:0:5: +-%7hb: -0b1:1:5:65535: +-%*7hb: -0b1:0:5: +-%7hb: -0:1:3:0: +-%*7hb: -0:0:3: +-%7hb: -0B0:1:5:0: +-%*7hb: -0B0:0:5: +-%7hb: -0b0:1:5:0: +-%*7hb: -0b0:0:5: +-%7hb: 0:1:2:0: +-%*7hb: 0:0:2: +-%7hb: 0B0:1:4:0: +-%*7hb: 0B0:0:4: +-%7hb: 0b0:1:4:0: +-%*7hb: 0b0:0:4: +-%7hb: 1:1:2:1: +-%*7hb: 1:0:2: +-%7hb: 0B1:1:4:1: +-%*7hb: 0B1:0:4: +-%7hb: 0b1:1:4:1: +-%*7hb: 0b1:0:4: +-%7hb: 101010:1:7:42: +-%*7hb: 101010:0:7: +-%7hb: 0B101010:1:8:21: +-%*7hb: 0B101010:0:8: +-%7hb: 0b101010:1:8:21: +-%*7hb: 0b101010:0:8: +-%7hb: 1111111111111111:1:8:127: +-%*7hb: 1111111111111111:0:8: +-%7hb: 0B1111111111111111:1:8:31: +-%*7hb: 0B1111111111111111:0:8: +-%7hb: 0b1111111111111111:1:8:31: +-%*7hb: 0b1111111111111111:0:8: +-%7hb: 10000000000000000:1:8:64: +-%*7hb: 10000000000000000:0:8: +-%7hb: 0B10000000000000000:1:8:16: +-%*7hb: 0B10000000000000000:0:8: +-%7hb: 0b10000000000000000:1:8:16: +-%*7hb: 0b10000000000000000:0:8: +-%7hb: 10000000000101001:1:8:64: +-%*7hb: 10000000000101001:0:8: +-%7hb: 0B10000000000101001:1:8:16: +-%*7hb: 0B10000000000101001:0:8: +-%7hb: 0b10000000000101001:1:8:16: +-%*7hb: 0b10000000000101001:0:8: +-%7hb: +0:1:3:0: +-%*7hb: +0:0:3: +-%7hb: +0B0:1:5:0: +-%*7hb: +0B0:0:5: +-%7hb: +0b0:1:5:0: +-%*7hb: +0b0:0:5: +-%7hb: +1:1:3:1: +-%*7hb: +1:0:3: +-%7hb: +0B1:1:5:1: +-%*7hb: +0B1:0:5: +-%7hb: +0b1:1:5:1: +-%*7hb: +0b1:0:5: +-%7hb: +101010:1:8:42: +-%*7hb: +101010:0:8: +-%7hb: +0B101010:1:8:10: +-%*7hb: +0B101010:0:8: +-%7hb: +0b101010:1:8:10: +-%*7hb: +0b101010:0:8: +-%7hb: +1111111111111111:1:8:63: +-%*7hb: +1111111111111111:0:8: +-%7hb: +0B1111111111111111:1:8:15: +-%*7hb: +0B1111111111111111:0:8: +-%7hb: +0b1111111111111111:1:8:15: +-%*7hb: +0b1111111111111111:0:8: +-%7hb: +10000000000000000:1:8:32: +-%*7hb: +10000000000000000:0:8: +-%7hb: +0B10000000000000000:1:8:8: +-%*7hb: +0B10000000000000000:0:8: +-%7hb: +0b10000000000000000:1:8:8: +-%*7hb: +0b10000000000000000:0:8: +-%7hb: +10000000000101001:1:8:32: +-%*7hb: +10000000000101001:0:8: +-%7hb: +0B10000000000101001:1:8:8: +-%*7hb: +0B10000000000101001:0:8: +-%7hb: +0b10000000000101001:1:8:8: +-%*7hb: +0b10000000000101001:0:8: +diff --git a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-a.input b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-a.input +index 9d50b08b0b7aed3a..f25c8b68fbd2e1f2 100644 +--- a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-a.input ++++ b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-a.input +@@ -16,14 +16,14 @@ + %*la:-0x0p+0:0:7: + %la:-0x0p0:1:6:-0x0: + %*la:-0x0p0:0:6: +-%la:-nan(09A_Zaz):1:13:-nan: +-%*la:-nan(09A_Zaz):0:13: +-%la:-nan():1:6:-nan: +-%*la:-nan():0:6: +-%la:nan():1:5:nan: +-%*la:nan():0:5: +-%la:nan(09A_Zaz):1:12:nan: +-%*la:nan(09A_Zaz):0:12: ++# BZ30647 %la:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*la:-nan(09A_Zaz):0:13: ++# BZ30647 %la:-nan():1:6:-nan: ++# BZ30647 %*la:-nan():0:6: ++# BZ30647 %la:nan():1:5:nan: ++# BZ30647 %*la:nan():0:5: ++# BZ30647 %la:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*la:nan(09A_Zaz):0:12: + %la:0x0p0:1:5:0x0: + %*la:0x0p0:0:5: + %la:0x0p+0:1:6:0x0: +@@ -40,10 +40,10 @@ + %*la:0xf.ffffffffffff8p+1020:0:23: + %la:infinity:1:8:inf: + %*la:infinity:0:8: +-%la:+nan():1:6:nan: +-%*la:+nan():0:6: +-%la:+nan(09A_Zaz):1:13:nan: +-%*la:+nan(09A_Zaz):0:13: ++# BZ30647 %la:+nan():1:6:nan: ++# BZ30647 %*la:+nan():0:6: ++# BZ30647 %la:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*la:+nan(09A_Zaz):0:13: + %la:+0x0p0:1:6:0x0: + %*la:+0x0p0:0:6: + %la:+0x0p+0:1:7:0x0: +@@ -78,14 +78,14 @@ + %*1la:-0x0p+0:0:-1: + %1la:-0x0p0:0:-1: + %*1la:-0x0p0:0:-1: +-%1la:-nan(09A_Zaz):0:-1: +-%*1la:-nan(09A_Zaz):0:-1: +-%1la:-nan():0:-1: +-%*1la:-nan():0:-1: +-%1la:nan():0:-1: +-%*1la:nan():0:-1: +-%1la:nan(09A_Zaz):0:-1: +-%*1la:nan(09A_Zaz):0:-1: ++# BZ30647 %1la:-nan(09A_Zaz):0:-1: ++# BZ30647 %*1la:-nan(09A_Zaz):0:-1: ++# BZ30647 %1la:-nan():0:-1: ++# BZ30647 %*1la:-nan():0:-1: ++# BZ30647 %1la:nan():0:-1: ++# BZ30647 %*1la:nan():0:-1: ++# BZ30647 %1la:nan(09A_Zaz):0:-1: ++# BZ30647 %*1la:nan(09A_Zaz):0:-1: + %1la:0x0p0:1:1:0x0: + %*1la:0x0p0:0:1: + %1la:0x0p+0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1la:0xf.ffffffffffff8p+1020:0:1: + %1la:infinity:0:-1: + %*1la:infinity:0:-1: +-%1la:+nan():0:-1: +-%*1la:+nan():0:-1: +-%1la:+nan(09A_Zaz):0:-1: +-%*1la:+nan(09A_Zaz):0:-1: ++# BZ30647 %1la:+nan():0:-1: ++# BZ30647 %*1la:+nan():0:-1: ++# BZ30647 %1la:+nan(09A_Zaz):0:-1: ++# BZ30647 %*1la:+nan(09A_Zaz):0:-1: + %1la:+0x0p0:0:-1: + %*1la:+0x0p0:0:-1: + %1la:+0x0p+0:0:-1: +@@ -140,14 +140,14 @@ + %*2la:-0x0p+0:0:2: + %2la:-0x0p0:1:2:-0x0: + %*2la:-0x0p0:0:2: +-%2la:-nan(09A_Zaz):0:-1: +-%*2la:-nan(09A_Zaz):0:-1: +-%2la:-nan():0:-1: +-%*2la:-nan():0:-1: +-%2la:nan():0:-1: +-%*2la:nan():0:-1: +-%2la:nan(09A_Zaz):0:-1: +-%*2la:nan(09A_Zaz):0:-1: ++# BZ30647 %2la:-nan(09A_Zaz):0:-1: ++# BZ30647 %*2la:-nan(09A_Zaz):0:-1: ++# BZ30647 %2la:-nan():0:-1: ++# BZ30647 %*2la:-nan():0:-1: ++# BZ30647 %2la:nan():0:-1: ++# BZ30647 %*2la:nan():0:-1: ++# BZ30647 %2la:nan(09A_Zaz):0:-1: ++# BZ30647 %*2la:nan(09A_Zaz):0:-1: + # BZ12701 %2la:0x0p0:0:-1: + # BZ12701 %*2la:0x0p0:0:-1: + # BZ12701 %2la:0x0p+0:0:-1: +@@ -164,10 +164,10 @@ + # BZ12701 %*2la:0xf.ffffffffffff8p+1020:0:-1: + %2la:infinity:0:-1: + %*2la:infinity:0:-1: +-%2la:+nan():0:-1: +-%*2la:+nan():0:-1: +-%2la:+nan(09A_Zaz):0:-1: +-%*2la:+nan(09A_Zaz):0:-1: ++# BZ30647 %2la:+nan():0:-1: ++# BZ30647 %*2la:+nan():0:-1: ++# BZ30647 %2la:+nan(09A_Zaz):0:-1: ++# BZ30647 %*2la:+nan(09A_Zaz):0:-1: + %2la:+0x0p0:1:2:0x0: + %*2la:+0x0p0:0:2: + %2la:+0x0p+0:1:2:0x0: +@@ -202,14 +202,14 @@ + # BZ12701 %*3la:-0x0p+0:0:-1: + # BZ12701 %3la:-0x0p0:0:-1: + # BZ12701 %*3la:-0x0p0:0:-1: +-%3la:-nan(09A_Zaz):0:-1: +-%*3la:-nan(09A_Zaz):0:-1: +-%3la:-nan():0:-1: +-%*3la:-nan():0:-1: +-%3la:nan():1:3:nan: +-%*3la:nan():0:3: +-%3la:nan(09A_Zaz):1:3:nan: +-%*3la:nan(09A_Zaz):0:3: ++# BZ30647 %3la:-nan(09A_Zaz):0:-1: ++# BZ30647 %*3la:-nan(09A_Zaz):0:-1: ++# BZ30647 %3la:-nan():0:-1: ++# BZ30647 %*3la:-nan():0:-1: ++# BZ30647 %3la:nan():1:3:nan: ++# BZ30647 %*3la:nan():0:3: ++# BZ30647 %3la:nan(09A_Zaz):1:3:nan: ++# BZ30647 %*3la:nan(09A_Zaz):0:3: + %3la:0x0p0:1:3:0x0: + %*3la:0x0p0:0:3: + %3la:0x0p+0:1:3:0x0: +@@ -226,10 +226,10 @@ + %*3la:0xf.ffffffffffff8p+1020:0:3: + %3la:infinity:1:3:inf: + %*3la:infinity:0:3: +-%3la:+nan():0:-1: +-%*3la:+nan():0:-1: +-%3la:+nan(09A_Zaz):0:-1: +-%*3la:+nan(09A_Zaz):0:-1: ++# BZ30647 %3la:+nan():0:-1: ++# BZ30647 %*3la:+nan():0:-1: ++# BZ30647 %3la:+nan(09A_Zaz):0:-1: ++# BZ30647 %*3la:+nan(09A_Zaz):0:-1: + # BZ12701 %3la:+0x0p0:0:-1: + # BZ12701 %*3la:+0x0p0:0:-1: + # BZ12701 %3la:+0x0p+0:0:-1: +@@ -264,14 +264,14 @@ + %*4la:-0x0p+0:0:4: + %4la:-0x0p0:1:4:-0x0: + %*4la:-0x0p0:0:4: +-%4la:-nan(09A_Zaz):1:4:-nan: +-%*4la:-nan(09A_Zaz):0:4: +-%4la:-nan():1:4:-nan: +-%*4la:-nan():0:4: +-%4la:nan():0:-1: +-%*4la:nan():0:-1: +-%4la:nan(09A_Zaz):0:-1: +-%*4la:nan(09A_Zaz):0:-1: ++# BZ30647 %4la:-nan(09A_Zaz):1:4:-nan: ++# BZ30647 %*4la:-nan(09A_Zaz):0:4: ++# BZ30647 %4la:-nan():1:4:-nan: ++# BZ30647 %*4la:-nan():0:4: ++# BZ30647 %4la:nan():0:-1: ++# BZ30647 %*4la:nan():0:-1: ++# BZ30647 %4la:nan(09A_Zaz):0:-1: ++# BZ30647 %*4la:nan(09A_Zaz):0:-1: + # BZ12701 %4la:0x0p0:0:-1: + # BZ12701 %*4la:0x0p0:0:-1: + # BZ12701 %4la:0x0p+0:0:-1: +@@ -288,10 +288,10 @@ + %*4la:0xf.ffffffffffff8p+1020:0:4: + %4la:infinity:0:-1: + %*4la:infinity:0:-1: +-%4la:+nan():1:4:nan: +-%*4la:+nan():0:4: +-%4la:+nan(09A_Zaz):1:4:nan: +-%*4la:+nan(09A_Zaz):0:4: ++# BZ30647 %4la:+nan():1:4:nan: ++# BZ30647 %*4la:+nan():0:4: ++# BZ30647 %4la:+nan(09A_Zaz):1:4:nan: ++# BZ30647 %*4la:+nan(09A_Zaz):0:4: + %4la:+0x0p0:1:4:0x0: + %*4la:+0x0p0:0:4: + %4la:+0x0p+0:1:4:0x0: +@@ -326,14 +326,14 @@ + # BZ12701 %*5la:-0x0p+0:0:-1: + # BZ12701 %5la:-0x0p0:0:-1: + # BZ12701 %*5la:-0x0p0:0:-1: +-%5la:-nan(09A_Zaz):0:-1: +-%*5la:-nan(09A_Zaz):0:-1: +-%5la:-nan():0:-1: +-%*5la:-nan():0:-1: +-%5la:nan():1:5:nan: +-%*5la:nan():0:5: +-%5la:nan(09A_Zaz):0:-1: +-%*5la:nan(09A_Zaz):0:-1: ++# BZ30647 %5la:-nan(09A_Zaz):0:-1: ++# BZ30647 %*5la:-nan(09A_Zaz):0:-1: ++# BZ30647 %5la:-nan():0:-1: ++# BZ30647 %*5la:-nan():0:-1: ++# BZ30647 %5la:nan():1:5:nan: ++# BZ30647 %*5la:nan():0:5: ++# BZ30647 %5la:nan(09A_Zaz):0:-1: ++# BZ30647 %*5la:nan(09A_Zaz):0:-1: + %5la:0x0p0:1:5:0x0: + %*5la:0x0p0:0:5: + # BZ12701 %5la:0x0p+0:0:-1: +@@ -350,10 +350,10 @@ + %*5la:0xf.ffffffffffff8p+1020:0:5: + %5la:infinity:0:-1: + %*5la:infinity:0:-1: +-%5la:+nan():0:-1: +-%*5la:+nan():0:-1: +-%5la:+nan(09A_Zaz):0:-1: +-%*5la:+nan(09A_Zaz):0:-1: ++# BZ30647 %5la:+nan():0:-1: ++# BZ30647 %*5la:+nan():0:-1: ++# BZ30647 %5la:+nan(09A_Zaz):0:-1: ++# BZ30647 %*5la:+nan(09A_Zaz):0:-1: + # BZ12701 %5la:+0x0p0:0:-1: + # BZ12701 %*5la:+0x0p0:0:-1: + # BZ12701 %5la:+0x0p+0:0:-1: +@@ -388,14 +388,14 @@ + # BZ12701 %*6la:-0x0p+0:0:-1: + %6la:-0x0p0:1:6:-0x0: + %*6la:-0x0p0:0:6: +-%6la:-nan(09A_Zaz):0:-1: +-%*6la:-nan(09A_Zaz):0:-1: +-%6la:-nan():1:6:-nan: +-%*6la:-nan():0:6: +-%6la:nan():1:5:nan: +-%*6la:nan():0:5: +-%6la:nan(09A_Zaz):0:-1: +-%*6la:nan(09A_Zaz):0:-1: ++# BZ30647 %6la:-nan(09A_Zaz):0:-1: ++# BZ30647 %*6la:-nan(09A_Zaz):0:-1: ++# BZ30647 %6la:-nan():1:6:-nan: ++# BZ30647 %*6la:-nan():0:6: ++# BZ30647 %6la:nan():1:5:nan: ++# BZ30647 %*6la:nan():0:5: ++# BZ30647 %6la:nan(09A_Zaz):0:-1: ++# BZ30647 %*6la:nan(09A_Zaz):0:-1: + %6la:0x0p0:1:5:0x0: + %*6la:0x0p0:0:5: + %6la:0x0p+0:1:6:0x0: +@@ -412,10 +412,10 @@ + %*6la:0xf.ffffffffffff8p+1020:0:6: + %6la:infinity:0:-1: + %*6la:infinity:0:-1: +-%6la:+nan():1:6:nan: +-%*6la:+nan():0:6: +-%6la:+nan(09A_Zaz):0:-1: +-%*6la:+nan(09A_Zaz):0:-1: ++# BZ30647 %6la:+nan():1:6:nan: ++# BZ30647 %*6la:+nan():0:6: ++# BZ30647 %6la:+nan(09A_Zaz):0:-1: ++# BZ30647 %*6la:+nan(09A_Zaz):0:-1: + %6la:+0x0p0:1:6:0x0: + %*6la:+0x0p0:0:6: + # BZ12701 %6la:+0x0p+0:0:-1: +@@ -450,14 +450,14 @@ + %*20la:-0x0p+0:0:7: + %20la:-0x0p0:1:6:-0x0: + %*20la:-0x0p0:0:6: +-%20la:-nan(09A_Zaz):1:13:-nan: +-%*20la:-nan(09A_Zaz):0:13: +-%20la:-nan():1:6:-nan: +-%*20la:-nan():0:6: +-%20la:nan():1:5:nan: +-%*20la:nan():0:5: +-%20la:nan(09A_Zaz):1:12:nan: +-%*20la:nan(09A_Zaz):0:12: ++# BZ30647 %20la:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*20la:-nan(09A_Zaz):0:13: ++# BZ30647 %20la:-nan():1:6:-nan: ++# BZ30647 %*20la:-nan():0:6: ++# BZ30647 %20la:nan():1:5:nan: ++# BZ30647 %*20la:nan():0:5: ++# BZ30647 %20la:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*20la:nan(09A_Zaz):0:12: + %20la:0x0p0:1:5:0x0: + %*20la:0x0p0:0:5: + %20la:0x0p+0:1:6:0x0: +@@ -474,10 +474,10 @@ + %*20la:0xf.ffffffffffff8p+1020:0:20: + %20la:infinity:1:8:inf: + %*20la:infinity:0:8: +-%20la:+nan():1:6:nan: +-%*20la:+nan():0:6: +-%20la:+nan(09A_Zaz):1:13:nan: +-%*20la:+nan(09A_Zaz):0:13: ++# BZ30647 %20la:+nan():1:6:nan: ++# BZ30647 %*20la:+nan():0:6: ++# BZ30647 %20la:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*20la:+nan(09A_Zaz):0:13: + %20la:+0x0p0:1:6:0x0: + %*20la:+0x0p0:0:6: + %20la:+0x0p+0:1:7:0x0: +@@ -512,14 +512,14 @@ + %*32la:-0x0p+0:0:7: + %32la:-0x0p0:1:6:-0x0: + %*32la:-0x0p0:0:6: +-%32la:-nan(09A_Zaz):1:13:-nan: +-%*32la:-nan(09A_Zaz):0:13: +-%32la:-nan():1:6:-nan: +-%*32la:-nan():0:6: +-%32la:nan():1:5:nan: +-%*32la:nan():0:5: +-%32la:nan(09A_Zaz):1:12:nan: +-%*32la:nan(09A_Zaz):0:12: ++# BZ30647 %32la:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*32la:-nan(09A_Zaz):0:13: ++# BZ30647 %32la:-nan():1:6:-nan: ++# BZ30647 %*32la:-nan():0:6: ++# BZ30647 %32la:nan():1:5:nan: ++# BZ30647 %*32la:nan():0:5: ++# BZ30647 %32la:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*32la:nan(09A_Zaz):0:12: + %32la:0x0p0:1:5:0x0: + %*32la:0x0p0:0:5: + %32la:0x0p+0:1:6:0x0: +@@ -536,10 +536,10 @@ + %*32la:0xf.ffffffffffff8p+1020:0:23: + %32la:infinity:1:8:inf: + %*32la:infinity:0:8: +-%32la:+nan():1:6:nan: +-%*32la:+nan():0:6: +-%32la:+nan(09A_Zaz):1:13:nan: +-%*32la:+nan(09A_Zaz):0:13: ++# BZ30647 %32la:+nan():1:6:nan: ++# BZ30647 %*32la:+nan():0:6: ++# BZ30647 %32la:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*32la:+nan(09A_Zaz):0:13: + %32la:+0x0p0:1:6:0x0: + %*32la:+0x0p0:0:6: + %32la:+0x0p+0:1:7:0x0: +@@ -574,14 +574,14 @@ + # BZ12701 %*5la: -0x0p+0:0:-1: + # BZ12701 %5la: -0x0p0:0:-1: + # BZ12701 %*5la: -0x0p0:0:-1: +-%5la: -nan(09A_Zaz):0:-1: +-%*5la: -nan(09A_Zaz):0:-1: +-%5la: -nan():0:-1: +-%*5la: -nan():0:-1: +-%5la: nan():1:6:nan: +-%*5la: nan():0:6: +-%5la: nan(09A_Zaz):0:-1: +-%*5la: nan(09A_Zaz):0:-1: ++# BZ30647 %5la: -nan(09A_Zaz):0:-1: ++# BZ30647 %*5la: -nan(09A_Zaz):0:-1: ++# BZ30647 %5la: -nan():0:-1: ++# BZ30647 %*5la: -nan():0:-1: ++# BZ30647 %5la: nan():1:6:nan: ++# BZ30647 %*5la: nan():0:6: ++# BZ30647 %5la: nan(09A_Zaz):0:-1: ++# BZ30647 %*5la: nan(09A_Zaz):0:-1: + %5la: 0x0p0:1:6:0x0: + %*5la: 0x0p0:0:6: + # BZ12701 %5la: 0x0p+0:0:-1: +@@ -598,10 +598,10 @@ + %*5la: 0xf.ffffffffffff8p+1020:0:6: + %5la: infinity:0:-1: + %*5la: infinity:0:-1: +-%5la: +nan():0:-1: +-%*5la: +nan():0:-1: +-%5la: +nan(09A_Zaz):0:-1: +-%*5la: +nan(09A_Zaz):0:-1: ++# BZ30647 %5la: +nan():0:-1: ++# BZ30647 %*5la: +nan():0:-1: ++# BZ30647 %5la: +nan(09A_Zaz):0:-1: ++# BZ30647 %*5la: +nan(09A_Zaz):0:-1: + # BZ12701 %5la: +0x0p0:0:-1: + # BZ12701 %*5la: +0x0p0:0:-1: + # BZ12701 %5la: +0x0p+0:0:-1: +@@ -636,14 +636,14 @@ + %*32la: -0x0p+0:0:8: + %32la: -0x0p0:1:7:-0x0: + %*32la: -0x0p0:0:7: +-%32la: -nan(09A_Zaz):1:14:-nan: +-%*32la: -nan(09A_Zaz):0:14: +-%32la: -nan():1:7:-nan: +-%*32la: -nan():0:7: +-%32la: nan():1:6:nan: +-%*32la: nan():0:6: +-%32la: nan(09A_Zaz):1:13:nan: +-%*32la: nan(09A_Zaz):0:13: ++# BZ30647 %32la: -nan(09A_Zaz):1:14:-nan: ++# BZ30647 %*32la: -nan(09A_Zaz):0:14: ++# BZ30647 %32la: -nan():1:7:-nan: ++# BZ30647 %*32la: -nan():0:7: ++# BZ30647 %32la: nan():1:6:nan: ++# BZ30647 %*32la: nan():0:6: ++# BZ30647 %32la: nan(09A_Zaz):1:13:nan: ++# BZ30647 %*32la: nan(09A_Zaz):0:13: + %32la: 0x0p0:1:6:0x0: + %*32la: 0x0p0:0:6: + %32la: 0x0p+0:1:7:0x0: +@@ -660,10 +660,10 @@ + %*32la: 0xf.ffffffffffff8p+1020:0:24: + %32la: infinity:1:9:inf: + %*32la: infinity:0:9: +-%32la: +nan():1:7:nan: +-%*32la: +nan():0:7: +-%32la: +nan(09A_Zaz):1:14:nan: +-%*32la: +nan(09A_Zaz):0:14: ++# BZ30647 %32la: +nan():1:7:nan: ++# BZ30647 %*32la: +nan():0:7: ++# BZ30647 %32la: +nan(09A_Zaz):1:14:nan: ++# BZ30647 %*32la: +nan(09A_Zaz):0:14: + %32la: +0x0p0:1:7:0x0: + %*32la: +0x0p0:0:7: + %32la: +0x0p+0:1:8:0x0: +diff --git a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-aa.input b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-aa.input +index 3b5a4fe81268339e..adf5b3dd4e72e7eb 100644 +--- a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-aa.input ++++ b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-aa.input +@@ -16,14 +16,14 @@ + %*lA:-0X0P+0:0:7: + %lA:-0X0P0:1:6:-0x0: + %*lA:-0X0P0:0:6: +-%lA:-NAN(09A_Zaz):1:13:-nan: +-%*lA:-NAN(09A_Zaz):0:13: +-%lA:-NAN():1:6:-nan: +-%*lA:-NAN():0:6: +-%lA:NAN():1:5:nan: +-%*lA:NAN():0:5: +-%lA:NAN(09A_Zaz):1:12:nan: +-%*lA:NAN(09A_Zaz):0:12: ++# BZ30647 %lA:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*lA:-NAN(09A_Zaz):0:13: ++# BZ30647 %lA:-NAN():1:6:-nan: ++# BZ30647 %*lA:-NAN():0:6: ++# BZ30647 %lA:NAN():1:5:nan: ++# BZ30647 %*lA:NAN():0:5: ++# BZ30647 %lA:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*lA:NAN(09A_Zaz):0:12: + %lA:0X0P0:1:5:0x0: + %*lA:0X0P0:0:5: + %lA:0X0P+0:1:6:0x0: +@@ -40,10 +40,10 @@ + %*lA:0XF.FFFFFFFFFFFF8P+1020:0:23: + %lA:INFINITY:1:8:inf: + %*lA:INFINITY:0:8: +-%lA:+NAN():1:6:nan: +-%*lA:+NAN():0:6: +-%lA:+NAN(09A_Zaz):1:13:nan: +-%*lA:+NAN(09A_Zaz):0:13: ++# BZ30647 %lA:+NAN():1:6:nan: ++# BZ30647 %*lA:+NAN():0:6: ++# BZ30647 %lA:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*lA:+NAN(09A_Zaz):0:13: + %lA:+0X0P0:1:6:0x0: + %*lA:+0X0P0:0:6: + %lA:+0X0P+0:1:7:0x0: +@@ -78,14 +78,14 @@ + %*1lA:-0X0P+0:0:-1: + %1lA:-0X0P0:0:-1: + %*1lA:-0X0P0:0:-1: +-%1lA:-NAN(09A_Zaz):0:-1: +-%*1lA:-NAN(09A_Zaz):0:-1: +-%1lA:-NAN():0:-1: +-%*1lA:-NAN():0:-1: +-%1lA:NAN():0:-1: +-%*1lA:NAN():0:-1: +-%1lA:NAN(09A_Zaz):0:-1: +-%*1lA:NAN(09A_Zaz):0:-1: ++# BZ30647 %1lA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*1lA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %1lA:-NAN():0:-1: ++# BZ30647 %*1lA:-NAN():0:-1: ++# BZ30647 %1lA:NAN():0:-1: ++# BZ30647 %*1lA:NAN():0:-1: ++# BZ30647 %1lA:NAN(09A_Zaz):0:-1: ++# BZ30647 %*1lA:NAN(09A_Zaz):0:-1: + %1lA:0X0P0:1:1:0x0: + %*1lA:0X0P0:0:1: + %1lA:0X0P+0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1lA:0XF.FFFFFFFFFFFF8P+1020:0:1: + %1lA:INFINITY:0:-1: + %*1lA:INFINITY:0:-1: +-%1lA:+NAN():0:-1: +-%*1lA:+NAN():0:-1: +-%1lA:+NAN(09A_Zaz):0:-1: +-%*1lA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %1lA:+NAN():0:-1: ++# BZ30647 %*1lA:+NAN():0:-1: ++# BZ30647 %1lA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*1lA:+NAN(09A_Zaz):0:-1: + %1lA:+0X0P0:0:-1: + %*1lA:+0X0P0:0:-1: + %1lA:+0X0P+0:0:-1: +@@ -140,14 +140,14 @@ + %*2lA:-0X0P+0:0:2: + %2lA:-0X0P0:1:2:-0x0: + %*2lA:-0X0P0:0:2: +-%2lA:-NAN(09A_Zaz):0:-1: +-%*2lA:-NAN(09A_Zaz):0:-1: +-%2lA:-NAN():0:-1: +-%*2lA:-NAN():0:-1: +-%2lA:NAN():0:-1: +-%*2lA:NAN():0:-1: +-%2lA:NAN(09A_Zaz):0:-1: +-%*2lA:NAN(09A_Zaz):0:-1: ++# BZ30647 %2lA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*2lA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %2lA:-NAN():0:-1: ++# BZ30647 %*2lA:-NAN():0:-1: ++# BZ30647 %2lA:NAN():0:-1: ++# BZ30647 %*2lA:NAN():0:-1: ++# BZ30647 %2lA:NAN(09A_Zaz):0:-1: ++# BZ30647 %*2lA:NAN(09A_Zaz):0:-1: + # BZ12701 %2lA:0X0P0:0:-1: + # BZ12701 %*2lA:0X0P0:0:-1: + # BZ12701 %2lA:0X0P+0:0:-1: +@@ -164,10 +164,10 @@ + # BZ12701 %*2lA:0XF.FFFFFFFFFFFF8P+1020:0:-1: + %2lA:INFINITY:0:-1: + %*2lA:INFINITY:0:-1: +-%2lA:+NAN():0:-1: +-%*2lA:+NAN():0:-1: +-%2lA:+NAN(09A_Zaz):0:-1: +-%*2lA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %2lA:+NAN():0:-1: ++# BZ30647 %*2lA:+NAN():0:-1: ++# BZ30647 %2lA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*2lA:+NAN(09A_Zaz):0:-1: + %2lA:+0X0P0:1:2:0x0: + %*2lA:+0X0P0:0:2: + %2lA:+0X0P+0:1:2:0x0: +@@ -202,14 +202,14 @@ + # BZ12701 %*3lA:-0X0P+0:0:-1: + # BZ12701 %3lA:-0X0P0:0:-1: + # BZ12701 %*3lA:-0X0P0:0:-1: +-%3lA:-NAN(09A_Zaz):0:-1: +-%*3lA:-NAN(09A_Zaz):0:-1: +-%3lA:-NAN():0:-1: +-%*3lA:-NAN():0:-1: +-%3lA:NAN():1:3:nan: +-%*3lA:NAN():0:3: +-%3lA:NAN(09A_Zaz):1:3:nan: +-%*3lA:NAN(09A_Zaz):0:3: ++# BZ30647 %3lA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*3lA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %3lA:-NAN():0:-1: ++# BZ30647 %*3lA:-NAN():0:-1: ++# BZ30647 %3lA:NAN():1:3:nan: ++# BZ30647 %*3lA:NAN():0:3: ++# BZ30647 %3lA:NAN(09A_Zaz):1:3:nan: ++# BZ30647 %*3lA:NAN(09A_Zaz):0:3: + %3lA:0X0P0:1:3:0x0: + %*3lA:0X0P0:0:3: + %3lA:0X0P+0:1:3:0x0: +@@ -226,10 +226,10 @@ + %*3lA:0XF.FFFFFFFFFFFF8P+1020:0:3: + %3lA:INFINITY:1:3:inf: + %*3lA:INFINITY:0:3: +-%3lA:+NAN():0:-1: +-%*3lA:+NAN():0:-1: +-%3lA:+NAN(09A_Zaz):0:-1: +-%*3lA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %3lA:+NAN():0:-1: ++# BZ30647 %*3lA:+NAN():0:-1: ++# BZ30647 %3lA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*3lA:+NAN(09A_Zaz):0:-1: + # BZ12701 %3lA:+0X0P0:0:-1: + # BZ12701 %*3lA:+0X0P0:0:-1: + # BZ12701 %3lA:+0X0P+0:0:-1: +@@ -264,14 +264,14 @@ + %*4lA:-0X0P+0:0:4: + %4lA:-0X0P0:1:4:-0x0: + %*4lA:-0X0P0:0:4: +-%4lA:-NAN(09A_Zaz):1:4:-nan: +-%*4lA:-NAN(09A_Zaz):0:4: +-%4lA:-NAN():1:4:-nan: +-%*4lA:-NAN():0:4: +-%4lA:NAN():0:-1: +-%*4lA:NAN():0:-1: +-%4lA:NAN(09A_Zaz):0:-1: +-%*4lA:NAN(09A_Zaz):0:-1: ++# BZ30647 %4lA:-NAN(09A_Zaz):1:4:-nan: ++# BZ30647 %*4lA:-NAN(09A_Zaz):0:4: ++# BZ30647 %4lA:-NAN():1:4:-nan: ++# BZ30647 %*4lA:-NAN():0:4: ++# BZ30647 %4lA:NAN():0:-1: ++# BZ30647 %*4lA:NAN():0:-1: ++# BZ30647 %4lA:NAN(09A_Zaz):0:-1: ++# BZ30647 %*4lA:NAN(09A_Zaz):0:-1: + # BZ12701 %4lA:0X0P0:0:-1: + # BZ12701 %*4lA:0X0P0:0:-1: + # BZ12701 %4lA:0X0P+0:0:-1: +@@ -288,10 +288,10 @@ + %*4lA:0XF.FFFFFFFFFFFF8P+1020:0:4: + %4lA:INFINITY:0:-1: + %*4lA:INFINITY:0:-1: +-%4lA:+NAN():1:4:nan: +-%*4lA:+NAN():0:4: +-%4lA:+NAN(09A_Zaz):1:4:nan: +-%*4lA:+NAN(09A_Zaz):0:4: ++# BZ30647 %4lA:+NAN():1:4:nan: ++# BZ30647 %*4lA:+NAN():0:4: ++# BZ30647 %4lA:+NAN(09A_Zaz):1:4:nan: ++# BZ30647 %*4lA:+NAN(09A_Zaz):0:4: + %4lA:+0X0P0:1:4:0x0: + %*4lA:+0X0P0:0:4: + %4lA:+0X0P+0:1:4:0x0: +@@ -326,14 +326,14 @@ + # BZ12701 %*5lA:-0X0P+0:0:-1: + # BZ12701 %5lA:-0X0P0:0:-1: + # BZ12701 %*5lA:-0X0P0:0:-1: +-%5lA:-NAN(09A_Zaz):0:-1: +-%*5lA:-NAN(09A_Zaz):0:-1: +-%5lA:-NAN():0:-1: +-%*5lA:-NAN():0:-1: +-%5lA:NAN():1:5:nan: +-%*5lA:NAN():0:5: +-%5lA:NAN(09A_Zaz):0:-1: +-%*5lA:NAN(09A_Zaz):0:-1: ++# BZ30647 %5lA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*5lA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %5lA:-NAN():0:-1: ++# BZ30647 %*5lA:-NAN():0:-1: ++# BZ30647 %5lA:NAN():1:5:nan: ++# BZ30647 %*5lA:NAN():0:5: ++# BZ30647 %5lA:NAN(09A_Zaz):0:-1: ++# BZ30647 %*5lA:NAN(09A_Zaz):0:-1: + %5lA:0X0P0:1:5:0x0: + %*5lA:0X0P0:0:5: + # BZ12701 %5lA:0X0P+0:0:-1: +@@ -350,10 +350,10 @@ + %*5lA:0XF.FFFFFFFFFFFF8P+1020:0:5: + %5lA:INFINITY:0:-1: + %*5lA:INFINITY:0:-1: +-%5lA:+NAN():0:-1: +-%*5lA:+NAN():0:-1: +-%5lA:+NAN(09A_Zaz):0:-1: +-%*5lA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %5lA:+NAN():0:-1: ++# BZ30647 %*5lA:+NAN():0:-1: ++# BZ30647 %5lA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*5lA:+NAN(09A_Zaz):0:-1: + # BZ12701 %5lA:+0X0P0:0:-1: + # BZ12701 %*5lA:+0X0P0:0:-1: + # BZ12701 %5lA:+0X0P+0:0:-1: +@@ -388,14 +388,14 @@ + # BZ12701 %*6lA:-0X0P+0:0:-1: + %6lA:-0X0P0:1:6:-0x0: + %*6lA:-0X0P0:0:6: +-%6lA:-NAN(09A_Zaz):0:-1: +-%*6lA:-NAN(09A_Zaz):0:-1: +-%6lA:-NAN():1:6:-nan: +-%*6lA:-NAN():0:6: +-%6lA:NAN():1:5:nan: +-%*6lA:NAN():0:5: +-%6lA:NAN(09A_Zaz):0:-1: +-%*6lA:NAN(09A_Zaz):0:-1: ++# BZ30647 %6lA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*6lA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %6lA:-NAN():1:6:-nan: ++# BZ30647 %*6lA:-NAN():0:6: ++# BZ30647 %6lA:NAN():1:5:nan: ++# BZ30647 %*6lA:NAN():0:5: ++# BZ30647 %6lA:NAN(09A_Zaz):0:-1: ++# BZ30647 %*6lA:NAN(09A_Zaz):0:-1: + %6lA:0X0P0:1:5:0x0: + %*6lA:0X0P0:0:5: + %6lA:0X0P+0:1:6:0x0: +@@ -412,10 +412,10 @@ + %*6lA:0XF.FFFFFFFFFFFF8P+1020:0:6: + %6lA:INFINITY:0:-1: + %*6lA:INFINITY:0:-1: +-%6lA:+NAN():1:6:nan: +-%*6lA:+NAN():0:6: +-%6lA:+NAN(09A_Zaz):0:-1: +-%*6lA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %6lA:+NAN():1:6:nan: ++# BZ30647 %*6lA:+NAN():0:6: ++# BZ30647 %6lA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*6lA:+NAN(09A_Zaz):0:-1: + %6lA:+0X0P0:1:6:0x0: + %*6lA:+0X0P0:0:6: + # BZ12701 %6lA:+0X0P+0:0:-1: +@@ -450,14 +450,14 @@ + %*20lA:-0X0P+0:0:7: + %20lA:-0X0P0:1:6:-0x0: + %*20lA:-0X0P0:0:6: +-%20lA:-NAN(09A_Zaz):1:13:-nan: +-%*20lA:-NAN(09A_Zaz):0:13: +-%20lA:-NAN():1:6:-nan: +-%*20lA:-NAN():0:6: +-%20lA:NAN():1:5:nan: +-%*20lA:NAN():0:5: +-%20lA:NAN(09A_Zaz):1:12:nan: +-%*20lA:NAN(09A_Zaz):0:12: ++# BZ30647 %20lA:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*20lA:-NAN(09A_Zaz):0:13: ++# BZ30647 %20lA:-NAN():1:6:-nan: ++# BZ30647 %*20lA:-NAN():0:6: ++# BZ30647 %20lA:NAN():1:5:nan: ++# BZ30647 %*20lA:NAN():0:5: ++# BZ30647 %20lA:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*20lA:NAN(09A_Zaz):0:12: + %20lA:0X0P0:1:5:0x0: + %*20lA:0X0P0:0:5: + %20lA:0X0P+0:1:6:0x0: +@@ -474,10 +474,10 @@ + %*20lA:0XF.FFFFFFFFFFFF8P+1020:0:20: + %20lA:INFINITY:1:8:inf: + %*20lA:INFINITY:0:8: +-%20lA:+NAN():1:6:nan: +-%*20lA:+NAN():0:6: +-%20lA:+NAN(09A_Zaz):1:13:nan: +-%*20lA:+NAN(09A_Zaz):0:13: ++# BZ30647 %20lA:+NAN():1:6:nan: ++# BZ30647 %*20lA:+NAN():0:6: ++# BZ30647 %20lA:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*20lA:+NAN(09A_Zaz):0:13: + %20lA:+0X0P0:1:6:0x0: + %*20lA:+0X0P0:0:6: + %20lA:+0X0P+0:1:7:0x0: +@@ -512,14 +512,14 @@ + %*32lA:-0X0P+0:0:7: + %32lA:-0X0P0:1:6:-0x0: + %*32lA:-0X0P0:0:6: +-%32lA:-NAN(09A_Zaz):1:13:-nan: +-%*32lA:-NAN(09A_Zaz):0:13: +-%32lA:-NAN():1:6:-nan: +-%*32lA:-NAN():0:6: +-%32lA:NAN():1:5:nan: +-%*32lA:NAN():0:5: +-%32lA:NAN(09A_Zaz):1:12:nan: +-%*32lA:NAN(09A_Zaz):0:12: ++# BZ30647 %32lA:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*32lA:-NAN(09A_Zaz):0:13: ++# BZ30647 %32lA:-NAN():1:6:-nan: ++# BZ30647 %*32lA:-NAN():0:6: ++# BZ30647 %32lA:NAN():1:5:nan: ++# BZ30647 %*32lA:NAN():0:5: ++# BZ30647 %32lA:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*32lA:NAN(09A_Zaz):0:12: + %32lA:0X0P0:1:5:0x0: + %*32lA:0X0P0:0:5: + %32lA:0X0P+0:1:6:0x0: +@@ -536,10 +536,10 @@ + %*32lA:0XF.FFFFFFFFFFFF8P+1020:0:23: + %32lA:INFINITY:1:8:inf: + %*32lA:INFINITY:0:8: +-%32lA:+NAN():1:6:nan: +-%*32lA:+NAN():0:6: +-%32lA:+NAN(09A_Zaz):1:13:nan: +-%*32lA:+NAN(09A_Zaz):0:13: ++# BZ30647 %32lA:+NAN():1:6:nan: ++# BZ30647 %*32lA:+NAN():0:6: ++# BZ30647 %32lA:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*32lA:+NAN(09A_Zaz):0:13: + %32lA:+0X0P0:1:6:0x0: + %*32lA:+0X0P0:0:6: + %32lA:+0X0P+0:1:7:0x0: +@@ -574,14 +574,14 @@ + # BZ12701 %*5lA: -0X0P+0:0:-1: + # BZ12701 %5lA: -0X0P0:0:-1: + # BZ12701 %*5lA: -0X0P0:0:-1: +-%5lA: -NAN(09A_Zaz):0:-1: +-%*5lA: -NAN(09A_Zaz):0:-1: +-%5lA: -NAN():0:-1: +-%*5lA: -NAN():0:-1: +-%5lA: NAN():1:6:nan: +-%*5lA: NAN():0:6: +-%5lA: NAN(09A_Zaz):0:-1: +-%*5lA: NAN(09A_Zaz):0:-1: ++# BZ30647 %5lA: -NAN(09A_Zaz):0:-1: ++# BZ30647 %*5lA: -NAN(09A_Zaz):0:-1: ++# BZ30647 %5lA: -NAN():0:-1: ++# BZ30647 %*5lA: -NAN():0:-1: ++# BZ30647 %5lA: NAN():1:6:nan: ++# BZ30647 %*5lA: NAN():0:6: ++# BZ30647 %5lA: NAN(09A_Zaz):0:-1: ++# BZ30647 %*5lA: NAN(09A_Zaz):0:-1: + %5lA: 0X0P0:1:6:0x0: + %*5lA: 0X0P0:0:6: + # BZ12701 %5lA: 0X0P+0:0:-1: +@@ -598,10 +598,10 @@ + %*5lA: 0XF.FFFFFFFFFFFF8P+1020:0:6: + %5lA: INFINITY:0:-1: + %*5lA: INFINITY:0:-1: +-%5lA: +NAN():0:-1: +-%*5lA: +NAN():0:-1: +-%5lA: +NAN(09A_Zaz):0:-1: +-%*5lA: +NAN(09A_Zaz):0:-1: ++# BZ30647 %5lA: +NAN():0:-1: ++# BZ30647 %*5lA: +NAN():0:-1: ++# BZ30647 %5lA: +NAN(09A_Zaz):0:-1: ++# BZ30647 %*5lA: +NAN(09A_Zaz):0:-1: + # BZ12701 %5lA: +0X0P0:0:-1: + # BZ12701 %*5lA: +0X0P0:0:-1: + # BZ12701 %5lA: +0X0P+0:0:-1: +@@ -636,14 +636,14 @@ + %*32lA: -0X0P+0:0:8: + %32lA: -0X0P0:1:7:-0x0: + %*32lA: -0X0P0:0:7: +-%32lA: -NAN(09A_Zaz):1:14:-nan: +-%*32lA: -NAN(09A_Zaz):0:14: +-%32lA: -NAN():1:7:-nan: +-%*32lA: -NAN():0:7: +-%32lA: NAN():1:6:nan: +-%*32lA: NAN():0:6: +-%32lA: NAN(09A_Zaz):1:13:nan: +-%*32lA: NAN(09A_Zaz):0:13: ++# BZ30647 %32lA: -NAN(09A_Zaz):1:14:-nan: ++# BZ30647 %*32lA: -NAN(09A_Zaz):0:14: ++# BZ30647 %32lA: -NAN():1:7:-nan: ++# BZ30647 %*32lA: -NAN():0:7: ++# BZ30647 %32lA: NAN():1:6:nan: ++# BZ30647 %*32lA: NAN():0:6: ++# BZ30647 %32lA: NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*32lA: NAN(09A_Zaz):0:13: + %32lA: 0X0P0:1:6:0x0: + %*32lA: 0X0P0:0:6: + %32lA: 0X0P+0:1:7:0x0: +@@ -660,10 +660,10 @@ + %*32lA: 0XF.FFFFFFFFFFFF8P+1020:0:24: + %32lA: INFINITY:1:9:inf: + %*32lA: INFINITY:0:9: +-%32lA: +NAN():1:7:nan: +-%*32lA: +NAN():0:7: +-%32lA: +NAN(09A_Zaz):1:14:nan: +-%*32lA: +NAN(09A_Zaz):0:14: ++# BZ30647 %32lA: +NAN():1:7:nan: ++# BZ30647 %*32lA: +NAN():0:7: ++# BZ30647 %32lA: +NAN(09A_Zaz):1:14:nan: ++# BZ30647 %*32lA: +NAN(09A_Zaz):0:14: + %32lA: +0X0P0:1:7:0x0: + %*32lA: +0X0P0:0:7: + %32lA: +0X0P+0:1:8:0x0: +diff --git a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-e.input b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-e.input +index cf1ea542c94e4082..703d785642b58e51 100644 +--- a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-e.input ++++ b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-e.input +@@ -16,14 +16,14 @@ + %*le:-0e+0:0:5: + %le:-0e0:1:4:-0x0: + %*le:-0e0:0:4: +-%le:-nan(09A_Zaz):1:13:-nan: +-%*le:-nan(09A_Zaz):0:13: +-%le:-nan():1:6:-nan: +-%*le:-nan():0:6: +-%le:nan():1:5:nan: +-%*le:nan():0:5: +-%le:nan(09A_Zaz):1:12:nan: +-%*le:nan(09A_Zaz):0:12: ++# BZ30647 %le:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*le:-nan(09A_Zaz):0:13: ++# BZ30647 %le:-nan():1:6:-nan: ++# BZ30647 %*le:-nan():0:6: ++# BZ30647 %le:nan():1:5:nan: ++# BZ30647 %*le:nan():0:5: ++# BZ30647 %le:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*le:nan(09A_Zaz):0:12: + %le:0e0:1:3:0x0: + %*le:0e0:0:3: + %le:0e+0:1:4:0x0: +@@ -40,10 +40,10 @@ + %*le:1.79769313486231570814527423731704357e+308:0:42: + %le:infinity:1:8:inf: + %*le:infinity:0:8: +-%le:+nan():1:6:nan: +-%*le:+nan():0:6: +-%le:+nan(09A_Zaz):1:13:nan: +-%*le:+nan(09A_Zaz):0:13: ++# BZ30647 %le:+nan():1:6:nan: ++# BZ30647 %*le:+nan():0:6: ++# BZ30647 %le:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*le:+nan(09A_Zaz):0:13: + %le:+0e0:1:4:0x0: + %*le:+0e0:0:4: + %le:+0e+0:1:5:0x0: +@@ -78,14 +78,14 @@ + %*1le:-0e+0:0:-1: + %1le:-0e0:0:-1: + %*1le:-0e0:0:-1: +-%1le:-nan(09A_Zaz):0:-1: +-%*1le:-nan(09A_Zaz):0:-1: +-%1le:-nan():0:-1: +-%*1le:-nan():0:-1: +-%1le:nan():0:-1: +-%*1le:nan():0:-1: +-%1le:nan(09A_Zaz):0:-1: +-%*1le:nan(09A_Zaz):0:-1: ++# BZ30647 %1le:-nan(09A_Zaz):0:-1: ++# BZ30647 %*1le:-nan(09A_Zaz):0:-1: ++# BZ30647 %1le:-nan():0:-1: ++# BZ30647 %*1le:-nan():0:-1: ++# BZ30647 %1le:nan():0:-1: ++# BZ30647 %*1le:nan():0:-1: ++# BZ30647 %1le:nan(09A_Zaz):0:-1: ++# BZ30647 %*1le:nan(09A_Zaz):0:-1: + %1le:0e0:1:1:0x0: + %*1le:0e0:0:1: + %1le:0e+0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1le:1.79769313486231570814527423731704357e+308:0:1: + %1le:infinity:0:-1: + %*1le:infinity:0:-1: +-%1le:+nan():0:-1: +-%*1le:+nan():0:-1: +-%1le:+nan(09A_Zaz):0:-1: +-%*1le:+nan(09A_Zaz):0:-1: ++# BZ30647 %1le:+nan():0:-1: ++# BZ30647 %*1le:+nan():0:-1: ++# BZ30647 %1le:+nan(09A_Zaz):0:-1: ++# BZ30647 %*1le:+nan(09A_Zaz):0:-1: + %1le:+0e0:0:-1: + %*1le:+0e0:0:-1: + %1le:+0e+0:0:-1: +@@ -140,14 +140,14 @@ + %*2le:-0e+0:0:2: + %2le:-0e0:1:2:-0x0: + %*2le:-0e0:0:2: +-%2le:-nan(09A_Zaz):0:-1: +-%*2le:-nan(09A_Zaz):0:-1: +-%2le:-nan():0:-1: +-%*2le:-nan():0:-1: +-%2le:nan():0:-1: +-%*2le:nan():0:-1: +-%2le:nan(09A_Zaz):0:-1: +-%*2le:nan(09A_Zaz):0:-1: ++# BZ30647 %2le:-nan(09A_Zaz):0:-1: ++# BZ30647 %*2le:-nan(09A_Zaz):0:-1: ++# BZ30647 %2le:-nan():0:-1: ++# BZ30647 %*2le:-nan():0:-1: ++# BZ30647 %2le:nan():0:-1: ++# BZ30647 %*2le:nan():0:-1: ++# BZ30647 %2le:nan(09A_Zaz):0:-1: ++# BZ30647 %*2le:nan(09A_Zaz):0:-1: + # BZ12701 %2le:0e0:0:-1: + # BZ12701 %*2le:0e0:0:-1: + # BZ12701 %2le:0e+0:0:-1: +@@ -164,10 +164,10 @@ + %*2le:1.79769313486231570814527423731704357e+308:0:2: + %2le:infinity:0:-1: + %*2le:infinity:0:-1: +-%2le:+nan():0:-1: +-%*2le:+nan():0:-1: +-%2le:+nan(09A_Zaz):0:-1: +-%*2le:+nan(09A_Zaz):0:-1: ++# BZ30647 %2le:+nan():0:-1: ++# BZ30647 %*2le:+nan():0:-1: ++# BZ30647 %2le:+nan(09A_Zaz):0:-1: ++# BZ30647 %*2le:+nan(09A_Zaz):0:-1: + %2le:+0e0:1:2:0x0: + %*2le:+0e0:0:2: + %2le:+0e+0:1:2:0x0: +@@ -202,14 +202,14 @@ + # BZ12701 %*3le:-0e+0:0:-1: + # BZ12701 %3le:-0e0:0:-1: + # BZ12701 %*3le:-0e0:0:-1: +-%3le:-nan(09A_Zaz):0:-1: +-%*3le:-nan(09A_Zaz):0:-1: +-%3le:-nan():0:-1: +-%*3le:-nan():0:-1: +-%3le:nan():1:3:nan: +-%*3le:nan():0:3: +-%3le:nan(09A_Zaz):1:3:nan: +-%*3le:nan(09A_Zaz):0:3: ++# BZ30647 %3le:-nan(09A_Zaz):0:-1: ++# BZ30647 %*3le:-nan(09A_Zaz):0:-1: ++# BZ30647 %3le:-nan():0:-1: ++# BZ30647 %*3le:-nan():0:-1: ++# BZ30647 %3le:nan():1:3:nan: ++# BZ30647 %*3le:nan():0:3: ++# BZ30647 %3le:nan(09A_Zaz):1:3:nan: ++# BZ30647 %*3le:nan(09A_Zaz):0:3: + %3le:0e0:1:3:0x0: + %*3le:0e0:0:3: + # BZ12701 %3le:0e+0:0:-1: +@@ -226,10 +226,10 @@ + %*3le:1.79769313486231570814527423731704357e+308:0:3: + %3le:infinity:1:3:inf: + %*3le:infinity:0:3: +-%3le:+nan():0:-1: +-%*3le:+nan():0:-1: +-%3le:+nan(09A_Zaz):0:-1: +-%*3le:+nan(09A_Zaz):0:-1: ++# BZ30647 %3le:+nan():0:-1: ++# BZ30647 %*3le:+nan():0:-1: ++# BZ30647 %3le:+nan(09A_Zaz):0:-1: ++# BZ30647 %*3le:+nan(09A_Zaz):0:-1: + # BZ12701 %3le:+0e0:0:-1: + # BZ12701 %*3le:+0e0:0:-1: + # BZ12701 %3le:+0e+0:0:-1: +@@ -264,14 +264,14 @@ + # BZ12701 %*4le:-0e+0:0:-1: + %4le:-0e0:1:4:-0x0: + %*4le:-0e0:0:4: +-%4le:-nan(09A_Zaz):1:4:-nan: +-%*4le:-nan(09A_Zaz):0:4: +-%4le:-nan():1:4:-nan: +-%*4le:-nan():0:4: +-%4le:nan():0:-1: +-%*4le:nan():0:-1: +-%4le:nan(09A_Zaz):0:-1: +-%*4le:nan(09A_Zaz):0:-1: ++# BZ30647 %4le:-nan(09A_Zaz):1:4:-nan: ++# BZ30647 %*4le:-nan(09A_Zaz):0:4: ++# BZ30647 %4le:-nan():1:4:-nan: ++# BZ30647 %*4le:-nan():0:4: ++# BZ30647 %4le:nan():0:-1: ++# BZ30647 %*4le:nan():0:-1: ++# BZ30647 %4le:nan(09A_Zaz):0:-1: ++# BZ30647 %*4le:nan(09A_Zaz):0:-1: + %4le:0e0:1:3:0x0: + %*4le:0e0:0:3: + %4le:0e+0:1:4:0x0: +@@ -288,10 +288,10 @@ + %*4le:1.79769313486231570814527423731704357e+308:0:4: + %4le:infinity:0:-1: + %*4le:infinity:0:-1: +-%4le:+nan():1:4:nan: +-%*4le:+nan():0:4: +-%4le:+nan(09A_Zaz):1:4:nan: +-%*4le:+nan(09A_Zaz):0:4: ++# BZ30647 %4le:+nan():1:4:nan: ++# BZ30647 %*4le:+nan():0:4: ++# BZ30647 %4le:+nan(09A_Zaz):1:4:nan: ++# BZ30647 %*4le:+nan(09A_Zaz):0:4: + %4le:+0e0:1:4:0x0: + %*4le:+0e0:0:4: + # BZ12701 %4le:+0e+0:0:-1: +@@ -326,14 +326,14 @@ + %*40le:-0e+0:0:5: + %40le:-0e0:1:4:-0x0: + %*40le:-0e0:0:4: +-%40le:-nan(09A_Zaz):1:13:-nan: +-%*40le:-nan(09A_Zaz):0:13: +-%40le:-nan():1:6:-nan: +-%*40le:-nan():0:6: +-%40le:nan():1:5:nan: +-%*40le:nan():0:5: +-%40le:nan(09A_Zaz):1:12:nan: +-%*40le:nan(09A_Zaz):0:12: ++# BZ30647 %40le:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*40le:-nan(09A_Zaz):0:13: ++# BZ30647 %40le:-nan():1:6:-nan: ++# BZ30647 %*40le:-nan():0:6: ++# BZ30647 %40le:nan():1:5:nan: ++# BZ30647 %*40le:nan():0:5: ++# BZ30647 %40le:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*40le:nan(09A_Zaz):0:12: + %40le:0e0:1:3:0x0: + %*40le:0e0:0:3: + %40le:0e+0:1:4:0x0: +@@ -350,10 +350,10 @@ + %*40le:1.79769313486231570814527423731704357e+308:0:40: + %40le:infinity:1:8:inf: + %*40le:infinity:0:8: +-%40le:+nan():1:6:nan: +-%*40le:+nan():0:6: +-%40le:+nan(09A_Zaz):1:13:nan: +-%*40le:+nan(09A_Zaz):0:13: ++# BZ30647 %40le:+nan():1:6:nan: ++# BZ30647 %*40le:+nan():0:6: ++# BZ30647 %40le:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*40le:+nan(09A_Zaz):0:13: + %40le:+0e0:1:4:0x0: + %*40le:+0e0:0:4: + %40le:+0e+0:1:5:0x0: +@@ -388,14 +388,14 @@ + %*48le:-0e+0:0:5: + %48le:-0e0:1:4:-0x0: + %*48le:-0e0:0:4: +-%48le:-nan(09A_Zaz):1:13:-nan: +-%*48le:-nan(09A_Zaz):0:13: +-%48le:-nan():1:6:-nan: +-%*48le:-nan():0:6: +-%48le:nan():1:5:nan: +-%*48le:nan():0:5: +-%48le:nan(09A_Zaz):1:12:nan: +-%*48le:nan(09A_Zaz):0:12: ++# BZ30647 %48le:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*48le:-nan(09A_Zaz):0:13: ++# BZ30647 %48le:-nan():1:6:-nan: ++# BZ30647 %*48le:-nan():0:6: ++# BZ30647 %48le:nan():1:5:nan: ++# BZ30647 %*48le:nan():0:5: ++# BZ30647 %48le:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*48le:nan(09A_Zaz):0:12: + %48le:0e0:1:3:0x0: + %*48le:0e0:0:3: + %48le:0e+0:1:4:0x0: +@@ -412,10 +412,10 @@ + %*48le:1.79769313486231570814527423731704357e+308:0:42: + %48le:infinity:1:8:inf: + %*48le:infinity:0:8: +-%48le:+nan():1:6:nan: +-%*48le:+nan():0:6: +-%48le:+nan(09A_Zaz):1:13:nan: +-%*48le:+nan(09A_Zaz):0:13: ++# BZ30647 %48le:+nan():1:6:nan: ++# BZ30647 %*48le:+nan():0:6: ++# BZ30647 %48le:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*48le:+nan(09A_Zaz):0:13: + %48le:+0e0:1:4:0x0: + %*48le:+0e0:0:4: + %48le:+0e+0:1:5:0x0: +@@ -450,14 +450,14 @@ + # BZ12701 %*3le: -0e+0:0:-1: + # BZ12701 %3le: -0e0:0:-1: + # BZ12701 %*3le: -0e0:0:-1: +-%3le: -nan(09A_Zaz):0:-1: +-%*3le: -nan(09A_Zaz):0:-1: +-%3le: -nan():0:-1: +-%*3le: -nan():0:-1: +-%3le: nan():1:4:nan: +-%*3le: nan():0:4: +-%3le: nan(09A_Zaz):1:4:nan: +-%*3le: nan(09A_Zaz):0:4: ++# BZ30647 %3le: -nan(09A_Zaz):0:-1: ++# BZ30647 %*3le: -nan(09A_Zaz):0:-1: ++# BZ30647 %3le: -nan():0:-1: ++# BZ30647 %*3le: -nan():0:-1: ++# BZ30647 %3le: nan():1:4:nan: ++# BZ30647 %*3le: nan():0:4: ++# BZ30647 %3le: nan(09A_Zaz):1:4:nan: ++# BZ30647 %*3le: nan(09A_Zaz):0:4: + %3le: 0e0:1:4:0x0: + %*3le: 0e0:0:4: + # BZ12701 %3le: 0e+0:0:-1: +@@ -474,10 +474,10 @@ + %*3le: 1.79769313486231570814527423731704357e+308:0:4: + %3le: infinity:1:4:inf: + %*3le: infinity:0:4: +-%3le: +nan():0:-1: +-%*3le: +nan():0:-1: +-%3le: +nan(09A_Zaz):0:-1: +-%*3le: +nan(09A_Zaz):0:-1: ++# BZ30647 %3le: +nan():0:-1: ++# BZ30647 %*3le: +nan():0:-1: ++# BZ30647 %3le: +nan(09A_Zaz):0:-1: ++# BZ30647 %*3le: +nan(09A_Zaz):0:-1: + # BZ12701 %3le: +0e0:0:-1: + # BZ12701 %*3le: +0e0:0:-1: + # BZ12701 %3le: +0e+0:0:-1: +@@ -512,14 +512,14 @@ + %*48le: -0e+0:0:6: + %48le: -0e0:1:5:-0x0: + %*48le: -0e0:0:5: +-%48le: -nan(09A_Zaz):1:14:-nan: +-%*48le: -nan(09A_Zaz):0:14: +-%48le: -nan():1:7:-nan: +-%*48le: -nan():0:7: +-%48le: nan():1:6:nan: +-%*48le: nan():0:6: +-%48le: nan(09A_Zaz):1:13:nan: +-%*48le: nan(09A_Zaz):0:13: ++# BZ30647 %48le: -nan(09A_Zaz):1:14:-nan: ++# BZ30647 %*48le: -nan(09A_Zaz):0:14: ++# BZ30647 %48le: -nan():1:7:-nan: ++# BZ30647 %*48le: -nan():0:7: ++# BZ30647 %48le: nan():1:6:nan: ++# BZ30647 %*48le: nan():0:6: ++# BZ30647 %48le: nan(09A_Zaz):1:13:nan: ++# BZ30647 %*48le: nan(09A_Zaz):0:13: + %48le: 0e0:1:4:0x0: + %*48le: 0e0:0:4: + %48le: 0e+0:1:5:0x0: +@@ -536,10 +536,10 @@ + %*48le: 1.79769313486231570814527423731704357e+308:0:43: + %48le: infinity:1:9:inf: + %*48le: infinity:0:9: +-%48le: +nan():1:7:nan: +-%*48le: +nan():0:7: +-%48le: +nan(09A_Zaz):1:14:nan: +-%*48le: +nan(09A_Zaz):0:14: ++# BZ30647 %48le: +nan():1:7:nan: ++# BZ30647 %*48le: +nan():0:7: ++# BZ30647 %48le: +nan(09A_Zaz):1:14:nan: ++# BZ30647 %*48le: +nan(09A_Zaz):0:14: + %48le: +0e0:1:5:0x0: + %*48le: +0e0:0:5: + %48le: +0e+0:1:6:0x0: +diff --git a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-ee.input b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-ee.input +index ba9d5cbb45cfb659..e7100e8740954725 100644 +--- a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-ee.input ++++ b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-ee.input +@@ -16,14 +16,14 @@ + %*lE:-0E+0:0:5: + %lE:-0E0:1:4:-0x0: + %*lE:-0E0:0:4: +-%lE:-NAN(09A_Zaz):1:13:-nan: +-%*lE:-NAN(09A_Zaz):0:13: +-%lE:-NAN():1:6:-nan: +-%*lE:-NAN():0:6: +-%lE:NAN():1:5:nan: +-%*lE:NAN():0:5: +-%lE:NAN(09A_Zaz):1:12:nan: +-%*lE:NAN(09A_Zaz):0:12: ++# BZ30647 %lE:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*lE:-NAN(09A_Zaz):0:13: ++# BZ30647 %lE:-NAN():1:6:-nan: ++# BZ30647 %*lE:-NAN():0:6: ++# BZ30647 %lE:NAN():1:5:nan: ++# BZ30647 %*lE:NAN():0:5: ++# BZ30647 %lE:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*lE:NAN(09A_Zaz):0:12: + %lE:0E0:1:3:0x0: + %*lE:0E0:0:3: + %lE:0E+0:1:4:0x0: +@@ -40,10 +40,10 @@ + %*lE:1.79769313486231570814527423731704357E+308:0:42: + %lE:INFINITY:1:8:inf: + %*lE:INFINITY:0:8: +-%lE:+NAN():1:6:nan: +-%*lE:+NAN():0:6: +-%lE:+NAN(09A_Zaz):1:13:nan: +-%*lE:+NAN(09A_Zaz):0:13: ++# BZ30647 %lE:+NAN():1:6:nan: ++# BZ30647 %*lE:+NAN():0:6: ++# BZ30647 %lE:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*lE:+NAN(09A_Zaz):0:13: + %lE:+0E0:1:4:0x0: + %*lE:+0E0:0:4: + %lE:+0E+0:1:5:0x0: +@@ -78,14 +78,14 @@ + %*1lE:-0E+0:0:-1: + %1lE:-0E0:0:-1: + %*1lE:-0E0:0:-1: +-%1lE:-NAN(09A_Zaz):0:-1: +-%*1lE:-NAN(09A_Zaz):0:-1: +-%1lE:-NAN():0:-1: +-%*1lE:-NAN():0:-1: +-%1lE:NAN():0:-1: +-%*1lE:NAN():0:-1: +-%1lE:NAN(09A_Zaz):0:-1: +-%*1lE:NAN(09A_Zaz):0:-1: ++# BZ30647 %1lE:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*1lE:-NAN(09A_Zaz):0:-1: ++# BZ30647 %1lE:-NAN():0:-1: ++# BZ30647 %*1lE:-NAN():0:-1: ++# BZ30647 %1lE:NAN():0:-1: ++# BZ30647 %*1lE:NAN():0:-1: ++# BZ30647 %1lE:NAN(09A_Zaz):0:-1: ++# BZ30647 %*1lE:NAN(09A_Zaz):0:-1: + %1lE:0E0:1:1:0x0: + %*1lE:0E0:0:1: + %1lE:0E+0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1lE:1.79769313486231570814527423731704357E+308:0:1: + %1lE:INFINITY:0:-1: + %*1lE:INFINITY:0:-1: +-%1lE:+NAN():0:-1: +-%*1lE:+NAN():0:-1: +-%1lE:+NAN(09A_Zaz):0:-1: +-%*1lE:+NAN(09A_Zaz):0:-1: ++# BZ30647 %1lE:+NAN():0:-1: ++# BZ30647 %*1lE:+NAN():0:-1: ++# BZ30647 %1lE:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*1lE:+NAN(09A_Zaz):0:-1: + %1lE:+0E0:0:-1: + %*1lE:+0E0:0:-1: + %1lE:+0E+0:0:-1: +@@ -140,14 +140,14 @@ + %*2lE:-0E+0:0:2: + %2lE:-0E0:1:2:-0x0: + %*2lE:-0E0:0:2: +-%2lE:-NAN(09A_Zaz):0:-1: +-%*2lE:-NAN(09A_Zaz):0:-1: +-%2lE:-NAN():0:-1: +-%*2lE:-NAN():0:-1: +-%2lE:NAN():0:-1: +-%*2lE:NAN():0:-1: +-%2lE:NAN(09A_Zaz):0:-1: +-%*2lE:NAN(09A_Zaz):0:-1: ++# BZ30647 %2lE:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*2lE:-NAN(09A_Zaz):0:-1: ++# BZ30647 %2lE:-NAN():0:-1: ++# BZ30647 %*2lE:-NAN():0:-1: ++# BZ30647 %2lE:NAN():0:-1: ++# BZ30647 %*2lE:NAN():0:-1: ++# BZ30647 %2lE:NAN(09A_Zaz):0:-1: ++# BZ30647 %*2lE:NAN(09A_Zaz):0:-1: + # BZ12701 %2lE:0E0:0:-1: + # BZ12701 %*2lE:0E0:0:-1: + # BZ12701 %2lE:0E+0:0:-1: +@@ -164,10 +164,10 @@ + %*2lE:1.79769313486231570814527423731704357E+308:0:2: + %2lE:INFINITY:0:-1: + %*2lE:INFINITY:0:-1: +-%2lE:+NAN():0:-1: +-%*2lE:+NAN():0:-1: +-%2lE:+NAN(09A_Zaz):0:-1: +-%*2lE:+NAN(09A_Zaz):0:-1: ++# BZ30647 %2lE:+NAN():0:-1: ++# BZ30647 %*2lE:+NAN():0:-1: ++# BZ30647 %2lE:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*2lE:+NAN(09A_Zaz):0:-1: + %2lE:+0E0:1:2:0x0: + %*2lE:+0E0:0:2: + %2lE:+0E+0:1:2:0x0: +@@ -202,14 +202,14 @@ + # BZ12701 %*3lE:-0E+0:0:-1: + # BZ12701 %3lE:-0E0:0:-1: + # BZ12701 %*3lE:-0E0:0:-1: +-%3lE:-NAN(09A_Zaz):0:-1: +-%*3lE:-NAN(09A_Zaz):0:-1: +-%3lE:-NAN():0:-1: +-%*3lE:-NAN():0:-1: +-%3lE:NAN():1:3:nan: +-%*3lE:NAN():0:3: +-%3lE:NAN(09A_Zaz):1:3:nan: +-%*3lE:NAN(09A_Zaz):0:3: ++# BZ30647 %3lE:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*3lE:-NAN(09A_Zaz):0:-1: ++# BZ30647 %3lE:-NAN():0:-1: ++# BZ30647 %*3lE:-NAN():0:-1: ++# BZ30647 %3lE:NAN():1:3:nan: ++# BZ30647 %*3lE:NAN():0:3: ++# BZ30647 %3lE:NAN(09A_Zaz):1:3:nan: ++# BZ30647 %*3lE:NAN(09A_Zaz):0:3: + %3lE:0E0:1:3:0x0: + %*3lE:0E0:0:3: + # BZ12701 %3lE:0E+0:0:-1: +@@ -226,10 +226,10 @@ + %*3lE:1.79769313486231570814527423731704357E+308:0:3: + %3lE:INFINITY:1:3:inf: + %*3lE:INFINITY:0:3: +-%3lE:+NAN():0:-1: +-%*3lE:+NAN():0:-1: +-%3lE:+NAN(09A_Zaz):0:-1: +-%*3lE:+NAN(09A_Zaz):0:-1: ++# BZ30647 %3lE:+NAN():0:-1: ++# BZ30647 %*3lE:+NAN():0:-1: ++# BZ30647 %3lE:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*3lE:+NAN(09A_Zaz):0:-1: + # BZ12701 %3lE:+0E0:0:-1: + # BZ12701 %*3lE:+0E0:0:-1: + # BZ12701 %3lE:+0E+0:0:-1: +@@ -264,14 +264,14 @@ + # BZ12701 %*4lE:-0E+0:0:-1: + %4lE:-0E0:1:4:-0x0: + %*4lE:-0E0:0:4: +-%4lE:-NAN(09A_Zaz):1:4:-nan: +-%*4lE:-NAN(09A_Zaz):0:4: +-%4lE:-NAN():1:4:-nan: +-%*4lE:-NAN():0:4: +-%4lE:NAN():0:-1: +-%*4lE:NAN():0:-1: +-%4lE:NAN(09A_Zaz):0:-1: +-%*4lE:NAN(09A_Zaz):0:-1: ++# BZ30647 %4lE:-NAN(09A_Zaz):1:4:-nan: ++# BZ30647 %*4lE:-NAN(09A_Zaz):0:4: ++# BZ30647 %4lE:-NAN():1:4:-nan: ++# BZ30647 %*4lE:-NAN():0:4: ++# BZ30647 %4lE:NAN():0:-1: ++# BZ30647 %*4lE:NAN():0:-1: ++# BZ30647 %4lE:NAN(09A_Zaz):0:-1: ++# BZ30647 %*4lE:NAN(09A_Zaz):0:-1: + %4lE:0E0:1:3:0x0: + %*4lE:0E0:0:3: + %4lE:0E+0:1:4:0x0: +@@ -288,10 +288,10 @@ + %*4lE:1.79769313486231570814527423731704357E+308:0:4: + %4lE:INFINITY:0:-1: + %*4lE:INFINITY:0:-1: +-%4lE:+NAN():1:4:nan: +-%*4lE:+NAN():0:4: +-%4lE:+NAN(09A_Zaz):1:4:nan: +-%*4lE:+NAN(09A_Zaz):0:4: ++# BZ30647 %4lE:+NAN():1:4:nan: ++# BZ30647 %*4lE:+NAN():0:4: ++# BZ30647 %4lE:+NAN(09A_Zaz):1:4:nan: ++# BZ30647 %*4lE:+NAN(09A_Zaz):0:4: + %4lE:+0E0:1:4:0x0: + %*4lE:+0E0:0:4: + # BZ12701 %4lE:+0E+0:0:-1: +@@ -326,14 +326,14 @@ + %*40lE:-0E+0:0:5: + %40lE:-0E0:1:4:-0x0: + %*40lE:-0E0:0:4: +-%40lE:-NAN(09A_Zaz):1:13:-nan: +-%*40lE:-NAN(09A_Zaz):0:13: +-%40lE:-NAN():1:6:-nan: +-%*40lE:-NAN():0:6: +-%40lE:NAN():1:5:nan: +-%*40lE:NAN():0:5: +-%40lE:NAN(09A_Zaz):1:12:nan: +-%*40lE:NAN(09A_Zaz):0:12: ++# BZ30647 %40lE:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*40lE:-NAN(09A_Zaz):0:13: ++# BZ30647 %40lE:-NAN():1:6:-nan: ++# BZ30647 %*40lE:-NAN():0:6: ++# BZ30647 %40lE:NAN():1:5:nan: ++# BZ30647 %*40lE:NAN():0:5: ++# BZ30647 %40lE:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*40lE:NAN(09A_Zaz):0:12: + %40lE:0E0:1:3:0x0: + %*40lE:0E0:0:3: + %40lE:0E+0:1:4:0x0: +@@ -350,10 +350,10 @@ + %*40lE:1.79769313486231570814527423731704357E+308:0:40: + %40lE:INFINITY:1:8:inf: + %*40lE:INFINITY:0:8: +-%40lE:+NAN():1:6:nan: +-%*40lE:+NAN():0:6: +-%40lE:+NAN(09A_Zaz):1:13:nan: +-%*40lE:+NAN(09A_Zaz):0:13: ++# BZ30647 %40lE:+NAN():1:6:nan: ++# BZ30647 %*40lE:+NAN():0:6: ++# BZ30647 %40lE:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*40lE:+NAN(09A_Zaz):0:13: + %40lE:+0E0:1:4:0x0: + %*40lE:+0E0:0:4: + %40lE:+0E+0:1:5:0x0: +@@ -388,14 +388,14 @@ + %*48lE:-0E+0:0:5: + %48lE:-0E0:1:4:-0x0: + %*48lE:-0E0:0:4: +-%48lE:-NAN(09A_Zaz):1:13:-nan: +-%*48lE:-NAN(09A_Zaz):0:13: +-%48lE:-NAN():1:6:-nan: +-%*48lE:-NAN():0:6: +-%48lE:NAN():1:5:nan: +-%*48lE:NAN():0:5: +-%48lE:NAN(09A_Zaz):1:12:nan: +-%*48lE:NAN(09A_Zaz):0:12: ++# BZ30647 %48lE:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*48lE:-NAN(09A_Zaz):0:13: ++# BZ30647 %48lE:-NAN():1:6:-nan: ++# BZ30647 %*48lE:-NAN():0:6: ++# BZ30647 %48lE:NAN():1:5:nan: ++# BZ30647 %*48lE:NAN():0:5: ++# BZ30647 %48lE:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*48lE:NAN(09A_Zaz):0:12: + %48lE:0E0:1:3:0x0: + %*48lE:0E0:0:3: + %48lE:0E+0:1:4:0x0: +@@ -412,10 +412,10 @@ + %*48lE:1.79769313486231570814527423731704357E+308:0:42: + %48lE:INFINITY:1:8:inf: + %*48lE:INFINITY:0:8: +-%48lE:+NAN():1:6:nan: +-%*48lE:+NAN():0:6: +-%48lE:+NAN(09A_Zaz):1:13:nan: +-%*48lE:+NAN(09A_Zaz):0:13: ++# BZ30647 %48lE:+NAN():1:6:nan: ++# BZ30647 %*48lE:+NAN():0:6: ++# BZ30647 %48lE:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*48lE:+NAN(09A_Zaz):0:13: + %48lE:+0E0:1:4:0x0: + %*48lE:+0E0:0:4: + %48lE:+0E+0:1:5:0x0: +@@ -450,14 +450,14 @@ + # BZ12701 %*3lE: -0E+0:0:-1: + # BZ12701 %3lE: -0E0:0:-1: + # BZ12701 %*3lE: -0E0:0:-1: +-%3lE: -NAN(09A_Zaz):0:-1: +-%*3lE: -NAN(09A_Zaz):0:-1: +-%3lE: -NAN():0:-1: +-%*3lE: -NAN():0:-1: +-%3lE: NAN():1:4:nan: +-%*3lE: NAN():0:4: +-%3lE: NAN(09A_Zaz):1:4:nan: +-%*3lE: NAN(09A_Zaz):0:4: ++# BZ30647 %3lE: -NAN(09A_Zaz):0:-1: ++# BZ30647 %*3lE: -NAN(09A_Zaz):0:-1: ++# BZ30647 %3lE: -NAN():0:-1: ++# BZ30647 %*3lE: -NAN():0:-1: ++# BZ30647 %3lE: NAN():1:4:nan: ++# BZ30647 %*3lE: NAN():0:4: ++# BZ30647 %3lE: NAN(09A_Zaz):1:4:nan: ++# BZ30647 %*3lE: NAN(09A_Zaz):0:4: + %3lE: 0E0:1:4:0x0: + %*3lE: 0E0:0:4: + # BZ12701 %3lE: 0E+0:0:-1: +@@ -474,10 +474,10 @@ + %*3lE: 1.79769313486231570814527423731704357E+308:0:4: + %3lE: INFINITY:1:4:inf: + %*3lE: INFINITY:0:4: +-%3lE: +NAN():0:-1: +-%*3lE: +NAN():0:-1: +-%3lE: +NAN(09A_Zaz):0:-1: +-%*3lE: +NAN(09A_Zaz):0:-1: ++# BZ30647 %3lE: +NAN():0:-1: ++# BZ30647 %*3lE: +NAN():0:-1: ++# BZ30647 %3lE: +NAN(09A_Zaz):0:-1: ++# BZ30647 %*3lE: +NAN(09A_Zaz):0:-1: + # BZ12701 %3lE: +0E0:0:-1: + # BZ12701 %*3lE: +0E0:0:-1: + # BZ12701 %3lE: +0E+0:0:-1: +@@ -512,14 +512,14 @@ + %*48lE: -0E+0:0:6: + %48lE: -0E0:1:5:-0x0: + %*48lE: -0E0:0:5: +-%48lE: -NAN(09A_Zaz):1:14:-nan: +-%*48lE: -NAN(09A_Zaz):0:14: +-%48lE: -NAN():1:7:-nan: +-%*48lE: -NAN():0:7: +-%48lE: NAN():1:6:nan: +-%*48lE: NAN():0:6: +-%48lE: NAN(09A_Zaz):1:13:nan: +-%*48lE: NAN(09A_Zaz):0:13: ++# BZ30647 %48lE: -NAN(09A_Zaz):1:14:-nan: ++# BZ30647 %*48lE: -NAN(09A_Zaz):0:14: ++# BZ30647 %48lE: -NAN():1:7:-nan: ++# BZ30647 %*48lE: -NAN():0:7: ++# BZ30647 %48lE: NAN():1:6:nan: ++# BZ30647 %*48lE: NAN():0:6: ++# BZ30647 %48lE: NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*48lE: NAN(09A_Zaz):0:13: + %48lE: 0E0:1:4:0x0: + %*48lE: 0E0:0:4: + %48lE: 0E+0:1:5:0x0: +@@ -536,10 +536,10 @@ + %*48lE: 1.79769313486231570814527423731704357E+308:0:43: + %48lE: INFINITY:1:9:inf: + %*48lE: INFINITY:0:9: +-%48lE: +NAN():1:7:nan: +-%*48lE: +NAN():0:7: +-%48lE: +NAN(09A_Zaz):1:14:nan: +-%*48lE: +NAN(09A_Zaz):0:14: ++# BZ30647 %48lE: +NAN():1:7:nan: ++# BZ30647 %*48lE: +NAN():0:7: ++# BZ30647 %48lE: +NAN(09A_Zaz):1:14:nan: ++# BZ30647 %*48lE: +NAN(09A_Zaz):0:14: + %48lE: +0E0:1:5:0x0: + %*48lE: +0E0:0:5: + %48lE: +0E+0:1:6:0x0: +diff --git a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-f.input b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-f.input +index 22b9fdc4f62cfa08..630437ea49587620 100644 +--- a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-f.input ++++ b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-f.input +@@ -16,14 +16,14 @@ + %*lf:-0.0:0:4: + %lf:-0:1:2:-0x0: + %*lf:-0:0:2: +-%lf:-nan(09A_Zaz):1:13:-nan: +-%*lf:-nan(09A_Zaz):0:13: +-%lf:-nan():1:6:-nan: +-%*lf:-nan():0:6: +-%lf:nan():1:5:nan: +-%*lf:nan():0:5: +-%lf:nan(09A_Zaz):1:12:nan: +-%*lf:nan(09A_Zaz):0:12: ++# BZ30647 %lf:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*lf:-nan(09A_Zaz):0:13: ++# BZ30647 %lf:-nan():1:6:-nan: ++# BZ30647 %*lf:-nan():0:6: ++# BZ30647 %lf:nan():1:5:nan: ++# BZ30647 %*lf:nan():0:5: ++# BZ30647 %lf:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*lf:nan(09A_Zaz):0:12: + %lf:0:1:1:0x0: + %*lf:0:0:1: + %lf:0.0:1:3:0x0: +@@ -40,10 +40,10 @@ + %*lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:312: + %lf:infinity:1:8:inf: + %*lf:infinity:0:8: +-%lf:+nan():1:6:nan: +-%*lf:+nan():0:6: +-%lf:+nan(09A_Zaz):1:13:nan: +-%*lf:+nan(09A_Zaz):0:13: ++# BZ30647 %lf:+nan():1:6:nan: ++# BZ30647 %*lf:+nan():0:6: ++# BZ30647 %lf:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*lf:+nan(09A_Zaz):0:13: + %lf:+0:1:2:0x0: + %*lf:+0:0:2: + %lf:+0.0:1:4:0x0: +@@ -78,14 +78,14 @@ + %*1lf:-0.0:0:-1: + %1lf:-0:0:-1: + %*1lf:-0:0:-1: +-%1lf:-nan(09A_Zaz):0:-1: +-%*1lf:-nan(09A_Zaz):0:-1: +-%1lf:-nan():0:-1: +-%*1lf:-nan():0:-1: +-%1lf:nan():0:-1: +-%*1lf:nan():0:-1: +-%1lf:nan(09A_Zaz):0:-1: +-%*1lf:nan(09A_Zaz):0:-1: ++# BZ30647 %1lf:-nan(09A_Zaz):0:-1: ++# BZ30647 %*1lf:-nan(09A_Zaz):0:-1: ++# BZ30647 %1lf:-nan():0:-1: ++# BZ30647 %*1lf:-nan():0:-1: ++# BZ30647 %1lf:nan():0:-1: ++# BZ30647 %*1lf:nan():0:-1: ++# BZ30647 %1lf:nan(09A_Zaz):0:-1: ++# BZ30647 %*1lf:nan(09A_Zaz):0:-1: + %1lf:0:1:1:0x0: + %*1lf:0:0:1: + %1lf:0.0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:1: + %1lf:infinity:0:-1: + %*1lf:infinity:0:-1: +-%1lf:+nan():0:-1: +-%*1lf:+nan():0:-1: +-%1lf:+nan(09A_Zaz):0:-1: +-%*1lf:+nan(09A_Zaz):0:-1: ++# BZ30647 %1lf:+nan():0:-1: ++# BZ30647 %*1lf:+nan():0:-1: ++# BZ30647 %1lf:+nan(09A_Zaz):0:-1: ++# BZ30647 %*1lf:+nan(09A_Zaz):0:-1: + %1lf:+0:0:-1: + %*1lf:+0:0:-1: + %1lf:+0.0:0:-1: +@@ -140,14 +140,14 @@ + %*2lf:-0.0:0:2: + %2lf:-0:1:2:-0x0: + %*2lf:-0:0:2: +-%2lf:-nan(09A_Zaz):0:-1: +-%*2lf:-nan(09A_Zaz):0:-1: +-%2lf:-nan():0:-1: +-%*2lf:-nan():0:-1: +-%2lf:nan():0:-1: +-%*2lf:nan():0:-1: +-%2lf:nan(09A_Zaz):0:-1: +-%*2lf:nan(09A_Zaz):0:-1: ++# BZ30647 %2lf:-nan(09A_Zaz):0:-1: ++# BZ30647 %*2lf:-nan(09A_Zaz):0:-1: ++# BZ30647 %2lf:-nan():0:-1: ++# BZ30647 %*2lf:-nan():0:-1: ++# BZ30647 %2lf:nan():0:-1: ++# BZ30647 %*2lf:nan():0:-1: ++# BZ30647 %2lf:nan(09A_Zaz):0:-1: ++# BZ30647 %*2lf:nan(09A_Zaz):0:-1: + %2lf:0:1:1:0x0: + %*2lf:0:0:1: + %2lf:0.0:1:2:0x0: +@@ -164,10 +164,10 @@ + %*2lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:2: + %2lf:infinity:0:-1: + %*2lf:infinity:0:-1: +-%2lf:+nan():0:-1: +-%*2lf:+nan():0:-1: +-%2lf:+nan(09A_Zaz):0:-1: +-%*2lf:+nan(09A_Zaz):0:-1: ++# BZ30647 %2lf:+nan():0:-1: ++# BZ30647 %*2lf:+nan():0:-1: ++# BZ30647 %2lf:+nan(09A_Zaz):0:-1: ++# BZ30647 %*2lf:+nan(09A_Zaz):0:-1: + %2lf:+0:1:2:0x0: + %*2lf:+0:0:2: + %2lf:+0.0:1:2:0x0: +@@ -202,14 +202,14 @@ + %*3lf:-0.0:0:3: + %3lf:-0:1:2:-0x0: + %*3lf:-0:0:2: +-%3lf:-nan(09A_Zaz):0:-1: +-%*3lf:-nan(09A_Zaz):0:-1: +-%3lf:-nan():0:-1: +-%*3lf:-nan():0:-1: +-%3lf:nan():1:3:nan: +-%*3lf:nan():0:3: +-%3lf:nan(09A_Zaz):1:3:nan: +-%*3lf:nan(09A_Zaz):0:3: ++# BZ30647 %3lf:-nan(09A_Zaz):0:-1: ++# BZ30647 %*3lf:-nan(09A_Zaz):0:-1: ++# BZ30647 %3lf:-nan():0:-1: ++# BZ30647 %*3lf:-nan():0:-1: ++# BZ30647 %3lf:nan():1:3:nan: ++# BZ30647 %*3lf:nan():0:3: ++# BZ30647 %3lf:nan(09A_Zaz):1:3:nan: ++# BZ30647 %*3lf:nan(09A_Zaz):0:3: + %3lf:0:1:1:0x0: + %*3lf:0:0:1: + %3lf:0.0:1:3:0x0: +@@ -226,10 +226,10 @@ + %*3lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:3: + %3lf:infinity:1:3:inf: + %*3lf:infinity:0:3: +-%3lf:+nan():0:-1: +-%*3lf:+nan():0:-1: +-%3lf:+nan(09A_Zaz):0:-1: +-%*3lf:+nan(09A_Zaz):0:-1: ++# BZ30647 %3lf:+nan():0:-1: ++# BZ30647 %*3lf:+nan():0:-1: ++# BZ30647 %3lf:+nan(09A_Zaz):0:-1: ++# BZ30647 %*3lf:+nan(09A_Zaz):0:-1: + %3lf:+0:1:2:0x0: + %*3lf:+0:0:2: + %3lf:+0.0:1:3:0x0: +@@ -264,14 +264,14 @@ + %*4lf:-0.0:0:4: + %4lf:-0:1:2:-0x0: + %*4lf:-0:0:2: +-%4lf:-nan(09A_Zaz):1:4:-nan: +-%*4lf:-nan(09A_Zaz):0:4: +-%4lf:-nan():1:4:-nan: +-%*4lf:-nan():0:4: +-%4lf:nan():0:-1: +-%*4lf:nan():0:-1: +-%4lf:nan(09A_Zaz):0:-1: +-%*4lf:nan(09A_Zaz):0:-1: ++# BZ30647 %4lf:-nan(09A_Zaz):1:4:-nan: ++# BZ30647 %*4lf:-nan(09A_Zaz):0:4: ++# BZ30647 %4lf:-nan():1:4:-nan: ++# BZ30647 %*4lf:-nan():0:4: ++# BZ30647 %4lf:nan():0:-1: ++# BZ30647 %*4lf:nan():0:-1: ++# BZ30647 %4lf:nan(09A_Zaz):0:-1: ++# BZ30647 %*4lf:nan(09A_Zaz):0:-1: + %4lf:0:1:1:0x0: + %*4lf:0:0:1: + %4lf:0.0:1:3:0x0: +@@ -288,10 +288,10 @@ + %*4lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:4: + %4lf:infinity:0:-1: + %*4lf:infinity:0:-1: +-%4lf:+nan():1:4:nan: +-%*4lf:+nan():0:4: +-%4lf:+nan(09A_Zaz):1:4:nan: +-%*4lf:+nan(09A_Zaz):0:4: ++# BZ30647 %4lf:+nan():1:4:nan: ++# BZ30647 %*4lf:+nan():0:4: ++# BZ30647 %4lf:+nan(09A_Zaz):1:4:nan: ++# BZ30647 %*4lf:+nan(09A_Zaz):0:4: + %4lf:+0:1:2:0x0: + %*4lf:+0:0:2: + %4lf:+0.0:1:4:0x0: +@@ -326,14 +326,14 @@ + %*311lf:-0.0:0:4: + %311lf:-0:1:2:-0x0: + %*311lf:-0:0:2: +-%311lf:-nan(09A_Zaz):1:13:-nan: +-%*311lf:-nan(09A_Zaz):0:13: +-%311lf:-nan():1:6:-nan: +-%*311lf:-nan():0:6: +-%311lf:nan():1:5:nan: +-%*311lf:nan():0:5: +-%311lf:nan(09A_Zaz):1:12:nan: +-%*311lf:nan(09A_Zaz):0:12: ++# BZ30647 %311lf:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*311lf:-nan(09A_Zaz):0:13: ++# BZ30647 %311lf:-nan():1:6:-nan: ++# BZ30647 %*311lf:-nan():0:6: ++# BZ30647 %311lf:nan():1:5:nan: ++# BZ30647 %*311lf:nan():0:5: ++# BZ30647 %311lf:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*311lf:nan(09A_Zaz):0:12: + %311lf:0:1:1:0x0: + %*311lf:0:0:1: + %311lf:0.0:1:3:0x0: +@@ -350,10 +350,10 @@ + %*311lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:311: + %311lf:infinity:1:8:inf: + %*311lf:infinity:0:8: +-%311lf:+nan():1:6:nan: +-%*311lf:+nan():0:6: +-%311lf:+nan(09A_Zaz):1:13:nan: +-%*311lf:+nan(09A_Zaz):0:13: ++# BZ30647 %311lf:+nan():1:6:nan: ++# BZ30647 %*311lf:+nan():0:6: ++# BZ30647 %311lf:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*311lf:+nan(09A_Zaz):0:13: + %311lf:+0:1:2:0x0: + %*311lf:+0:0:2: + %311lf:+0.0:1:4:0x0: +@@ -388,14 +388,14 @@ + %*350lf:-0.0:0:4: + %350lf:-0:1:2:-0x0: + %*350lf:-0:0:2: +-%350lf:-nan(09A_Zaz):1:13:-nan: +-%*350lf:-nan(09A_Zaz):0:13: +-%350lf:-nan():1:6:-nan: +-%*350lf:-nan():0:6: +-%350lf:nan():1:5:nan: +-%*350lf:nan():0:5: +-%350lf:nan(09A_Zaz):1:12:nan: +-%*350lf:nan(09A_Zaz):0:12: ++# BZ30647 %350lf:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*350lf:-nan(09A_Zaz):0:13: ++# BZ30647 %350lf:-nan():1:6:-nan: ++# BZ30647 %*350lf:-nan():0:6: ++# BZ30647 %350lf:nan():1:5:nan: ++# BZ30647 %*350lf:nan():0:5: ++# BZ30647 %350lf:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*350lf:nan(09A_Zaz):0:12: + %350lf:0:1:1:0x0: + %*350lf:0:0:1: + %350lf:0.0:1:3:0x0: +@@ -412,10 +412,10 @@ + %*350lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:312: + %350lf:infinity:1:8:inf: + %*350lf:infinity:0:8: +-%350lf:+nan():1:6:nan: +-%*350lf:+nan():0:6: +-%350lf:+nan(09A_Zaz):1:13:nan: +-%*350lf:+nan(09A_Zaz):0:13: ++# BZ30647 %350lf:+nan():1:6:nan: ++# BZ30647 %*350lf:+nan():0:6: ++# BZ30647 %350lf:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*350lf:+nan(09A_Zaz):0:13: + %350lf:+0:1:2:0x0: + %*350lf:+0:0:2: + %350lf:+0.0:1:4:0x0: +@@ -450,14 +450,14 @@ + %*3lf: -0.0:0:4: + %3lf: -0:1:3:-0x0: + %*3lf: -0:0:3: +-%3lf: -nan(09A_Zaz):0:-1: +-%*3lf: -nan(09A_Zaz):0:-1: +-%3lf: -nan():0:-1: +-%*3lf: -nan():0:-1: +-%3lf: nan():1:4:nan: +-%*3lf: nan():0:4: +-%3lf: nan(09A_Zaz):1:4:nan: +-%*3lf: nan(09A_Zaz):0:4: ++# BZ30647 %3lf: -nan(09A_Zaz):0:-1: ++# BZ30647 %*3lf: -nan(09A_Zaz):0:-1: ++# BZ30647 %3lf: -nan():0:-1: ++# BZ30647 %*3lf: -nan():0:-1: ++# BZ30647 %3lf: nan():1:4:nan: ++# BZ30647 %*3lf: nan():0:4: ++# BZ30647 %3lf: nan(09A_Zaz):1:4:nan: ++# BZ30647 %*3lf: nan(09A_Zaz):0:4: + %3lf: 0:1:2:0x0: + %*3lf: 0:0:2: + %3lf: 0.0:1:4:0x0: +@@ -474,10 +474,10 @@ + %*3lf: 0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:4: + %3lf: infinity:1:4:inf: + %*3lf: infinity:0:4: +-%3lf: +nan():0:-1: +-%*3lf: +nan():0:-1: +-%3lf: +nan(09A_Zaz):0:-1: +-%*3lf: +nan(09A_Zaz):0:-1: ++# BZ30647 %3lf: +nan():0:-1: ++# BZ30647 %*3lf: +nan():0:-1: ++# BZ30647 %3lf: +nan(09A_Zaz):0:-1: ++# BZ30647 %*3lf: +nan(09A_Zaz):0:-1: + %3lf: +0:1:3:0x0: + %*3lf: +0:0:3: + %3lf: +0.0:1:4:0x0: +@@ -512,14 +512,14 @@ + %*350lf: -0.0:0:5: + %350lf: -0:1:3:-0x0: + %*350lf: -0:0:3: +-%350lf: -nan(09A_Zaz):1:14:-nan: +-%*350lf: -nan(09A_Zaz):0:14: +-%350lf: -nan():1:7:-nan: +-%*350lf: -nan():0:7: +-%350lf: nan():1:6:nan: +-%*350lf: nan():0:6: +-%350lf: nan(09A_Zaz):1:13:nan: +-%*350lf: nan(09A_Zaz):0:13: ++# BZ30647 %350lf: -nan(09A_Zaz):1:14:-nan: ++# BZ30647 %*350lf: -nan(09A_Zaz):0:14: ++# BZ30647 %350lf: -nan():1:7:-nan: ++# BZ30647 %*350lf: -nan():0:7: ++# BZ30647 %350lf: nan():1:6:nan: ++# BZ30647 %*350lf: nan():0:6: ++# BZ30647 %350lf: nan(09A_Zaz):1:13:nan: ++# BZ30647 %*350lf: nan(09A_Zaz):0:13: + %350lf: 0:1:2:0x0: + %*350lf: 0:0:2: + %350lf: 0.0:1:4:0x0: +@@ -536,10 +536,10 @@ + %*350lf: 0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:313: + %350lf: infinity:1:9:inf: + %*350lf: infinity:0:9: +-%350lf: +nan():1:7:nan: +-%*350lf: +nan():0:7: +-%350lf: +nan(09A_Zaz):1:14:nan: +-%*350lf: +nan(09A_Zaz):0:14: ++# BZ30647 %350lf: +nan():1:7:nan: ++# BZ30647 %*350lf: +nan():0:7: ++# BZ30647 %350lf: +nan(09A_Zaz):1:14:nan: ++# BZ30647 %*350lf: +nan(09A_Zaz):0:14: + %350lf: +0:1:3:0x0: + %*350lf: +0:0:3: + %350lf: +0.0:1:5:0x0: +diff --git a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-ff.input b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-ff.input +index 6168884e133d78d3..ce6599fb1a108899 100644 +--- a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-ff.input ++++ b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-ff.input +@@ -16,14 +16,14 @@ + %*lF:-0.0:0:4: + %lF:-0:1:2:-0x0: + %*lF:-0:0:2: +-%lF:-NAN(09A_Zaz):1:13:-nan: +-%*lF:-NAN(09A_Zaz):0:13: +-%lF:-NAN():1:6:-nan: +-%*lF:-NAN():0:6: +-%lF:NAN():1:5:nan: +-%*lF:NAN():0:5: +-%lF:NAN(09A_Zaz):1:12:nan: +-%*lF:NAN(09A_Zaz):0:12: ++# BZ30647 %lF:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*lF:-NAN(09A_Zaz):0:13: ++# BZ30647 %lF:-NAN():1:6:-nan: ++# BZ30647 %*lF:-NAN():0:6: ++# BZ30647 %lF:NAN():1:5:nan: ++# BZ30647 %*lF:NAN():0:5: ++# BZ30647 %lF:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*lF:NAN(09A_Zaz):0:12: + %lF:0:1:1:0x0: + %*lF:0:0:1: + %lF:0.0:1:3:0x0: +@@ -40,10 +40,10 @@ + %*lF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:312: + %lF:INFINITY:1:8:inf: + %*lF:INFINITY:0:8: +-%lF:+NAN():1:6:nan: +-%*lF:+NAN():0:6: +-%lF:+NAN(09A_Zaz):1:13:nan: +-%*lF:+NAN(09A_Zaz):0:13: ++# BZ30647 %lF:+NAN():1:6:nan: ++# BZ30647 %*lF:+NAN():0:6: ++# BZ30647 %lF:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*lF:+NAN(09A_Zaz):0:13: + %lF:+0:1:2:0x0: + %*lF:+0:0:2: + %lF:+0.0:1:4:0x0: +@@ -78,14 +78,14 @@ + %*1lF:-0.0:0:-1: + %1lF:-0:0:-1: + %*1lF:-0:0:-1: +-%1lF:-NAN(09A_Zaz):0:-1: +-%*1lF:-NAN(09A_Zaz):0:-1: +-%1lF:-NAN():0:-1: +-%*1lF:-NAN():0:-1: +-%1lF:NAN():0:-1: +-%*1lF:NAN():0:-1: +-%1lF:NAN(09A_Zaz):0:-1: +-%*1lF:NAN(09A_Zaz):0:-1: ++# BZ30647 %1lF:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*1lF:-NAN(09A_Zaz):0:-1: ++# BZ30647 %1lF:-NAN():0:-1: ++# BZ30647 %*1lF:-NAN():0:-1: ++# BZ30647 %1lF:NAN():0:-1: ++# BZ30647 %*1lF:NAN():0:-1: ++# BZ30647 %1lF:NAN(09A_Zaz):0:-1: ++# BZ30647 %*1lF:NAN(09A_Zaz):0:-1: + %1lF:0:1:1:0x0: + %*1lF:0:0:1: + %1lF:0.0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1lF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:1: + %1lF:INFINITY:0:-1: + %*1lF:INFINITY:0:-1: +-%1lF:+NAN():0:-1: +-%*1lF:+NAN():0:-1: +-%1lF:+NAN(09A_Zaz):0:-1: +-%*1lF:+NAN(09A_Zaz):0:-1: ++# BZ30647 %1lF:+NAN():0:-1: ++# BZ30647 %*1lF:+NAN():0:-1: ++# BZ30647 %1lF:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*1lF:+NAN(09A_Zaz):0:-1: + %1lF:+0:0:-1: + %*1lF:+0:0:-1: + %1lF:+0.0:0:-1: +@@ -140,14 +140,14 @@ + %*2lF:-0.0:0:2: + %2lF:-0:1:2:-0x0: + %*2lF:-0:0:2: +-%2lF:-NAN(09A_Zaz):0:-1: +-%*2lF:-NAN(09A_Zaz):0:-1: +-%2lF:-NAN():0:-1: +-%*2lF:-NAN():0:-1: +-%2lF:NAN():0:-1: +-%*2lF:NAN():0:-1: +-%2lF:NAN(09A_Zaz):0:-1: +-%*2lF:NAN(09A_Zaz):0:-1: ++# BZ30647 %2lF:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*2lF:-NAN(09A_Zaz):0:-1: ++# BZ30647 %2lF:-NAN():0:-1: ++# BZ30647 %*2lF:-NAN():0:-1: ++# BZ30647 %2lF:NAN():0:-1: ++# BZ30647 %*2lF:NAN():0:-1: ++# BZ30647 %2lF:NAN(09A_Zaz):0:-1: ++# BZ30647 %*2lF:NAN(09A_Zaz):0:-1: + %2lF:0:1:1:0x0: + %*2lF:0:0:1: + %2lF:0.0:1:2:0x0: +@@ -164,10 +164,10 @@ + %*2lF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:2: + %2lF:INFINITY:0:-1: + %*2lF:INFINITY:0:-1: +-%2lF:+NAN():0:-1: +-%*2lF:+NAN():0:-1: +-%2lF:+NAN(09A_Zaz):0:-1: +-%*2lF:+NAN(09A_Zaz):0:-1: ++# BZ30647 %2lF:+NAN():0:-1: ++# BZ30647 %*2lF:+NAN():0:-1: ++# BZ30647 %2lF:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*2lF:+NAN(09A_Zaz):0:-1: + %2lF:+0:1:2:0x0: + %*2lF:+0:0:2: + %2lF:+0.0:1:2:0x0: +@@ -202,14 +202,14 @@ + %*3lF:-0.0:0:3: + %3lF:-0:1:2:-0x0: + %*3lF:-0:0:2: +-%3lF:-NAN(09A_Zaz):0:-1: +-%*3lF:-NAN(09A_Zaz):0:-1: +-%3lF:-NAN():0:-1: +-%*3lF:-NAN():0:-1: +-%3lF:NAN():1:3:nan: +-%*3lF:NAN():0:3: +-%3lF:NAN(09A_Zaz):1:3:nan: +-%*3lF:NAN(09A_Zaz):0:3: ++# BZ30647 %3lF:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*3lF:-NAN(09A_Zaz):0:-1: ++# BZ30647 %3lF:-NAN():0:-1: ++# BZ30647 %*3lF:-NAN():0:-1: ++# BZ30647 %3lF:NAN():1:3:nan: ++# BZ30647 %*3lF:NAN():0:3: ++# BZ30647 %3lF:NAN(09A_Zaz):1:3:nan: ++# BZ30647 %*3lF:NAN(09A_Zaz):0:3: + %3lF:0:1:1:0x0: + %*3lF:0:0:1: + %3lF:0.0:1:3:0x0: +@@ -226,10 +226,10 @@ + %*3lF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:3: + %3lF:INFINITY:1:3:inf: + %*3lF:INFINITY:0:3: +-%3lF:+NAN():0:-1: +-%*3lF:+NAN():0:-1: +-%3lF:+NAN(09A_Zaz):0:-1: +-%*3lF:+NAN(09A_Zaz):0:-1: ++# BZ30647 %3lF:+NAN():0:-1: ++# BZ30647 %*3lF:+NAN():0:-1: ++# BZ30647 %3lF:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*3lF:+NAN(09A_Zaz):0:-1: + %3lF:+0:1:2:0x0: + %*3lF:+0:0:2: + %3lF:+0.0:1:3:0x0: +@@ -264,14 +264,14 @@ + %*4lF:-0.0:0:4: + %4lF:-0:1:2:-0x0: + %*4lF:-0:0:2: +-%4lF:-NAN(09A_Zaz):1:4:-nan: +-%*4lF:-NAN(09A_Zaz):0:4: +-%4lF:-NAN():1:4:-nan: +-%*4lF:-NAN():0:4: +-%4lF:NAN():0:-1: +-%*4lF:NAN():0:-1: +-%4lF:NAN(09A_Zaz):0:-1: +-%*4lF:NAN(09A_Zaz):0:-1: ++# BZ30647 %4lF:-NAN(09A_Zaz):1:4:-nan: ++# BZ30647 %*4lF:-NAN(09A_Zaz):0:4: ++# BZ30647 %4lF:-NAN():1:4:-nan: ++# BZ30647 %*4lF:-NAN():0:4: ++# BZ30647 %4lF:NAN():0:-1: ++# BZ30647 %*4lF:NAN():0:-1: ++# BZ30647 %4lF:NAN(09A_Zaz):0:-1: ++# BZ30647 %*4lF:NAN(09A_Zaz):0:-1: + %4lF:0:1:1:0x0: + %*4lF:0:0:1: + %4lF:0.0:1:3:0x0: +@@ -288,10 +288,10 @@ + %*4lF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:4: + %4lF:INFINITY:0:-1: + %*4lF:INFINITY:0:-1: +-%4lF:+NAN():1:4:nan: +-%*4lF:+NAN():0:4: +-%4lF:+NAN(09A_Zaz):1:4:nan: +-%*4lF:+NAN(09A_Zaz):0:4: ++# BZ30647 %4lF:+NAN():1:4:nan: ++# BZ30647 %*4lF:+NAN():0:4: ++# BZ30647 %4lF:+NAN(09A_Zaz):1:4:nan: ++# BZ30647 %*4lF:+NAN(09A_Zaz):0:4: + %4lF:+0:1:2:0x0: + %*4lF:+0:0:2: + %4lF:+0.0:1:4:0x0: +@@ -326,14 +326,14 @@ + %*311lF:-0.0:0:4: + %311lF:-0:1:2:-0x0: + %*311lF:-0:0:2: +-%311lF:-NAN(09A_Zaz):1:13:-nan: +-%*311lF:-NAN(09A_Zaz):0:13: +-%311lF:-NAN():1:6:-nan: +-%*311lF:-NAN():0:6: +-%311lF:NAN():1:5:nan: +-%*311lF:NAN():0:5: +-%311lF:NAN(09A_Zaz):1:12:nan: +-%*311lF:NAN(09A_Zaz):0:12: ++# BZ30647 %311lF:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*311lF:-NAN(09A_Zaz):0:13: ++# BZ30647 %311lF:-NAN():1:6:-nan: ++# BZ30647 %*311lF:-NAN():0:6: ++# BZ30647 %311lF:NAN():1:5:nan: ++# BZ30647 %*311lF:NAN():0:5: ++# BZ30647 %311lF:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*311lF:NAN(09A_Zaz):0:12: + %311lF:0:1:1:0x0: + %*311lF:0:0:1: + %311lF:0.0:1:3:0x0: +@@ -350,10 +350,10 @@ + %*311lF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:311: + %311lF:INFINITY:1:8:inf: + %*311lF:INFINITY:0:8: +-%311lF:+NAN():1:6:nan: +-%*311lF:+NAN():0:6: +-%311lF:+NAN(09A_Zaz):1:13:nan: +-%*311lF:+NAN(09A_Zaz):0:13: ++# BZ30647 %311lF:+NAN():1:6:nan: ++# BZ30647 %*311lF:+NAN():0:6: ++# BZ30647 %311lF:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*311lF:+NAN(09A_Zaz):0:13: + %311lF:+0:1:2:0x0: + %*311lF:+0:0:2: + %311lF:+0.0:1:4:0x0: +@@ -388,14 +388,14 @@ + %*350lF:-0.0:0:4: + %350lF:-0:1:2:-0x0: + %*350lF:-0:0:2: +-%350lF:-NAN(09A_Zaz):1:13:-nan: +-%*350lF:-NAN(09A_Zaz):0:13: +-%350lF:-NAN():1:6:-nan: +-%*350lF:-NAN():0:6: +-%350lF:NAN():1:5:nan: +-%*350lF:NAN():0:5: +-%350lF:NAN(09A_Zaz):1:12:nan: +-%*350lF:NAN(09A_Zaz):0:12: ++# BZ30647 %350lF:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*350lF:-NAN(09A_Zaz):0:13: ++# BZ30647 %350lF:-NAN():1:6:-nan: ++# BZ30647 %*350lF:-NAN():0:6: ++# BZ30647 %350lF:NAN():1:5:nan: ++# BZ30647 %*350lF:NAN():0:5: ++# BZ30647 %350lF:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*350lF:NAN(09A_Zaz):0:12: + %350lF:0:1:1:0x0: + %*350lF:0:0:1: + %350lF:0.0:1:3:0x0: +@@ -412,10 +412,10 @@ + %*350lF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:312: + %350lF:INFINITY:1:8:inf: + %*350lF:INFINITY:0:8: +-%350lF:+NAN():1:6:nan: +-%*350lF:+NAN():0:6: +-%350lF:+NAN(09A_Zaz):1:13:nan: +-%*350lF:+NAN(09A_Zaz):0:13: ++# BZ30647 %350lF:+NAN():1:6:nan: ++# BZ30647 %*350lF:+NAN():0:6: ++# BZ30647 %350lF:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*350lF:+NAN(09A_Zaz):0:13: + %350lF:+0:1:2:0x0: + %*350lF:+0:0:2: + %350lF:+0.0:1:4:0x0: +@@ -450,14 +450,14 @@ + %*3lF: -0.0:0:4: + %3lF: -0:1:3:-0x0: + %*3lF: -0:0:3: +-%3lF: -NAN(09A_Zaz):0:-1: +-%*3lF: -NAN(09A_Zaz):0:-1: +-%3lF: -NAN():0:-1: +-%*3lF: -NAN():0:-1: +-%3lF: NAN():1:4:nan: +-%*3lF: NAN():0:4: +-%3lF: NAN(09A_Zaz):1:4:nan: +-%*3lF: NAN(09A_Zaz):0:4: ++# BZ30647 %3lF: -NAN(09A_Zaz):0:-1: ++# BZ30647 %*3lF: -NAN(09A_Zaz):0:-1: ++# BZ30647 %3lF: -NAN():0:-1: ++# BZ30647 %*3lF: -NAN():0:-1: ++# BZ30647 %3lF: NAN():1:4:nan: ++# BZ30647 %*3lF: NAN():0:4: ++# BZ30647 %3lF: NAN(09A_Zaz):1:4:nan: ++# BZ30647 %*3lF: NAN(09A_Zaz):0:4: + %3lF: 0:1:2:0x0: + %*3lF: 0:0:2: + %3lF: 0.0:1:4:0x0: +@@ -474,10 +474,10 @@ + %*3lF: 0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:4: + %3lF: INFINITY:1:4:inf: + %*3lF: INFINITY:0:4: +-%3lF: +NAN():0:-1: +-%*3lF: +NAN():0:-1: +-%3lF: +NAN(09A_Zaz):0:-1: +-%*3lF: +NAN(09A_Zaz):0:-1: ++# BZ30647 %3lF: +NAN():0:-1: ++# BZ30647 %*3lF: +NAN():0:-1: ++# BZ30647 %3lF: +NAN(09A_Zaz):0:-1: ++# BZ30647 %*3lF: +NAN(09A_Zaz):0:-1: + %3lF: +0:1:3:0x0: + %*3lF: +0:0:3: + %3lF: +0.0:1:4:0x0: +@@ -512,14 +512,14 @@ + %*350lF: -0.0:0:5: + %350lF: -0:1:3:-0x0: + %*350lF: -0:0:3: +-%350lF: -NAN(09A_Zaz):1:14:-nan: +-%*350lF: -NAN(09A_Zaz):0:14: +-%350lF: -NAN():1:7:-nan: +-%*350lF: -NAN():0:7: +-%350lF: NAN():1:6:nan: +-%*350lF: NAN():0:6: +-%350lF: NAN(09A_Zaz):1:13:nan: +-%*350lF: NAN(09A_Zaz):0:13: ++# BZ30647 %350lF: -NAN(09A_Zaz):1:14:-nan: ++# BZ30647 %*350lF: -NAN(09A_Zaz):0:14: ++# BZ30647 %350lF: -NAN():1:7:-nan: ++# BZ30647 %*350lF: -NAN():0:7: ++# BZ30647 %350lF: NAN():1:6:nan: ++# BZ30647 %*350lF: NAN():0:6: ++# BZ30647 %350lF: NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*350lF: NAN(09A_Zaz):0:13: + %350lF: 0:1:2:0x0: + %*350lF: 0:0:2: + %350lF: 0.0:1:4:0x0: +@@ -536,10 +536,10 @@ + %*350lF: 0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:313: + %350lF: INFINITY:1:9:inf: + %*350lF: INFINITY:0:9: +-%350lF: +NAN():1:7:nan: +-%*350lF: +NAN():0:7: +-%350lF: +NAN(09A_Zaz):1:14:nan: +-%*350lF: +NAN(09A_Zaz):0:14: ++# BZ30647 %350lF: +NAN():1:7:nan: ++# BZ30647 %*350lF: +NAN():0:7: ++# BZ30647 %350lF: +NAN(09A_Zaz):1:14:nan: ++# BZ30647 %*350lF: +NAN(09A_Zaz):0:14: + %350lF: +0:1:3:0x0: + %*350lF: +0:0:3: + %350lF: +0.0:1:5:0x0: +diff --git a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-g.input b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-g.input +index d499303451083898..cfbb71ebc4fa9558 100644 +--- a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-g.input ++++ b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-g.input +@@ -16,14 +16,14 @@ + %*lg:-0x0p+0:0:7: + %lg:-0x0p0:1:6:-0x0: + %*lg:-0x0p0:0:6: +-%lg:-nan(09A_Zaz):1:13:-nan: +-%*lg:-nan(09A_Zaz):0:13: +-%lg:-nan():1:6:-nan: +-%*lg:-nan():0:6: +-%lg:nan():1:5:nan: +-%*lg:nan():0:5: +-%lg:nan(09A_Zaz):1:12:nan: +-%*lg:nan(09A_Zaz):0:12: ++# BZ30647 %lg:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*lg:-nan(09A_Zaz):0:13: ++# BZ30647 %lg:-nan():1:6:-nan: ++# BZ30647 %*lg:-nan():0:6: ++# BZ30647 %lg:nan():1:5:nan: ++# BZ30647 %*lg:nan():0:5: ++# BZ30647 %lg:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*lg:nan(09A_Zaz):0:12: + %lg:0x0p0:1:5:0x0: + %*lg:0x0p0:0:5: + %lg:0x0p+0:1:6:0x0: +@@ -40,10 +40,10 @@ + %*lg:0xf.ffffffffffff8p+1020:0:23: + %lg:infinity:1:8:inf: + %*lg:infinity:0:8: +-%lg:+nan():1:6:nan: +-%*lg:+nan():0:6: +-%lg:+nan(09A_Zaz):1:13:nan: +-%*lg:+nan(09A_Zaz):0:13: ++# BZ30647 %lg:+nan():1:6:nan: ++# BZ30647 %*lg:+nan():0:6: ++# BZ30647 %lg:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*lg:+nan(09A_Zaz):0:13: + %lg:+0x0p0:1:6:0x0: + %*lg:+0x0p0:0:6: + %lg:+0x0p+0:1:7:0x0: +@@ -78,14 +78,14 @@ + %*1lg:-0x0p+0:0:-1: + %1lg:-0x0p0:0:-1: + %*1lg:-0x0p0:0:-1: +-%1lg:-nan(09A_Zaz):0:-1: +-%*1lg:-nan(09A_Zaz):0:-1: +-%1lg:-nan():0:-1: +-%*1lg:-nan():0:-1: +-%1lg:nan():0:-1: +-%*1lg:nan():0:-1: +-%1lg:nan(09A_Zaz):0:-1: +-%*1lg:nan(09A_Zaz):0:-1: ++# BZ30647 %1lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %*1lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %1lg:-nan():0:-1: ++# BZ30647 %*1lg:-nan():0:-1: ++# BZ30647 %1lg:nan():0:-1: ++# BZ30647 %*1lg:nan():0:-1: ++# BZ30647 %1lg:nan(09A_Zaz):0:-1: ++# BZ30647 %*1lg:nan(09A_Zaz):0:-1: + %1lg:0x0p0:1:1:0x0: + %*1lg:0x0p0:0:1: + %1lg:0x0p+0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1lg:0xf.ffffffffffff8p+1020:0:1: + %1lg:infinity:0:-1: + %*1lg:infinity:0:-1: +-%1lg:+nan():0:-1: +-%*1lg:+nan():0:-1: +-%1lg:+nan(09A_Zaz):0:-1: +-%*1lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %1lg:+nan():0:-1: ++# BZ30647 %*1lg:+nan():0:-1: ++# BZ30647 %1lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %*1lg:+nan(09A_Zaz):0:-1: + %1lg:+0x0p0:0:-1: + %*1lg:+0x0p0:0:-1: + %1lg:+0x0p+0:0:-1: +@@ -140,14 +140,14 @@ + %*2lg:-0x0p+0:0:2: + %2lg:-0x0p0:1:2:-0x0: + %*2lg:-0x0p0:0:2: +-%2lg:-nan(09A_Zaz):0:-1: +-%*2lg:-nan(09A_Zaz):0:-1: +-%2lg:-nan():0:-1: +-%*2lg:-nan():0:-1: +-%2lg:nan():0:-1: +-%*2lg:nan():0:-1: +-%2lg:nan(09A_Zaz):0:-1: +-%*2lg:nan(09A_Zaz):0:-1: ++# BZ30647 %2lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %*2lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %2lg:-nan():0:-1: ++# BZ30647 %*2lg:-nan():0:-1: ++# BZ30647 %2lg:nan():0:-1: ++# BZ30647 %*2lg:nan():0:-1: ++# BZ30647 %2lg:nan(09A_Zaz):0:-1: ++# BZ30647 %*2lg:nan(09A_Zaz):0:-1: + # BZ12701 %2lg:0x0p0:0:-1: + # BZ12701 %*2lg:0x0p0:0:-1: + # BZ12701 %2lg:0x0p+0:0:-1: +@@ -164,10 +164,10 @@ + # BZ12701 %*2lg:0xf.ffffffffffff8p+1020:0:-1: + %2lg:infinity:0:-1: + %*2lg:infinity:0:-1: +-%2lg:+nan():0:-1: +-%*2lg:+nan():0:-1: +-%2lg:+nan(09A_Zaz):0:-1: +-%*2lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %2lg:+nan():0:-1: ++# BZ30647 %*2lg:+nan():0:-1: ++# BZ30647 %2lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %*2lg:+nan(09A_Zaz):0:-1: + %2lg:+0x0p0:1:2:0x0: + %*2lg:+0x0p0:0:2: + %2lg:+0x0p+0:1:2:0x0: +@@ -202,14 +202,14 @@ + # BZ12701 %*3lg:-0x0p+0:0:-1: + # BZ12701 %3lg:-0x0p0:0:-1: + # BZ12701 %*3lg:-0x0p0:0:-1: +-%3lg:-nan(09A_Zaz):0:-1: +-%*3lg:-nan(09A_Zaz):0:-1: +-%3lg:-nan():0:-1: +-%*3lg:-nan():0:-1: +-%3lg:nan():1:3:nan: +-%*3lg:nan():0:3: +-%3lg:nan(09A_Zaz):1:3:nan: +-%*3lg:nan(09A_Zaz):0:3: ++# BZ30647 %3lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %*3lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %3lg:-nan():0:-1: ++# BZ30647 %*3lg:-nan():0:-1: ++# BZ30647 %3lg:nan():1:3:nan: ++# BZ30647 %*3lg:nan():0:3: ++# BZ30647 %3lg:nan(09A_Zaz):1:3:nan: ++# BZ30647 %*3lg:nan(09A_Zaz):0:3: + %3lg:0x0p0:1:3:0x0: + %*3lg:0x0p0:0:3: + %3lg:0x0p+0:1:3:0x0: +@@ -226,10 +226,10 @@ + %*3lg:0xf.ffffffffffff8p+1020:0:3: + %3lg:infinity:1:3:inf: + %*3lg:infinity:0:3: +-%3lg:+nan():0:-1: +-%*3lg:+nan():0:-1: +-%3lg:+nan(09A_Zaz):0:-1: +-%*3lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %3lg:+nan():0:-1: ++# BZ30647 %*3lg:+nan():0:-1: ++# BZ30647 %3lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %*3lg:+nan(09A_Zaz):0:-1: + # BZ12701 %3lg:+0x0p0:0:-1: + # BZ12701 %*3lg:+0x0p0:0:-1: + # BZ12701 %3lg:+0x0p+0:0:-1: +@@ -264,14 +264,14 @@ + %*4lg:-0x0p+0:0:4: + %4lg:-0x0p0:1:4:-0x0: + %*4lg:-0x0p0:0:4: +-%4lg:-nan(09A_Zaz):1:4:-nan: +-%*4lg:-nan(09A_Zaz):0:4: +-%4lg:-nan():1:4:-nan: +-%*4lg:-nan():0:4: +-%4lg:nan():0:-1: +-%*4lg:nan():0:-1: +-%4lg:nan(09A_Zaz):0:-1: +-%*4lg:nan(09A_Zaz):0:-1: ++# BZ30647 %4lg:-nan(09A_Zaz):1:4:-nan: ++# BZ30647 %*4lg:-nan(09A_Zaz):0:4: ++# BZ30647 %4lg:-nan():1:4:-nan: ++# BZ30647 %*4lg:-nan():0:4: ++# BZ30647 %4lg:nan():0:-1: ++# BZ30647 %*4lg:nan():0:-1: ++# BZ30647 %4lg:nan(09A_Zaz):0:-1: ++# BZ30647 %*4lg:nan(09A_Zaz):0:-1: + # BZ12701 %4lg:0x0p0:0:-1: + # BZ12701 %*4lg:0x0p0:0:-1: + # BZ12701 %4lg:0x0p+0:0:-1: +@@ -288,10 +288,10 @@ + %*4lg:0xf.ffffffffffff8p+1020:0:4: + %4lg:infinity:0:-1: + %*4lg:infinity:0:-1: +-%4lg:+nan():1:4:nan: +-%*4lg:+nan():0:4: +-%4lg:+nan(09A_Zaz):1:4:nan: +-%*4lg:+nan(09A_Zaz):0:4: ++# BZ30647 %4lg:+nan():1:4:nan: ++# BZ30647 %*4lg:+nan():0:4: ++# BZ30647 %4lg:+nan(09A_Zaz):1:4:nan: ++# BZ30647 %*4lg:+nan(09A_Zaz):0:4: + %4lg:+0x0p0:1:4:0x0: + %*4lg:+0x0p0:0:4: + %4lg:+0x0p+0:1:4:0x0: +@@ -326,14 +326,14 @@ + # BZ12701 %*5lg:-0x0p+0:0:-1: + # BZ12701 %5lg:-0x0p0:0:-1: + # BZ12701 %*5lg:-0x0p0:0:-1: +-%5lg:-nan(09A_Zaz):0:-1: +-%*5lg:-nan(09A_Zaz):0:-1: +-%5lg:-nan():0:-1: +-%*5lg:-nan():0:-1: +-%5lg:nan():1:5:nan: +-%*5lg:nan():0:5: +-%5lg:nan(09A_Zaz):0:-1: +-%*5lg:nan(09A_Zaz):0:-1: ++# BZ30647 %5lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %*5lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %5lg:-nan():0:-1: ++# BZ30647 %*5lg:-nan():0:-1: ++# BZ30647 %5lg:nan():1:5:nan: ++# BZ30647 %*5lg:nan():0:5: ++# BZ30647 %5lg:nan(09A_Zaz):0:-1: ++# BZ30647 %*5lg:nan(09A_Zaz):0:-1: + %5lg:0x0p0:1:5:0x0: + %*5lg:0x0p0:0:5: + # BZ12701 %5lg:0x0p+0:0:-1: +@@ -350,10 +350,10 @@ + %*5lg:0xf.ffffffffffff8p+1020:0:5: + %5lg:infinity:0:-1: + %*5lg:infinity:0:-1: +-%5lg:+nan():0:-1: +-%*5lg:+nan():0:-1: +-%5lg:+nan(09A_Zaz):0:-1: +-%*5lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %5lg:+nan():0:-1: ++# BZ30647 %*5lg:+nan():0:-1: ++# BZ30647 %5lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %*5lg:+nan(09A_Zaz):0:-1: + # BZ12701 %5lg:+0x0p0:0:-1: + # BZ12701 %*5lg:+0x0p0:0:-1: + # BZ12701 %5lg:+0x0p+0:0:-1: +@@ -388,14 +388,14 @@ + # BZ12701 %*6lg:-0x0p+0:0:-1: + %6lg:-0x0p0:1:6:-0x0: + %*6lg:-0x0p0:0:6: +-%6lg:-nan(09A_Zaz):0:-1: +-%*6lg:-nan(09A_Zaz):0:-1: +-%6lg:-nan():1:6:-nan: +-%*6lg:-nan():0:6: +-%6lg:nan():1:5:nan: +-%*6lg:nan():0:5: +-%6lg:nan(09A_Zaz):0:-1: +-%*6lg:nan(09A_Zaz):0:-1: ++# BZ30647 %6lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %*6lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %6lg:-nan():1:6:-nan: ++# BZ30647 %*6lg:-nan():0:6: ++# BZ30647 %6lg:nan():1:5:nan: ++# BZ30647 %*6lg:nan():0:5: ++# BZ30647 %6lg:nan(09A_Zaz):0:-1: ++# BZ30647 %*6lg:nan(09A_Zaz):0:-1: + %6lg:0x0p0:1:5:0x0: + %*6lg:0x0p0:0:5: + %6lg:0x0p+0:1:6:0x0: +@@ -412,10 +412,10 @@ + %*6lg:0xf.ffffffffffff8p+1020:0:6: + %6lg:infinity:0:-1: + %*6lg:infinity:0:-1: +-%6lg:+nan():1:6:nan: +-%*6lg:+nan():0:6: +-%6lg:+nan(09A_Zaz):0:-1: +-%*6lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %6lg:+nan():1:6:nan: ++# BZ30647 %*6lg:+nan():0:6: ++# BZ30647 %6lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %*6lg:+nan(09A_Zaz):0:-1: + %6lg:+0x0p0:1:6:0x0: + %*6lg:+0x0p0:0:6: + # BZ12701 %6lg:+0x0p+0:0:-1: +@@ -450,14 +450,14 @@ + %*20lg:-0x0p+0:0:7: + %20lg:-0x0p0:1:6:-0x0: + %*20lg:-0x0p0:0:6: +-%20lg:-nan(09A_Zaz):1:13:-nan: +-%*20lg:-nan(09A_Zaz):0:13: +-%20lg:-nan():1:6:-nan: +-%*20lg:-nan():0:6: +-%20lg:nan():1:5:nan: +-%*20lg:nan():0:5: +-%20lg:nan(09A_Zaz):1:12:nan: +-%*20lg:nan(09A_Zaz):0:12: ++# BZ30647 %20lg:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*20lg:-nan(09A_Zaz):0:13: ++# BZ30647 %20lg:-nan():1:6:-nan: ++# BZ30647 %*20lg:-nan():0:6: ++# BZ30647 %20lg:nan():1:5:nan: ++# BZ30647 %*20lg:nan():0:5: ++# BZ30647 %20lg:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*20lg:nan(09A_Zaz):0:12: + %20lg:0x0p0:1:5:0x0: + %*20lg:0x0p0:0:5: + %20lg:0x0p+0:1:6:0x0: +@@ -474,10 +474,10 @@ + %*20lg:0xf.ffffffffffff8p+1020:0:20: + %20lg:infinity:1:8:inf: + %*20lg:infinity:0:8: +-%20lg:+nan():1:6:nan: +-%*20lg:+nan():0:6: +-%20lg:+nan(09A_Zaz):1:13:nan: +-%*20lg:+nan(09A_Zaz):0:13: ++# BZ30647 %20lg:+nan():1:6:nan: ++# BZ30647 %*20lg:+nan():0:6: ++# BZ30647 %20lg:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*20lg:+nan(09A_Zaz):0:13: + %20lg:+0x0p0:1:6:0x0: + %*20lg:+0x0p0:0:6: + %20lg:+0x0p+0:1:7:0x0: +@@ -512,14 +512,14 @@ + %*32lg:-0x0p+0:0:7: + %32lg:-0x0p0:1:6:-0x0: + %*32lg:-0x0p0:0:6: +-%32lg:-nan(09A_Zaz):1:13:-nan: +-%*32lg:-nan(09A_Zaz):0:13: +-%32lg:-nan():1:6:-nan: +-%*32lg:-nan():0:6: +-%32lg:nan():1:5:nan: +-%*32lg:nan():0:5: +-%32lg:nan(09A_Zaz):1:12:nan: +-%*32lg:nan(09A_Zaz):0:12: ++# BZ30647 %32lg:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*32lg:-nan(09A_Zaz):0:13: ++# BZ30647 %32lg:-nan():1:6:-nan: ++# BZ30647 %*32lg:-nan():0:6: ++# BZ30647 %32lg:nan():1:5:nan: ++# BZ30647 %*32lg:nan():0:5: ++# BZ30647 %32lg:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*32lg:nan(09A_Zaz):0:12: + %32lg:0x0p0:1:5:0x0: + %*32lg:0x0p0:0:5: + %32lg:0x0p+0:1:6:0x0: +@@ -536,10 +536,10 @@ + %*32lg:0xf.ffffffffffff8p+1020:0:23: + %32lg:infinity:1:8:inf: + %*32lg:infinity:0:8: +-%32lg:+nan():1:6:nan: +-%*32lg:+nan():0:6: +-%32lg:+nan(09A_Zaz):1:13:nan: +-%*32lg:+nan(09A_Zaz):0:13: ++# BZ30647 %32lg:+nan():1:6:nan: ++# BZ30647 %*32lg:+nan():0:6: ++# BZ30647 %32lg:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*32lg:+nan(09A_Zaz):0:13: + %32lg:+0x0p0:1:6:0x0: + %*32lg:+0x0p0:0:6: + %32lg:+0x0p+0:1:7:0x0: +@@ -574,14 +574,14 @@ + # BZ12701 %*5lg: -0x0p+0:0:-1: + # BZ12701 %5lg: -0x0p0:0:-1: + # BZ12701 %*5lg: -0x0p0:0:-1: +-%5lg: -nan(09A_Zaz):0:-1: +-%*5lg: -nan(09A_Zaz):0:-1: +-%5lg: -nan():0:-1: +-%*5lg: -nan():0:-1: +-%5lg: nan():1:6:nan: +-%*5lg: nan():0:6: +-%5lg: nan(09A_Zaz):0:-1: +-%*5lg: nan(09A_Zaz):0:-1: ++# BZ30647 %5lg: -nan(09A_Zaz):0:-1: ++# BZ30647 %*5lg: -nan(09A_Zaz):0:-1: ++# BZ30647 %5lg: -nan():0:-1: ++# BZ30647 %*5lg: -nan():0:-1: ++# BZ30647 %5lg: nan():1:6:nan: ++# BZ30647 %*5lg: nan():0:6: ++# BZ30647 %5lg: nan(09A_Zaz):0:-1: ++# BZ30647 %*5lg: nan(09A_Zaz):0:-1: + %5lg: 0x0p0:1:6:0x0: + %*5lg: 0x0p0:0:6: + # BZ12701 %5lg: 0x0p+0:0:-1: +@@ -598,10 +598,10 @@ + %*5lg: 0xf.ffffffffffff8p+1020:0:6: + %5lg: infinity:0:-1: + %*5lg: infinity:0:-1: +-%5lg: +nan():0:-1: +-%*5lg: +nan():0:-1: +-%5lg: +nan(09A_Zaz):0:-1: +-%*5lg: +nan(09A_Zaz):0:-1: ++# BZ30647 %5lg: +nan():0:-1: ++# BZ30647 %*5lg: +nan():0:-1: ++# BZ30647 %5lg: +nan(09A_Zaz):0:-1: ++# BZ30647 %*5lg: +nan(09A_Zaz):0:-1: + # BZ12701 %5lg: +0x0p0:0:-1: + # BZ12701 %*5lg: +0x0p0:0:-1: + # BZ12701 %5lg: +0x0p+0:0:-1: +@@ -636,14 +636,14 @@ + %*32lg: -0x0p+0:0:8: + %32lg: -0x0p0:1:7:-0x0: + %*32lg: -0x0p0:0:7: +-%32lg: -nan(09A_Zaz):1:14:-nan: +-%*32lg: -nan(09A_Zaz):0:14: +-%32lg: -nan():1:7:-nan: +-%*32lg: -nan():0:7: +-%32lg: nan():1:6:nan: +-%*32lg: nan():0:6: +-%32lg: nan(09A_Zaz):1:13:nan: +-%*32lg: nan(09A_Zaz):0:13: ++# BZ30647 %32lg: -nan(09A_Zaz):1:14:-nan: ++# BZ30647 %*32lg: -nan(09A_Zaz):0:14: ++# BZ30647 %32lg: -nan():1:7:-nan: ++# BZ30647 %*32lg: -nan():0:7: ++# BZ30647 %32lg: nan():1:6:nan: ++# BZ30647 %*32lg: nan():0:6: ++# BZ30647 %32lg: nan(09A_Zaz):1:13:nan: ++# BZ30647 %*32lg: nan(09A_Zaz):0:13: + %32lg: 0x0p0:1:6:0x0: + %*32lg: 0x0p0:0:6: + %32lg: 0x0p+0:1:7:0x0: +@@ -660,10 +660,10 @@ + %*32lg: 0xf.ffffffffffff8p+1020:0:24: + %32lg: infinity:1:9:inf: + %*32lg: infinity:0:9: +-%32lg: +nan():1:7:nan: +-%*32lg: +nan():0:7: +-%32lg: +nan(09A_Zaz):1:14:nan: +-%*32lg: +nan(09A_Zaz):0:14: ++# BZ30647 %32lg: +nan():1:7:nan: ++# BZ30647 %*32lg: +nan():0:7: ++# BZ30647 %32lg: +nan(09A_Zaz):1:14:nan: ++# BZ30647 %*32lg: +nan(09A_Zaz):0:14: + %32lg: +0x0p0:1:7:0x0: + %*32lg: +0x0p0:0:7: + %32lg: +0x0p+0:1:8:0x0: +diff --git a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-gg.input b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-gg.input +index eb8bb9f48ebddc7c..04255525e87c3aa3 100644 +--- a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-gg.input ++++ b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-gg.input +@@ -16,14 +16,14 @@ + %*lG:-0X0P+0:0:7: + %lG:-0X0P0:1:6:-0x0: + %*lG:-0X0P0:0:6: +-%lG:-NAN(09A_Zaz):1:13:-nan: +-%*lG:-NAN(09A_Zaz):0:13: +-%lG:-NAN():1:6:-nan: +-%*lG:-NAN():0:6: +-%lG:NAN():1:5:nan: +-%*lG:NAN():0:5: +-%lG:NAN(09A_Zaz):1:12:nan: +-%*lG:NAN(09A_Zaz):0:12: ++# BZ30647 %lG:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*lG:-NAN(09A_Zaz):0:13: ++# BZ30647 %lG:-NAN():1:6:-nan: ++# BZ30647 %*lG:-NAN():0:6: ++# BZ30647 %lG:NAN():1:5:nan: ++# BZ30647 %*lG:NAN():0:5: ++# BZ30647 %lG:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*lG:NAN(09A_Zaz):0:12: + %lG:0X0P0:1:5:0x0: + %*lG:0X0P0:0:5: + %lG:0X0P+0:1:6:0x0: +@@ -40,10 +40,10 @@ + %*lG:0XF.FFFFFFFFFFFF8P+1020:0:23: + %lG:INFINITY:1:8:inf: + %*lG:INFINITY:0:8: +-%lG:+NAN():1:6:nan: +-%*lG:+NAN():0:6: +-%lG:+NAN(09A_Zaz):1:13:nan: +-%*lG:+NAN(09A_Zaz):0:13: ++# BZ30647 %lG:+NAN():1:6:nan: ++# BZ30647 %*lG:+NAN():0:6: ++# BZ30647 %lG:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*lG:+NAN(09A_Zaz):0:13: + %lG:+0X0P0:1:6:0x0: + %*lG:+0X0P0:0:6: + %lG:+0X0P+0:1:7:0x0: +@@ -78,14 +78,14 @@ + %*1lG:-0X0P+0:0:-1: + %1lG:-0X0P0:0:-1: + %*1lG:-0X0P0:0:-1: +-%1lG:-NAN(09A_Zaz):0:-1: +-%*1lG:-NAN(09A_Zaz):0:-1: +-%1lG:-NAN():0:-1: +-%*1lG:-NAN():0:-1: +-%1lG:NAN():0:-1: +-%*1lG:NAN():0:-1: +-%1lG:NAN(09A_Zaz):0:-1: +-%*1lG:NAN(09A_Zaz):0:-1: ++# BZ30647 %1lG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*1lG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %1lG:-NAN():0:-1: ++# BZ30647 %*1lG:-NAN():0:-1: ++# BZ30647 %1lG:NAN():0:-1: ++# BZ30647 %*1lG:NAN():0:-1: ++# BZ30647 %1lG:NAN(09A_Zaz):0:-1: ++# BZ30647 %*1lG:NAN(09A_Zaz):0:-1: + %1lG:0X0P0:1:1:0x0: + %*1lG:0X0P0:0:1: + %1lG:0X0P+0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1lG:0XF.FFFFFFFFFFFF8P+1020:0:1: + %1lG:INFINITY:0:-1: + %*1lG:INFINITY:0:-1: +-%1lG:+NAN():0:-1: +-%*1lG:+NAN():0:-1: +-%1lG:+NAN(09A_Zaz):0:-1: +-%*1lG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %1lG:+NAN():0:-1: ++# BZ30647 %*1lG:+NAN():0:-1: ++# BZ30647 %1lG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*1lG:+NAN(09A_Zaz):0:-1: + %1lG:+0X0P0:0:-1: + %*1lG:+0X0P0:0:-1: + %1lG:+0X0P+0:0:-1: +@@ -140,14 +140,14 @@ + %*2lG:-0X0P+0:0:2: + %2lG:-0X0P0:1:2:-0x0: + %*2lG:-0X0P0:0:2: +-%2lG:-NAN(09A_Zaz):0:-1: +-%*2lG:-NAN(09A_Zaz):0:-1: +-%2lG:-NAN():0:-1: +-%*2lG:-NAN():0:-1: +-%2lG:NAN():0:-1: +-%*2lG:NAN():0:-1: +-%2lG:NAN(09A_Zaz):0:-1: +-%*2lG:NAN(09A_Zaz):0:-1: ++# BZ30647 %2lG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*2lG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %2lG:-NAN():0:-1: ++# BZ30647 %*2lG:-NAN():0:-1: ++# BZ30647 %2lG:NAN():0:-1: ++# BZ30647 %*2lG:NAN():0:-1: ++# BZ30647 %2lG:NAN(09A_Zaz):0:-1: ++# BZ30647 %*2lG:NAN(09A_Zaz):0:-1: + # BZ12701 %2lG:0X0P0:0:-1: + # BZ12701 %*2lG:0X0P0:0:-1: + # BZ12701 %2lG:0X0P+0:0:-1: +@@ -164,10 +164,10 @@ + # BZ12701 %*2lG:0XF.FFFFFFFFFFFF8P+1020:0:-1: + %2lG:INFINITY:0:-1: + %*2lG:INFINITY:0:-1: +-%2lG:+NAN():0:-1: +-%*2lG:+NAN():0:-1: +-%2lG:+NAN(09A_Zaz):0:-1: +-%*2lG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %2lG:+NAN():0:-1: ++# BZ30647 %*2lG:+NAN():0:-1: ++# BZ30647 %2lG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*2lG:+NAN(09A_Zaz):0:-1: + %2lG:+0X0P0:1:2:0x0: + %*2lG:+0X0P0:0:2: + %2lG:+0X0P+0:1:2:0x0: +@@ -202,14 +202,14 @@ + # BZ12701 %*3lG:-0X0P+0:0:-1: + # BZ12701 %3lG:-0X0P0:0:-1: + # BZ12701 %*3lG:-0X0P0:0:-1: +-%3lG:-NAN(09A_Zaz):0:-1: +-%*3lG:-NAN(09A_Zaz):0:-1: +-%3lG:-NAN():0:-1: +-%*3lG:-NAN():0:-1: +-%3lG:NAN():1:3:nan: +-%*3lG:NAN():0:3: +-%3lG:NAN(09A_Zaz):1:3:nan: +-%*3lG:NAN(09A_Zaz):0:3: ++# BZ30647 %3lG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*3lG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %3lG:-NAN():0:-1: ++# BZ30647 %*3lG:-NAN():0:-1: ++# BZ30647 %3lG:NAN():1:3:nan: ++# BZ30647 %*3lG:NAN():0:3: ++# BZ30647 %3lG:NAN(09A_Zaz):1:3:nan: ++# BZ30647 %*3lG:NAN(09A_Zaz):0:3: + %3lG:0X0P0:1:3:0x0: + %*3lG:0X0P0:0:3: + %3lG:0X0P+0:1:3:0x0: +@@ -226,10 +226,10 @@ + %*3lG:0XF.FFFFFFFFFFFF8P+1020:0:3: + %3lG:INFINITY:1:3:inf: + %*3lG:INFINITY:0:3: +-%3lG:+NAN():0:-1: +-%*3lG:+NAN():0:-1: +-%3lG:+NAN(09A_Zaz):0:-1: +-%*3lG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %3lG:+NAN():0:-1: ++# BZ30647 %*3lG:+NAN():0:-1: ++# BZ30647 %3lG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*3lG:+NAN(09A_Zaz):0:-1: + # BZ12701 %3lG:+0X0P0:0:-1: + # BZ12701 %*3lG:+0X0P0:0:-1: + # BZ12701 %3lG:+0X0P+0:0:-1: +@@ -264,14 +264,14 @@ + %*4lG:-0X0P+0:0:4: + %4lG:-0X0P0:1:4:-0x0: + %*4lG:-0X0P0:0:4: +-%4lG:-NAN(09A_Zaz):1:4:-nan: +-%*4lG:-NAN(09A_Zaz):0:4: +-%4lG:-NAN():1:4:-nan: +-%*4lG:-NAN():0:4: +-%4lG:NAN():0:-1: +-%*4lG:NAN():0:-1: +-%4lG:NAN(09A_Zaz):0:-1: +-%*4lG:NAN(09A_Zaz):0:-1: ++# BZ30647 %4lG:-NAN(09A_Zaz):1:4:-nan: ++# BZ30647 %*4lG:-NAN(09A_Zaz):0:4: ++# BZ30647 %4lG:-NAN():1:4:-nan: ++# BZ30647 %*4lG:-NAN():0:4: ++# BZ30647 %4lG:NAN():0:-1: ++# BZ30647 %*4lG:NAN():0:-1: ++# BZ30647 %4lG:NAN(09A_Zaz):0:-1: ++# BZ30647 %*4lG:NAN(09A_Zaz):0:-1: + # BZ12701 %4lG:0X0P0:0:-1: + # BZ12701 %*4lG:0X0P0:0:-1: + # BZ12701 %4lG:0X0P+0:0:-1: +@@ -288,10 +288,10 @@ + %*4lG:0XF.FFFFFFFFFFFF8P+1020:0:4: + %4lG:INFINITY:0:-1: + %*4lG:INFINITY:0:-1: +-%4lG:+NAN():1:4:nan: +-%*4lG:+NAN():0:4: +-%4lG:+NAN(09A_Zaz):1:4:nan: +-%*4lG:+NAN(09A_Zaz):0:4: ++# BZ30647 %4lG:+NAN():1:4:nan: ++# BZ30647 %*4lG:+NAN():0:4: ++# BZ30647 %4lG:+NAN(09A_Zaz):1:4:nan: ++# BZ30647 %*4lG:+NAN(09A_Zaz):0:4: + %4lG:+0X0P0:1:4:0x0: + %*4lG:+0X0P0:0:4: + %4lG:+0X0P+0:1:4:0x0: +@@ -326,14 +326,14 @@ + # BZ12701 %*5lG:-0X0P+0:0:-1: + # BZ12701 %5lG:-0X0P0:0:-1: + # BZ12701 %*5lG:-0X0P0:0:-1: +-%5lG:-NAN(09A_Zaz):0:-1: +-%*5lG:-NAN(09A_Zaz):0:-1: +-%5lG:-NAN():0:-1: +-%*5lG:-NAN():0:-1: +-%5lG:NAN():1:5:nan: +-%*5lG:NAN():0:5: +-%5lG:NAN(09A_Zaz):0:-1: +-%*5lG:NAN(09A_Zaz):0:-1: ++# BZ30647 %5lG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*5lG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %5lG:-NAN():0:-1: ++# BZ30647 %*5lG:-NAN():0:-1: ++# BZ30647 %5lG:NAN():1:5:nan: ++# BZ30647 %*5lG:NAN():0:5: ++# BZ30647 %5lG:NAN(09A_Zaz):0:-1: ++# BZ30647 %*5lG:NAN(09A_Zaz):0:-1: + %5lG:0X0P0:1:5:0x0: + %*5lG:0X0P0:0:5: + # BZ12701 %5lG:0X0P+0:0:-1: +@@ -350,10 +350,10 @@ + %*5lG:0XF.FFFFFFFFFFFF8P+1020:0:5: + %5lG:INFINITY:0:-1: + %*5lG:INFINITY:0:-1: +-%5lG:+NAN():0:-1: +-%*5lG:+NAN():0:-1: +-%5lG:+NAN(09A_Zaz):0:-1: +-%*5lG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %5lG:+NAN():0:-1: ++# BZ30647 %*5lG:+NAN():0:-1: ++# BZ30647 %5lG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*5lG:+NAN(09A_Zaz):0:-1: + # BZ12701 %5lG:+0X0P0:0:-1: + # BZ12701 %*5lG:+0X0P0:0:-1: + # BZ12701 %5lG:+0X0P+0:0:-1: +@@ -388,14 +388,14 @@ + # BZ12701 %*6lG:-0X0P+0:0:-1: + %6lG:-0X0P0:1:6:-0x0: + %*6lG:-0X0P0:0:6: +-%6lG:-NAN(09A_Zaz):0:-1: +-%*6lG:-NAN(09A_Zaz):0:-1: +-%6lG:-NAN():1:6:-nan: +-%*6lG:-NAN():0:6: +-%6lG:NAN():1:5:nan: +-%*6lG:NAN():0:5: +-%6lG:NAN(09A_Zaz):0:-1: +-%*6lG:NAN(09A_Zaz):0:-1: ++# BZ30647 %6lG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*6lG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %6lG:-NAN():1:6:-nan: ++# BZ30647 %*6lG:-NAN():0:6: ++# BZ30647 %6lG:NAN():1:5:nan: ++# BZ30647 %*6lG:NAN():0:5: ++# BZ30647 %6lG:NAN(09A_Zaz):0:-1: ++# BZ30647 %*6lG:NAN(09A_Zaz):0:-1: + %6lG:0X0P0:1:5:0x0: + %*6lG:0X0P0:0:5: + %6lG:0X0P+0:1:6:0x0: +@@ -412,10 +412,10 @@ + %*6lG:0XF.FFFFFFFFFFFF8P+1020:0:6: + %6lG:INFINITY:0:-1: + %*6lG:INFINITY:0:-1: +-%6lG:+NAN():1:6:nan: +-%*6lG:+NAN():0:6: +-%6lG:+NAN(09A_Zaz):0:-1: +-%*6lG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %6lG:+NAN():1:6:nan: ++# BZ30647 %*6lG:+NAN():0:6: ++# BZ30647 %6lG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*6lG:+NAN(09A_Zaz):0:-1: + %6lG:+0X0P0:1:6:0x0: + %*6lG:+0X0P0:0:6: + # BZ12701 %6lG:+0X0P+0:0:-1: +@@ -450,14 +450,14 @@ + %*20lG:-0X0P+0:0:7: + %20lG:-0X0P0:1:6:-0x0: + %*20lG:-0X0P0:0:6: +-%20lG:-NAN(09A_Zaz):1:13:-nan: +-%*20lG:-NAN(09A_Zaz):0:13: +-%20lG:-NAN():1:6:-nan: +-%*20lG:-NAN():0:6: +-%20lG:NAN():1:5:nan: +-%*20lG:NAN():0:5: +-%20lG:NAN(09A_Zaz):1:12:nan: +-%*20lG:NAN(09A_Zaz):0:12: ++# BZ30647 %20lG:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*20lG:-NAN(09A_Zaz):0:13: ++# BZ30647 %20lG:-NAN():1:6:-nan: ++# BZ30647 %*20lG:-NAN():0:6: ++# BZ30647 %20lG:NAN():1:5:nan: ++# BZ30647 %*20lG:NAN():0:5: ++# BZ30647 %20lG:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*20lG:NAN(09A_Zaz):0:12: + %20lG:0X0P0:1:5:0x0: + %*20lG:0X0P0:0:5: + %20lG:0X0P+0:1:6:0x0: +@@ -474,10 +474,10 @@ + %*20lG:0XF.FFFFFFFFFFFF8P+1020:0:20: + %20lG:INFINITY:1:8:inf: + %*20lG:INFINITY:0:8: +-%20lG:+NAN():1:6:nan: +-%*20lG:+NAN():0:6: +-%20lG:+NAN(09A_Zaz):1:13:nan: +-%*20lG:+NAN(09A_Zaz):0:13: ++# BZ30647 %20lG:+NAN():1:6:nan: ++# BZ30647 %*20lG:+NAN():0:6: ++# BZ30647 %20lG:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*20lG:+NAN(09A_Zaz):0:13: + %20lG:+0X0P0:1:6:0x0: + %*20lG:+0X0P0:0:6: + %20lG:+0X0P+0:1:7:0x0: +@@ -512,14 +512,14 @@ + %*32lG:-0X0P+0:0:7: + %32lG:-0X0P0:1:6:-0x0: + %*32lG:-0X0P0:0:6: +-%32lG:-NAN(09A_Zaz):1:13:-nan: +-%*32lG:-NAN(09A_Zaz):0:13: +-%32lG:-NAN():1:6:-nan: +-%*32lG:-NAN():0:6: +-%32lG:NAN():1:5:nan: +-%*32lG:NAN():0:5: +-%32lG:NAN(09A_Zaz):1:12:nan: +-%*32lG:NAN(09A_Zaz):0:12: ++# BZ30647 %32lG:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*32lG:-NAN(09A_Zaz):0:13: ++# BZ30647 %32lG:-NAN():1:6:-nan: ++# BZ30647 %*32lG:-NAN():0:6: ++# BZ30647 %32lG:NAN():1:5:nan: ++# BZ30647 %*32lG:NAN():0:5: ++# BZ30647 %32lG:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*32lG:NAN(09A_Zaz):0:12: + %32lG:0X0P0:1:5:0x0: + %*32lG:0X0P0:0:5: + %32lG:0X0P+0:1:6:0x0: +@@ -536,10 +536,10 @@ + %*32lG:0XF.FFFFFFFFFFFF8P+1020:0:23: + %32lG:INFINITY:1:8:inf: + %*32lG:INFINITY:0:8: +-%32lG:+NAN():1:6:nan: +-%*32lG:+NAN():0:6: +-%32lG:+NAN(09A_Zaz):1:13:nan: +-%*32lG:+NAN(09A_Zaz):0:13: ++# BZ30647 %32lG:+NAN():1:6:nan: ++# BZ30647 %*32lG:+NAN():0:6: ++# BZ30647 %32lG:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*32lG:+NAN(09A_Zaz):0:13: + %32lG:+0X0P0:1:6:0x0: + %*32lG:+0X0P0:0:6: + %32lG:+0X0P+0:1:7:0x0: +@@ -574,14 +574,14 @@ + # BZ12701 %*5lG: -0X0P+0:0:-1: + # BZ12701 %5lG: -0X0P0:0:-1: + # BZ12701 %*5lG: -0X0P0:0:-1: +-%5lG: -NAN(09A_Zaz):0:-1: +-%*5lG: -NAN(09A_Zaz):0:-1: +-%5lG: -NAN():0:-1: +-%*5lG: -NAN():0:-1: +-%5lG: NAN():1:6:nan: +-%*5lG: NAN():0:6: +-%5lG: NAN(09A_Zaz):0:-1: +-%*5lG: NAN(09A_Zaz):0:-1: ++# BZ30647 %5lG: -NAN(09A_Zaz):0:-1: ++# BZ30647 %*5lG: -NAN(09A_Zaz):0:-1: ++# BZ30647 %5lG: -NAN():0:-1: ++# BZ30647 %*5lG: -NAN():0:-1: ++# BZ30647 %5lG: NAN():1:6:nan: ++# BZ30647 %*5lG: NAN():0:6: ++# BZ30647 %5lG: NAN(09A_Zaz):0:-1: ++# BZ30647 %*5lG: NAN(09A_Zaz):0:-1: + %5lG: 0X0P0:1:6:0x0: + %*5lG: 0X0P0:0:6: + # BZ12701 %5lG: 0X0P+0:0:-1: +@@ -598,10 +598,10 @@ + %*5lG: 0XF.FFFFFFFFFFFF8P+1020:0:6: + %5lG: INFINITY:0:-1: + %*5lG: INFINITY:0:-1: +-%5lG: +NAN():0:-1: +-%*5lG: +NAN():0:-1: +-%5lG: +NAN(09A_Zaz):0:-1: +-%*5lG: +NAN(09A_Zaz):0:-1: ++# BZ30647 %5lG: +NAN():0:-1: ++# BZ30647 %*5lG: +NAN():0:-1: ++# BZ30647 %5lG: +NAN(09A_Zaz):0:-1: ++# BZ30647 %*5lG: +NAN(09A_Zaz):0:-1: + # BZ12701 %5lG: +0X0P0:0:-1: + # BZ12701 %*5lG: +0X0P0:0:-1: + # BZ12701 %5lG: +0X0P+0:0:-1: +@@ -636,14 +636,14 @@ + %*32lG: -0X0P+0:0:8: + %32lG: -0X0P0:1:7:-0x0: + %*32lG: -0X0P0:0:7: +-%32lG: -NAN(09A_Zaz):1:14:-nan: +-%*32lG: -NAN(09A_Zaz):0:14: +-%32lG: -NAN():1:7:-nan: +-%*32lG: -NAN():0:7: +-%32lG: NAN():1:6:nan: +-%*32lG: NAN():0:6: +-%32lG: NAN(09A_Zaz):1:13:nan: +-%*32lG: NAN(09A_Zaz):0:13: ++# BZ30647 %32lG: -NAN(09A_Zaz):1:14:-nan: ++# BZ30647 %*32lG: -NAN(09A_Zaz):0:14: ++# BZ30647 %32lG: -NAN():1:7:-nan: ++# BZ30647 %*32lG: -NAN():0:7: ++# BZ30647 %32lG: NAN():1:6:nan: ++# BZ30647 %*32lG: NAN():0:6: ++# BZ30647 %32lG: NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*32lG: NAN(09A_Zaz):0:13: + %32lG: 0X0P0:1:6:0x0: + %*32lG: 0X0P0:0:6: + %32lG: 0X0P+0:1:7:0x0: +@@ -660,10 +660,10 @@ + %*32lG: 0XF.FFFFFFFFFFFF8P+1020:0:24: + %32lG: INFINITY:1:9:inf: + %*32lG: INFINITY:0:9: +-%32lG: +NAN():1:7:nan: +-%*32lG: +NAN():0:7: +-%32lG: +NAN(09A_Zaz):1:14:nan: +-%*32lG: +NAN(09A_Zaz):0:14: ++# BZ30647 %32lG: +NAN():1:7:nan: ++# BZ30647 %*32lG: +NAN():0:7: ++# BZ30647 %32lG: +NAN(09A_Zaz):1:14:nan: ++# BZ30647 %*32lG: +NAN(09A_Zaz):0:14: + %32lG: +0X0P0:1:7:0x0: + %*32lG: +0X0P0:0:7: + %32lG: +0X0P+0:1:8:0x0: +diff --git a/sysdeps/ieee754/flt-32/tst-scanf-format-float-a.input b/sysdeps/ieee754/flt-32/tst-scanf-format-float-a.input +index 196cb734b277653e..6e32c8d4b1390ab0 100644 +--- a/sysdeps/ieee754/flt-32/tst-scanf-format-float-a.input ++++ b/sysdeps/ieee754/flt-32/tst-scanf-format-float-a.input +@@ -16,14 +16,14 @@ + %*a:-0x0p+0:0:7: + %a:-0x0p0:1:6:-0x0: + %*a:-0x0p0:0:6: +-%a:-nan(09A_Zaz):1:13:-nan: +-%*a:-nan(09A_Zaz):0:13: +-%a:-nan():1:6:-nan: +-%*a:-nan():0:6: +-%a:nan():1:5:nan: +-%*a:nan():0:5: +-%a:nan(09A_Zaz):1:12:nan: +-%*a:nan(09A_Zaz):0:12: ++# BZ30647 %a:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*a:-nan(09A_Zaz):0:13: ++# BZ30647 %a:-nan():1:6:-nan: ++# BZ30647 %*a:-nan():0:6: ++# BZ30647 %a:nan():1:5:nan: ++# BZ30647 %*a:nan():0:5: ++# BZ30647 %a:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*a:nan(09A_Zaz):0:12: + %a:0x0p0:1:5:0x0: + %*a:0x0p0:0:5: + %a:0x0p+0:1:6:0x0: +@@ -40,10 +40,10 @@ + %*a:0xf.fffffp+124:0:14: + %a:infinity:1:8:inf: + %*a:infinity:0:8: +-%a:+nan():1:6:nan: +-%*a:+nan():0:6: +-%a:+nan(09A_Zaz):1:13:nan: +-%*a:+nan(09A_Zaz):0:13: ++# BZ30647 %a:+nan():1:6:nan: ++# BZ30647 %*a:+nan():0:6: ++# BZ30647 %a:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*a:+nan(09A_Zaz):0:13: + %a:+0x0p0:1:6:0x0: + %*a:+0x0p0:0:6: + %a:+0x0p+0:1:7:0x0: +@@ -78,14 +78,14 @@ + %*1a:-0x0p+0:0:-1: + %1a:-0x0p0:0:-1: + %*1a:-0x0p0:0:-1: +-%1a:-nan(09A_Zaz):0:-1: +-%*1a:-nan(09A_Zaz):0:-1: +-%1a:-nan():0:-1: +-%*1a:-nan():0:-1: +-%1a:nan():0:-1: +-%*1a:nan():0:-1: +-%1a:nan(09A_Zaz):0:-1: +-%*1a:nan(09A_Zaz):0:-1: ++# BZ30647 %1a:-nan(09A_Zaz):0:-1: ++# BZ30647 %*1a:-nan(09A_Zaz):0:-1: ++# BZ30647 %1a:-nan():0:-1: ++# BZ30647 %*1a:-nan():0:-1: ++# BZ30647 %1a:nan():0:-1: ++# BZ30647 %*1a:nan():0:-1: ++# BZ30647 %1a:nan(09A_Zaz):0:-1: ++# BZ30647 %*1a:nan(09A_Zaz):0:-1: + %1a:0x0p0:1:1:0x0: + %*1a:0x0p0:0:1: + %1a:0x0p+0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1a:0xf.fffffp+124:0:1: + %1a:infinity:0:-1: + %*1a:infinity:0:-1: +-%1a:+nan():0:-1: +-%*1a:+nan():0:-1: +-%1a:+nan(09A_Zaz):0:-1: +-%*1a:+nan(09A_Zaz):0:-1: ++# BZ30647 %1a:+nan():0:-1: ++# BZ30647 %*1a:+nan():0:-1: ++# BZ30647 %1a:+nan(09A_Zaz):0:-1: ++# BZ30647 %*1a:+nan(09A_Zaz):0:-1: + %1a:+0x0p0:0:-1: + %*1a:+0x0p0:0:-1: + %1a:+0x0p+0:0:-1: +@@ -140,14 +140,14 @@ + %*2a:-0x0p+0:0:2: + %2a:-0x0p0:1:2:-0x0: + %*2a:-0x0p0:0:2: +-%2a:-nan(09A_Zaz):0:-1: +-%*2a:-nan(09A_Zaz):0:-1: +-%2a:-nan():0:-1: +-%*2a:-nan():0:-1: +-%2a:nan():0:-1: +-%*2a:nan():0:-1: +-%2a:nan(09A_Zaz):0:-1: +-%*2a:nan(09A_Zaz):0:-1: ++# BZ30647 %2a:-nan(09A_Zaz):0:-1: ++# BZ30647 %*2a:-nan(09A_Zaz):0:-1: ++# BZ30647 %2a:-nan():0:-1: ++# BZ30647 %*2a:-nan():0:-1: ++# BZ30647 %2a:nan():0:-1: ++# BZ30647 %*2a:nan():0:-1: ++# BZ30647 %2a:nan(09A_Zaz):0:-1: ++# BZ30647 %*2a:nan(09A_Zaz):0:-1: + # BZ12701 %2a:0x0p0:0:-1: + # BZ12701 %*2a:0x0p0:0:-1: + # BZ12701 %2a:0x0p+0:0:-1: +@@ -164,10 +164,10 @@ + # BZ12701 %*2a:0xf.fffffp+124:0:-1: + %2a:infinity:0:-1: + %*2a:infinity:0:-1: +-%2a:+nan():0:-1: +-%*2a:+nan():0:-1: +-%2a:+nan(09A_Zaz):0:-1: +-%*2a:+nan(09A_Zaz):0:-1: ++# BZ30647 %2a:+nan():0:-1: ++# BZ30647 %*2a:+nan():0:-1: ++# BZ30647 %2a:+nan(09A_Zaz):0:-1: ++# BZ30647 %*2a:+nan(09A_Zaz):0:-1: + %2a:+0x0p0:1:2:0x0: + %*2a:+0x0p0:0:2: + %2a:+0x0p+0:1:2:0x0: +@@ -202,14 +202,14 @@ + # BZ12701 %*3a:-0x0p+0:0:-1: + # BZ12701 %3a:-0x0p0:0:-1: + # BZ12701 %*3a:-0x0p0:0:-1: +-%3a:-nan(09A_Zaz):0:-1: +-%*3a:-nan(09A_Zaz):0:-1: +-%3a:-nan():0:-1: +-%*3a:-nan():0:-1: +-%3a:nan():1:3:nan: +-%*3a:nan():0:3: +-%3a:nan(09A_Zaz):1:3:nan: +-%*3a:nan(09A_Zaz):0:3: ++# BZ30647 %3a:-nan(09A_Zaz):0:-1: ++# BZ30647 %*3a:-nan(09A_Zaz):0:-1: ++# BZ30647 %3a:-nan():0:-1: ++# BZ30647 %*3a:-nan():0:-1: ++# BZ30647 %3a:nan():1:3:nan: ++# BZ30647 %*3a:nan():0:3: ++# BZ30647 %3a:nan(09A_Zaz):1:3:nan: ++# BZ30647 %*3a:nan(09A_Zaz):0:3: + %3a:0x0p0:1:3:0x0: + %*3a:0x0p0:0:3: + %3a:0x0p+0:1:3:0x0: +@@ -226,10 +226,10 @@ + %*3a:0xf.fffffp+124:0:3: + %3a:infinity:1:3:inf: + %*3a:infinity:0:3: +-%3a:+nan():0:-1: +-%*3a:+nan():0:-1: +-%3a:+nan(09A_Zaz):0:-1: +-%*3a:+nan(09A_Zaz):0:-1: ++# BZ30647 %3a:+nan():0:-1: ++# BZ30647 %*3a:+nan():0:-1: ++# BZ30647 %3a:+nan(09A_Zaz):0:-1: ++# BZ30647 %*3a:+nan(09A_Zaz):0:-1: + # BZ12701 %3a:+0x0p0:0:-1: + # BZ12701 %*3a:+0x0p0:0:-1: + # BZ12701 %3a:+0x0p+0:0:-1: +@@ -264,14 +264,14 @@ + %*4a:-0x0p+0:0:4: + %4a:-0x0p0:1:4:-0x0: + %*4a:-0x0p0:0:4: +-%4a:-nan(09A_Zaz):1:4:-nan: +-%*4a:-nan(09A_Zaz):0:4: +-%4a:-nan():1:4:-nan: +-%*4a:-nan():0:4: +-%4a:nan():0:-1: +-%*4a:nan():0:-1: +-%4a:nan(09A_Zaz):0:-1: +-%*4a:nan(09A_Zaz):0:-1: ++# BZ30647 %4a:-nan(09A_Zaz):1:4:-nan: ++# BZ30647 %*4a:-nan(09A_Zaz):0:4: ++# BZ30647 %4a:-nan():1:4:-nan: ++# BZ30647 %*4a:-nan():0:4: ++# BZ30647 %4a:nan():0:-1: ++# BZ30647 %*4a:nan():0:-1: ++# BZ30647 %4a:nan(09A_Zaz):0:-1: ++# BZ30647 %*4a:nan(09A_Zaz):0:-1: + # BZ12701 %4a:0x0p0:0:-1: + # BZ12701 %*4a:0x0p0:0:-1: + # BZ12701 %4a:0x0p+0:0:-1: +@@ -288,10 +288,10 @@ + %*4a:0xf.fffffp+124:0:4: + %4a:infinity:0:-1: + %*4a:infinity:0:-1: +-%4a:+nan():1:4:nan: +-%*4a:+nan():0:4: +-%4a:+nan(09A_Zaz):1:4:nan: +-%*4a:+nan(09A_Zaz):0:4: ++# BZ30647 %4a:+nan():1:4:nan: ++# BZ30647 %*4a:+nan():0:4: ++# BZ30647 %4a:+nan(09A_Zaz):1:4:nan: ++# BZ30647 %*4a:+nan(09A_Zaz):0:4: + %4a:+0x0p0:1:4:0x0: + %*4a:+0x0p0:0:4: + %4a:+0x0p+0:1:4:0x0: +@@ -326,14 +326,14 @@ + # BZ12701 %*5a:-0x0p+0:0:-1: + # BZ12701 %5a:-0x0p0:0:-1: + # BZ12701 %*5a:-0x0p0:0:-1: +-%5a:-nan(09A_Zaz):0:-1: +-%*5a:-nan(09A_Zaz):0:-1: +-%5a:-nan():0:-1: +-%*5a:-nan():0:-1: +-%5a:nan():1:5:nan: +-%*5a:nan():0:5: +-%5a:nan(09A_Zaz):0:-1: +-%*5a:nan(09A_Zaz):0:-1: ++# BZ30647 %5a:-nan(09A_Zaz):0:-1: ++# BZ30647 %*5a:-nan(09A_Zaz):0:-1: ++# BZ30647 %5a:-nan():0:-1: ++# BZ30647 %*5a:-nan():0:-1: ++# BZ30647 %5a:nan():1:5:nan: ++# BZ30647 %*5a:nan():0:5: ++# BZ30647 %5a:nan(09A_Zaz):0:-1: ++# BZ30647 %*5a:nan(09A_Zaz):0:-1: + %5a:0x0p0:1:5:0x0: + %*5a:0x0p0:0:5: + # BZ12701 %5a:0x0p+0:0:-1: +@@ -350,10 +350,10 @@ + %*5a:0xf.fffffp+124:0:5: + %5a:infinity:0:-1: + %*5a:infinity:0:-1: +-%5a:+nan():0:-1: +-%*5a:+nan():0:-1: +-%5a:+nan(09A_Zaz):0:-1: +-%*5a:+nan(09A_Zaz):0:-1: ++# BZ30647 %5a:+nan():0:-1: ++# BZ30647 %*5a:+nan():0:-1: ++# BZ30647 %5a:+nan(09A_Zaz):0:-1: ++# BZ30647 %*5a:+nan(09A_Zaz):0:-1: + # BZ12701 %5a:+0x0p0:0:-1: + # BZ12701 %*5a:+0x0p0:0:-1: + # BZ12701 %5a:+0x0p+0:0:-1: +@@ -388,14 +388,14 @@ + # BZ12701 %*6a:-0x0p+0:0:-1: + %6a:-0x0p0:1:6:-0x0: + %*6a:-0x0p0:0:6: +-%6a:-nan(09A_Zaz):0:-1: +-%*6a:-nan(09A_Zaz):0:-1: +-%6a:-nan():1:6:-nan: +-%*6a:-nan():0:6: +-%6a:nan():1:5:nan: +-%*6a:nan():0:5: +-%6a:nan(09A_Zaz):0:-1: +-%*6a:nan(09A_Zaz):0:-1: ++# BZ30647 %6a:-nan(09A_Zaz):0:-1: ++# BZ30647 %*6a:-nan(09A_Zaz):0:-1: ++# BZ30647 %6a:-nan():1:6:-nan: ++# BZ30647 %*6a:-nan():0:6: ++# BZ30647 %6a:nan():1:5:nan: ++# BZ30647 %*6a:nan():0:5: ++# BZ30647 %6a:nan(09A_Zaz):0:-1: ++# BZ30647 %*6a:nan(09A_Zaz):0:-1: + %6a:0x0p0:1:5:0x0: + %*6a:0x0p0:0:5: + %6a:0x0p+0:1:6:0x0: +@@ -412,10 +412,10 @@ + %*6a:0xf.fffffp+124:0:6: + %6a:infinity:0:-1: + %*6a:infinity:0:-1: +-%6a:+nan():1:6:nan: +-%*6a:+nan():0:6: +-%6a:+nan(09A_Zaz):0:-1: +-%*6a:+nan(09A_Zaz):0:-1: ++# BZ30647 %6a:+nan():1:6:nan: ++# BZ30647 %*6a:+nan():0:6: ++# BZ30647 %6a:+nan(09A_Zaz):0:-1: ++# BZ30647 %*6a:+nan(09A_Zaz):0:-1: + %6a:+0x0p0:1:6:0x0: + %*6a:+0x0p0:0:6: + # BZ12701 %6a:+0x0p+0:0:-1: +@@ -450,14 +450,14 @@ + %*12a:-0x0p+0:0:7: + %12a:-0x0p0:1:6:-0x0: + %*12a:-0x0p0:0:6: +-%12a:-nan(09A_Zaz):0:-1: +-%*12a:-nan(09A_Zaz):0:-1: +-%12a:-nan():1:6:-nan: +-%*12a:-nan():0:6: +-%12a:nan():1:5:nan: +-%*12a:nan():0:5: +-%12a:nan(09A_Zaz):1:12:nan: +-%*12a:nan(09A_Zaz):0:12: ++# BZ30647 %12a:-nan(09A_Zaz):0:-1: ++# BZ30647 %*12a:-nan(09A_Zaz):0:-1: ++# BZ30647 %12a:-nan():1:6:-nan: ++# BZ30647 %*12a:-nan():0:6: ++# BZ30647 %12a:nan():1:5:nan: ++# BZ30647 %*12a:nan():0:5: ++# BZ30647 %12a:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*12a:nan(09A_Zaz):0:12: + %12a:0x0p0:1:5:0x0: + %*12a:0x0p0:0:5: + %12a:0x0p+0:1:6:0x0: +@@ -474,10 +474,10 @@ + %*12a:0xf.fffffp+124:0:12: + %12a:infinity:1:8:inf: + %*12a:infinity:0:8: +-%12a:+nan():1:6:nan: +-%*12a:+nan():0:6: +-%12a:+nan(09A_Zaz):0:-1: +-%*12a:+nan(09A_Zaz):0:-1: ++# BZ30647 %12a:+nan():1:6:nan: ++# BZ30647 %*12a:+nan():0:6: ++# BZ30647 %12a:+nan(09A_Zaz):0:-1: ++# BZ30647 %*12a:+nan(09A_Zaz):0:-1: + %12a:+0x0p0:1:6:0x0: + %*12a:+0x0p0:0:6: + %12a:+0x0p+0:1:7:0x0: +@@ -512,14 +512,14 @@ + %*18a:-0x0p+0:0:7: + %18a:-0x0p0:1:6:-0x0: + %*18a:-0x0p0:0:6: +-%18a:-nan(09A_Zaz):1:13:-nan: +-%*18a:-nan(09A_Zaz):0:13: +-%18a:-nan():1:6:-nan: +-%*18a:-nan():0:6: +-%18a:nan():1:5:nan: +-%*18a:nan():0:5: +-%18a:nan(09A_Zaz):1:12:nan: +-%*18a:nan(09A_Zaz):0:12: ++# BZ30647 %18a:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*18a:-nan(09A_Zaz):0:13: ++# BZ30647 %18a:-nan():1:6:-nan: ++# BZ30647 %*18a:-nan():0:6: ++# BZ30647 %18a:nan():1:5:nan: ++# BZ30647 %*18a:nan():0:5: ++# BZ30647 %18a:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*18a:nan(09A_Zaz):0:12: + %18a:0x0p0:1:5:0x0: + %*18a:0x0p0:0:5: + %18a:0x0p+0:1:6:0x0: +@@ -536,10 +536,10 @@ + %*18a:0xf.fffffp+124:0:14: + %18a:infinity:1:8:inf: + %*18a:infinity:0:8: +-%18a:+nan():1:6:nan: +-%*18a:+nan():0:6: +-%18a:+nan(09A_Zaz):1:13:nan: +-%*18a:+nan(09A_Zaz):0:13: ++# BZ30647 %18a:+nan():1:6:nan: ++# BZ30647 %*18a:+nan():0:6: ++# BZ30647 %18a:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*18a:+nan(09A_Zaz):0:13: + %18a:+0x0p0:1:6:0x0: + %*18a:+0x0p0:0:6: + %18a:+0x0p+0:1:7:0x0: +@@ -574,14 +574,14 @@ + # BZ12701 %*5a: -0x0p+0:0:-1: + # BZ12701 %5a: -0x0p0:0:-1: + # BZ12701 %*5a: -0x0p0:0:-1: +-%5a: -nan(09A_Zaz):0:-1: +-%*5a: -nan(09A_Zaz):0:-1: +-%5a: -nan():0:-1: +-%*5a: -nan():0:-1: +-%5a: nan():1:6:nan: +-%*5a: nan():0:6: +-%5a: nan(09A_Zaz):0:-1: +-%*5a: nan(09A_Zaz):0:-1: ++# BZ30647 %5a: -nan(09A_Zaz):0:-1: ++# BZ30647 %*5a: -nan(09A_Zaz):0:-1: ++# BZ30647 %5a: -nan():0:-1: ++# BZ30647 %*5a: -nan():0:-1: ++# BZ30647 %5a: nan():1:6:nan: ++# BZ30647 %*5a: nan():0:6: ++# BZ30647 %5a: nan(09A_Zaz):0:-1: ++# BZ30647 %*5a: nan(09A_Zaz):0:-1: + %5a: 0x0p0:1:6:0x0: + %*5a: 0x0p0:0:6: + # BZ12701 %5a: 0x0p+0:0:-1: +@@ -598,10 +598,10 @@ + %*5a: 0xf.fffffp+124:0:6: + %5a: infinity:0:-1: + %*5a: infinity:0:-1: +-%5a: +nan():0:-1: +-%*5a: +nan():0:-1: +-%5a: +nan(09A_Zaz):0:-1: +-%*5a: +nan(09A_Zaz):0:-1: ++# BZ30647 %5a: +nan():0:-1: ++# BZ30647 %*5a: +nan():0:-1: ++# BZ30647 %5a: +nan(09A_Zaz):0:-1: ++# BZ30647 %*5a: +nan(09A_Zaz):0:-1: + # BZ12701 %5a: +0x0p0:0:-1: + # BZ12701 %*5a: +0x0p0:0:-1: + # BZ12701 %5a: +0x0p+0:0:-1: +@@ -636,14 +636,14 @@ + %*18a: -0x0p+0:0:8: + %18a: -0x0p0:1:7:-0x0: + %*18a: -0x0p0:0:7: +-%18a: -nan(09A_Zaz):1:14:-nan: +-%*18a: -nan(09A_Zaz):0:14: +-%18a: -nan():1:7:-nan: +-%*18a: -nan():0:7: +-%18a: nan():1:6:nan: +-%*18a: nan():0:6: +-%18a: nan(09A_Zaz):1:13:nan: +-%*18a: nan(09A_Zaz):0:13: ++# BZ30647 %18a: -nan(09A_Zaz):1:14:-nan: ++# BZ30647 %*18a: -nan(09A_Zaz):0:14: ++# BZ30647 %18a: -nan():1:7:-nan: ++# BZ30647 %*18a: -nan():0:7: ++# BZ30647 %18a: nan():1:6:nan: ++# BZ30647 %*18a: nan():0:6: ++# BZ30647 %18a: nan(09A_Zaz):1:13:nan: ++# BZ30647 %*18a: nan(09A_Zaz):0:13: + %18a: 0x0p0:1:6:0x0: + %*18a: 0x0p0:0:6: + %18a: 0x0p+0:1:7:0x0: +@@ -660,10 +660,10 @@ + %*18a: 0xf.fffffp+124:0:15: + %18a: infinity:1:9:inf: + %*18a: infinity:0:9: +-%18a: +nan():1:7:nan: +-%*18a: +nan():0:7: +-%18a: +nan(09A_Zaz):1:14:nan: +-%*18a: +nan(09A_Zaz):0:14: ++# BZ30647 %18a: +nan():1:7:nan: ++# BZ30647 %*18a: +nan():0:7: ++# BZ30647 %18a: +nan(09A_Zaz):1:14:nan: ++# BZ30647 %*18a: +nan(09A_Zaz):0:14: + %18a: +0x0p0:1:7:0x0: + %*18a: +0x0p0:0:7: + %18a: +0x0p+0:1:8:0x0: +diff --git a/sysdeps/ieee754/flt-32/tst-scanf-format-float-aa.input b/sysdeps/ieee754/flt-32/tst-scanf-format-float-aa.input +index 9f541217605c0b7a..255d1368c0d844c0 100644 +--- a/sysdeps/ieee754/flt-32/tst-scanf-format-float-aa.input ++++ b/sysdeps/ieee754/flt-32/tst-scanf-format-float-aa.input +@@ -16,14 +16,14 @@ + %*A:-0X0P+0:0:7: + %A:-0X0P0:1:6:-0x0: + %*A:-0X0P0:0:6: +-%A:-NAN(09A_Zaz):1:13:-nan: +-%*A:-NAN(09A_Zaz):0:13: +-%A:-NAN():1:6:-nan: +-%*A:-NAN():0:6: +-%A:NAN():1:5:nan: +-%*A:NAN():0:5: +-%A:NAN(09A_Zaz):1:12:nan: +-%*A:NAN(09A_Zaz):0:12: ++# BZ30647 %A:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*A:-NAN(09A_Zaz):0:13: ++# BZ30647 %A:-NAN():1:6:-nan: ++# BZ30647 %*A:-NAN():0:6: ++# BZ30647 %A:NAN():1:5:nan: ++# BZ30647 %*A:NAN():0:5: ++# BZ30647 %A:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*A:NAN(09A_Zaz):0:12: + %A:0X0P0:1:5:0x0: + %*A:0X0P0:0:5: + %A:0X0P+0:1:6:0x0: +@@ -40,10 +40,10 @@ + %*A:0XF.FFFFFP+124:0:14: + %A:INFINITY:1:8:inf: + %*A:INFINITY:0:8: +-%A:+NAN():1:6:nan: +-%*A:+NAN():0:6: +-%A:+NAN(09A_Zaz):1:13:nan: +-%*A:+NAN(09A_Zaz):0:13: ++# BZ30647 %A:+NAN():1:6:nan: ++# BZ30647 %*A:+NAN():0:6: ++# BZ30647 %A:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*A:+NAN(09A_Zaz):0:13: + %A:+0X0P0:1:6:0x0: + %*A:+0X0P0:0:6: + %A:+0X0P+0:1:7:0x0: +@@ -78,14 +78,14 @@ + %*1A:-0X0P+0:0:-1: + %1A:-0X0P0:0:-1: + %*1A:-0X0P0:0:-1: +-%1A:-NAN(09A_Zaz):0:-1: +-%*1A:-NAN(09A_Zaz):0:-1: +-%1A:-NAN():0:-1: +-%*1A:-NAN():0:-1: +-%1A:NAN():0:-1: +-%*1A:NAN():0:-1: +-%1A:NAN(09A_Zaz):0:-1: +-%*1A:NAN(09A_Zaz):0:-1: ++# BZ30647 %1A:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*1A:-NAN(09A_Zaz):0:-1: ++# BZ30647 %1A:-NAN():0:-1: ++# BZ30647 %*1A:-NAN():0:-1: ++# BZ30647 %1A:NAN():0:-1: ++# BZ30647 %*1A:NAN():0:-1: ++# BZ30647 %1A:NAN(09A_Zaz):0:-1: ++# BZ30647 %*1A:NAN(09A_Zaz):0:-1: + %1A:0X0P0:1:1:0x0: + %*1A:0X0P0:0:1: + %1A:0X0P+0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1A:0XF.FFFFFP+124:0:1: + %1A:INFINITY:0:-1: + %*1A:INFINITY:0:-1: +-%1A:+NAN():0:-1: +-%*1A:+NAN():0:-1: +-%1A:+NAN(09A_Zaz):0:-1: +-%*1A:+NAN(09A_Zaz):0:-1: ++# BZ30647 %1A:+NAN():0:-1: ++# BZ30647 %*1A:+NAN():0:-1: ++# BZ30647 %1A:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*1A:+NAN(09A_Zaz):0:-1: + %1A:+0X0P0:0:-1: + %*1A:+0X0P0:0:-1: + %1A:+0X0P+0:0:-1: +@@ -140,14 +140,14 @@ + %*2A:-0X0P+0:0:2: + %2A:-0X0P0:1:2:-0x0: + %*2A:-0X0P0:0:2: +-%2A:-NAN(09A_Zaz):0:-1: +-%*2A:-NAN(09A_Zaz):0:-1: +-%2A:-NAN():0:-1: +-%*2A:-NAN():0:-1: +-%2A:NAN():0:-1: +-%*2A:NAN():0:-1: +-%2A:NAN(09A_Zaz):0:-1: +-%*2A:NAN(09A_Zaz):0:-1: ++# BZ30647 %2A:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*2A:-NAN(09A_Zaz):0:-1: ++# BZ30647 %2A:-NAN():0:-1: ++# BZ30647 %*2A:-NAN():0:-1: ++# BZ30647 %2A:NAN():0:-1: ++# BZ30647 %*2A:NAN():0:-1: ++# BZ30647 %2A:NAN(09A_Zaz):0:-1: ++# BZ30647 %*2A:NAN(09A_Zaz):0:-1: + # BZ12701 %2A:0X0P0:0:-1: + # BZ12701 %*2A:0X0P0:0:-1: + # BZ12701 %2A:0X0P+0:0:-1: +@@ -164,10 +164,10 @@ + # BZ12701 %*2A:0XF.FFFFFP+124:0:-1: + %2A:INFINITY:0:-1: + %*2A:INFINITY:0:-1: +-%2A:+NAN():0:-1: +-%*2A:+NAN():0:-1: +-%2A:+NAN(09A_Zaz):0:-1: +-%*2A:+NAN(09A_Zaz):0:-1: ++# BZ30647 %2A:+NAN():0:-1: ++# BZ30647 %*2A:+NAN():0:-1: ++# BZ30647 %2A:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*2A:+NAN(09A_Zaz):0:-1: + %2A:+0X0P0:1:2:0x0: + %*2A:+0X0P0:0:2: + %2A:+0X0P+0:1:2:0x0: +@@ -202,14 +202,14 @@ + # BZ12701 %*3A:-0X0P+0:0:-1: + # BZ12701 %3A:-0X0P0:0:-1: + # BZ12701 %*3A:-0X0P0:0:-1: +-%3A:-NAN(09A_Zaz):0:-1: +-%*3A:-NAN(09A_Zaz):0:-1: +-%3A:-NAN():0:-1: +-%*3A:-NAN():0:-1: +-%3A:NAN():1:3:nan: +-%*3A:NAN():0:3: +-%3A:NAN(09A_Zaz):1:3:nan: +-%*3A:NAN(09A_Zaz):0:3: ++# BZ30647 %3A:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*3A:-NAN(09A_Zaz):0:-1: ++# BZ30647 %3A:-NAN():0:-1: ++# BZ30647 %*3A:-NAN():0:-1: ++# BZ30647 %3A:NAN():1:3:nan: ++# BZ30647 %*3A:NAN():0:3: ++# BZ30647 %3A:NAN(09A_Zaz):1:3:nan: ++# BZ30647 %*3A:NAN(09A_Zaz):0:3: + %3A:0X0P0:1:3:0x0: + %*3A:0X0P0:0:3: + %3A:0X0P+0:1:3:0x0: +@@ -226,10 +226,10 @@ + %*3A:0XF.FFFFFP+124:0:3: + %3A:INFINITY:1:3:inf: + %*3A:INFINITY:0:3: +-%3A:+NAN():0:-1: +-%*3A:+NAN():0:-1: +-%3A:+NAN(09A_Zaz):0:-1: +-%*3A:+NAN(09A_Zaz):0:-1: ++# BZ30647 %3A:+NAN():0:-1: ++# BZ30647 %*3A:+NAN():0:-1: ++# BZ30647 %3A:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*3A:+NAN(09A_Zaz):0:-1: + # BZ12701 %3A:+0X0P0:0:-1: + # BZ12701 %*3A:+0X0P0:0:-1: + # BZ12701 %3A:+0X0P+0:0:-1: +@@ -264,14 +264,14 @@ + %*4A:-0X0P+0:0:4: + %4A:-0X0P0:1:4:-0x0: + %*4A:-0X0P0:0:4: +-%4A:-NAN(09A_Zaz):1:4:-nan: +-%*4A:-NAN(09A_Zaz):0:4: +-%4A:-NAN():1:4:-nan: +-%*4A:-NAN():0:4: +-%4A:NAN():0:-1: +-%*4A:NAN():0:-1: +-%4A:NAN(09A_Zaz):0:-1: +-%*4A:NAN(09A_Zaz):0:-1: ++# BZ30647 %4A:-NAN(09A_Zaz):1:4:-nan: ++# BZ30647 %*4A:-NAN(09A_Zaz):0:4: ++# BZ30647 %4A:-NAN():1:4:-nan: ++# BZ30647 %*4A:-NAN():0:4: ++# BZ30647 %4A:NAN():0:-1: ++# BZ30647 %*4A:NAN():0:-1: ++# BZ30647 %4A:NAN(09A_Zaz):0:-1: ++# BZ30647 %*4A:NAN(09A_Zaz):0:-1: + # BZ12701 %4A:0X0P0:0:-1: + # BZ12701 %*4A:0X0P0:0:-1: + # BZ12701 %4A:0X0P+0:0:-1: +@@ -288,10 +288,10 @@ + %*4A:0XF.FFFFFP+124:0:4: + %4A:INFINITY:0:-1: + %*4A:INFINITY:0:-1: +-%4A:+NAN():1:4:nan: +-%*4A:+NAN():0:4: +-%4A:+NAN(09A_Zaz):1:4:nan: +-%*4A:+NAN(09A_Zaz):0:4: ++# BZ30647 %4A:+NAN():1:4:nan: ++# BZ30647 %*4A:+NAN():0:4: ++# BZ30647 %4A:+NAN(09A_Zaz):1:4:nan: ++# BZ30647 %*4A:+NAN(09A_Zaz):0:4: + %4A:+0X0P0:1:4:0x0: + %*4A:+0X0P0:0:4: + %4A:+0X0P+0:1:4:0x0: +@@ -326,14 +326,14 @@ + # BZ12701 %*5A:-0X0P+0:0:-1: + # BZ12701 %5A:-0X0P0:0:-1: + # BZ12701 %*5A:-0X0P0:0:-1: +-%5A:-NAN(09A_Zaz):0:-1: +-%*5A:-NAN(09A_Zaz):0:-1: +-%5A:-NAN():0:-1: +-%*5A:-NAN():0:-1: +-%5A:NAN():1:5:nan: +-%*5A:NAN():0:5: +-%5A:NAN(09A_Zaz):0:-1: +-%*5A:NAN(09A_Zaz):0:-1: ++# BZ30647 %5A:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*5A:-NAN(09A_Zaz):0:-1: ++# BZ30647 %5A:-NAN():0:-1: ++# BZ30647 %*5A:-NAN():0:-1: ++# BZ30647 %5A:NAN():1:5:nan: ++# BZ30647 %*5A:NAN():0:5: ++# BZ30647 %5A:NAN(09A_Zaz):0:-1: ++# BZ30647 %*5A:NAN(09A_Zaz):0:-1: + %5A:0X0P0:1:5:0x0: + %*5A:0X0P0:0:5: + # BZ12701 %5A:0X0P+0:0:-1: +@@ -350,10 +350,10 @@ + %*5A:0XF.FFFFFP+124:0:5: + %5A:INFINITY:0:-1: + %*5A:INFINITY:0:-1: +-%5A:+NAN():0:-1: +-%*5A:+NAN():0:-1: +-%5A:+NAN(09A_Zaz):0:-1: +-%*5A:+NAN(09A_Zaz):0:-1: ++# BZ30647 %5A:+NAN():0:-1: ++# BZ30647 %*5A:+NAN():0:-1: ++# BZ30647 %5A:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*5A:+NAN(09A_Zaz):0:-1: + # BZ12701 %5A:+0X0P0:0:-1: + # BZ12701 %*5A:+0X0P0:0:-1: + # BZ12701 %5A:+0X0P+0:0:-1: +@@ -388,14 +388,14 @@ + # BZ12701 %*6A:-0X0P+0:0:-1: + %6A:-0X0P0:1:6:-0x0: + %*6A:-0X0P0:0:6: +-%6A:-NAN(09A_Zaz):0:-1: +-%*6A:-NAN(09A_Zaz):0:-1: +-%6A:-NAN():1:6:-nan: +-%*6A:-NAN():0:6: +-%6A:NAN():1:5:nan: +-%*6A:NAN():0:5: +-%6A:NAN(09A_Zaz):0:-1: +-%*6A:NAN(09A_Zaz):0:-1: ++# BZ30647 %6A:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*6A:-NAN(09A_Zaz):0:-1: ++# BZ30647 %6A:-NAN():1:6:-nan: ++# BZ30647 %*6A:-NAN():0:6: ++# BZ30647 %6A:NAN():1:5:nan: ++# BZ30647 %*6A:NAN():0:5: ++# BZ30647 %6A:NAN(09A_Zaz):0:-1: ++# BZ30647 %*6A:NAN(09A_Zaz):0:-1: + %6A:0X0P0:1:5:0x0: + %*6A:0X0P0:0:5: + %6A:0X0P+0:1:6:0x0: +@@ -412,10 +412,10 @@ + %*6A:0XF.FFFFFP+124:0:6: + %6A:INFINITY:0:-1: + %*6A:INFINITY:0:-1: +-%6A:+NAN():1:6:nan: +-%*6A:+NAN():0:6: +-%6A:+NAN(09A_Zaz):0:-1: +-%*6A:+NAN(09A_Zaz):0:-1: ++# BZ30647 %6A:+NAN():1:6:nan: ++# BZ30647 %*6A:+NAN():0:6: ++# BZ30647 %6A:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*6A:+NAN(09A_Zaz):0:-1: + %6A:+0X0P0:1:6:0x0: + %*6A:+0X0P0:0:6: + # BZ12701 %6A:+0X0P+0:0:-1: +@@ -450,14 +450,14 @@ + %*12A:-0X0P+0:0:7: + %12A:-0X0P0:1:6:-0x0: + %*12A:-0X0P0:0:6: +-%12A:-NAN(09A_Zaz):0:-1: +-%*12A:-NAN(09A_Zaz):0:-1: +-%12A:-NAN():1:6:-nan: +-%*12A:-NAN():0:6: +-%12A:NAN():1:5:nan: +-%*12A:NAN():0:5: +-%12A:NAN(09A_Zaz):1:12:nan: +-%*12A:NAN(09A_Zaz):0:12: ++# BZ30647 %12A:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*12A:-NAN(09A_Zaz):0:-1: ++# BZ30647 %12A:-NAN():1:6:-nan: ++# BZ30647 %*12A:-NAN():0:6: ++# BZ30647 %12A:NAN():1:5:nan: ++# BZ30647 %*12A:NAN():0:5: ++# BZ30647 %12A:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*12A:NAN(09A_Zaz):0:12: + %12A:0X0P0:1:5:0x0: + %*12A:0X0P0:0:5: + %12A:0X0P+0:1:6:0x0: +@@ -474,10 +474,10 @@ + %*12A:0XF.FFFFFP+124:0:12: + %12A:INFINITY:1:8:inf: + %*12A:INFINITY:0:8: +-%12A:+NAN():1:6:nan: +-%*12A:+NAN():0:6: +-%12A:+NAN(09A_Zaz):0:-1: +-%*12A:+NAN(09A_Zaz):0:-1: ++# BZ30647 %12A:+NAN():1:6:nan: ++# BZ30647 %*12A:+NAN():0:6: ++# BZ30647 %12A:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*12A:+NAN(09A_Zaz):0:-1: + %12A:+0X0P0:1:6:0x0: + %*12A:+0X0P0:0:6: + %12A:+0X0P+0:1:7:0x0: +@@ -512,14 +512,14 @@ + %*18A:-0X0P+0:0:7: + %18A:-0X0P0:1:6:-0x0: + %*18A:-0X0P0:0:6: +-%18A:-NAN(09A_Zaz):1:13:-nan: +-%*18A:-NAN(09A_Zaz):0:13: +-%18A:-NAN():1:6:-nan: +-%*18A:-NAN():0:6: +-%18A:NAN():1:5:nan: +-%*18A:NAN():0:5: +-%18A:NAN(09A_Zaz):1:12:nan: +-%*18A:NAN(09A_Zaz):0:12: ++# BZ30647 %18A:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*18A:-NAN(09A_Zaz):0:13: ++# BZ30647 %18A:-NAN():1:6:-nan: ++# BZ30647 %*18A:-NAN():0:6: ++# BZ30647 %18A:NAN():1:5:nan: ++# BZ30647 %*18A:NAN():0:5: ++# BZ30647 %18A:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*18A:NAN(09A_Zaz):0:12: + %18A:0X0P0:1:5:0x0: + %*18A:0X0P0:0:5: + %18A:0X0P+0:1:6:0x0: +@@ -536,10 +536,10 @@ + %*18A:0XF.FFFFFP+124:0:14: + %18A:INFINITY:1:8:inf: + %*18A:INFINITY:0:8: +-%18A:+NAN():1:6:nan: +-%*18A:+NAN():0:6: +-%18A:+NAN(09A_Zaz):1:13:nan: +-%*18A:+NAN(09A_Zaz):0:13: ++# BZ30647 %18A:+NAN():1:6:nan: ++# BZ30647 %*18A:+NAN():0:6: ++# BZ30647 %18A:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*18A:+NAN(09A_Zaz):0:13: + %18A:+0X0P0:1:6:0x0: + %*18A:+0X0P0:0:6: + %18A:+0X0P+0:1:7:0x0: +@@ -574,14 +574,14 @@ + # BZ12701 %*5A: -0X0P+0:0:-1: + # BZ12701 %5A: -0X0P0:0:-1: + # BZ12701 %*5A: -0X0P0:0:-1: +-%5A: -NAN(09A_Zaz):0:-1: +-%*5A: -NAN(09A_Zaz):0:-1: +-%5A: -NAN():0:-1: +-%*5A: -NAN():0:-1: +-%5A: NAN():1:6:nan: +-%*5A: NAN():0:6: +-%5A: NAN(09A_Zaz):0:-1: +-%*5A: NAN(09A_Zaz):0:-1: ++# BZ30647 %5A: -NAN(09A_Zaz):0:-1: ++# BZ30647 %*5A: -NAN(09A_Zaz):0:-1: ++# BZ30647 %5A: -NAN():0:-1: ++# BZ30647 %*5A: -NAN():0:-1: ++# BZ30647 %5A: NAN():1:6:nan: ++# BZ30647 %*5A: NAN():0:6: ++# BZ30647 %5A: NAN(09A_Zaz):0:-1: ++# BZ30647 %*5A: NAN(09A_Zaz):0:-1: + %5A: 0X0P0:1:6:0x0: + %*5A: 0X0P0:0:6: + # BZ12701 %5A: 0X0P+0:0:-1: +@@ -598,10 +598,10 @@ + %*5A: 0XF.FFFFFP+124:0:6: + %5A: INFINITY:0:-1: + %*5A: INFINITY:0:-1: +-%5A: +NAN():0:-1: +-%*5A: +NAN():0:-1: +-%5A: +NAN(09A_Zaz):0:-1: +-%*5A: +NAN(09A_Zaz):0:-1: ++# BZ30647 %5A: +NAN():0:-1: ++# BZ30647 %*5A: +NAN():0:-1: ++# BZ30647 %5A: +NAN(09A_Zaz):0:-1: ++# BZ30647 %*5A: +NAN(09A_Zaz):0:-1: + # BZ12701 %5A: +0X0P0:0:-1: + # BZ12701 %*5A: +0X0P0:0:-1: + # BZ12701 %5A: +0X0P+0:0:-1: +@@ -636,14 +636,14 @@ + %*18A: -0X0P+0:0:8: + %18A: -0X0P0:1:7:-0x0: + %*18A: -0X0P0:0:7: +-%18A: -NAN(09A_Zaz):1:14:-nan: +-%*18A: -NAN(09A_Zaz):0:14: +-%18A: -NAN():1:7:-nan: +-%*18A: -NAN():0:7: +-%18A: NAN():1:6:nan: +-%*18A: NAN():0:6: +-%18A: NAN(09A_Zaz):1:13:nan: +-%*18A: NAN(09A_Zaz):0:13: ++# BZ30647 %18A: -NAN(09A_Zaz):1:14:-nan: ++# BZ30647 %*18A: -NAN(09A_Zaz):0:14: ++# BZ30647 %18A: -NAN():1:7:-nan: ++# BZ30647 %*18A: -NAN():0:7: ++# BZ30647 %18A: NAN():1:6:nan: ++# BZ30647 %*18A: NAN():0:6: ++# BZ30647 %18A: NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*18A: NAN(09A_Zaz):0:13: + %18A: 0X0P0:1:6:0x0: + %*18A: 0X0P0:0:6: + %18A: 0X0P+0:1:7:0x0: +@@ -660,10 +660,10 @@ + %*18A: 0XF.FFFFFP+124:0:15: + %18A: INFINITY:1:9:inf: + %*18A: INFINITY:0:9: +-%18A: +NAN():1:7:nan: +-%*18A: +NAN():0:7: +-%18A: +NAN(09A_Zaz):1:14:nan: +-%*18A: +NAN(09A_Zaz):0:14: ++# BZ30647 %18A: +NAN():1:7:nan: ++# BZ30647 %*18A: +NAN():0:7: ++# BZ30647 %18A: +NAN(09A_Zaz):1:14:nan: ++# BZ30647 %*18A: +NAN(09A_Zaz):0:14: + %18A: +0X0P0:1:7:0x0: + %*18A: +0X0P0:0:7: + %18A: +0X0P+0:1:8:0x0: +diff --git a/sysdeps/ieee754/flt-32/tst-scanf-format-float-e.input b/sysdeps/ieee754/flt-32/tst-scanf-format-float-e.input +index e555bb47b9c86bbe..c75034244e7ef86e 100644 +--- a/sysdeps/ieee754/flt-32/tst-scanf-format-float-e.input ++++ b/sysdeps/ieee754/flt-32/tst-scanf-format-float-e.input +@@ -16,14 +16,14 @@ + %*e:-0e+0:0:5: + %e:-0e0:1:4:-0x0: + %*e:-0e0:0:4: +-%e:-nan(09A_Zaz):1:13:-nan: +-%*e:-nan(09A_Zaz):0:13: +-%e:-nan():1:6:-nan: +-%*e:-nan():0:6: +-%e:nan():1:5:nan: +-%*e:nan():0:5: +-%e:nan(09A_Zaz):1:12:nan: +-%*e:nan(09A_Zaz):0:12: ++# BZ30647 %e:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*e:-nan(09A_Zaz):0:13: ++# BZ30647 %e:-nan():1:6:-nan: ++# BZ30647 %*e:-nan():0:6: ++# BZ30647 %e:nan():1:5:nan: ++# BZ30647 %*e:nan():0:5: ++# BZ30647 %e:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*e:nan(09A_Zaz):0:12: + %e:0e0:1:3:0x0: + %*e:0e0:0:3: + %e:0e+0:1:4:0x0: +@@ -40,10 +40,10 @@ + %*e:3.40282346638528859811704183484516925e+38:0:41: + %e:infinity:1:8:inf: + %*e:infinity:0:8: +-%e:+nan():1:6:nan: +-%*e:+nan():0:6: +-%e:+nan(09A_Zaz):1:13:nan: +-%*e:+nan(09A_Zaz):0:13: ++# BZ30647 %e:+nan():1:6:nan: ++# BZ30647 %*e:+nan():0:6: ++# BZ30647 %e:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*e:+nan(09A_Zaz):0:13: + %e:+0e0:1:4:0x0: + %*e:+0e0:0:4: + %e:+0e+0:1:5:0x0: +@@ -78,14 +78,14 @@ + %*1e:-0e+0:0:-1: + %1e:-0e0:0:-1: + %*1e:-0e0:0:-1: +-%1e:-nan(09A_Zaz):0:-1: +-%*1e:-nan(09A_Zaz):0:-1: +-%1e:-nan():0:-1: +-%*1e:-nan():0:-1: +-%1e:nan():0:-1: +-%*1e:nan():0:-1: +-%1e:nan(09A_Zaz):0:-1: +-%*1e:nan(09A_Zaz):0:-1: ++# BZ30647 %1e:-nan(09A_Zaz):0:-1: ++# BZ30647 %*1e:-nan(09A_Zaz):0:-1: ++# BZ30647 %1e:-nan():0:-1: ++# BZ30647 %*1e:-nan():0:-1: ++# BZ30647 %1e:nan():0:-1: ++# BZ30647 %*1e:nan():0:-1: ++# BZ30647 %1e:nan(09A_Zaz):0:-1: ++# BZ30647 %*1e:nan(09A_Zaz):0:-1: + %1e:0e0:1:1:0x0: + %*1e:0e0:0:1: + %1e:0e+0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1e:3.40282346638528859811704183484516925e+38:0:1: + %1e:infinity:0:-1: + %*1e:infinity:0:-1: +-%1e:+nan():0:-1: +-%*1e:+nan():0:-1: +-%1e:+nan(09A_Zaz):0:-1: +-%*1e:+nan(09A_Zaz):0:-1: ++# BZ30647 %1e:+nan():0:-1: ++# BZ30647 %*1e:+nan():0:-1: ++# BZ30647 %1e:+nan(09A_Zaz):0:-1: ++# BZ30647 %*1e:+nan(09A_Zaz):0:-1: + %1e:+0e0:0:-1: + %*1e:+0e0:0:-1: + %1e:+0e+0:0:-1: +@@ -140,14 +140,14 @@ + %*2e:-0e+0:0:2: + %2e:-0e0:1:2:-0x0: + %*2e:-0e0:0:2: +-%2e:-nan(09A_Zaz):0:-1: +-%*2e:-nan(09A_Zaz):0:-1: +-%2e:-nan():0:-1: +-%*2e:-nan():0:-1: +-%2e:nan():0:-1: +-%*2e:nan():0:-1: +-%2e:nan(09A_Zaz):0:-1: +-%*2e:nan(09A_Zaz):0:-1: ++# BZ30647 %2e:-nan(09A_Zaz):0:-1: ++# BZ30647 %*2e:-nan(09A_Zaz):0:-1: ++# BZ30647 %2e:-nan():0:-1: ++# BZ30647 %*2e:-nan():0:-1: ++# BZ30647 %2e:nan():0:-1: ++# BZ30647 %*2e:nan():0:-1: ++# BZ30647 %2e:nan(09A_Zaz):0:-1: ++# BZ30647 %*2e:nan(09A_Zaz):0:-1: + # BZ12701 %2e:0e0:0:-1: + # BZ12701 %*2e:0e0:0:-1: + # BZ12701 %2e:0e+0:0:-1: +@@ -164,10 +164,10 @@ + %*2e:3.40282346638528859811704183484516925e+38:0:2: + %2e:infinity:0:-1: + %*2e:infinity:0:-1: +-%2e:+nan():0:-1: +-%*2e:+nan():0:-1: +-%2e:+nan(09A_Zaz):0:-1: +-%*2e:+nan(09A_Zaz):0:-1: ++# BZ30647 %2e:+nan():0:-1: ++# BZ30647 %*2e:+nan():0:-1: ++# BZ30647 %2e:+nan(09A_Zaz):0:-1: ++# BZ30647 %*2e:+nan(09A_Zaz):0:-1: + %2e:+0e0:1:2:0x0: + %*2e:+0e0:0:2: + %2e:+0e+0:1:2:0x0: +@@ -202,14 +202,14 @@ + # BZ12701 %*3e:-0e+0:0:-1: + # BZ12701 %3e:-0e0:0:-1: + # BZ12701 %*3e:-0e0:0:-1: +-%3e:-nan(09A_Zaz):0:-1: +-%*3e:-nan(09A_Zaz):0:-1: +-%3e:-nan():0:-1: +-%*3e:-nan():0:-1: +-%3e:nan():1:3:nan: +-%*3e:nan():0:3: +-%3e:nan(09A_Zaz):1:3:nan: +-%*3e:nan(09A_Zaz):0:3: ++# BZ30647 %3e:-nan(09A_Zaz):0:-1: ++# BZ30647 %*3e:-nan(09A_Zaz):0:-1: ++# BZ30647 %3e:-nan():0:-1: ++# BZ30647 %*3e:-nan():0:-1: ++# BZ30647 %3e:nan():1:3:nan: ++# BZ30647 %*3e:nan():0:3: ++# BZ30647 %3e:nan(09A_Zaz):1:3:nan: ++# BZ30647 %*3e:nan(09A_Zaz):0:3: + %3e:0e0:1:3:0x0: + %*3e:0e0:0:3: + # BZ12701 %3e:0e+0:0:-1: +@@ -226,10 +226,10 @@ + %*3e:3.40282346638528859811704183484516925e+38:0:3: + %3e:infinity:1:3:inf: + %*3e:infinity:0:3: +-%3e:+nan():0:-1: +-%*3e:+nan():0:-1: +-%3e:+nan(09A_Zaz):0:-1: +-%*3e:+nan(09A_Zaz):0:-1: ++# BZ30647 %3e:+nan():0:-1: ++# BZ30647 %*3e:+nan():0:-1: ++# BZ30647 %3e:+nan(09A_Zaz):0:-1: ++# BZ30647 %*3e:+nan(09A_Zaz):0:-1: + # BZ12701 %3e:+0e0:0:-1: + # BZ12701 %*3e:+0e0:0:-1: + # BZ12701 %3e:+0e+0:0:-1: +@@ -264,14 +264,14 @@ + # BZ12701 %*4e:-0e+0:0:-1: + %4e:-0e0:1:4:-0x0: + %*4e:-0e0:0:4: +-%4e:-nan(09A_Zaz):1:4:-nan: +-%*4e:-nan(09A_Zaz):0:4: +-%4e:-nan():1:4:-nan: +-%*4e:-nan():0:4: +-%4e:nan():0:-1: +-%*4e:nan():0:-1: +-%4e:nan(09A_Zaz):0:-1: +-%*4e:nan(09A_Zaz):0:-1: ++# BZ30647 %4e:-nan(09A_Zaz):1:4:-nan: ++# BZ30647 %*4e:-nan(09A_Zaz):0:4: ++# BZ30647 %4e:-nan():1:4:-nan: ++# BZ30647 %*4e:-nan():0:4: ++# BZ30647 %4e:nan():0:-1: ++# BZ30647 %*4e:nan():0:-1: ++# BZ30647 %4e:nan(09A_Zaz):0:-1: ++# BZ30647 %*4e:nan(09A_Zaz):0:-1: + %4e:0e0:1:3:0x0: + %*4e:0e0:0:3: + %4e:0e+0:1:4:0x0: +@@ -288,10 +288,10 @@ + %*4e:3.40282346638528859811704183484516925e+38:0:4: + %4e:infinity:0:-1: + %*4e:infinity:0:-1: +-%4e:+nan():1:4:nan: +-%*4e:+nan():0:4: +-%4e:+nan(09A_Zaz):1:4:nan: +-%*4e:+nan(09A_Zaz):0:4: ++# BZ30647 %4e:+nan():1:4:nan: ++# BZ30647 %*4e:+nan():0:4: ++# BZ30647 %4e:+nan(09A_Zaz):1:4:nan: ++# BZ30647 %*4e:+nan(09A_Zaz):0:4: + %4e:+0e0:1:4:0x0: + %*4e:+0e0:0:4: + # BZ12701 %4e:+0e+0:0:-1: +@@ -326,14 +326,14 @@ + %*40e:-0e+0:0:5: + %40e:-0e0:1:4:-0x0: + %*40e:-0e0:0:4: +-%40e:-nan(09A_Zaz):1:13:-nan: +-%*40e:-nan(09A_Zaz):0:13: +-%40e:-nan():1:6:-nan: +-%*40e:-nan():0:6: +-%40e:nan():1:5:nan: +-%*40e:nan():0:5: +-%40e:nan(09A_Zaz):1:12:nan: +-%*40e:nan(09A_Zaz):0:12: ++# BZ30647 %40e:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*40e:-nan(09A_Zaz):0:13: ++# BZ30647 %40e:-nan():1:6:-nan: ++# BZ30647 %*40e:-nan():0:6: ++# BZ30647 %40e:nan():1:5:nan: ++# BZ30647 %*40e:nan():0:5: ++# BZ30647 %40e:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*40e:nan(09A_Zaz):0:12: + %40e:0e0:1:3:0x0: + %*40e:0e0:0:3: + %40e:0e+0:1:4:0x0: +@@ -350,10 +350,10 @@ + %*40e:3.40282346638528859811704183484516925e+38:0:40: + %40e:infinity:1:8:inf: + %*40e:infinity:0:8: +-%40e:+nan():1:6:nan: +-%*40e:+nan():0:6: +-%40e:+nan(09A_Zaz):1:13:nan: +-%*40e:+nan(09A_Zaz):0:13: ++# BZ30647 %40e:+nan():1:6:nan: ++# BZ30647 %*40e:+nan():0:6: ++# BZ30647 %40e:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*40e:+nan(09A_Zaz):0:13: + %40e:+0e0:1:4:0x0: + %*40e:+0e0:0:4: + %40e:+0e+0:1:5:0x0: +@@ -388,14 +388,14 @@ + %*48e:-0e+0:0:5: + %48e:-0e0:1:4:-0x0: + %*48e:-0e0:0:4: +-%48e:-nan(09A_Zaz):1:13:-nan: +-%*48e:-nan(09A_Zaz):0:13: +-%48e:-nan():1:6:-nan: +-%*48e:-nan():0:6: +-%48e:nan():1:5:nan: +-%*48e:nan():0:5: +-%48e:nan(09A_Zaz):1:12:nan: +-%*48e:nan(09A_Zaz):0:12: ++# BZ30647 %48e:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*48e:-nan(09A_Zaz):0:13: ++# BZ30647 %48e:-nan():1:6:-nan: ++# BZ30647 %*48e:-nan():0:6: ++# BZ30647 %48e:nan():1:5:nan: ++# BZ30647 %*48e:nan():0:5: ++# BZ30647 %48e:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*48e:nan(09A_Zaz):0:12: + %48e:0e0:1:3:0x0: + %*48e:0e0:0:3: + %48e:0e+0:1:4:0x0: +@@ -412,10 +412,10 @@ + %*48e:3.40282346638528859811704183484516925e+38:0:41: + %48e:infinity:1:8:inf: + %*48e:infinity:0:8: +-%48e:+nan():1:6:nan: +-%*48e:+nan():0:6: +-%48e:+nan(09A_Zaz):1:13:nan: +-%*48e:+nan(09A_Zaz):0:13: ++# BZ30647 %48e:+nan():1:6:nan: ++# BZ30647 %*48e:+nan():0:6: ++# BZ30647 %48e:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*48e:+nan(09A_Zaz):0:13: + %48e:+0e0:1:4:0x0: + %*48e:+0e0:0:4: + %48e:+0e+0:1:5:0x0: +@@ -450,14 +450,14 @@ + # BZ12701 %*3e: -0e+0:0:-1: + # BZ12701 %3e: -0e0:0:-1: + # BZ12701 %*3e: -0e0:0:-1: +-%3e: -nan(09A_Zaz):0:-1: +-%*3e: -nan(09A_Zaz):0:-1: +-%3e: -nan():0:-1: +-%*3e: -nan():0:-1: +-%3e: nan():1:4:nan: +-%*3e: nan():0:4: +-%3e: nan(09A_Zaz):1:4:nan: +-%*3e: nan(09A_Zaz):0:4: ++# BZ30647 %3e: -nan(09A_Zaz):0:-1: ++# BZ30647 %*3e: -nan(09A_Zaz):0:-1: ++# BZ30647 %3e: -nan():0:-1: ++# BZ30647 %*3e: -nan():0:-1: ++# BZ30647 %3e: nan():1:4:nan: ++# BZ30647 %*3e: nan():0:4: ++# BZ30647 %3e: nan(09A_Zaz):1:4:nan: ++# BZ30647 %*3e: nan(09A_Zaz):0:4: + %3e: 0e0:1:4:0x0: + %*3e: 0e0:0:4: + # BZ12701 %3e: 0e+0:0:-1: +@@ -474,10 +474,10 @@ + %*3e: 3.40282346638528859811704183484516925e+38:0:4: + %3e: infinity:1:4:inf: + %*3e: infinity:0:4: +-%3e: +nan():0:-1: +-%*3e: +nan():0:-1: +-%3e: +nan(09A_Zaz):0:-1: +-%*3e: +nan(09A_Zaz):0:-1: ++# BZ30647 %3e: +nan():0:-1: ++# BZ30647 %*3e: +nan():0:-1: ++# BZ30647 %3e: +nan(09A_Zaz):0:-1: ++# BZ30647 %*3e: +nan(09A_Zaz):0:-1: + # BZ12701 %3e: +0e0:0:-1: + # BZ12701 %*3e: +0e0:0:-1: + # BZ12701 %3e: +0e+0:0:-1: +@@ -512,14 +512,14 @@ + %*48e: -0e+0:0:6: + %48e: -0e0:1:5:-0x0: + %*48e: -0e0:0:5: +-%48e: -nan(09A_Zaz):1:14:-nan: +-%*48e: -nan(09A_Zaz):0:14: +-%48e: -nan():1:7:-nan: +-%*48e: -nan():0:7: +-%48e: nan():1:6:nan: +-%*48e: nan():0:6: +-%48e: nan(09A_Zaz):1:13:nan: +-%*48e: nan(09A_Zaz):0:13: ++# BZ30647 %48e: -nan(09A_Zaz):1:14:-nan: ++# BZ30647 %*48e: -nan(09A_Zaz):0:14: ++# BZ30647 %48e: -nan():1:7:-nan: ++# BZ30647 %*48e: -nan():0:7: ++# BZ30647 %48e: nan():1:6:nan: ++# BZ30647 %*48e: nan():0:6: ++# BZ30647 %48e: nan(09A_Zaz):1:13:nan: ++# BZ30647 %*48e: nan(09A_Zaz):0:13: + %48e: 0e0:1:4:0x0: + %*48e: 0e0:0:4: + %48e: 0e+0:1:5:0x0: +@@ -536,10 +536,10 @@ + %*48e: 3.40282346638528859811704183484516925e+38:0:42: + %48e: infinity:1:9:inf: + %*48e: infinity:0:9: +-%48e: +nan():1:7:nan: +-%*48e: +nan():0:7: +-%48e: +nan(09A_Zaz):1:14:nan: +-%*48e: +nan(09A_Zaz):0:14: ++# BZ30647 %48e: +nan():1:7:nan: ++# BZ30647 %*48e: +nan():0:7: ++# BZ30647 %48e: +nan(09A_Zaz):1:14:nan: ++# BZ30647 %*48e: +nan(09A_Zaz):0:14: + %48e: +0e0:1:5:0x0: + %*48e: +0e0:0:5: + %48e: +0e+0:1:6:0x0: +diff --git a/sysdeps/ieee754/flt-32/tst-scanf-format-float-ee.input b/sysdeps/ieee754/flt-32/tst-scanf-format-float-ee.input +index a5aa4175ee0a4641..aa467b9c0ea8a973 100644 +--- a/sysdeps/ieee754/flt-32/tst-scanf-format-float-ee.input ++++ b/sysdeps/ieee754/flt-32/tst-scanf-format-float-ee.input +@@ -16,14 +16,14 @@ + %*E:-0E+0:0:5: + %E:-0E0:1:4:-0x0: + %*E:-0E0:0:4: +-%E:-NAN(09A_Zaz):1:13:-nan: +-%*E:-NAN(09A_Zaz):0:13: +-%E:-NAN():1:6:-nan: +-%*E:-NAN():0:6: +-%E:NAN():1:5:nan: +-%*E:NAN():0:5: +-%E:NAN(09A_Zaz):1:12:nan: +-%*E:NAN(09A_Zaz):0:12: ++# BZ30647 %E:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*E:-NAN(09A_Zaz):0:13: ++# BZ30647 %E:-NAN():1:6:-nan: ++# BZ30647 %*E:-NAN():0:6: ++# BZ30647 %E:NAN():1:5:nan: ++# BZ30647 %*E:NAN():0:5: ++# BZ30647 %E:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*E:NAN(09A_Zaz):0:12: + %E:0E0:1:3:0x0: + %*E:0E0:0:3: + %E:0E+0:1:4:0x0: +@@ -40,10 +40,10 @@ + %*E:3.40282346638528859811704183484516925E+38:0:41: + %E:INFINITY:1:8:inf: + %*E:INFINITY:0:8: +-%E:+NAN():1:6:nan: +-%*E:+NAN():0:6: +-%E:+NAN(09A_Zaz):1:13:nan: +-%*E:+NAN(09A_Zaz):0:13: ++# BZ30647 %E:+NAN():1:6:nan: ++# BZ30647 %*E:+NAN():0:6: ++# BZ30647 %E:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*E:+NAN(09A_Zaz):0:13: + %E:+0E0:1:4:0x0: + %*E:+0E0:0:4: + %E:+0E+0:1:5:0x0: +@@ -78,14 +78,14 @@ + %*1E:-0E+0:0:-1: + %1E:-0E0:0:-1: + %*1E:-0E0:0:-1: +-%1E:-NAN(09A_Zaz):0:-1: +-%*1E:-NAN(09A_Zaz):0:-1: +-%1E:-NAN():0:-1: +-%*1E:-NAN():0:-1: +-%1E:NAN():0:-1: +-%*1E:NAN():0:-1: +-%1E:NAN(09A_Zaz):0:-1: +-%*1E:NAN(09A_Zaz):0:-1: ++# BZ30647 %1E:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*1E:-NAN(09A_Zaz):0:-1: ++# BZ30647 %1E:-NAN():0:-1: ++# BZ30647 %*1E:-NAN():0:-1: ++# BZ30647 %1E:NAN():0:-1: ++# BZ30647 %*1E:NAN():0:-1: ++# BZ30647 %1E:NAN(09A_Zaz):0:-1: ++# BZ30647 %*1E:NAN(09A_Zaz):0:-1: + %1E:0E0:1:1:0x0: + %*1E:0E0:0:1: + %1E:0E+0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1E:3.40282346638528859811704183484516925E+38:0:1: + %1E:INFINITY:0:-1: + %*1E:INFINITY:0:-1: +-%1E:+NAN():0:-1: +-%*1E:+NAN():0:-1: +-%1E:+NAN(09A_Zaz):0:-1: +-%*1E:+NAN(09A_Zaz):0:-1: ++# BZ30647 %1E:+NAN():0:-1: ++# BZ30647 %*1E:+NAN():0:-1: ++# BZ30647 %1E:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*1E:+NAN(09A_Zaz):0:-1: + %1E:+0E0:0:-1: + %*1E:+0E0:0:-1: + %1E:+0E+0:0:-1: +@@ -140,14 +140,14 @@ + %*2E:-0E+0:0:2: + %2E:-0E0:1:2:-0x0: + %*2E:-0E0:0:2: +-%2E:-NAN(09A_Zaz):0:-1: +-%*2E:-NAN(09A_Zaz):0:-1: +-%2E:-NAN():0:-1: +-%*2E:-NAN():0:-1: +-%2E:NAN():0:-1: +-%*2E:NAN():0:-1: +-%2E:NAN(09A_Zaz):0:-1: +-%*2E:NAN(09A_Zaz):0:-1: ++# BZ30647 %2E:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*2E:-NAN(09A_Zaz):0:-1: ++# BZ30647 %2E:-NAN():0:-1: ++# BZ30647 %*2E:-NAN():0:-1: ++# BZ30647 %2E:NAN():0:-1: ++# BZ30647 %*2E:NAN():0:-1: ++# BZ30647 %2E:NAN(09A_Zaz):0:-1: ++# BZ30647 %*2E:NAN(09A_Zaz):0:-1: + # BZ12701 %2E:0E0:0:-1: + # BZ12701 %*2E:0E0:0:-1: + # BZ12701 %2E:0E+0:0:-1: +@@ -164,10 +164,10 @@ + %*2E:3.40282346638528859811704183484516925E+38:0:2: + %2E:INFINITY:0:-1: + %*2E:INFINITY:0:-1: +-%2E:+NAN():0:-1: +-%*2E:+NAN():0:-1: +-%2E:+NAN(09A_Zaz):0:-1: +-%*2E:+NAN(09A_Zaz):0:-1: ++# BZ30647 %2E:+NAN():0:-1: ++# BZ30647 %*2E:+NAN():0:-1: ++# BZ30647 %2E:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*2E:+NAN(09A_Zaz):0:-1: + %2E:+0E0:1:2:0x0: + %*2E:+0E0:0:2: + %2E:+0E+0:1:2:0x0: +@@ -202,14 +202,14 @@ + # BZ12701 %*3E:-0E+0:0:-1: + # BZ12701 %3E:-0E0:0:-1: + # BZ12701 %*3E:-0E0:0:-1: +-%3E:-NAN(09A_Zaz):0:-1: +-%*3E:-NAN(09A_Zaz):0:-1: +-%3E:-NAN():0:-1: +-%*3E:-NAN():0:-1: +-%3E:NAN():1:3:nan: +-%*3E:NAN():0:3: +-%3E:NAN(09A_Zaz):1:3:nan: +-%*3E:NAN(09A_Zaz):0:3: ++# BZ30647 %3E:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*3E:-NAN(09A_Zaz):0:-1: ++# BZ30647 %3E:-NAN():0:-1: ++# BZ30647 %*3E:-NAN():0:-1: ++# BZ30647 %3E:NAN():1:3:nan: ++# BZ30647 %*3E:NAN():0:3: ++# BZ30647 %3E:NAN(09A_Zaz):1:3:nan: ++# BZ30647 %*3E:NAN(09A_Zaz):0:3: + %3E:0E0:1:3:0x0: + %*3E:0E0:0:3: + # BZ12701 %3E:0E+0:0:-1: +@@ -226,10 +226,10 @@ + %*3E:3.40282346638528859811704183484516925E+38:0:3: + %3E:INFINITY:1:3:inf: + %*3E:INFINITY:0:3: +-%3E:+NAN():0:-1: +-%*3E:+NAN():0:-1: +-%3E:+NAN(09A_Zaz):0:-1: +-%*3E:+NAN(09A_Zaz):0:-1: ++# BZ30647 %3E:+NAN():0:-1: ++# BZ30647 %*3E:+NAN():0:-1: ++# BZ30647 %3E:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*3E:+NAN(09A_Zaz):0:-1: + # BZ12701 %3E:+0E0:0:-1: + # BZ12701 %*3E:+0E0:0:-1: + # BZ12701 %3E:+0E+0:0:-1: +@@ -264,14 +264,14 @@ + # BZ12701 %*4E:-0E+0:0:-1: + %4E:-0E0:1:4:-0x0: + %*4E:-0E0:0:4: +-%4E:-NAN(09A_Zaz):1:4:-nan: +-%*4E:-NAN(09A_Zaz):0:4: +-%4E:-NAN():1:4:-nan: +-%*4E:-NAN():0:4: +-%4E:NAN():0:-1: +-%*4E:NAN():0:-1: +-%4E:NAN(09A_Zaz):0:-1: +-%*4E:NAN(09A_Zaz):0:-1: ++# BZ30647 %4E:-NAN(09A_Zaz):1:4:-nan: ++# BZ30647 %*4E:-NAN(09A_Zaz):0:4: ++# BZ30647 %4E:-NAN():1:4:-nan: ++# BZ30647 %*4E:-NAN():0:4: ++# BZ30647 %4E:NAN():0:-1: ++# BZ30647 %*4E:NAN():0:-1: ++# BZ30647 %4E:NAN(09A_Zaz):0:-1: ++# BZ30647 %*4E:NAN(09A_Zaz):0:-1: + %4E:0E0:1:3:0x0: + %*4E:0E0:0:3: + %4E:0E+0:1:4:0x0: +@@ -288,10 +288,10 @@ + %*4E:3.40282346638528859811704183484516925E+38:0:4: + %4E:INFINITY:0:-1: + %*4E:INFINITY:0:-1: +-%4E:+NAN():1:4:nan: +-%*4E:+NAN():0:4: +-%4E:+NAN(09A_Zaz):1:4:nan: +-%*4E:+NAN(09A_Zaz):0:4: ++# BZ30647 %4E:+NAN():1:4:nan: ++# BZ30647 %*4E:+NAN():0:4: ++# BZ30647 %4E:+NAN(09A_Zaz):1:4:nan: ++# BZ30647 %*4E:+NAN(09A_Zaz):0:4: + %4E:+0E0:1:4:0x0: + %*4E:+0E0:0:4: + # BZ12701 %4E:+0E+0:0:-1: +@@ -326,14 +326,14 @@ + %*40E:-0E+0:0:5: + %40E:-0E0:1:4:-0x0: + %*40E:-0E0:0:4: +-%40E:-NAN(09A_Zaz):1:13:-nan: +-%*40E:-NAN(09A_Zaz):0:13: +-%40E:-NAN():1:6:-nan: +-%*40E:-NAN():0:6: +-%40E:NAN():1:5:nan: +-%*40E:NAN():0:5: +-%40E:NAN(09A_Zaz):1:12:nan: +-%*40E:NAN(09A_Zaz):0:12: ++# BZ30647 %40E:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*40E:-NAN(09A_Zaz):0:13: ++# BZ30647 %40E:-NAN():1:6:-nan: ++# BZ30647 %*40E:-NAN():0:6: ++# BZ30647 %40E:NAN():1:5:nan: ++# BZ30647 %*40E:NAN():0:5: ++# BZ30647 %40E:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*40E:NAN(09A_Zaz):0:12: + %40E:0E0:1:3:0x0: + %*40E:0E0:0:3: + %40E:0E+0:1:4:0x0: +@@ -350,10 +350,10 @@ + %*40E:3.40282346638528859811704183484516925E+38:0:40: + %40E:INFINITY:1:8:inf: + %*40E:INFINITY:0:8: +-%40E:+NAN():1:6:nan: +-%*40E:+NAN():0:6: +-%40E:+NAN(09A_Zaz):1:13:nan: +-%*40E:+NAN(09A_Zaz):0:13: ++# BZ30647 %40E:+NAN():1:6:nan: ++# BZ30647 %*40E:+NAN():0:6: ++# BZ30647 %40E:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*40E:+NAN(09A_Zaz):0:13: + %40E:+0E0:1:4:0x0: + %*40E:+0E0:0:4: + %40E:+0E+0:1:5:0x0: +@@ -388,14 +388,14 @@ + %*48E:-0E+0:0:5: + %48E:-0E0:1:4:-0x0: + %*48E:-0E0:0:4: +-%48E:-NAN(09A_Zaz):1:13:-nan: +-%*48E:-NAN(09A_Zaz):0:13: +-%48E:-NAN():1:6:-nan: +-%*48E:-NAN():0:6: +-%48E:NAN():1:5:nan: +-%*48E:NAN():0:5: +-%48E:NAN(09A_Zaz):1:12:nan: +-%*48E:NAN(09A_Zaz):0:12: ++# BZ30647 %48E:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*48E:-NAN(09A_Zaz):0:13: ++# BZ30647 %48E:-NAN():1:6:-nan: ++# BZ30647 %*48E:-NAN():0:6: ++# BZ30647 %48E:NAN():1:5:nan: ++# BZ30647 %*48E:NAN():0:5: ++# BZ30647 %48E:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*48E:NAN(09A_Zaz):0:12: + %48E:0E0:1:3:0x0: + %*48E:0E0:0:3: + %48E:0E+0:1:4:0x0: +@@ -412,10 +412,10 @@ + %*48E:3.40282346638528859811704183484516925E+38:0:41: + %48E:INFINITY:1:8:inf: + %*48E:INFINITY:0:8: +-%48E:+NAN():1:6:nan: +-%*48E:+NAN():0:6: +-%48E:+NAN(09A_Zaz):1:13:nan: +-%*48E:+NAN(09A_Zaz):0:13: ++# BZ30647 %48E:+NAN():1:6:nan: ++# BZ30647 %*48E:+NAN():0:6: ++# BZ30647 %48E:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*48E:+NAN(09A_Zaz):0:13: + %48E:+0E0:1:4:0x0: + %*48E:+0E0:0:4: + %48E:+0E+0:1:5:0x0: +@@ -450,14 +450,14 @@ + # BZ12701 %*3E: -0E+0:0:-1: + # BZ12701 %3E: -0E0:0:-1: + # BZ12701 %*3E: -0E0:0:-1: +-%3E: -NAN(09A_Zaz):0:-1: +-%*3E: -NAN(09A_Zaz):0:-1: +-%3E: -NAN():0:-1: +-%*3E: -NAN():0:-1: +-%3E: NAN():1:4:nan: +-%*3E: NAN():0:4: +-%3E: NAN(09A_Zaz):1:4:nan: +-%*3E: NAN(09A_Zaz):0:4: ++# BZ30647 %3E: -NAN(09A_Zaz):0:-1: ++# BZ30647 %*3E: -NAN(09A_Zaz):0:-1: ++# BZ30647 %3E: -NAN():0:-1: ++# BZ30647 %*3E: -NAN():0:-1: ++# BZ30647 %3E: NAN():1:4:nan: ++# BZ30647 %*3E: NAN():0:4: ++# BZ30647 %3E: NAN(09A_Zaz):1:4:nan: ++# BZ30647 %*3E: NAN(09A_Zaz):0:4: + %3E: 0E0:1:4:0x0: + %*3E: 0E0:0:4: + # BZ12701 %3E: 0E+0:0:-1: +@@ -474,10 +474,10 @@ + %*3E: 3.40282346638528859811704183484516925E+38:0:4: + %3E: INFINITY:1:4:inf: + %*3E: INFINITY:0:4: +-%3E: +NAN():0:-1: +-%*3E: +NAN():0:-1: +-%3E: +NAN(09A_Zaz):0:-1: +-%*3E: +NAN(09A_Zaz):0:-1: ++# BZ30647 %3E: +NAN():0:-1: ++# BZ30647 %*3E: +NAN():0:-1: ++# BZ30647 %3E: +NAN(09A_Zaz):0:-1: ++# BZ30647 %*3E: +NAN(09A_Zaz):0:-1: + # BZ12701 %3E: +0E0:0:-1: + # BZ12701 %*3E: +0E0:0:-1: + # BZ12701 %3E: +0E+0:0:-1: +@@ -512,14 +512,14 @@ + %*48E: -0E+0:0:6: + %48E: -0E0:1:5:-0x0: + %*48E: -0E0:0:5: +-%48E: -NAN(09A_Zaz):1:14:-nan: +-%*48E: -NAN(09A_Zaz):0:14: +-%48E: -NAN():1:7:-nan: +-%*48E: -NAN():0:7: +-%48E: NAN():1:6:nan: +-%*48E: NAN():0:6: +-%48E: NAN(09A_Zaz):1:13:nan: +-%*48E: NAN(09A_Zaz):0:13: ++# BZ30647 %48E: -NAN(09A_Zaz):1:14:-nan: ++# BZ30647 %*48E: -NAN(09A_Zaz):0:14: ++# BZ30647 %48E: -NAN():1:7:-nan: ++# BZ30647 %*48E: -NAN():0:7: ++# BZ30647 %48E: NAN():1:6:nan: ++# BZ30647 %*48E: NAN():0:6: ++# BZ30647 %48E: NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*48E: NAN(09A_Zaz):0:13: + %48E: 0E0:1:4:0x0: + %*48E: 0E0:0:4: + %48E: 0E+0:1:5:0x0: +@@ -536,10 +536,10 @@ + %*48E: 3.40282346638528859811704183484516925E+38:0:42: + %48E: INFINITY:1:9:inf: + %*48E: INFINITY:0:9: +-%48E: +NAN():1:7:nan: +-%*48E: +NAN():0:7: +-%48E: +NAN(09A_Zaz):1:14:nan: +-%*48E: +NAN(09A_Zaz):0:14: ++# BZ30647 %48E: +NAN():1:7:nan: ++# BZ30647 %*48E: +NAN():0:7: ++# BZ30647 %48E: +NAN(09A_Zaz):1:14:nan: ++# BZ30647 %*48E: +NAN(09A_Zaz):0:14: + %48E: +0E0:1:5:0x0: + %*48E: +0E0:0:5: + %48E: +0E+0:1:6:0x0: +diff --git a/sysdeps/ieee754/flt-32/tst-scanf-format-float-f.input b/sysdeps/ieee754/flt-32/tst-scanf-format-float-f.input +index 57d9677b1b9650db..18e64459901711db 100644 +--- a/sysdeps/ieee754/flt-32/tst-scanf-format-float-f.input ++++ b/sysdeps/ieee754/flt-32/tst-scanf-format-float-f.input +@@ -16,14 +16,14 @@ + %*f:-0.0:0:4: + %f:-0:1:2:-0x0: + %*f:-0:0:2: +-%f:-nan(09A_Zaz):1:13:-nan: +-%*f:-nan(09A_Zaz):0:13: +-%f:-nan():1:6:-nan: +-%*f:-nan():0:6: +-%f:nan():1:5:nan: +-%*f:nan():0:5: +-%f:nan(09A_Zaz):1:12:nan: +-%*f:nan(09A_Zaz):0:12: ++# BZ30647 %f:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*f:-nan(09A_Zaz):0:13: ++# BZ30647 %f:-nan():1:6:-nan: ++# BZ30647 %*f:-nan():0:6: ++# BZ30647 %f:nan():1:5:nan: ++# BZ30647 %*f:nan():0:5: ++# BZ30647 %f:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*f:nan(09A_Zaz):0:12: + %f:0:1:1:0x0: + %*f:0:0:1: + %f:0.0:1:3:0x0: +@@ -40,10 +40,10 @@ + %*f:0340282346638528859811704183484516925440.0:0:42: + %f:infinity:1:8:inf: + %*f:infinity:0:8: +-%f:+nan():1:6:nan: +-%*f:+nan():0:6: +-%f:+nan(09A_Zaz):1:13:nan: +-%*f:+nan(09A_Zaz):0:13: ++# BZ30647 %f:+nan():1:6:nan: ++# BZ30647 %*f:+nan():0:6: ++# BZ30647 %f:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*f:+nan(09A_Zaz):0:13: + %f:+0:1:2:0x0: + %*f:+0:0:2: + %f:+0.0:1:4:0x0: +@@ -78,14 +78,14 @@ + %*1f:-0.0:0:-1: + %1f:-0:0:-1: + %*1f:-0:0:-1: +-%1f:-nan(09A_Zaz):0:-1: +-%*1f:-nan(09A_Zaz):0:-1: +-%1f:-nan():0:-1: +-%*1f:-nan():0:-1: +-%1f:nan():0:-1: +-%*1f:nan():0:-1: +-%1f:nan(09A_Zaz):0:-1: +-%*1f:nan(09A_Zaz):0:-1: ++# BZ30647 %1f:-nan(09A_Zaz):0:-1: ++# BZ30647 %*1f:-nan(09A_Zaz):0:-1: ++# BZ30647 %1f:-nan():0:-1: ++# BZ30647 %*1f:-nan():0:-1: ++# BZ30647 %1f:nan():0:-1: ++# BZ30647 %*1f:nan():0:-1: ++# BZ30647 %1f:nan(09A_Zaz):0:-1: ++# BZ30647 %*1f:nan(09A_Zaz):0:-1: + %1f:0:1:1:0x0: + %*1f:0:0:1: + %1f:0.0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1f:0340282346638528859811704183484516925440.0:0:1: + %1f:infinity:0:-1: + %*1f:infinity:0:-1: +-%1f:+nan():0:-1: +-%*1f:+nan():0:-1: +-%1f:+nan(09A_Zaz):0:-1: +-%*1f:+nan(09A_Zaz):0:-1: ++# BZ30647 %1f:+nan():0:-1: ++# BZ30647 %*1f:+nan():0:-1: ++# BZ30647 %1f:+nan(09A_Zaz):0:-1: ++# BZ30647 %*1f:+nan(09A_Zaz):0:-1: + %1f:+0:0:-1: + %*1f:+0:0:-1: + %1f:+0.0:0:-1: +@@ -140,14 +140,14 @@ + %*2f:-0.0:0:2: + %2f:-0:1:2:-0x0: + %*2f:-0:0:2: +-%2f:-nan(09A_Zaz):0:-1: +-%*2f:-nan(09A_Zaz):0:-1: +-%2f:-nan():0:-1: +-%*2f:-nan():0:-1: +-%2f:nan():0:-1: +-%*2f:nan():0:-1: +-%2f:nan(09A_Zaz):0:-1: +-%*2f:nan(09A_Zaz):0:-1: ++# BZ30647 %2f:-nan(09A_Zaz):0:-1: ++# BZ30647 %*2f:-nan(09A_Zaz):0:-1: ++# BZ30647 %2f:-nan():0:-1: ++# BZ30647 %*2f:-nan():0:-1: ++# BZ30647 %2f:nan():0:-1: ++# BZ30647 %*2f:nan():0:-1: ++# BZ30647 %2f:nan(09A_Zaz):0:-1: ++# BZ30647 %*2f:nan(09A_Zaz):0:-1: + %2f:0:1:1:0x0: + %*2f:0:0:1: + %2f:0.0:1:2:0x0: +@@ -164,10 +164,10 @@ + %*2f:0340282346638528859811704183484516925440.0:0:2: + %2f:infinity:0:-1: + %*2f:infinity:0:-1: +-%2f:+nan():0:-1: +-%*2f:+nan():0:-1: +-%2f:+nan(09A_Zaz):0:-1: +-%*2f:+nan(09A_Zaz):0:-1: ++# BZ30647 %2f:+nan():0:-1: ++# BZ30647 %*2f:+nan():0:-1: ++# BZ30647 %2f:+nan(09A_Zaz):0:-1: ++# BZ30647 %*2f:+nan(09A_Zaz):0:-1: + %2f:+0:1:2:0x0: + %*2f:+0:0:2: + %2f:+0.0:1:2:0x0: +@@ -202,14 +202,14 @@ + %*3f:-0.0:0:3: + %3f:-0:1:2:-0x0: + %*3f:-0:0:2: +-%3f:-nan(09A_Zaz):0:-1: +-%*3f:-nan(09A_Zaz):0:-1: +-%3f:-nan():0:-1: +-%*3f:-nan():0:-1: +-%3f:nan():1:3:nan: +-%*3f:nan():0:3: +-%3f:nan(09A_Zaz):1:3:nan: +-%*3f:nan(09A_Zaz):0:3: ++# BZ30647 %3f:-nan(09A_Zaz):0:-1: ++# BZ30647 %*3f:-nan(09A_Zaz):0:-1: ++# BZ30647 %3f:-nan():0:-1: ++# BZ30647 %*3f:-nan():0:-1: ++# BZ30647 %3f:nan():1:3:nan: ++# BZ30647 %*3f:nan():0:3: ++# BZ30647 %3f:nan(09A_Zaz):1:3:nan: ++# BZ30647 %*3f:nan(09A_Zaz):0:3: + %3f:0:1:1:0x0: + %*3f:0:0:1: + %3f:0.0:1:3:0x0: +@@ -226,10 +226,10 @@ + %*3f:0340282346638528859811704183484516925440.0:0:3: + %3f:infinity:1:3:inf: + %*3f:infinity:0:3: +-%3f:+nan():0:-1: +-%*3f:+nan():0:-1: +-%3f:+nan(09A_Zaz):0:-1: +-%*3f:+nan(09A_Zaz):0:-1: ++# BZ30647 %3f:+nan():0:-1: ++# BZ30647 %*3f:+nan():0:-1: ++# BZ30647 %3f:+nan(09A_Zaz):0:-1: ++# BZ30647 %*3f:+nan(09A_Zaz):0:-1: + %3f:+0:1:2:0x0: + %*3f:+0:0:2: + %3f:+0.0:1:3:0x0: +@@ -264,14 +264,14 @@ + %*4f:-0.0:0:4: + %4f:-0:1:2:-0x0: + %*4f:-0:0:2: +-%4f:-nan(09A_Zaz):1:4:-nan: +-%*4f:-nan(09A_Zaz):0:4: +-%4f:-nan():1:4:-nan: +-%*4f:-nan():0:4: +-%4f:nan():0:-1: +-%*4f:nan():0:-1: +-%4f:nan(09A_Zaz):0:-1: +-%*4f:nan(09A_Zaz):0:-1: ++# BZ30647 %4f:-nan(09A_Zaz):1:4:-nan: ++# BZ30647 %*4f:-nan(09A_Zaz):0:4: ++# BZ30647 %4f:-nan():1:4:-nan: ++# BZ30647 %*4f:-nan():0:4: ++# BZ30647 %4f:nan():0:-1: ++# BZ30647 %*4f:nan():0:-1: ++# BZ30647 %4f:nan(09A_Zaz):0:-1: ++# BZ30647 %*4f:nan(09A_Zaz):0:-1: + %4f:0:1:1:0x0: + %*4f:0:0:1: + %4f:0.0:1:3:0x0: +@@ -288,10 +288,10 @@ + %*4f:0340282346638528859811704183484516925440.0:0:4: + %4f:infinity:0:-1: + %*4f:infinity:0:-1: +-%4f:+nan():1:4:nan: +-%*4f:+nan():0:4: +-%4f:+nan(09A_Zaz):1:4:nan: +-%*4f:+nan(09A_Zaz):0:4: ++# BZ30647 %4f:+nan():1:4:nan: ++# BZ30647 %*4f:+nan():0:4: ++# BZ30647 %4f:+nan(09A_Zaz):1:4:nan: ++# BZ30647 %*4f:+nan(09A_Zaz):0:4: + %4f:+0:1:2:0x0: + %*4f:+0:0:2: + %4f:+0.0:1:4:0x0: +@@ -326,14 +326,14 @@ + %*41f:-0.0:0:4: + %41f:-0:1:2:-0x0: + %*41f:-0:0:2: +-%41f:-nan(09A_Zaz):1:13:-nan: +-%*41f:-nan(09A_Zaz):0:13: +-%41f:-nan():1:6:-nan: +-%*41f:-nan():0:6: +-%41f:nan():1:5:nan: +-%*41f:nan():0:5: +-%41f:nan(09A_Zaz):1:12:nan: +-%*41f:nan(09A_Zaz):0:12: ++# BZ30647 %41f:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*41f:-nan(09A_Zaz):0:13: ++# BZ30647 %41f:-nan():1:6:-nan: ++# BZ30647 %*41f:-nan():0:6: ++# BZ30647 %41f:nan():1:5:nan: ++# BZ30647 %*41f:nan():0:5: ++# BZ30647 %41f:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*41f:nan(09A_Zaz):0:12: + %41f:0:1:1:0x0: + %*41f:0:0:1: + %41f:0.0:1:3:0x0: +@@ -350,10 +350,10 @@ + %*41f:0340282346638528859811704183484516925440.0:0:41: + %41f:infinity:1:8:inf: + %*41f:infinity:0:8: +-%41f:+nan():1:6:nan: +-%*41f:+nan():0:6: +-%41f:+nan(09A_Zaz):1:13:nan: +-%*41f:+nan(09A_Zaz):0:13: ++# BZ30647 %41f:+nan():1:6:nan: ++# BZ30647 %*41f:+nan():0:6: ++# BZ30647 %41f:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*41f:+nan(09A_Zaz):0:13: + %41f:+0:1:2:0x0: + %*41f:+0:0:2: + %41f:+0.0:1:4:0x0: +@@ -388,14 +388,14 @@ + %*80f:-0.0:0:4: + %80f:-0:1:2:-0x0: + %*80f:-0:0:2: +-%80f:-nan(09A_Zaz):1:13:-nan: +-%*80f:-nan(09A_Zaz):0:13: +-%80f:-nan():1:6:-nan: +-%*80f:-nan():0:6: +-%80f:nan():1:5:nan: +-%*80f:nan():0:5: +-%80f:nan(09A_Zaz):1:12:nan: +-%*80f:nan(09A_Zaz):0:12: ++# BZ30647 %80f:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*80f:-nan(09A_Zaz):0:13: ++# BZ30647 %80f:-nan():1:6:-nan: ++# BZ30647 %*80f:-nan():0:6: ++# BZ30647 %80f:nan():1:5:nan: ++# BZ30647 %*80f:nan():0:5: ++# BZ30647 %80f:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*80f:nan(09A_Zaz):0:12: + %80f:0:1:1:0x0: + %*80f:0:0:1: + %80f:0.0:1:3:0x0: +@@ -412,10 +412,10 @@ + %*80f:0340282346638528859811704183484516925440.0:0:42: + %80f:infinity:1:8:inf: + %*80f:infinity:0:8: +-%80f:+nan():1:6:nan: +-%*80f:+nan():0:6: +-%80f:+nan(09A_Zaz):1:13:nan: +-%*80f:+nan(09A_Zaz):0:13: ++# BZ30647 %80f:+nan():1:6:nan: ++# BZ30647 %*80f:+nan():0:6: ++# BZ30647 %80f:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*80f:+nan(09A_Zaz):0:13: + %80f:+0:1:2:0x0: + %*80f:+0:0:2: + %80f:+0.0:1:4:0x0: +@@ -450,14 +450,14 @@ + %*3f: -0.0:0:4: + %3f: -0:1:3:-0x0: + %*3f: -0:0:3: +-%3f: -nan(09A_Zaz):0:-1: +-%*3f: -nan(09A_Zaz):0:-1: +-%3f: -nan():0:-1: +-%*3f: -nan():0:-1: +-%3f: nan():1:4:nan: +-%*3f: nan():0:4: +-%3f: nan(09A_Zaz):1:4:nan: +-%*3f: nan(09A_Zaz):0:4: ++# BZ30647 %3f: -nan(09A_Zaz):0:-1: ++# BZ30647 %*3f: -nan(09A_Zaz):0:-1: ++# BZ30647 %3f: -nan():0:-1: ++# BZ30647 %*3f: -nan():0:-1: ++# BZ30647 %3f: nan():1:4:nan: ++# BZ30647 %*3f: nan():0:4: ++# BZ30647 %3f: nan(09A_Zaz):1:4:nan: ++# BZ30647 %*3f: nan(09A_Zaz):0:4: + %3f: 0:1:2:0x0: + %*3f: 0:0:2: + %3f: 0.0:1:4:0x0: +@@ -474,10 +474,10 @@ + %*3f: 0340282346638528859811704183484516925440.0:0:4: + %3f: infinity:1:4:inf: + %*3f: infinity:0:4: +-%3f: +nan():0:-1: +-%*3f: +nan():0:-1: +-%3f: +nan(09A_Zaz):0:-1: +-%*3f: +nan(09A_Zaz):0:-1: ++# BZ30647 %3f: +nan():0:-1: ++# BZ30647 %*3f: +nan():0:-1: ++# BZ30647 %3f: +nan(09A_Zaz):0:-1: ++# BZ30647 %*3f: +nan(09A_Zaz):0:-1: + %3f: +0:1:3:0x0: + %*3f: +0:0:3: + %3f: +0.0:1:4:0x0: +@@ -512,14 +512,14 @@ + %*80f: -0.0:0:5: + %80f: -0:1:3:-0x0: + %*80f: -0:0:3: +-%80f: -nan(09A_Zaz):1:14:-nan: +-%*80f: -nan(09A_Zaz):0:14: +-%80f: -nan():1:7:-nan: +-%*80f: -nan():0:7: +-%80f: nan():1:6:nan: +-%*80f: nan():0:6: +-%80f: nan(09A_Zaz):1:13:nan: +-%*80f: nan(09A_Zaz):0:13: ++# BZ30647 %80f: -nan(09A_Zaz):1:14:-nan: ++# BZ30647 %*80f: -nan(09A_Zaz):0:14: ++# BZ30647 %80f: -nan():1:7:-nan: ++# BZ30647 %*80f: -nan():0:7: ++# BZ30647 %80f: nan():1:6:nan: ++# BZ30647 %*80f: nan():0:6: ++# BZ30647 %80f: nan(09A_Zaz):1:13:nan: ++# BZ30647 %*80f: nan(09A_Zaz):0:13: + %80f: 0:1:2:0x0: + %*80f: 0:0:2: + %80f: 0.0:1:4:0x0: +@@ -536,10 +536,10 @@ + %*80f: 0340282346638528859811704183484516925440.0:0:43: + %80f: infinity:1:9:inf: + %*80f: infinity:0:9: +-%80f: +nan():1:7:nan: +-%*80f: +nan():0:7: +-%80f: +nan(09A_Zaz):1:14:nan: +-%*80f: +nan(09A_Zaz):0:14: ++# BZ30647 %80f: +nan():1:7:nan: ++# BZ30647 %*80f: +nan():0:7: ++# BZ30647 %80f: +nan(09A_Zaz):1:14:nan: ++# BZ30647 %*80f: +nan(09A_Zaz):0:14: + %80f: +0:1:3:0x0: + %*80f: +0:0:3: + %80f: +0.0:1:5:0x0: +diff --git a/sysdeps/ieee754/flt-32/tst-scanf-format-float-ff.input b/sysdeps/ieee754/flt-32/tst-scanf-format-float-ff.input +index 3ec8ed0e8f7069be..521ea247b140b17d 100644 +--- a/sysdeps/ieee754/flt-32/tst-scanf-format-float-ff.input ++++ b/sysdeps/ieee754/flt-32/tst-scanf-format-float-ff.input +@@ -16,14 +16,14 @@ + %*F:-0.0:0:4: + %F:-0:1:2:-0x0: + %*F:-0:0:2: +-%F:-NAN(09A_Zaz):1:13:-nan: +-%*F:-NAN(09A_Zaz):0:13: +-%F:-NAN():1:6:-nan: +-%*F:-NAN():0:6: +-%F:NAN():1:5:nan: +-%*F:NAN():0:5: +-%F:NAN(09A_Zaz):1:12:nan: +-%*F:NAN(09A_Zaz):0:12: ++# BZ30647 %F:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*F:-NAN(09A_Zaz):0:13: ++# BZ30647 %F:-NAN():1:6:-nan: ++# BZ30647 %*F:-NAN():0:6: ++# BZ30647 %F:NAN():1:5:nan: ++# BZ30647 %*F:NAN():0:5: ++# BZ30647 %F:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*F:NAN(09A_Zaz):0:12: + %F:0:1:1:0x0: + %*F:0:0:1: + %F:0.0:1:3:0x0: +@@ -40,10 +40,10 @@ + %*F:0340282346638528859811704183484516925440.0:0:42: + %F:INFINITY:1:8:inf: + %*F:INFINITY:0:8: +-%F:+NAN():1:6:nan: +-%*F:+NAN():0:6: +-%F:+NAN(09A_Zaz):1:13:nan: +-%*F:+NAN(09A_Zaz):0:13: ++# BZ30647 %F:+NAN():1:6:nan: ++# BZ30647 %*F:+NAN():0:6: ++# BZ30647 %F:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*F:+NAN(09A_Zaz):0:13: + %F:+0:1:2:0x0: + %*F:+0:0:2: + %F:+0.0:1:4:0x0: +@@ -78,14 +78,14 @@ + %*1F:-0.0:0:-1: + %1F:-0:0:-1: + %*1F:-0:0:-1: +-%1F:-NAN(09A_Zaz):0:-1: +-%*1F:-NAN(09A_Zaz):0:-1: +-%1F:-NAN():0:-1: +-%*1F:-NAN():0:-1: +-%1F:NAN():0:-1: +-%*1F:NAN():0:-1: +-%1F:NAN(09A_Zaz):0:-1: +-%*1F:NAN(09A_Zaz):0:-1: ++# BZ30647 %1F:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*1F:-NAN(09A_Zaz):0:-1: ++# BZ30647 %1F:-NAN():0:-1: ++# BZ30647 %*1F:-NAN():0:-1: ++# BZ30647 %1F:NAN():0:-1: ++# BZ30647 %*1F:NAN():0:-1: ++# BZ30647 %1F:NAN(09A_Zaz):0:-1: ++# BZ30647 %*1F:NAN(09A_Zaz):0:-1: + %1F:0:1:1:0x0: + %*1F:0:0:1: + %1F:0.0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1F:0340282346638528859811704183484516925440.0:0:1: + %1F:INFINITY:0:-1: + %*1F:INFINITY:0:-1: +-%1F:+NAN():0:-1: +-%*1F:+NAN():0:-1: +-%1F:+NAN(09A_Zaz):0:-1: +-%*1F:+NAN(09A_Zaz):0:-1: ++# BZ30647 %1F:+NAN():0:-1: ++# BZ30647 %*1F:+NAN():0:-1: ++# BZ30647 %1F:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*1F:+NAN(09A_Zaz):0:-1: + %1F:+0:0:-1: + %*1F:+0:0:-1: + %1F:+0.0:0:-1: +@@ -140,14 +140,14 @@ + %*2F:-0.0:0:2: + %2F:-0:1:2:-0x0: + %*2F:-0:0:2: +-%2F:-NAN(09A_Zaz):0:-1: +-%*2F:-NAN(09A_Zaz):0:-1: +-%2F:-NAN():0:-1: +-%*2F:-NAN():0:-1: +-%2F:NAN():0:-1: +-%*2F:NAN():0:-1: +-%2F:NAN(09A_Zaz):0:-1: +-%*2F:NAN(09A_Zaz):0:-1: ++# BZ30647 %2F:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*2F:-NAN(09A_Zaz):0:-1: ++# BZ30647 %2F:-NAN():0:-1: ++# BZ30647 %*2F:-NAN():0:-1: ++# BZ30647 %2F:NAN():0:-1: ++# BZ30647 %*2F:NAN():0:-1: ++# BZ30647 %2F:NAN(09A_Zaz):0:-1: ++# BZ30647 %*2F:NAN(09A_Zaz):0:-1: + %2F:0:1:1:0x0: + %*2F:0:0:1: + %2F:0.0:1:2:0x0: +@@ -164,10 +164,10 @@ + %*2F:0340282346638528859811704183484516925440.0:0:2: + %2F:INFINITY:0:-1: + %*2F:INFINITY:0:-1: +-%2F:+NAN():0:-1: +-%*2F:+NAN():0:-1: +-%2F:+NAN(09A_Zaz):0:-1: +-%*2F:+NAN(09A_Zaz):0:-1: ++# BZ30647 %2F:+NAN():0:-1: ++# BZ30647 %*2F:+NAN():0:-1: ++# BZ30647 %2F:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*2F:+NAN(09A_Zaz):0:-1: + %2F:+0:1:2:0x0: + %*2F:+0:0:2: + %2F:+0.0:1:2:0x0: +@@ -202,14 +202,14 @@ + %*3F:-0.0:0:3: + %3F:-0:1:2:-0x0: + %*3F:-0:0:2: +-%3F:-NAN(09A_Zaz):0:-1: +-%*3F:-NAN(09A_Zaz):0:-1: +-%3F:-NAN():0:-1: +-%*3F:-NAN():0:-1: +-%3F:NAN():1:3:nan: +-%*3F:NAN():0:3: +-%3F:NAN(09A_Zaz):1:3:nan: +-%*3F:NAN(09A_Zaz):0:3: ++# BZ30647 %3F:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*3F:-NAN(09A_Zaz):0:-1: ++# BZ30647 %3F:-NAN():0:-1: ++# BZ30647 %*3F:-NAN():0:-1: ++# BZ30647 %3F:NAN():1:3:nan: ++# BZ30647 %*3F:NAN():0:3: ++# BZ30647 %3F:NAN(09A_Zaz):1:3:nan: ++# BZ30647 %*3F:NAN(09A_Zaz):0:3: + %3F:0:1:1:0x0: + %*3F:0:0:1: + %3F:0.0:1:3:0x0: +@@ -226,10 +226,10 @@ + %*3F:0340282346638528859811704183484516925440.0:0:3: + %3F:INFINITY:1:3:inf: + %*3F:INFINITY:0:3: +-%3F:+NAN():0:-1: +-%*3F:+NAN():0:-1: +-%3F:+NAN(09A_Zaz):0:-1: +-%*3F:+NAN(09A_Zaz):0:-1: ++# BZ30647 %3F:+NAN():0:-1: ++# BZ30647 %*3F:+NAN():0:-1: ++# BZ30647 %3F:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*3F:+NAN(09A_Zaz):0:-1: + %3F:+0:1:2:0x0: + %*3F:+0:0:2: + %3F:+0.0:1:3:0x0: +@@ -264,14 +264,14 @@ + %*4F:-0.0:0:4: + %4F:-0:1:2:-0x0: + %*4F:-0:0:2: +-%4F:-NAN(09A_Zaz):1:4:-nan: +-%*4F:-NAN(09A_Zaz):0:4: +-%4F:-NAN():1:4:-nan: +-%*4F:-NAN():0:4: +-%4F:NAN():0:-1: +-%*4F:NAN():0:-1: +-%4F:NAN(09A_Zaz):0:-1: +-%*4F:NAN(09A_Zaz):0:-1: ++# BZ30647 %4F:-NAN(09A_Zaz):1:4:-nan: ++# BZ30647 %*4F:-NAN(09A_Zaz):0:4: ++# BZ30647 %4F:-NAN():1:4:-nan: ++# BZ30647 %*4F:-NAN():0:4: ++# BZ30647 %4F:NAN():0:-1: ++# BZ30647 %*4F:NAN():0:-1: ++# BZ30647 %4F:NAN(09A_Zaz):0:-1: ++# BZ30647 %*4F:NAN(09A_Zaz):0:-1: + %4F:0:1:1:0x0: + %*4F:0:0:1: + %4F:0.0:1:3:0x0: +@@ -288,10 +288,10 @@ + %*4F:0340282346638528859811704183484516925440.0:0:4: + %4F:INFINITY:0:-1: + %*4F:INFINITY:0:-1: +-%4F:+NAN():1:4:nan: +-%*4F:+NAN():0:4: +-%4F:+NAN(09A_Zaz):1:4:nan: +-%*4F:+NAN(09A_Zaz):0:4: ++# BZ30647 %4F:+NAN():1:4:nan: ++# BZ30647 %*4F:+NAN():0:4: ++# BZ30647 %4F:+NAN(09A_Zaz):1:4:nan: ++# BZ30647 %*4F:+NAN(09A_Zaz):0:4: + %4F:+0:1:2:0x0: + %*4F:+0:0:2: + %4F:+0.0:1:4:0x0: +@@ -326,14 +326,14 @@ + %*41F:-0.0:0:4: + %41F:-0:1:2:-0x0: + %*41F:-0:0:2: +-%41F:-NAN(09A_Zaz):1:13:-nan: +-%*41F:-NAN(09A_Zaz):0:13: +-%41F:-NAN():1:6:-nan: +-%*41F:-NAN():0:6: +-%41F:NAN():1:5:nan: +-%*41F:NAN():0:5: +-%41F:NAN(09A_Zaz):1:12:nan: +-%*41F:NAN(09A_Zaz):0:12: ++# BZ30647 %41F:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*41F:-NAN(09A_Zaz):0:13: ++# BZ30647 %41F:-NAN():1:6:-nan: ++# BZ30647 %*41F:-NAN():0:6: ++# BZ30647 %41F:NAN():1:5:nan: ++# BZ30647 %*41F:NAN():0:5: ++# BZ30647 %41F:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*41F:NAN(09A_Zaz):0:12: + %41F:0:1:1:0x0: + %*41F:0:0:1: + %41F:0.0:1:3:0x0: +@@ -350,10 +350,10 @@ + %*41F:0340282346638528859811704183484516925440.0:0:41: + %41F:INFINITY:1:8:inf: + %*41F:INFINITY:0:8: +-%41F:+NAN():1:6:nan: +-%*41F:+NAN():0:6: +-%41F:+NAN(09A_Zaz):1:13:nan: +-%*41F:+NAN(09A_Zaz):0:13: ++# BZ30647 %41F:+NAN():1:6:nan: ++# BZ30647 %*41F:+NAN():0:6: ++# BZ30647 %41F:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*41F:+NAN(09A_Zaz):0:13: + %41F:+0:1:2:0x0: + %*41F:+0:0:2: + %41F:+0.0:1:4:0x0: +@@ -388,14 +388,14 @@ + %*80F:-0.0:0:4: + %80F:-0:1:2:-0x0: + %*80F:-0:0:2: +-%80F:-NAN(09A_Zaz):1:13:-nan: +-%*80F:-NAN(09A_Zaz):0:13: +-%80F:-NAN():1:6:-nan: +-%*80F:-NAN():0:6: +-%80F:NAN():1:5:nan: +-%*80F:NAN():0:5: +-%80F:NAN(09A_Zaz):1:12:nan: +-%*80F:NAN(09A_Zaz):0:12: ++# BZ30647 %80F:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*80F:-NAN(09A_Zaz):0:13: ++# BZ30647 %80F:-NAN():1:6:-nan: ++# BZ30647 %*80F:-NAN():0:6: ++# BZ30647 %80F:NAN():1:5:nan: ++# BZ30647 %*80F:NAN():0:5: ++# BZ30647 %80F:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*80F:NAN(09A_Zaz):0:12: + %80F:0:1:1:0x0: + %*80F:0:0:1: + %80F:0.0:1:3:0x0: +@@ -412,10 +412,10 @@ + %*80F:0340282346638528859811704183484516925440.0:0:42: + %80F:INFINITY:1:8:inf: + %*80F:INFINITY:0:8: +-%80F:+NAN():1:6:nan: +-%*80F:+NAN():0:6: +-%80F:+NAN(09A_Zaz):1:13:nan: +-%*80F:+NAN(09A_Zaz):0:13: ++# BZ30647 %80F:+NAN():1:6:nan: ++# BZ30647 %*80F:+NAN():0:6: ++# BZ30647 %80F:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*80F:+NAN(09A_Zaz):0:13: + %80F:+0:1:2:0x0: + %*80F:+0:0:2: + %80F:+0.0:1:4:0x0: +@@ -450,14 +450,14 @@ + %*3F: -0.0:0:4: + %3F: -0:1:3:-0x0: + %*3F: -0:0:3: +-%3F: -NAN(09A_Zaz):0:-1: +-%*3F: -NAN(09A_Zaz):0:-1: +-%3F: -NAN():0:-1: +-%*3F: -NAN():0:-1: +-%3F: NAN():1:4:nan: +-%*3F: NAN():0:4: +-%3F: NAN(09A_Zaz):1:4:nan: +-%*3F: NAN(09A_Zaz):0:4: ++# BZ30647 %3F: -NAN(09A_Zaz):0:-1: ++# BZ30647 %*3F: -NAN(09A_Zaz):0:-1: ++# BZ30647 %3F: -NAN():0:-1: ++# BZ30647 %*3F: -NAN():0:-1: ++# BZ30647 %3F: NAN():1:4:nan: ++# BZ30647 %*3F: NAN():0:4: ++# BZ30647 %3F: NAN(09A_Zaz):1:4:nan: ++# BZ30647 %*3F: NAN(09A_Zaz):0:4: + %3F: 0:1:2:0x0: + %*3F: 0:0:2: + %3F: 0.0:1:4:0x0: +@@ -474,10 +474,10 @@ + %*3F: 0340282346638528859811704183484516925440.0:0:4: + %3F: INFINITY:1:4:inf: + %*3F: INFINITY:0:4: +-%3F: +NAN():0:-1: +-%*3F: +NAN():0:-1: +-%3F: +NAN(09A_Zaz):0:-1: +-%*3F: +NAN(09A_Zaz):0:-1: ++# BZ30647 %3F: +NAN():0:-1: ++# BZ30647 %*3F: +NAN():0:-1: ++# BZ30647 %3F: +NAN(09A_Zaz):0:-1: ++# BZ30647 %*3F: +NAN(09A_Zaz):0:-1: + %3F: +0:1:3:0x0: + %*3F: +0:0:3: + %3F: +0.0:1:4:0x0: +@@ -512,14 +512,14 @@ + %*80F: -0.0:0:5: + %80F: -0:1:3:-0x0: + %*80F: -0:0:3: +-%80F: -NAN(09A_Zaz):1:14:-nan: +-%*80F: -NAN(09A_Zaz):0:14: +-%80F: -NAN():1:7:-nan: +-%*80F: -NAN():0:7: +-%80F: NAN():1:6:nan: +-%*80F: NAN():0:6: +-%80F: NAN(09A_Zaz):1:13:nan: +-%*80F: NAN(09A_Zaz):0:13: ++# BZ30647 %80F: -NAN(09A_Zaz):1:14:-nan: ++# BZ30647 %*80F: -NAN(09A_Zaz):0:14: ++# BZ30647 %80F: -NAN():1:7:-nan: ++# BZ30647 %*80F: -NAN():0:7: ++# BZ30647 %80F: NAN():1:6:nan: ++# BZ30647 %*80F: NAN():0:6: ++# BZ30647 %80F: NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*80F: NAN(09A_Zaz):0:13: + %80F: 0:1:2:0x0: + %*80F: 0:0:2: + %80F: 0.0:1:4:0x0: +@@ -536,10 +536,10 @@ + %*80F: 0340282346638528859811704183484516925440.0:0:43: + %80F: INFINITY:1:9:inf: + %*80F: INFINITY:0:9: +-%80F: +NAN():1:7:nan: +-%*80F: +NAN():0:7: +-%80F: +NAN(09A_Zaz):1:14:nan: +-%*80F: +NAN(09A_Zaz):0:14: ++# BZ30647 %80F: +NAN():1:7:nan: ++# BZ30647 %*80F: +NAN():0:7: ++# BZ30647 %80F: +NAN(09A_Zaz):1:14:nan: ++# BZ30647 %*80F: +NAN(09A_Zaz):0:14: + %80F: +0:1:3:0x0: + %*80F: +0:0:3: + %80F: +0.0:1:5:0x0: +diff --git a/sysdeps/ieee754/flt-32/tst-scanf-format-float-g.input b/sysdeps/ieee754/flt-32/tst-scanf-format-float-g.input +index 81462cd764def99b..5b7b481e2b549682 100644 +--- a/sysdeps/ieee754/flt-32/tst-scanf-format-float-g.input ++++ b/sysdeps/ieee754/flt-32/tst-scanf-format-float-g.input +@@ -16,14 +16,14 @@ + %*g:-0x0p+0:0:7: + %g:-0x0p0:1:6:-0x0: + %*g:-0x0p0:0:6: +-%g:-nan(09A_Zaz):1:13:-nan: +-%*g:-nan(09A_Zaz):0:13: +-%g:-nan():1:6:-nan: +-%*g:-nan():0:6: +-%g:nan():1:5:nan: +-%*g:nan():0:5: +-%g:nan(09A_Zaz):1:12:nan: +-%*g:nan(09A_Zaz):0:12: ++# BZ30647 %g:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*g:-nan(09A_Zaz):0:13: ++# BZ30647 %g:-nan():1:6:-nan: ++# BZ30647 %*g:-nan():0:6: ++# BZ30647 %g:nan():1:5:nan: ++# BZ30647 %*g:nan():0:5: ++# BZ30647 %g:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*g:nan(09A_Zaz):0:12: + %g:0x0p0:1:5:0x0: + %*g:0x0p0:0:5: + %g:0x0p+0:1:6:0x0: +@@ -40,10 +40,10 @@ + %*g:0xf.fffffp+124:0:14: + %g:infinity:1:8:inf: + %*g:infinity:0:8: +-%g:+nan():1:6:nan: +-%*g:+nan():0:6: +-%g:+nan(09A_Zaz):1:13:nan: +-%*g:+nan(09A_Zaz):0:13: ++# BZ30647 %g:+nan():1:6:nan: ++# BZ30647 %*g:+nan():0:6: ++# BZ30647 %g:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*g:+nan(09A_Zaz):0:13: + %g:+0x0p0:1:6:0x0: + %*g:+0x0p0:0:6: + %g:+0x0p+0:1:7:0x0: +@@ -78,14 +78,14 @@ + %*1g:-0x0p+0:0:-1: + %1g:-0x0p0:0:-1: + %*1g:-0x0p0:0:-1: +-%1g:-nan(09A_Zaz):0:-1: +-%*1g:-nan(09A_Zaz):0:-1: +-%1g:-nan():0:-1: +-%*1g:-nan():0:-1: +-%1g:nan():0:-1: +-%*1g:nan():0:-1: +-%1g:nan(09A_Zaz):0:-1: +-%*1g:nan(09A_Zaz):0:-1: ++# BZ30647 %1g:-nan(09A_Zaz):0:-1: ++# BZ30647 %*1g:-nan(09A_Zaz):0:-1: ++# BZ30647 %1g:-nan():0:-1: ++# BZ30647 %*1g:-nan():0:-1: ++# BZ30647 %1g:nan():0:-1: ++# BZ30647 %*1g:nan():0:-1: ++# BZ30647 %1g:nan(09A_Zaz):0:-1: ++# BZ30647 %*1g:nan(09A_Zaz):0:-1: + %1g:0x0p0:1:1:0x0: + %*1g:0x0p0:0:1: + %1g:0x0p+0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1g:0xf.fffffp+124:0:1: + %1g:infinity:0:-1: + %*1g:infinity:0:-1: +-%1g:+nan():0:-1: +-%*1g:+nan():0:-1: +-%1g:+nan(09A_Zaz):0:-1: +-%*1g:+nan(09A_Zaz):0:-1: ++# BZ30647 %1g:+nan():0:-1: ++# BZ30647 %*1g:+nan():0:-1: ++# BZ30647 %1g:+nan(09A_Zaz):0:-1: ++# BZ30647 %*1g:+nan(09A_Zaz):0:-1: + %1g:+0x0p0:0:-1: + %*1g:+0x0p0:0:-1: + %1g:+0x0p+0:0:-1: +@@ -140,14 +140,14 @@ + %*2g:-0x0p+0:0:2: + %2g:-0x0p0:1:2:-0x0: + %*2g:-0x0p0:0:2: +-%2g:-nan(09A_Zaz):0:-1: +-%*2g:-nan(09A_Zaz):0:-1: +-%2g:-nan():0:-1: +-%*2g:-nan():0:-1: +-%2g:nan():0:-1: +-%*2g:nan():0:-1: +-%2g:nan(09A_Zaz):0:-1: +-%*2g:nan(09A_Zaz):0:-1: ++# BZ30647 %2g:-nan(09A_Zaz):0:-1: ++# BZ30647 %*2g:-nan(09A_Zaz):0:-1: ++# BZ30647 %2g:-nan():0:-1: ++# BZ30647 %*2g:-nan():0:-1: ++# BZ30647 %2g:nan():0:-1: ++# BZ30647 %*2g:nan():0:-1: ++# BZ30647 %2g:nan(09A_Zaz):0:-1: ++# BZ30647 %*2g:nan(09A_Zaz):0:-1: + # BZ12701 %2g:0x0p0:0:-1: + # BZ12701 %*2g:0x0p0:0:-1: + # BZ12701 %2g:0x0p+0:0:-1: +@@ -164,10 +164,10 @@ + # BZ12701 %*2g:0xf.fffffp+124:0:-1: + %2g:infinity:0:-1: + %*2g:infinity:0:-1: +-%2g:+nan():0:-1: +-%*2g:+nan():0:-1: +-%2g:+nan(09A_Zaz):0:-1: +-%*2g:+nan(09A_Zaz):0:-1: ++# BZ30647 %2g:+nan():0:-1: ++# BZ30647 %*2g:+nan():0:-1: ++# BZ30647 %2g:+nan(09A_Zaz):0:-1: ++# BZ30647 %*2g:+nan(09A_Zaz):0:-1: + %2g:+0x0p0:1:2:0x0: + %*2g:+0x0p0:0:2: + %2g:+0x0p+0:1:2:0x0: +@@ -202,14 +202,14 @@ + # BZ12701 %*3g:-0x0p+0:0:-1: + # BZ12701 %3g:-0x0p0:0:-1: + # BZ12701 %*3g:-0x0p0:0:-1: +-%3g:-nan(09A_Zaz):0:-1: +-%*3g:-nan(09A_Zaz):0:-1: +-%3g:-nan():0:-1: +-%*3g:-nan():0:-1: +-%3g:nan():1:3:nan: +-%*3g:nan():0:3: +-%3g:nan(09A_Zaz):1:3:nan: +-%*3g:nan(09A_Zaz):0:3: ++# BZ30647 %3g:-nan(09A_Zaz):0:-1: ++# BZ30647 %*3g:-nan(09A_Zaz):0:-1: ++# BZ30647 %3g:-nan():0:-1: ++# BZ30647 %*3g:-nan():0:-1: ++# BZ30647 %3g:nan():1:3:nan: ++# BZ30647 %*3g:nan():0:3: ++# BZ30647 %3g:nan(09A_Zaz):1:3:nan: ++# BZ30647 %*3g:nan(09A_Zaz):0:3: + %3g:0x0p0:1:3:0x0: + %*3g:0x0p0:0:3: + %3g:0x0p+0:1:3:0x0: +@@ -226,10 +226,10 @@ + %*3g:0xf.fffffp+124:0:3: + %3g:infinity:1:3:inf: + %*3g:infinity:0:3: +-%3g:+nan():0:-1: +-%*3g:+nan():0:-1: +-%3g:+nan(09A_Zaz):0:-1: +-%*3g:+nan(09A_Zaz):0:-1: ++# BZ30647 %3g:+nan():0:-1: ++# BZ30647 %*3g:+nan():0:-1: ++# BZ30647 %3g:+nan(09A_Zaz):0:-1: ++# BZ30647 %*3g:+nan(09A_Zaz):0:-1: + # BZ12701 %3g:+0x0p0:0:-1: + # BZ12701 %*3g:+0x0p0:0:-1: + # BZ12701 %3g:+0x0p+0:0:-1: +@@ -264,14 +264,14 @@ + %*4g:-0x0p+0:0:4: + %4g:-0x0p0:1:4:-0x0: + %*4g:-0x0p0:0:4: +-%4g:-nan(09A_Zaz):1:4:-nan: +-%*4g:-nan(09A_Zaz):0:4: +-%4g:-nan():1:4:-nan: +-%*4g:-nan():0:4: +-%4g:nan():0:-1: +-%*4g:nan():0:-1: +-%4g:nan(09A_Zaz):0:-1: +-%*4g:nan(09A_Zaz):0:-1: ++# BZ30647 %4g:-nan(09A_Zaz):1:4:-nan: ++# BZ30647 %*4g:-nan(09A_Zaz):0:4: ++# BZ30647 %4g:-nan():1:4:-nan: ++# BZ30647 %*4g:-nan():0:4: ++# BZ30647 %4g:nan():0:-1: ++# BZ30647 %*4g:nan():0:-1: ++# BZ30647 %4g:nan(09A_Zaz):0:-1: ++# BZ30647 %*4g:nan(09A_Zaz):0:-1: + # BZ12701 %4g:0x0p0:0:-1: + # BZ12701 %*4g:0x0p0:0:-1: + # BZ12701 %4g:0x0p+0:0:-1: +@@ -288,10 +288,10 @@ + %*4g:0xf.fffffp+124:0:4: + %4g:infinity:0:-1: + %*4g:infinity:0:-1: +-%4g:+nan():1:4:nan: +-%*4g:+nan():0:4: +-%4g:+nan(09A_Zaz):1:4:nan: +-%*4g:+nan(09A_Zaz):0:4: ++# BZ30647 %4g:+nan():1:4:nan: ++# BZ30647 %*4g:+nan():0:4: ++# BZ30647 %4g:+nan(09A_Zaz):1:4:nan: ++# BZ30647 %*4g:+nan(09A_Zaz):0:4: + %4g:+0x0p0:1:4:0x0: + %*4g:+0x0p0:0:4: + %4g:+0x0p+0:1:4:0x0: +@@ -326,14 +326,14 @@ + # BZ12701 %*5g:-0x0p+0:0:-1: + # BZ12701 %5g:-0x0p0:0:-1: + # BZ12701 %*5g:-0x0p0:0:-1: +-%5g:-nan(09A_Zaz):0:-1: +-%*5g:-nan(09A_Zaz):0:-1: +-%5g:-nan():0:-1: +-%*5g:-nan():0:-1: +-%5g:nan():1:5:nan: +-%*5g:nan():0:5: +-%5g:nan(09A_Zaz):0:-1: +-%*5g:nan(09A_Zaz):0:-1: ++# BZ30647 %5g:-nan(09A_Zaz):0:-1: ++# BZ30647 %*5g:-nan(09A_Zaz):0:-1: ++# BZ30647 %5g:-nan():0:-1: ++# BZ30647 %*5g:-nan():0:-1: ++# BZ30647 %5g:nan():1:5:nan: ++# BZ30647 %*5g:nan():0:5: ++# BZ30647 %5g:nan(09A_Zaz):0:-1: ++# BZ30647 %*5g:nan(09A_Zaz):0:-1: + %5g:0x0p0:1:5:0x0: + %*5g:0x0p0:0:5: + # BZ12701 %5g:0x0p+0:0:-1: +@@ -350,10 +350,10 @@ + %*5g:0xf.fffffp+124:0:5: + %5g:infinity:0:-1: + %*5g:infinity:0:-1: +-%5g:+nan():0:-1: +-%*5g:+nan():0:-1: +-%5g:+nan(09A_Zaz):0:-1: +-%*5g:+nan(09A_Zaz):0:-1: ++# BZ30647 %5g:+nan():0:-1: ++# BZ30647 %*5g:+nan():0:-1: ++# BZ30647 %5g:+nan(09A_Zaz):0:-1: ++# BZ30647 %*5g:+nan(09A_Zaz):0:-1: + # BZ12701 %5g:+0x0p0:0:-1: + # BZ12701 %*5g:+0x0p0:0:-1: + # BZ12701 %5g:+0x0p+0:0:-1: +@@ -388,14 +388,14 @@ + # BZ12701 %*6g:-0x0p+0:0:-1: + %6g:-0x0p0:1:6:-0x0: + %*6g:-0x0p0:0:6: +-%6g:-nan(09A_Zaz):0:-1: +-%*6g:-nan(09A_Zaz):0:-1: +-%6g:-nan():1:6:-nan: +-%*6g:-nan():0:6: +-%6g:nan():1:5:nan: +-%*6g:nan():0:5: +-%6g:nan(09A_Zaz):0:-1: +-%*6g:nan(09A_Zaz):0:-1: ++# BZ30647 %6g:-nan(09A_Zaz):0:-1: ++# BZ30647 %*6g:-nan(09A_Zaz):0:-1: ++# BZ30647 %6g:-nan():1:6:-nan: ++# BZ30647 %*6g:-nan():0:6: ++# BZ30647 %6g:nan():1:5:nan: ++# BZ30647 %*6g:nan():0:5: ++# BZ30647 %6g:nan(09A_Zaz):0:-1: ++# BZ30647 %*6g:nan(09A_Zaz):0:-1: + %6g:0x0p0:1:5:0x0: + %*6g:0x0p0:0:5: + %6g:0x0p+0:1:6:0x0: +@@ -412,10 +412,10 @@ + %*6g:0xf.fffffp+124:0:6: + %6g:infinity:0:-1: + %*6g:infinity:0:-1: +-%6g:+nan():1:6:nan: +-%*6g:+nan():0:6: +-%6g:+nan(09A_Zaz):0:-1: +-%*6g:+nan(09A_Zaz):0:-1: ++# BZ30647 %6g:+nan():1:6:nan: ++# BZ30647 %*6g:+nan():0:6: ++# BZ30647 %6g:+nan(09A_Zaz):0:-1: ++# BZ30647 %*6g:+nan(09A_Zaz):0:-1: + %6g:+0x0p0:1:6:0x0: + %*6g:+0x0p0:0:6: + # BZ12701 %6g:+0x0p+0:0:-1: +@@ -450,14 +450,14 @@ + %*12g:-0x0p+0:0:7: + %12g:-0x0p0:1:6:-0x0: + %*12g:-0x0p0:0:6: +-%12g:-nan(09A_Zaz):0:-1: +-%*12g:-nan(09A_Zaz):0:-1: +-%12g:-nan():1:6:-nan: +-%*12g:-nan():0:6: +-%12g:nan():1:5:nan: +-%*12g:nan():0:5: +-%12g:nan(09A_Zaz):1:12:nan: +-%*12g:nan(09A_Zaz):0:12: ++# BZ30647 %12g:-nan(09A_Zaz):0:-1: ++# BZ30647 %*12g:-nan(09A_Zaz):0:-1: ++# BZ30647 %12g:-nan():1:6:-nan: ++# BZ30647 %*12g:-nan():0:6: ++# BZ30647 %12g:nan():1:5:nan: ++# BZ30647 %*12g:nan():0:5: ++# BZ30647 %12g:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*12g:nan(09A_Zaz):0:12: + %12g:0x0p0:1:5:0x0: + %*12g:0x0p0:0:5: + %12g:0x0p+0:1:6:0x0: +@@ -474,10 +474,10 @@ + %*12g:0xf.fffffp+124:0:12: + %12g:infinity:1:8:inf: + %*12g:infinity:0:8: +-%12g:+nan():1:6:nan: +-%*12g:+nan():0:6: +-%12g:+nan(09A_Zaz):0:-1: +-%*12g:+nan(09A_Zaz):0:-1: ++# BZ30647 %12g:+nan():1:6:nan: ++# BZ30647 %*12g:+nan():0:6: ++# BZ30647 %12g:+nan(09A_Zaz):0:-1: ++# BZ30647 %*12g:+nan(09A_Zaz):0:-1: + %12g:+0x0p0:1:6:0x0: + %*12g:+0x0p0:0:6: + %12g:+0x0p+0:1:7:0x0: +@@ -512,14 +512,14 @@ + %*18g:-0x0p+0:0:7: + %18g:-0x0p0:1:6:-0x0: + %*18g:-0x0p0:0:6: +-%18g:-nan(09A_Zaz):1:13:-nan: +-%*18g:-nan(09A_Zaz):0:13: +-%18g:-nan():1:6:-nan: +-%*18g:-nan():0:6: +-%18g:nan():1:5:nan: +-%*18g:nan():0:5: +-%18g:nan(09A_Zaz):1:12:nan: +-%*18g:nan(09A_Zaz):0:12: ++# BZ30647 %18g:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*18g:-nan(09A_Zaz):0:13: ++# BZ30647 %18g:-nan():1:6:-nan: ++# BZ30647 %*18g:-nan():0:6: ++# BZ30647 %18g:nan():1:5:nan: ++# BZ30647 %*18g:nan():0:5: ++# BZ30647 %18g:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*18g:nan(09A_Zaz):0:12: + %18g:0x0p0:1:5:0x0: + %*18g:0x0p0:0:5: + %18g:0x0p+0:1:6:0x0: +@@ -536,10 +536,10 @@ + %*18g:0xf.fffffp+124:0:14: + %18g:infinity:1:8:inf: + %*18g:infinity:0:8: +-%18g:+nan():1:6:nan: +-%*18g:+nan():0:6: +-%18g:+nan(09A_Zaz):1:13:nan: +-%*18g:+nan(09A_Zaz):0:13: ++# BZ30647 %18g:+nan():1:6:nan: ++# BZ30647 %*18g:+nan():0:6: ++# BZ30647 %18g:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*18g:+nan(09A_Zaz):0:13: + %18g:+0x0p0:1:6:0x0: + %*18g:+0x0p0:0:6: + %18g:+0x0p+0:1:7:0x0: +@@ -574,14 +574,14 @@ + # BZ12701 %*5g: -0x0p+0:0:-1: + # BZ12701 %5g: -0x0p0:0:-1: + # BZ12701 %*5g: -0x0p0:0:-1: +-%5g: -nan(09A_Zaz):0:-1: +-%*5g: -nan(09A_Zaz):0:-1: +-%5g: -nan():0:-1: +-%*5g: -nan():0:-1: +-%5g: nan():1:6:nan: +-%*5g: nan():0:6: +-%5g: nan(09A_Zaz):0:-1: +-%*5g: nan(09A_Zaz):0:-1: ++# BZ30647 %5g: -nan(09A_Zaz):0:-1: ++# BZ30647 %*5g: -nan(09A_Zaz):0:-1: ++# BZ30647 %5g: -nan():0:-1: ++# BZ30647 %*5g: -nan():0:-1: ++# BZ30647 %5g: nan():1:6:nan: ++# BZ30647 %*5g: nan():0:6: ++# BZ30647 %5g: nan(09A_Zaz):0:-1: ++# BZ30647 %*5g: nan(09A_Zaz):0:-1: + %5g: 0x0p0:1:6:0x0: + %*5g: 0x0p0:0:6: + # BZ12701 %5g: 0x0p+0:0:-1: +@@ -598,10 +598,10 @@ + %*5g: 0xf.fffffp+124:0:6: + %5g: infinity:0:-1: + %*5g: infinity:0:-1: +-%5g: +nan():0:-1: +-%*5g: +nan():0:-1: +-%5g: +nan(09A_Zaz):0:-1: +-%*5g: +nan(09A_Zaz):0:-1: ++# BZ30647 %5g: +nan():0:-1: ++# BZ30647 %*5g: +nan():0:-1: ++# BZ30647 %5g: +nan(09A_Zaz):0:-1: ++# BZ30647 %*5g: +nan(09A_Zaz):0:-1: + # BZ12701 %5g: +0x0p0:0:-1: + # BZ12701 %*5g: +0x0p0:0:-1: + # BZ12701 %5g: +0x0p+0:0:-1: +@@ -636,14 +636,14 @@ + %*18g: -0x0p+0:0:8: + %18g: -0x0p0:1:7:-0x0: + %*18g: -0x0p0:0:7: +-%18g: -nan(09A_Zaz):1:14:-nan: +-%*18g: -nan(09A_Zaz):0:14: +-%18g: -nan():1:7:-nan: +-%*18g: -nan():0:7: +-%18g: nan():1:6:nan: +-%*18g: nan():0:6: +-%18g: nan(09A_Zaz):1:13:nan: +-%*18g: nan(09A_Zaz):0:13: ++# BZ30647 %18g: -nan(09A_Zaz):1:14:-nan: ++# BZ30647 %*18g: -nan(09A_Zaz):0:14: ++# BZ30647 %18g: -nan():1:7:-nan: ++# BZ30647 %*18g: -nan():0:7: ++# BZ30647 %18g: nan():1:6:nan: ++# BZ30647 %*18g: nan():0:6: ++# BZ30647 %18g: nan(09A_Zaz):1:13:nan: ++# BZ30647 %*18g: nan(09A_Zaz):0:13: + %18g: 0x0p0:1:6:0x0: + %*18g: 0x0p0:0:6: + %18g: 0x0p+0:1:7:0x0: +@@ -660,10 +660,10 @@ + %*18g: 0xf.fffffp+124:0:15: + %18g: infinity:1:9:inf: + %*18g: infinity:0:9: +-%18g: +nan():1:7:nan: +-%*18g: +nan():0:7: +-%18g: +nan(09A_Zaz):1:14:nan: +-%*18g: +nan(09A_Zaz):0:14: ++# BZ30647 %18g: +nan():1:7:nan: ++# BZ30647 %*18g: +nan():0:7: ++# BZ30647 %18g: +nan(09A_Zaz):1:14:nan: ++# BZ30647 %*18g: +nan(09A_Zaz):0:14: + %18g: +0x0p0:1:7:0x0: + %*18g: +0x0p0:0:7: + %18g: +0x0p+0:1:8:0x0: +diff --git a/sysdeps/ieee754/flt-32/tst-scanf-format-float-gg.input b/sysdeps/ieee754/flt-32/tst-scanf-format-float-gg.input +index 4236ea9f247c13cc..1f6f92d1aa6e23ef 100644 +--- a/sysdeps/ieee754/flt-32/tst-scanf-format-float-gg.input ++++ b/sysdeps/ieee754/flt-32/tst-scanf-format-float-gg.input +@@ -16,14 +16,14 @@ + %*G:-0X0P+0:0:7: + %G:-0X0P0:1:6:-0x0: + %*G:-0X0P0:0:6: +-%G:-NAN(09A_Zaz):1:13:-nan: +-%*G:-NAN(09A_Zaz):0:13: +-%G:-NAN():1:6:-nan: +-%*G:-NAN():0:6: +-%G:NAN():1:5:nan: +-%*G:NAN():0:5: +-%G:NAN(09A_Zaz):1:12:nan: +-%*G:NAN(09A_Zaz):0:12: ++# BZ30647 %G:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*G:-NAN(09A_Zaz):0:13: ++# BZ30647 %G:-NAN():1:6:-nan: ++# BZ30647 %*G:-NAN():0:6: ++# BZ30647 %G:NAN():1:5:nan: ++# BZ30647 %*G:NAN():0:5: ++# BZ30647 %G:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*G:NAN(09A_Zaz):0:12: + %G:0X0P0:1:5:0x0: + %*G:0X0P0:0:5: + %G:0X0P+0:1:6:0x0: +@@ -40,10 +40,10 @@ + %*G:0XF.FFFFFP+124:0:14: + %G:INFINITY:1:8:inf: + %*G:INFINITY:0:8: +-%G:+NAN():1:6:nan: +-%*G:+NAN():0:6: +-%G:+NAN(09A_Zaz):1:13:nan: +-%*G:+NAN(09A_Zaz):0:13: ++# BZ30647 %G:+NAN():1:6:nan: ++# BZ30647 %*G:+NAN():0:6: ++# BZ30647 %G:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*G:+NAN(09A_Zaz):0:13: + %G:+0X0P0:1:6:0x0: + %*G:+0X0P0:0:6: + %G:+0X0P+0:1:7:0x0: +@@ -78,14 +78,14 @@ + %*1G:-0X0P+0:0:-1: + %1G:-0X0P0:0:-1: + %*1G:-0X0P0:0:-1: +-%1G:-NAN(09A_Zaz):0:-1: +-%*1G:-NAN(09A_Zaz):0:-1: +-%1G:-NAN():0:-1: +-%*1G:-NAN():0:-1: +-%1G:NAN():0:-1: +-%*1G:NAN():0:-1: +-%1G:NAN(09A_Zaz):0:-1: +-%*1G:NAN(09A_Zaz):0:-1: ++# BZ30647 %1G:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*1G:-NAN(09A_Zaz):0:-1: ++# BZ30647 %1G:-NAN():0:-1: ++# BZ30647 %*1G:-NAN():0:-1: ++# BZ30647 %1G:NAN():0:-1: ++# BZ30647 %*1G:NAN():0:-1: ++# BZ30647 %1G:NAN(09A_Zaz):0:-1: ++# BZ30647 %*1G:NAN(09A_Zaz):0:-1: + %1G:0X0P0:1:1:0x0: + %*1G:0X0P0:0:1: + %1G:0X0P+0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1G:0XF.FFFFFP+124:0:1: + %1G:INFINITY:0:-1: + %*1G:INFINITY:0:-1: +-%1G:+NAN():0:-1: +-%*1G:+NAN():0:-1: +-%1G:+NAN(09A_Zaz):0:-1: +-%*1G:+NAN(09A_Zaz):0:-1: ++# BZ30647 %1G:+NAN():0:-1: ++# BZ30647 %*1G:+NAN():0:-1: ++# BZ30647 %1G:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*1G:+NAN(09A_Zaz):0:-1: + %1G:+0X0P0:0:-1: + %*1G:+0X0P0:0:-1: + %1G:+0X0P+0:0:-1: +@@ -140,14 +140,14 @@ + %*2G:-0X0P+0:0:2: + %2G:-0X0P0:1:2:-0x0: + %*2G:-0X0P0:0:2: +-%2G:-NAN(09A_Zaz):0:-1: +-%*2G:-NAN(09A_Zaz):0:-1: +-%2G:-NAN():0:-1: +-%*2G:-NAN():0:-1: +-%2G:NAN():0:-1: +-%*2G:NAN():0:-1: +-%2G:NAN(09A_Zaz):0:-1: +-%*2G:NAN(09A_Zaz):0:-1: ++# BZ30647 %2G:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*2G:-NAN(09A_Zaz):0:-1: ++# BZ30647 %2G:-NAN():0:-1: ++# BZ30647 %*2G:-NAN():0:-1: ++# BZ30647 %2G:NAN():0:-1: ++# BZ30647 %*2G:NAN():0:-1: ++# BZ30647 %2G:NAN(09A_Zaz):0:-1: ++# BZ30647 %*2G:NAN(09A_Zaz):0:-1: + # BZ12701 %2G:0X0P0:0:-1: + # BZ12701 %*2G:0X0P0:0:-1: + # BZ12701 %2G:0X0P+0:0:-1: +@@ -164,10 +164,10 @@ + # BZ12701 %*2G:0XF.FFFFFP+124:0:-1: + %2G:INFINITY:0:-1: + %*2G:INFINITY:0:-1: +-%2G:+NAN():0:-1: +-%*2G:+NAN():0:-1: +-%2G:+NAN(09A_Zaz):0:-1: +-%*2G:+NAN(09A_Zaz):0:-1: ++# BZ30647 %2G:+NAN():0:-1: ++# BZ30647 %*2G:+NAN():0:-1: ++# BZ30647 %2G:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*2G:+NAN(09A_Zaz):0:-1: + %2G:+0X0P0:1:2:0x0: + %*2G:+0X0P0:0:2: + %2G:+0X0P+0:1:2:0x0: +@@ -202,14 +202,14 @@ + # BZ12701 %*3G:-0X0P+0:0:-1: + # BZ12701 %3G:-0X0P0:0:-1: + # BZ12701 %*3G:-0X0P0:0:-1: +-%3G:-NAN(09A_Zaz):0:-1: +-%*3G:-NAN(09A_Zaz):0:-1: +-%3G:-NAN():0:-1: +-%*3G:-NAN():0:-1: +-%3G:NAN():1:3:nan: +-%*3G:NAN():0:3: +-%3G:NAN(09A_Zaz):1:3:nan: +-%*3G:NAN(09A_Zaz):0:3: ++# BZ30647 %3G:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*3G:-NAN(09A_Zaz):0:-1: ++# BZ30647 %3G:-NAN():0:-1: ++# BZ30647 %*3G:-NAN():0:-1: ++# BZ30647 %3G:NAN():1:3:nan: ++# BZ30647 %*3G:NAN():0:3: ++# BZ30647 %3G:NAN(09A_Zaz):1:3:nan: ++# BZ30647 %*3G:NAN(09A_Zaz):0:3: + %3G:0X0P0:1:3:0x0: + %*3G:0X0P0:0:3: + %3G:0X0P+0:1:3:0x0: +@@ -226,10 +226,10 @@ + %*3G:0XF.FFFFFP+124:0:3: + %3G:INFINITY:1:3:inf: + %*3G:INFINITY:0:3: +-%3G:+NAN():0:-1: +-%*3G:+NAN():0:-1: +-%3G:+NAN(09A_Zaz):0:-1: +-%*3G:+NAN(09A_Zaz):0:-1: ++# BZ30647 %3G:+NAN():0:-1: ++# BZ30647 %*3G:+NAN():0:-1: ++# BZ30647 %3G:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*3G:+NAN(09A_Zaz):0:-1: + # BZ12701 %3G:+0X0P0:0:-1: + # BZ12701 %*3G:+0X0P0:0:-1: + # BZ12701 %3G:+0X0P+0:0:-1: +@@ -264,14 +264,14 @@ + %*4G:-0X0P+0:0:4: + %4G:-0X0P0:1:4:-0x0: + %*4G:-0X0P0:0:4: +-%4G:-NAN(09A_Zaz):1:4:-nan: +-%*4G:-NAN(09A_Zaz):0:4: +-%4G:-NAN():1:4:-nan: +-%*4G:-NAN():0:4: +-%4G:NAN():0:-1: +-%*4G:NAN():0:-1: +-%4G:NAN(09A_Zaz):0:-1: +-%*4G:NAN(09A_Zaz):0:-1: ++# BZ30647 %4G:-NAN(09A_Zaz):1:4:-nan: ++# BZ30647 %*4G:-NAN(09A_Zaz):0:4: ++# BZ30647 %4G:-NAN():1:4:-nan: ++# BZ30647 %*4G:-NAN():0:4: ++# BZ30647 %4G:NAN():0:-1: ++# BZ30647 %*4G:NAN():0:-1: ++# BZ30647 %4G:NAN(09A_Zaz):0:-1: ++# BZ30647 %*4G:NAN(09A_Zaz):0:-1: + # BZ12701 %4G:0X0P0:0:-1: + # BZ12701 %*4G:0X0P0:0:-1: + # BZ12701 %4G:0X0P+0:0:-1: +@@ -288,10 +288,10 @@ + %*4G:0XF.FFFFFP+124:0:4: + %4G:INFINITY:0:-1: + %*4G:INFINITY:0:-1: +-%4G:+NAN():1:4:nan: +-%*4G:+NAN():0:4: +-%4G:+NAN(09A_Zaz):1:4:nan: +-%*4G:+NAN(09A_Zaz):0:4: ++# BZ30647 %4G:+NAN():1:4:nan: ++# BZ30647 %*4G:+NAN():0:4: ++# BZ30647 %4G:+NAN(09A_Zaz):1:4:nan: ++# BZ30647 %*4G:+NAN(09A_Zaz):0:4: + %4G:+0X0P0:1:4:0x0: + %*4G:+0X0P0:0:4: + %4G:+0X0P+0:1:4:0x0: +@@ -326,14 +326,14 @@ + # BZ12701 %*5G:-0X0P+0:0:-1: + # BZ12701 %5G:-0X0P0:0:-1: + # BZ12701 %*5G:-0X0P0:0:-1: +-%5G:-NAN(09A_Zaz):0:-1: +-%*5G:-NAN(09A_Zaz):0:-1: +-%5G:-NAN():0:-1: +-%*5G:-NAN():0:-1: +-%5G:NAN():1:5:nan: +-%*5G:NAN():0:5: +-%5G:NAN(09A_Zaz):0:-1: +-%*5G:NAN(09A_Zaz):0:-1: ++# BZ30647 %5G:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*5G:-NAN(09A_Zaz):0:-1: ++# BZ30647 %5G:-NAN():0:-1: ++# BZ30647 %*5G:-NAN():0:-1: ++# BZ30647 %5G:NAN():1:5:nan: ++# BZ30647 %*5G:NAN():0:5: ++# BZ30647 %5G:NAN(09A_Zaz):0:-1: ++# BZ30647 %*5G:NAN(09A_Zaz):0:-1: + %5G:0X0P0:1:5:0x0: + %*5G:0X0P0:0:5: + # BZ12701 %5G:0X0P+0:0:-1: +@@ -350,10 +350,10 @@ + %*5G:0XF.FFFFFP+124:0:5: + %5G:INFINITY:0:-1: + %*5G:INFINITY:0:-1: +-%5G:+NAN():0:-1: +-%*5G:+NAN():0:-1: +-%5G:+NAN(09A_Zaz):0:-1: +-%*5G:+NAN(09A_Zaz):0:-1: ++# BZ30647 %5G:+NAN():0:-1: ++# BZ30647 %*5G:+NAN():0:-1: ++# BZ30647 %5G:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*5G:+NAN(09A_Zaz):0:-1: + # BZ12701 %5G:+0X0P0:0:-1: + # BZ12701 %*5G:+0X0P0:0:-1: + # BZ12701 %5G:+0X0P+0:0:-1: +@@ -388,14 +388,14 @@ + # BZ12701 %*6G:-0X0P+0:0:-1: + %6G:-0X0P0:1:6:-0x0: + %*6G:-0X0P0:0:6: +-%6G:-NAN(09A_Zaz):0:-1: +-%*6G:-NAN(09A_Zaz):0:-1: +-%6G:-NAN():1:6:-nan: +-%*6G:-NAN():0:6: +-%6G:NAN():1:5:nan: +-%*6G:NAN():0:5: +-%6G:NAN(09A_Zaz):0:-1: +-%*6G:NAN(09A_Zaz):0:-1: ++# BZ30647 %6G:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*6G:-NAN(09A_Zaz):0:-1: ++# BZ30647 %6G:-NAN():1:6:-nan: ++# BZ30647 %*6G:-NAN():0:6: ++# BZ30647 %6G:NAN():1:5:nan: ++# BZ30647 %*6G:NAN():0:5: ++# BZ30647 %6G:NAN(09A_Zaz):0:-1: ++# BZ30647 %*6G:NAN(09A_Zaz):0:-1: + %6G:0X0P0:1:5:0x0: + %*6G:0X0P0:0:5: + %6G:0X0P+0:1:6:0x0: +@@ -412,10 +412,10 @@ + %*6G:0XF.FFFFFP+124:0:6: + %6G:INFINITY:0:-1: + %*6G:INFINITY:0:-1: +-%6G:+NAN():1:6:nan: +-%*6G:+NAN():0:6: +-%6G:+NAN(09A_Zaz):0:-1: +-%*6G:+NAN(09A_Zaz):0:-1: ++# BZ30647 %6G:+NAN():1:6:nan: ++# BZ30647 %*6G:+NAN():0:6: ++# BZ30647 %6G:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*6G:+NAN(09A_Zaz):0:-1: + %6G:+0X0P0:1:6:0x0: + %*6G:+0X0P0:0:6: + # BZ12701 %6G:+0X0P+0:0:-1: +@@ -450,14 +450,14 @@ + %*12G:-0X0P+0:0:7: + %12G:-0X0P0:1:6:-0x0: + %*12G:-0X0P0:0:6: +-%12G:-NAN(09A_Zaz):0:-1: +-%*12G:-NAN(09A_Zaz):0:-1: +-%12G:-NAN():1:6:-nan: +-%*12G:-NAN():0:6: +-%12G:NAN():1:5:nan: +-%*12G:NAN():0:5: +-%12G:NAN(09A_Zaz):1:12:nan: +-%*12G:NAN(09A_Zaz):0:12: ++# BZ30647 %12G:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*12G:-NAN(09A_Zaz):0:-1: ++# BZ30647 %12G:-NAN():1:6:-nan: ++# BZ30647 %*12G:-NAN():0:6: ++# BZ30647 %12G:NAN():1:5:nan: ++# BZ30647 %*12G:NAN():0:5: ++# BZ30647 %12G:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*12G:NAN(09A_Zaz):0:12: + %12G:0X0P0:1:5:0x0: + %*12G:0X0P0:0:5: + %12G:0X0P+0:1:6:0x0: +@@ -474,10 +474,10 @@ + %*12G:0XF.FFFFFP+124:0:12: + %12G:INFINITY:1:8:inf: + %*12G:INFINITY:0:8: +-%12G:+NAN():1:6:nan: +-%*12G:+NAN():0:6: +-%12G:+NAN(09A_Zaz):0:-1: +-%*12G:+NAN(09A_Zaz):0:-1: ++# BZ30647 %12G:+NAN():1:6:nan: ++# BZ30647 %*12G:+NAN():0:6: ++# BZ30647 %12G:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*12G:+NAN(09A_Zaz):0:-1: + %12G:+0X0P0:1:6:0x0: + %*12G:+0X0P0:0:6: + %12G:+0X0P+0:1:7:0x0: +@@ -512,14 +512,14 @@ + %*18G:-0X0P+0:0:7: + %18G:-0X0P0:1:6:-0x0: + %*18G:-0X0P0:0:6: +-%18G:-NAN(09A_Zaz):1:13:-nan: +-%*18G:-NAN(09A_Zaz):0:13: +-%18G:-NAN():1:6:-nan: +-%*18G:-NAN():0:6: +-%18G:NAN():1:5:nan: +-%*18G:NAN():0:5: +-%18G:NAN(09A_Zaz):1:12:nan: +-%*18G:NAN(09A_Zaz):0:12: ++# BZ30647 %18G:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*18G:-NAN(09A_Zaz):0:13: ++# BZ30647 %18G:-NAN():1:6:-nan: ++# BZ30647 %*18G:-NAN():0:6: ++# BZ30647 %18G:NAN():1:5:nan: ++# BZ30647 %*18G:NAN():0:5: ++# BZ30647 %18G:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*18G:NAN(09A_Zaz):0:12: + %18G:0X0P0:1:5:0x0: + %*18G:0X0P0:0:5: + %18G:0X0P+0:1:6:0x0: +@@ -536,10 +536,10 @@ + %*18G:0XF.FFFFFP+124:0:14: + %18G:INFINITY:1:8:inf: + %*18G:INFINITY:0:8: +-%18G:+NAN():1:6:nan: +-%*18G:+NAN():0:6: +-%18G:+NAN(09A_Zaz):1:13:nan: +-%*18G:+NAN(09A_Zaz):0:13: ++# BZ30647 %18G:+NAN():1:6:nan: ++# BZ30647 %*18G:+NAN():0:6: ++# BZ30647 %18G:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*18G:+NAN(09A_Zaz):0:13: + %18G:+0X0P0:1:6:0x0: + %*18G:+0X0P0:0:6: + %18G:+0X0P+0:1:7:0x0: +@@ -574,14 +574,14 @@ + # BZ12701 %*5G: -0X0P+0:0:-1: + # BZ12701 %5G: -0X0P0:0:-1: + # BZ12701 %*5G: -0X0P0:0:-1: +-%5G: -NAN(09A_Zaz):0:-1: +-%*5G: -NAN(09A_Zaz):0:-1: +-%5G: -NAN():0:-1: +-%*5G: -NAN():0:-1: +-%5G: NAN():1:6:nan: +-%*5G: NAN():0:6: +-%5G: NAN(09A_Zaz):0:-1: +-%*5G: NAN(09A_Zaz):0:-1: ++# BZ30647 %5G: -NAN(09A_Zaz):0:-1: ++# BZ30647 %*5G: -NAN(09A_Zaz):0:-1: ++# BZ30647 %5G: -NAN():0:-1: ++# BZ30647 %*5G: -NAN():0:-1: ++# BZ30647 %5G: NAN():1:6:nan: ++# BZ30647 %*5G: NAN():0:6: ++# BZ30647 %5G: NAN(09A_Zaz):0:-1: ++# BZ30647 %*5G: NAN(09A_Zaz):0:-1: + %5G: 0X0P0:1:6:0x0: + %*5G: 0X0P0:0:6: + # BZ12701 %5G: 0X0P+0:0:-1: +@@ -598,10 +598,10 @@ + %*5G: 0XF.FFFFFP+124:0:6: + %5G: INFINITY:0:-1: + %*5G: INFINITY:0:-1: +-%5G: +NAN():0:-1: +-%*5G: +NAN():0:-1: +-%5G: +NAN(09A_Zaz):0:-1: +-%*5G: +NAN(09A_Zaz):0:-1: ++# BZ30647 %5G: +NAN():0:-1: ++# BZ30647 %*5G: +NAN():0:-1: ++# BZ30647 %5G: +NAN(09A_Zaz):0:-1: ++# BZ30647 %*5G: +NAN(09A_Zaz):0:-1: + # BZ12701 %5G: +0X0P0:0:-1: + # BZ12701 %*5G: +0X0P0:0:-1: + # BZ12701 %5G: +0X0P+0:0:-1: +@@ -636,14 +636,14 @@ + %*18G: -0X0P+0:0:8: + %18G: -0X0P0:1:7:-0x0: + %*18G: -0X0P0:0:7: +-%18G: -NAN(09A_Zaz):1:14:-nan: +-%*18G: -NAN(09A_Zaz):0:14: +-%18G: -NAN():1:7:-nan: +-%*18G: -NAN():0:7: +-%18G: NAN():1:6:nan: +-%*18G: NAN():0:6: +-%18G: NAN(09A_Zaz):1:13:nan: +-%*18G: NAN(09A_Zaz):0:13: ++# BZ30647 %18G: -NAN(09A_Zaz):1:14:-nan: ++# BZ30647 %*18G: -NAN(09A_Zaz):0:14: ++# BZ30647 %18G: -NAN():1:7:-nan: ++# BZ30647 %*18G: -NAN():0:7: ++# BZ30647 %18G: NAN():1:6:nan: ++# BZ30647 %*18G: NAN():0:6: ++# BZ30647 %18G: NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*18G: NAN(09A_Zaz):0:13: + %18G: 0X0P0:1:6:0x0: + %*18G: 0X0P0:0:6: + %18G: 0X0P+0:1:7:0x0: +@@ -660,10 +660,10 @@ + %*18G: 0XF.FFFFFP+124:0:15: + %18G: INFINITY:1:9:inf: + %*18G: INFINITY:0:9: +-%18G: +NAN():1:7:nan: +-%*18G: +NAN():0:7: +-%18G: +NAN(09A_Zaz):1:14:nan: +-%*18G: +NAN(09A_Zaz):0:14: ++# BZ30647 %18G: +NAN():1:7:nan: ++# BZ30647 %*18G: +NAN():0:7: ++# BZ30647 %18G: +NAN(09A_Zaz):1:14:nan: ++# BZ30647 %*18G: +NAN(09A_Zaz):0:14: + %18G: +0X0P0:1:7:0x0: + %*18G: +0X0P0:0:7: + %18G: +0X0P+0:1:8:0x0: +diff --git a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-a.input b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-a.input +index 41fe52ffa0e50613..f6893043b2f0b970 100644 +--- a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-a.input ++++ b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-a.input +@@ -16,14 +16,14 @@ + %*La:-0x0p+0:0:7: + %La:-0x0p0:1:6:-0x0: + %*La:-0x0p0:0:6: +-%La:-nan(09A_Zaz):1:13:-nan: +-%*La:-nan(09A_Zaz):0:13: +-%La:-nan():1:6:-nan: +-%*La:-nan():0:6: +-%La:nan():1:5:nan: +-%*La:nan():0:5: +-%La:nan(09A_Zaz):1:12:nan: +-%*La:nan(09A_Zaz):0:12: ++# BZ30647 %La:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*La:-nan(09A_Zaz):0:13: ++# BZ30647 %La:-nan():1:6:-nan: ++# BZ30647 %*La:-nan():0:6: ++# BZ30647 %La:nan():1:5:nan: ++# BZ30647 %*La:nan():0:5: ++# BZ30647 %La:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*La:nan(09A_Zaz):0:12: + %La:0x0p0:1:5:0x0: + %*La:0x0p0:0:5: + %La:0x0p+0:1:6:0x0: +@@ -40,10 +40,10 @@ + %*La:0xf.fffffffffffffffffffffffffff8p+16380:0:39: + %La:infinity:1:8:inf: + %*La:infinity:0:8: +-%La:+nan():1:6:nan: +-%*La:+nan():0:6: +-%La:+nan(09A_Zaz):1:13:nan: +-%*La:+nan(09A_Zaz):0:13: ++# BZ30647 %La:+nan():1:6:nan: ++# BZ30647 %*La:+nan():0:6: ++# BZ30647 %La:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*La:+nan(09A_Zaz):0:13: + %La:+0x0p0:1:6:0x0: + %*La:+0x0p0:0:6: + %La:+0x0p+0:1:7:0x0: +@@ -78,14 +78,14 @@ + %*1La:-0x0p+0:0:-1: + %1La:-0x0p0:0:-1: + %*1La:-0x0p0:0:-1: +-%1La:-nan(09A_Zaz):0:-1: +-%*1La:-nan(09A_Zaz):0:-1: +-%1La:-nan():0:-1: +-%*1La:-nan():0:-1: +-%1La:nan():0:-1: +-%*1La:nan():0:-1: +-%1La:nan(09A_Zaz):0:-1: +-%*1La:nan(09A_Zaz):0:-1: ++# BZ30647 %1La:-nan(09A_Zaz):0:-1: ++# BZ30647 %*1La:-nan(09A_Zaz):0:-1: ++# BZ30647 %1La:-nan():0:-1: ++# BZ30647 %*1La:-nan():0:-1: ++# BZ30647 %1La:nan():0:-1: ++# BZ30647 %*1La:nan():0:-1: ++# BZ30647 %1La:nan(09A_Zaz):0:-1: ++# BZ30647 %*1La:nan(09A_Zaz):0:-1: + %1La:0x0p0:1:1:0x0: + %*1La:0x0p0:0:1: + %1La:0x0p+0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1La:0xf.fffffffffffffffffffffffffff8p+16380:0:1: + %1La:infinity:0:-1: + %*1La:infinity:0:-1: +-%1La:+nan():0:-1: +-%*1La:+nan():0:-1: +-%1La:+nan(09A_Zaz):0:-1: +-%*1La:+nan(09A_Zaz):0:-1: ++# BZ30647 %1La:+nan():0:-1: ++# BZ30647 %*1La:+nan():0:-1: ++# BZ30647 %1La:+nan(09A_Zaz):0:-1: ++# BZ30647 %*1La:+nan(09A_Zaz):0:-1: + %1La:+0x0p0:0:-1: + %*1La:+0x0p0:0:-1: + %1La:+0x0p+0:0:-1: +@@ -140,14 +140,14 @@ + %*2La:-0x0p+0:0:2: + %2La:-0x0p0:1:2:-0x0: + %*2La:-0x0p0:0:2: +-%2La:-nan(09A_Zaz):0:-1: +-%*2La:-nan(09A_Zaz):0:-1: +-%2La:-nan():0:-1: +-%*2La:-nan():0:-1: +-%2La:nan():0:-1: +-%*2La:nan():0:-1: +-%2La:nan(09A_Zaz):0:-1: +-%*2La:nan(09A_Zaz):0:-1: ++# BZ30647 %2La:-nan(09A_Zaz):0:-1: ++# BZ30647 %*2La:-nan(09A_Zaz):0:-1: ++# BZ30647 %2La:-nan():0:-1: ++# BZ30647 %*2La:-nan():0:-1: ++# BZ30647 %2La:nan():0:-1: ++# BZ30647 %*2La:nan():0:-1: ++# BZ30647 %2La:nan(09A_Zaz):0:-1: ++# BZ30647 %*2La:nan(09A_Zaz):0:-1: + # BZ12701 %2La:0x0p0:0:-1: + # BZ12701 %*2La:0x0p0:0:-1: + # BZ12701 %2La:0x0p+0:0:-1: +@@ -164,10 +164,10 @@ + # BZ12701 %*2La:0xf.fffffffffffffffffffffffffff8p+16380:0:-1: + %2La:infinity:0:-1: + %*2La:infinity:0:-1: +-%2La:+nan():0:-1: +-%*2La:+nan():0:-1: +-%2La:+nan(09A_Zaz):0:-1: +-%*2La:+nan(09A_Zaz):0:-1: ++# BZ30647 %2La:+nan():0:-1: ++# BZ30647 %*2La:+nan():0:-1: ++# BZ30647 %2La:+nan(09A_Zaz):0:-1: ++# BZ30647 %*2La:+nan(09A_Zaz):0:-1: + %2La:+0x0p0:1:2:0x0: + %*2La:+0x0p0:0:2: + %2La:+0x0p+0:1:2:0x0: +@@ -202,14 +202,14 @@ + # BZ12701 %*3La:-0x0p+0:0:-1: + # BZ12701 %3La:-0x0p0:0:-1: + # BZ12701 %*3La:-0x0p0:0:-1: +-%3La:-nan(09A_Zaz):0:-1: +-%*3La:-nan(09A_Zaz):0:-1: +-%3La:-nan():0:-1: +-%*3La:-nan():0:-1: +-%3La:nan():1:3:nan: +-%*3La:nan():0:3: +-%3La:nan(09A_Zaz):1:3:nan: +-%*3La:nan(09A_Zaz):0:3: ++# BZ30647 %3La:-nan(09A_Zaz):0:-1: ++# BZ30647 %*3La:-nan(09A_Zaz):0:-1: ++# BZ30647 %3La:-nan():0:-1: ++# BZ30647 %*3La:-nan():0:-1: ++# BZ30647 %3La:nan():1:3:nan: ++# BZ30647 %*3La:nan():0:3: ++# BZ30647 %3La:nan(09A_Zaz):1:3:nan: ++# BZ30647 %*3La:nan(09A_Zaz):0:3: + %3La:0x0p0:1:3:0x0: + %*3La:0x0p0:0:3: + %3La:0x0p+0:1:3:0x0: +@@ -226,10 +226,10 @@ + %*3La:0xf.fffffffffffffffffffffffffff8p+16380:0:3: + %3La:infinity:1:3:inf: + %*3La:infinity:0:3: +-%3La:+nan():0:-1: +-%*3La:+nan():0:-1: +-%3La:+nan(09A_Zaz):0:-1: +-%*3La:+nan(09A_Zaz):0:-1: ++# BZ30647 %3La:+nan():0:-1: ++# BZ30647 %*3La:+nan():0:-1: ++# BZ30647 %3La:+nan(09A_Zaz):0:-1: ++# BZ30647 %*3La:+nan(09A_Zaz):0:-1: + # BZ12701 %3La:+0x0p0:0:-1: + # BZ12701 %*3La:+0x0p0:0:-1: + # BZ12701 %3La:+0x0p+0:0:-1: +@@ -264,14 +264,14 @@ + %*4La:-0x0p+0:0:4: + %4La:-0x0p0:1:4:-0x0: + %*4La:-0x0p0:0:4: +-%4La:-nan(09A_Zaz):1:4:-nan: +-%*4La:-nan(09A_Zaz):0:4: +-%4La:-nan():1:4:-nan: +-%*4La:-nan():0:4: +-%4La:nan():0:-1: +-%*4La:nan():0:-1: +-%4La:nan(09A_Zaz):0:-1: +-%*4La:nan(09A_Zaz):0:-1: ++# BZ30647 %4La:-nan(09A_Zaz):1:4:-nan: ++# BZ30647 %*4La:-nan(09A_Zaz):0:4: ++# BZ30647 %4La:-nan():1:4:-nan: ++# BZ30647 %*4La:-nan():0:4: ++# BZ30647 %4La:nan():0:-1: ++# BZ30647 %*4La:nan():0:-1: ++# BZ30647 %4La:nan(09A_Zaz):0:-1: ++# BZ30647 %*4La:nan(09A_Zaz):0:-1: + # BZ12701 %4La:0x0p0:0:-1: + # BZ12701 %*4La:0x0p0:0:-1: + # BZ12701 %4La:0x0p+0:0:-1: +@@ -288,10 +288,10 @@ + %*4La:0xf.fffffffffffffffffffffffffff8p+16380:0:4: + %4La:infinity:0:-1: + %*4La:infinity:0:-1: +-%4La:+nan():1:4:nan: +-%*4La:+nan():0:4: +-%4La:+nan(09A_Zaz):1:4:nan: +-%*4La:+nan(09A_Zaz):0:4: ++# BZ30647 %4La:+nan():1:4:nan: ++# BZ30647 %*4La:+nan():0:4: ++# BZ30647 %4La:+nan(09A_Zaz):1:4:nan: ++# BZ30647 %*4La:+nan(09A_Zaz):0:4: + %4La:+0x0p0:1:4:0x0: + %*4La:+0x0p0:0:4: + %4La:+0x0p+0:1:4:0x0: +@@ -326,14 +326,14 @@ + # BZ12701 %*5La:-0x0p+0:0:-1: + # BZ12701 %5La:-0x0p0:0:-1: + # BZ12701 %*5La:-0x0p0:0:-1: +-%5La:-nan(09A_Zaz):0:-1: +-%*5La:-nan(09A_Zaz):0:-1: +-%5La:-nan():0:-1: +-%*5La:-nan():0:-1: +-%5La:nan():1:5:nan: +-%*5La:nan():0:5: +-%5La:nan(09A_Zaz):0:-1: +-%*5La:nan(09A_Zaz):0:-1: ++# BZ30647 %5La:-nan(09A_Zaz):0:-1: ++# BZ30647 %*5La:-nan(09A_Zaz):0:-1: ++# BZ30647 %5La:-nan():0:-1: ++# BZ30647 %*5La:-nan():0:-1: ++# BZ30647 %5La:nan():1:5:nan: ++# BZ30647 %*5La:nan():0:5: ++# BZ30647 %5La:nan(09A_Zaz):0:-1: ++# BZ30647 %*5La:nan(09A_Zaz):0:-1: + %5La:0x0p0:1:5:0x0: + %*5La:0x0p0:0:5: + # BZ12701 %5La:0x0p+0:0:-1: +@@ -350,10 +350,10 @@ + %*5La:0xf.fffffffffffffffffffffffffff8p+16380:0:5: + %5La:infinity:0:-1: + %*5La:infinity:0:-1: +-%5La:+nan():0:-1: +-%*5La:+nan():0:-1: +-%5La:+nan(09A_Zaz):0:-1: +-%*5La:+nan(09A_Zaz):0:-1: ++# BZ30647 %5La:+nan():0:-1: ++# BZ30647 %*5La:+nan():0:-1: ++# BZ30647 %5La:+nan(09A_Zaz):0:-1: ++# BZ30647 %*5La:+nan(09A_Zaz):0:-1: + # BZ12701 %5La:+0x0p0:0:-1: + # BZ12701 %*5La:+0x0p0:0:-1: + # BZ12701 %5La:+0x0p+0:0:-1: +@@ -388,14 +388,14 @@ + # BZ12701 %*6La:-0x0p+0:0:-1: + %6La:-0x0p0:1:6:-0x0: + %*6La:-0x0p0:0:6: +-%6La:-nan(09A_Zaz):0:-1: +-%*6La:-nan(09A_Zaz):0:-1: +-%6La:-nan():1:6:-nan: +-%*6La:-nan():0:6: +-%6La:nan():1:5:nan: +-%*6La:nan():0:5: +-%6La:nan(09A_Zaz):0:-1: +-%*6La:nan(09A_Zaz):0:-1: ++# BZ30647 %6La:-nan(09A_Zaz):0:-1: ++# BZ30647 %*6La:-nan(09A_Zaz):0:-1: ++# BZ30647 %6La:-nan():1:6:-nan: ++# BZ30647 %*6La:-nan():0:6: ++# BZ30647 %6La:nan():1:5:nan: ++# BZ30647 %*6La:nan():0:5: ++# BZ30647 %6La:nan(09A_Zaz):0:-1: ++# BZ30647 %*6La:nan(09A_Zaz):0:-1: + %6La:0x0p0:1:5:0x0: + %*6La:0x0p0:0:5: + %6La:0x0p+0:1:6:0x0: +@@ -412,10 +412,10 @@ + %*6La:0xf.fffffffffffffffffffffffffff8p+16380:0:6: + %6La:infinity:0:-1: + %*6La:infinity:0:-1: +-%6La:+nan():1:6:nan: +-%*6La:+nan():0:6: +-%6La:+nan(09A_Zaz):0:-1: +-%*6La:+nan(09A_Zaz):0:-1: ++# BZ30647 %6La:+nan():1:6:nan: ++# BZ30647 %*6La:+nan():0:6: ++# BZ30647 %6La:+nan(09A_Zaz):0:-1: ++# BZ30647 %*6La:+nan(09A_Zaz):0:-1: + %6La:+0x0p0:1:6:0x0: + %*6La:+0x0p0:0:6: + # BZ12701 %6La:+0x0p+0:0:-1: +@@ -450,14 +450,14 @@ + %*35La:-0x0p+0:0:7: + %35La:-0x0p0:1:6:-0x0: + %*35La:-0x0p0:0:6: +-%35La:-nan(09A_Zaz):1:13:-nan: +-%*35La:-nan(09A_Zaz):0:13: +-%35La:-nan():1:6:-nan: +-%*35La:-nan():0:6: +-%35La:nan():1:5:nan: +-%*35La:nan():0:5: +-%35La:nan(09A_Zaz):1:12:nan: +-%*35La:nan(09A_Zaz):0:12: ++# BZ30647 %35La:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*35La:-nan(09A_Zaz):0:13: ++# BZ30647 %35La:-nan():1:6:-nan: ++# BZ30647 %*35La:-nan():0:6: ++# BZ30647 %35La:nan():1:5:nan: ++# BZ30647 %*35La:nan():0:5: ++# BZ30647 %35La:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*35La:nan(09A_Zaz):0:12: + %35La:0x0p0:1:5:0x0: + %*35La:0x0p0:0:5: + %35La:0x0p+0:1:6:0x0: +@@ -474,10 +474,10 @@ + %*35La:0xf.fffffffffffffffffffffffffff8p+16380:0:35: + %35La:infinity:1:8:inf: + %*35La:infinity:0:8: +-%35La:+nan():1:6:nan: +-%*35La:+nan():0:6: +-%35La:+nan(09A_Zaz):1:13:nan: +-%*35La:+nan(09A_Zaz):0:13: ++# BZ30647 %35La:+nan():1:6:nan: ++# BZ30647 %*35La:+nan():0:6: ++# BZ30647 %35La:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*35La:+nan(09A_Zaz):0:13: + %35La:+0x0p0:1:6:0x0: + %*35La:+0x0p0:0:6: + %35La:+0x0p+0:1:7:0x0: +@@ -512,14 +512,14 @@ + %*53La:-0x0p+0:0:7: + %53La:-0x0p0:1:6:-0x0: + %*53La:-0x0p0:0:6: +-%53La:-nan(09A_Zaz):1:13:-nan: +-%*53La:-nan(09A_Zaz):0:13: +-%53La:-nan():1:6:-nan: +-%*53La:-nan():0:6: +-%53La:nan():1:5:nan: +-%*53La:nan():0:5: +-%53La:nan(09A_Zaz):1:12:nan: +-%*53La:nan(09A_Zaz):0:12: ++# BZ30647 %53La:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*53La:-nan(09A_Zaz):0:13: ++# BZ30647 %53La:-nan():1:6:-nan: ++# BZ30647 %*53La:-nan():0:6: ++# BZ30647 %53La:nan():1:5:nan: ++# BZ30647 %*53La:nan():0:5: ++# BZ30647 %53La:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*53La:nan(09A_Zaz):0:12: + %53La:0x0p0:1:5:0x0: + %*53La:0x0p0:0:5: + %53La:0x0p+0:1:6:0x0: +@@ -536,10 +536,10 @@ + %*53La:0xf.fffffffffffffffffffffffffff8p+16380:0:39: + %53La:infinity:1:8:inf: + %*53La:infinity:0:8: +-%53La:+nan():1:6:nan: +-%*53La:+nan():0:6: +-%53La:+nan(09A_Zaz):1:13:nan: +-%*53La:+nan(09A_Zaz):0:13: ++# BZ30647 %53La:+nan():1:6:nan: ++# BZ30647 %*53La:+nan():0:6: ++# BZ30647 %53La:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*53La:+nan(09A_Zaz):0:13: + %53La:+0x0p0:1:6:0x0: + %*53La:+0x0p0:0:6: + %53La:+0x0p+0:1:7:0x0: +@@ -574,14 +574,14 @@ + # BZ12701 %*5La: -0x0p+0:0:-1: + # BZ12701 %5La: -0x0p0:0:-1: + # BZ12701 %*5La: -0x0p0:0:-1: +-%5La: -nan(09A_Zaz):0:-1: +-%*5La: -nan(09A_Zaz):0:-1: +-%5La: -nan():0:-1: +-%*5La: -nan():0:-1: +-%5La: nan():1:6:nan: +-%*5La: nan():0:6: +-%5La: nan(09A_Zaz):0:-1: +-%*5La: nan(09A_Zaz):0:-1: ++# BZ30647 %5La: -nan(09A_Zaz):0:-1: ++# BZ30647 %*5La: -nan(09A_Zaz):0:-1: ++# BZ30647 %5La: -nan():0:-1: ++# BZ30647 %*5La: -nan():0:-1: ++# BZ30647 %5La: nan():1:6:nan: ++# BZ30647 %*5La: nan():0:6: ++# BZ30647 %5La: nan(09A_Zaz):0:-1: ++# BZ30647 %*5La: nan(09A_Zaz):0:-1: + %5La: 0x0p0:1:6:0x0: + %*5La: 0x0p0:0:6: + # BZ12701 %5La: 0x0p+0:0:-1: +@@ -598,10 +598,10 @@ + %*5La: 0xf.fffffffffffffffffffffffffff8p+16380:0:6: + %5La: infinity:0:-1: + %*5La: infinity:0:-1: +-%5La: +nan():0:-1: +-%*5La: +nan():0:-1: +-%5La: +nan(09A_Zaz):0:-1: +-%*5La: +nan(09A_Zaz):0:-1: ++# BZ30647 %5La: +nan():0:-1: ++# BZ30647 %*5La: +nan():0:-1: ++# BZ30647 %5La: +nan(09A_Zaz):0:-1: ++# BZ30647 %*5La: +nan(09A_Zaz):0:-1: + # BZ12701 %5La: +0x0p0:0:-1: + # BZ12701 %*5La: +0x0p0:0:-1: + # BZ12701 %5La: +0x0p+0:0:-1: +@@ -636,14 +636,14 @@ + %*53La: -0x0p+0:0:8: + %53La: -0x0p0:1:7:-0x0: + %*53La: -0x0p0:0:7: +-%53La: -nan(09A_Zaz):1:14:-nan: +-%*53La: -nan(09A_Zaz):0:14: +-%53La: -nan():1:7:-nan: +-%*53La: -nan():0:7: +-%53La: nan():1:6:nan: +-%*53La: nan():0:6: +-%53La: nan(09A_Zaz):1:13:nan: +-%*53La: nan(09A_Zaz):0:13: ++# BZ30647 %53La: -nan(09A_Zaz):1:14:-nan: ++# BZ30647 %*53La: -nan(09A_Zaz):0:14: ++# BZ30647 %53La: -nan():1:7:-nan: ++# BZ30647 %*53La: -nan():0:7: ++# BZ30647 %53La: nan():1:6:nan: ++# BZ30647 %*53La: nan():0:6: ++# BZ30647 %53La: nan(09A_Zaz):1:13:nan: ++# BZ30647 %*53La: nan(09A_Zaz):0:13: + %53La: 0x0p0:1:6:0x0: + %*53La: 0x0p0:0:6: + %53La: 0x0p+0:1:7:0x0: +@@ -660,10 +660,10 @@ + %*53La: 0xf.fffffffffffffffffffffffffff8p+16380:0:40: + %53La: infinity:1:9:inf: + %*53La: infinity:0:9: +-%53La: +nan():1:7:nan: +-%*53La: +nan():0:7: +-%53La: +nan(09A_Zaz):1:14:nan: +-%*53La: +nan(09A_Zaz):0:14: ++# BZ30647 %53La: +nan():1:7:nan: ++# BZ30647 %*53La: +nan():0:7: ++# BZ30647 %53La: +nan(09A_Zaz):1:14:nan: ++# BZ30647 %*53La: +nan(09A_Zaz):0:14: + %53La: +0x0p0:1:7:0x0: + %*53La: +0x0p0:0:7: + %53La: +0x0p+0:1:8:0x0: +diff --git a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-aa.input b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-aa.input +index 7208c6e37b10942d..ddf7cf5308ecd210 100644 +--- a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-aa.input ++++ b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-aa.input +@@ -16,14 +16,14 @@ + %*LA:-0X0P+0:0:7: + %LA:-0X0P0:1:6:-0x0: + %*LA:-0X0P0:0:6: +-%LA:-NAN(09A_Zaz):1:13:-nan: +-%*LA:-NAN(09A_Zaz):0:13: +-%LA:-NAN():1:6:-nan: +-%*LA:-NAN():0:6: +-%LA:NAN():1:5:nan: +-%*LA:NAN():0:5: +-%LA:NAN(09A_Zaz):1:12:nan: +-%*LA:NAN(09A_Zaz):0:12: ++# BZ30647 %LA:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*LA:-NAN(09A_Zaz):0:13: ++# BZ30647 %LA:-NAN():1:6:-nan: ++# BZ30647 %*LA:-NAN():0:6: ++# BZ30647 %LA:NAN():1:5:nan: ++# BZ30647 %*LA:NAN():0:5: ++# BZ30647 %LA:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*LA:NAN(09A_Zaz):0:12: + %LA:0X0P0:1:5:0x0: + %*LA:0X0P0:0:5: + %LA:0X0P+0:1:6:0x0: +@@ -40,10 +40,10 @@ + %*LA:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:39: + %LA:INFINITY:1:8:inf: + %*LA:INFINITY:0:8: +-%LA:+NAN():1:6:nan: +-%*LA:+NAN():0:6: +-%LA:+NAN(09A_Zaz):1:13:nan: +-%*LA:+NAN(09A_Zaz):0:13: ++# BZ30647 %LA:+NAN():1:6:nan: ++# BZ30647 %*LA:+NAN():0:6: ++# BZ30647 %LA:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*LA:+NAN(09A_Zaz):0:13: + %LA:+0X0P0:1:6:0x0: + %*LA:+0X0P0:0:6: + %LA:+0X0P+0:1:7:0x0: +@@ -78,14 +78,14 @@ + %*1LA:-0X0P+0:0:-1: + %1LA:-0X0P0:0:-1: + %*1LA:-0X0P0:0:-1: +-%1LA:-NAN(09A_Zaz):0:-1: +-%*1LA:-NAN(09A_Zaz):0:-1: +-%1LA:-NAN():0:-1: +-%*1LA:-NAN():0:-1: +-%1LA:NAN():0:-1: +-%*1LA:NAN():0:-1: +-%1LA:NAN(09A_Zaz):0:-1: +-%*1LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %1LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %1LA:-NAN():0:-1: ++# BZ30647 %*1LA:-NAN():0:-1: ++# BZ30647 %1LA:NAN():0:-1: ++# BZ30647 %*1LA:NAN():0:-1: ++# BZ30647 %1LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LA:NAN(09A_Zaz):0:-1: + %1LA:0X0P0:1:1:0x0: + %*1LA:0X0P0:0:1: + %1LA:0X0P+0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1LA:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:1: + %1LA:INFINITY:0:-1: + %*1LA:INFINITY:0:-1: +-%1LA:+NAN():0:-1: +-%*1LA:+NAN():0:-1: +-%1LA:+NAN(09A_Zaz):0:-1: +-%*1LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %1LA:+NAN():0:-1: ++# BZ30647 %*1LA:+NAN():0:-1: ++# BZ30647 %1LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LA:+NAN(09A_Zaz):0:-1: + %1LA:+0X0P0:0:-1: + %*1LA:+0X0P0:0:-1: + %1LA:+0X0P+0:0:-1: +@@ -140,14 +140,14 @@ + %*2LA:-0X0P+0:0:2: + %2LA:-0X0P0:1:2:-0x0: + %*2LA:-0X0P0:0:2: +-%2LA:-NAN(09A_Zaz):0:-1: +-%*2LA:-NAN(09A_Zaz):0:-1: +-%2LA:-NAN():0:-1: +-%*2LA:-NAN():0:-1: +-%2LA:NAN():0:-1: +-%*2LA:NAN():0:-1: +-%2LA:NAN(09A_Zaz):0:-1: +-%*2LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %2LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %2LA:-NAN():0:-1: ++# BZ30647 %*2LA:-NAN():0:-1: ++# BZ30647 %2LA:NAN():0:-1: ++# BZ30647 %*2LA:NAN():0:-1: ++# BZ30647 %2LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LA:NAN(09A_Zaz):0:-1: + # BZ12701 %2LA:0X0P0:0:-1: + # BZ12701 %*2LA:0X0P0:0:-1: + # BZ12701 %2LA:0X0P+0:0:-1: +@@ -164,10 +164,10 @@ + # BZ12701 %*2LA:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:-1: + %2LA:INFINITY:0:-1: + %*2LA:INFINITY:0:-1: +-%2LA:+NAN():0:-1: +-%*2LA:+NAN():0:-1: +-%2LA:+NAN(09A_Zaz):0:-1: +-%*2LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %2LA:+NAN():0:-1: ++# BZ30647 %*2LA:+NAN():0:-1: ++# BZ30647 %2LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LA:+NAN(09A_Zaz):0:-1: + %2LA:+0X0P0:1:2:0x0: + %*2LA:+0X0P0:0:2: + %2LA:+0X0P+0:1:2:0x0: +@@ -202,14 +202,14 @@ + # BZ12701 %*3LA:-0X0P+0:0:-1: + # BZ12701 %3LA:-0X0P0:0:-1: + # BZ12701 %*3LA:-0X0P0:0:-1: +-%3LA:-NAN(09A_Zaz):0:-1: +-%*3LA:-NAN(09A_Zaz):0:-1: +-%3LA:-NAN():0:-1: +-%*3LA:-NAN():0:-1: +-%3LA:NAN():1:3:nan: +-%*3LA:NAN():0:3: +-%3LA:NAN(09A_Zaz):1:3:nan: +-%*3LA:NAN(09A_Zaz):0:3: ++# BZ30647 %3LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %3LA:-NAN():0:-1: ++# BZ30647 %*3LA:-NAN():0:-1: ++# BZ30647 %3LA:NAN():1:3:nan: ++# BZ30647 %*3LA:NAN():0:3: ++# BZ30647 %3LA:NAN(09A_Zaz):1:3:nan: ++# BZ30647 %*3LA:NAN(09A_Zaz):0:3: + %3LA:0X0P0:1:3:0x0: + %*3LA:0X0P0:0:3: + %3LA:0X0P+0:1:3:0x0: +@@ -226,10 +226,10 @@ + %*3LA:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:3: + %3LA:INFINITY:1:3:inf: + %*3LA:INFINITY:0:3: +-%3LA:+NAN():0:-1: +-%*3LA:+NAN():0:-1: +-%3LA:+NAN(09A_Zaz):0:-1: +-%*3LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %3LA:+NAN():0:-1: ++# BZ30647 %*3LA:+NAN():0:-1: ++# BZ30647 %3LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LA:+NAN(09A_Zaz):0:-1: + # BZ12701 %3LA:+0X0P0:0:-1: + # BZ12701 %*3LA:+0X0P0:0:-1: + # BZ12701 %3LA:+0X0P+0:0:-1: +@@ -264,14 +264,14 @@ + %*4LA:-0X0P+0:0:4: + %4LA:-0X0P0:1:4:-0x0: + %*4LA:-0X0P0:0:4: +-%4LA:-NAN(09A_Zaz):1:4:-nan: +-%*4LA:-NAN(09A_Zaz):0:4: +-%4LA:-NAN():1:4:-nan: +-%*4LA:-NAN():0:4: +-%4LA:NAN():0:-1: +-%*4LA:NAN():0:-1: +-%4LA:NAN(09A_Zaz):0:-1: +-%*4LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %4LA:-NAN(09A_Zaz):1:4:-nan: ++# BZ30647 %*4LA:-NAN(09A_Zaz):0:4: ++# BZ30647 %4LA:-NAN():1:4:-nan: ++# BZ30647 %*4LA:-NAN():0:4: ++# BZ30647 %4LA:NAN():0:-1: ++# BZ30647 %*4LA:NAN():0:-1: ++# BZ30647 %4LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %*4LA:NAN(09A_Zaz):0:-1: + # BZ12701 %4LA:0X0P0:0:-1: + # BZ12701 %*4LA:0X0P0:0:-1: + # BZ12701 %4LA:0X0P+0:0:-1: +@@ -288,10 +288,10 @@ + %*4LA:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:4: + %4LA:INFINITY:0:-1: + %*4LA:INFINITY:0:-1: +-%4LA:+NAN():1:4:nan: +-%*4LA:+NAN():0:4: +-%4LA:+NAN(09A_Zaz):1:4:nan: +-%*4LA:+NAN(09A_Zaz):0:4: ++# BZ30647 %4LA:+NAN():1:4:nan: ++# BZ30647 %*4LA:+NAN():0:4: ++# BZ30647 %4LA:+NAN(09A_Zaz):1:4:nan: ++# BZ30647 %*4LA:+NAN(09A_Zaz):0:4: + %4LA:+0X0P0:1:4:0x0: + %*4LA:+0X0P0:0:4: + %4LA:+0X0P+0:1:4:0x0: +@@ -326,14 +326,14 @@ + # BZ12701 %*5LA:-0X0P+0:0:-1: + # BZ12701 %5LA:-0X0P0:0:-1: + # BZ12701 %*5LA:-0X0P0:0:-1: +-%5LA:-NAN(09A_Zaz):0:-1: +-%*5LA:-NAN(09A_Zaz):0:-1: +-%5LA:-NAN():0:-1: +-%*5LA:-NAN():0:-1: +-%5LA:NAN():1:5:nan: +-%*5LA:NAN():0:5: +-%5LA:NAN(09A_Zaz):0:-1: +-%*5LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %5LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %5LA:-NAN():0:-1: ++# BZ30647 %*5LA:-NAN():0:-1: ++# BZ30647 %5LA:NAN():1:5:nan: ++# BZ30647 %*5LA:NAN():0:5: ++# BZ30647 %5LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LA:NAN(09A_Zaz):0:-1: + %5LA:0X0P0:1:5:0x0: + %*5LA:0X0P0:0:5: + # BZ12701 %5LA:0X0P+0:0:-1: +@@ -350,10 +350,10 @@ + %*5LA:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:5: + %5LA:INFINITY:0:-1: + %*5LA:INFINITY:0:-1: +-%5LA:+NAN():0:-1: +-%*5LA:+NAN():0:-1: +-%5LA:+NAN(09A_Zaz):0:-1: +-%*5LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %5LA:+NAN():0:-1: ++# BZ30647 %*5LA:+NAN():0:-1: ++# BZ30647 %5LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LA:+NAN(09A_Zaz):0:-1: + # BZ12701 %5LA:+0X0P0:0:-1: + # BZ12701 %*5LA:+0X0P0:0:-1: + # BZ12701 %5LA:+0X0P+0:0:-1: +@@ -388,14 +388,14 @@ + # BZ12701 %*6LA:-0X0P+0:0:-1: + %6LA:-0X0P0:1:6:-0x0: + %*6LA:-0X0P0:0:6: +-%6LA:-NAN(09A_Zaz):0:-1: +-%*6LA:-NAN(09A_Zaz):0:-1: +-%6LA:-NAN():1:6:-nan: +-%*6LA:-NAN():0:6: +-%6LA:NAN():1:5:nan: +-%*6LA:NAN():0:5: +-%6LA:NAN(09A_Zaz):0:-1: +-%*6LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %6LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*6LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %6LA:-NAN():1:6:-nan: ++# BZ30647 %*6LA:-NAN():0:6: ++# BZ30647 %6LA:NAN():1:5:nan: ++# BZ30647 %*6LA:NAN():0:5: ++# BZ30647 %6LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %*6LA:NAN(09A_Zaz):0:-1: + %6LA:0X0P0:1:5:0x0: + %*6LA:0X0P0:0:5: + %6LA:0X0P+0:1:6:0x0: +@@ -412,10 +412,10 @@ + %*6LA:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:6: + %6LA:INFINITY:0:-1: + %*6LA:INFINITY:0:-1: +-%6LA:+NAN():1:6:nan: +-%*6LA:+NAN():0:6: +-%6LA:+NAN(09A_Zaz):0:-1: +-%*6LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %6LA:+NAN():1:6:nan: ++# BZ30647 %*6LA:+NAN():0:6: ++# BZ30647 %6LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*6LA:+NAN(09A_Zaz):0:-1: + %6LA:+0X0P0:1:6:0x0: + %*6LA:+0X0P0:0:6: + # BZ12701 %6LA:+0X0P+0:0:-1: +@@ -450,14 +450,14 @@ + %*35LA:-0X0P+0:0:7: + %35LA:-0X0P0:1:6:-0x0: + %*35LA:-0X0P0:0:6: +-%35LA:-NAN(09A_Zaz):1:13:-nan: +-%*35LA:-NAN(09A_Zaz):0:13: +-%35LA:-NAN():1:6:-nan: +-%*35LA:-NAN():0:6: +-%35LA:NAN():1:5:nan: +-%*35LA:NAN():0:5: +-%35LA:NAN(09A_Zaz):1:12:nan: +-%*35LA:NAN(09A_Zaz):0:12: ++# BZ30647 %35LA:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*35LA:-NAN(09A_Zaz):0:13: ++# BZ30647 %35LA:-NAN():1:6:-nan: ++# BZ30647 %*35LA:-NAN():0:6: ++# BZ30647 %35LA:NAN():1:5:nan: ++# BZ30647 %*35LA:NAN():0:5: ++# BZ30647 %35LA:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*35LA:NAN(09A_Zaz):0:12: + %35LA:0X0P0:1:5:0x0: + %*35LA:0X0P0:0:5: + %35LA:0X0P+0:1:6:0x0: +@@ -474,10 +474,10 @@ + %*35LA:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:35: + %35LA:INFINITY:1:8:inf: + %*35LA:INFINITY:0:8: +-%35LA:+NAN():1:6:nan: +-%*35LA:+NAN():0:6: +-%35LA:+NAN(09A_Zaz):1:13:nan: +-%*35LA:+NAN(09A_Zaz):0:13: ++# BZ30647 %35LA:+NAN():1:6:nan: ++# BZ30647 %*35LA:+NAN():0:6: ++# BZ30647 %35LA:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*35LA:+NAN(09A_Zaz):0:13: + %35LA:+0X0P0:1:6:0x0: + %*35LA:+0X0P0:0:6: + %35LA:+0X0P+0:1:7:0x0: +@@ -512,14 +512,14 @@ + %*53LA:-0X0P+0:0:7: + %53LA:-0X0P0:1:6:-0x0: + %*53LA:-0X0P0:0:6: +-%53LA:-NAN(09A_Zaz):1:13:-nan: +-%*53LA:-NAN(09A_Zaz):0:13: +-%53LA:-NAN():1:6:-nan: +-%*53LA:-NAN():0:6: +-%53LA:NAN():1:5:nan: +-%*53LA:NAN():0:5: +-%53LA:NAN(09A_Zaz):1:12:nan: +-%*53LA:NAN(09A_Zaz):0:12: ++# BZ30647 %53LA:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*53LA:-NAN(09A_Zaz):0:13: ++# BZ30647 %53LA:-NAN():1:6:-nan: ++# BZ30647 %*53LA:-NAN():0:6: ++# BZ30647 %53LA:NAN():1:5:nan: ++# BZ30647 %*53LA:NAN():0:5: ++# BZ30647 %53LA:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*53LA:NAN(09A_Zaz):0:12: + %53LA:0X0P0:1:5:0x0: + %*53LA:0X0P0:0:5: + %53LA:0X0P+0:1:6:0x0: +@@ -536,10 +536,10 @@ + %*53LA:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:39: + %53LA:INFINITY:1:8:inf: + %*53LA:INFINITY:0:8: +-%53LA:+NAN():1:6:nan: +-%*53LA:+NAN():0:6: +-%53LA:+NAN(09A_Zaz):1:13:nan: +-%*53LA:+NAN(09A_Zaz):0:13: ++# BZ30647 %53LA:+NAN():1:6:nan: ++# BZ30647 %*53LA:+NAN():0:6: ++# BZ30647 %53LA:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*53LA:+NAN(09A_Zaz):0:13: + %53LA:+0X0P0:1:6:0x0: + %*53LA:+0X0P0:0:6: + %53LA:+0X0P+0:1:7:0x0: +@@ -574,14 +574,14 @@ + # BZ12701 %*5LA: -0X0P+0:0:-1: + # BZ12701 %5LA: -0X0P0:0:-1: + # BZ12701 %*5LA: -0X0P0:0:-1: +-%5LA: -NAN(09A_Zaz):0:-1: +-%*5LA: -NAN(09A_Zaz):0:-1: +-%5LA: -NAN():0:-1: +-%*5LA: -NAN():0:-1: +-%5LA: NAN():1:6:nan: +-%*5LA: NAN():0:6: +-%5LA: NAN(09A_Zaz):0:-1: +-%*5LA: NAN(09A_Zaz):0:-1: ++# BZ30647 %5LA: -NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LA: -NAN(09A_Zaz):0:-1: ++# BZ30647 %5LA: -NAN():0:-1: ++# BZ30647 %*5LA: -NAN():0:-1: ++# BZ30647 %5LA: NAN():1:6:nan: ++# BZ30647 %*5LA: NAN():0:6: ++# BZ30647 %5LA: NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LA: NAN(09A_Zaz):0:-1: + %5LA: 0X0P0:1:6:0x0: + %*5LA: 0X0P0:0:6: + # BZ12701 %5LA: 0X0P+0:0:-1: +@@ -598,10 +598,10 @@ + %*5LA: 0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:6: + %5LA: INFINITY:0:-1: + %*5LA: INFINITY:0:-1: +-%5LA: +NAN():0:-1: +-%*5LA: +NAN():0:-1: +-%5LA: +NAN(09A_Zaz):0:-1: +-%*5LA: +NAN(09A_Zaz):0:-1: ++# BZ30647 %5LA: +NAN():0:-1: ++# BZ30647 %*5LA: +NAN():0:-1: ++# BZ30647 %5LA: +NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LA: +NAN(09A_Zaz):0:-1: + # BZ12701 %5LA: +0X0P0:0:-1: + # BZ12701 %*5LA: +0X0P0:0:-1: + # BZ12701 %5LA: +0X0P+0:0:-1: +@@ -636,14 +636,14 @@ + %*53LA: -0X0P+0:0:8: + %53LA: -0X0P0:1:7:-0x0: + %*53LA: -0X0P0:0:7: +-%53LA: -NAN(09A_Zaz):1:14:-nan: +-%*53LA: -NAN(09A_Zaz):0:14: +-%53LA: -NAN():1:7:-nan: +-%*53LA: -NAN():0:7: +-%53LA: NAN():1:6:nan: +-%*53LA: NAN():0:6: +-%53LA: NAN(09A_Zaz):1:13:nan: +-%*53LA: NAN(09A_Zaz):0:13: ++# BZ30647 %53LA: -NAN(09A_Zaz):1:14:-nan: ++# BZ30647 %*53LA: -NAN(09A_Zaz):0:14: ++# BZ30647 %53LA: -NAN():1:7:-nan: ++# BZ30647 %*53LA: -NAN():0:7: ++# BZ30647 %53LA: NAN():1:6:nan: ++# BZ30647 %*53LA: NAN():0:6: ++# BZ30647 %53LA: NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*53LA: NAN(09A_Zaz):0:13: + %53LA: 0X0P0:1:6:0x0: + %*53LA: 0X0P0:0:6: + %53LA: 0X0P+0:1:7:0x0: +@@ -660,10 +660,10 @@ + %*53LA: 0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:40: + %53LA: INFINITY:1:9:inf: + %*53LA: INFINITY:0:9: +-%53LA: +NAN():1:7:nan: +-%*53LA: +NAN():0:7: +-%53LA: +NAN(09A_Zaz):1:14:nan: +-%*53LA: +NAN(09A_Zaz):0:14: ++# BZ30647 %53LA: +NAN():1:7:nan: ++# BZ30647 %*53LA: +NAN():0:7: ++# BZ30647 %53LA: +NAN(09A_Zaz):1:14:nan: ++# BZ30647 %*53LA: +NAN(09A_Zaz):0:14: + %53LA: +0X0P0:1:7:0x0: + %*53LA: +0X0P0:0:7: + %53LA: +0X0P+0:1:8:0x0: +diff --git a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-e.input b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-e.input +index 0e65a3706cce1ce0..53f8cdf609836624 100644 +--- a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-e.input ++++ b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-e.input +@@ -16,14 +16,14 @@ + %*Le:-0e+0:0:5: + %Le:-0e0:1:4:-0x0: + %*Le:-0e0:0:4: +-%Le:-nan(09A_Zaz):1:13:-nan: +-%*Le:-nan(09A_Zaz):0:13: +-%Le:-nan():1:6:-nan: +-%*Le:-nan():0:6: +-%Le:nan():1:5:nan: +-%*Le:nan():0:5: +-%Le:nan(09A_Zaz):1:12:nan: +-%*Le:nan(09A_Zaz):0:12: ++# BZ30647 %Le:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*Le:-nan(09A_Zaz):0:13: ++# BZ30647 %Le:-nan():1:6:-nan: ++# BZ30647 %*Le:-nan():0:6: ++# BZ30647 %Le:nan():1:5:nan: ++# BZ30647 %*Le:nan():0:5: ++# BZ30647 %Le:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*Le:nan(09A_Zaz):0:12: + %Le:0e0:1:3:0x0: + %*Le:0e0:0:3: + %Le:0e+0:1:4:0x0: +@@ -40,10 +40,10 @@ + %*Le:1.18973149535723176508575932662800702e+4932:0:43: + %Le:infinity:1:8:inf: + %*Le:infinity:0:8: +-%Le:+nan():1:6:nan: +-%*Le:+nan():0:6: +-%Le:+nan(09A_Zaz):1:13:nan: +-%*Le:+nan(09A_Zaz):0:13: ++# BZ30647 %Le:+nan():1:6:nan: ++# BZ30647 %*Le:+nan():0:6: ++# BZ30647 %Le:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*Le:+nan(09A_Zaz):0:13: + %Le:+0e0:1:4:0x0: + %*Le:+0e0:0:4: + %Le:+0e+0:1:5:0x0: +@@ -78,14 +78,14 @@ + %*1Le:-0e+0:0:-1: + %1Le:-0e0:0:-1: + %*1Le:-0e0:0:-1: +-%1Le:-nan(09A_Zaz):0:-1: +-%*1Le:-nan(09A_Zaz):0:-1: +-%1Le:-nan():0:-1: +-%*1Le:-nan():0:-1: +-%1Le:nan():0:-1: +-%*1Le:nan():0:-1: +-%1Le:nan(09A_Zaz):0:-1: +-%*1Le:nan(09A_Zaz):0:-1: ++# BZ30647 %1Le:-nan(09A_Zaz):0:-1: ++# BZ30647 %*1Le:-nan(09A_Zaz):0:-1: ++# BZ30647 %1Le:-nan():0:-1: ++# BZ30647 %*1Le:-nan():0:-1: ++# BZ30647 %1Le:nan():0:-1: ++# BZ30647 %*1Le:nan():0:-1: ++# BZ30647 %1Le:nan(09A_Zaz):0:-1: ++# BZ30647 %*1Le:nan(09A_Zaz):0:-1: + %1Le:0e0:1:1:0x0: + %*1Le:0e0:0:1: + %1Le:0e+0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1Le:1.18973149535723176508575932662800702e+4932:0:1: + %1Le:infinity:0:-1: + %*1Le:infinity:0:-1: +-%1Le:+nan():0:-1: +-%*1Le:+nan():0:-1: +-%1Le:+nan(09A_Zaz):0:-1: +-%*1Le:+nan(09A_Zaz):0:-1: ++# BZ30647 %1Le:+nan():0:-1: ++# BZ30647 %*1Le:+nan():0:-1: ++# BZ30647 %1Le:+nan(09A_Zaz):0:-1: ++# BZ30647 %*1Le:+nan(09A_Zaz):0:-1: + %1Le:+0e0:0:-1: + %*1Le:+0e0:0:-1: + %1Le:+0e+0:0:-1: +@@ -140,14 +140,14 @@ + %*2Le:-0e+0:0:2: + %2Le:-0e0:1:2:-0x0: + %*2Le:-0e0:0:2: +-%2Le:-nan(09A_Zaz):0:-1: +-%*2Le:-nan(09A_Zaz):0:-1: +-%2Le:-nan():0:-1: +-%*2Le:-nan():0:-1: +-%2Le:nan():0:-1: +-%*2Le:nan():0:-1: +-%2Le:nan(09A_Zaz):0:-1: +-%*2Le:nan(09A_Zaz):0:-1: ++# BZ30647 %2Le:-nan(09A_Zaz):0:-1: ++# BZ30647 %*2Le:-nan(09A_Zaz):0:-1: ++# BZ30647 %2Le:-nan():0:-1: ++# BZ30647 %*2Le:-nan():0:-1: ++# BZ30647 %2Le:nan():0:-1: ++# BZ30647 %*2Le:nan():0:-1: ++# BZ30647 %2Le:nan(09A_Zaz):0:-1: ++# BZ30647 %*2Le:nan(09A_Zaz):0:-1: + # BZ12701 %2Le:0e0:0:-1: + # BZ12701 %*2Le:0e0:0:-1: + # BZ12701 %2Le:0e+0:0:-1: +@@ -164,10 +164,10 @@ + %*2Le:1.18973149535723176508575932662800702e+4932:0:2: + %2Le:infinity:0:-1: + %*2Le:infinity:0:-1: +-%2Le:+nan():0:-1: +-%*2Le:+nan():0:-1: +-%2Le:+nan(09A_Zaz):0:-1: +-%*2Le:+nan(09A_Zaz):0:-1: ++# BZ30647 %2Le:+nan():0:-1: ++# BZ30647 %*2Le:+nan():0:-1: ++# BZ30647 %2Le:+nan(09A_Zaz):0:-1: ++# BZ30647 %*2Le:+nan(09A_Zaz):0:-1: + %2Le:+0e0:1:2:0x0: + %*2Le:+0e0:0:2: + %2Le:+0e+0:1:2:0x0: +@@ -202,14 +202,14 @@ + # BZ12701 %*3Le:-0e+0:0:-1: + # BZ12701 %3Le:-0e0:0:-1: + # BZ12701 %*3Le:-0e0:0:-1: +-%3Le:-nan(09A_Zaz):0:-1: +-%*3Le:-nan(09A_Zaz):0:-1: +-%3Le:-nan():0:-1: +-%*3Le:-nan():0:-1: +-%3Le:nan():1:3:nan: +-%*3Le:nan():0:3: +-%3Le:nan(09A_Zaz):1:3:nan: +-%*3Le:nan(09A_Zaz):0:3: ++# BZ30647 %3Le:-nan(09A_Zaz):0:-1: ++# BZ30647 %*3Le:-nan(09A_Zaz):0:-1: ++# BZ30647 %3Le:-nan():0:-1: ++# BZ30647 %*3Le:-nan():0:-1: ++# BZ30647 %3Le:nan():1:3:nan: ++# BZ30647 %*3Le:nan():0:3: ++# BZ30647 %3Le:nan(09A_Zaz):1:3:nan: ++# BZ30647 %*3Le:nan(09A_Zaz):0:3: + %3Le:0e0:1:3:0x0: + %*3Le:0e0:0:3: + # BZ12701 %3Le:0e+0:0:-1: +@@ -226,10 +226,10 @@ + %*3Le:1.18973149535723176508575932662800702e+4932:0:3: + %3Le:infinity:1:3:inf: + %*3Le:infinity:0:3: +-%3Le:+nan():0:-1: +-%*3Le:+nan():0:-1: +-%3Le:+nan(09A_Zaz):0:-1: +-%*3Le:+nan(09A_Zaz):0:-1: ++# BZ30647 %3Le:+nan():0:-1: ++# BZ30647 %*3Le:+nan():0:-1: ++# BZ30647 %3Le:+nan(09A_Zaz):0:-1: ++# BZ30647 %*3Le:+nan(09A_Zaz):0:-1: + # BZ12701 %3Le:+0e0:0:-1: + # BZ12701 %*3Le:+0e0:0:-1: + # BZ12701 %3Le:+0e+0:0:-1: +@@ -264,14 +264,14 @@ + # BZ12701 %*4Le:-0e+0:0:-1: + %4Le:-0e0:1:4:-0x0: + %*4Le:-0e0:0:4: +-%4Le:-nan(09A_Zaz):1:4:-nan: +-%*4Le:-nan(09A_Zaz):0:4: +-%4Le:-nan():1:4:-nan: +-%*4Le:-nan():0:4: +-%4Le:nan():0:-1: +-%*4Le:nan():0:-1: +-%4Le:nan(09A_Zaz):0:-1: +-%*4Le:nan(09A_Zaz):0:-1: ++# BZ30647 %4Le:-nan(09A_Zaz):1:4:-nan: ++# BZ30647 %*4Le:-nan(09A_Zaz):0:4: ++# BZ30647 %4Le:-nan():1:4:-nan: ++# BZ30647 %*4Le:-nan():0:4: ++# BZ30647 %4Le:nan():0:-1: ++# BZ30647 %*4Le:nan():0:-1: ++# BZ30647 %4Le:nan(09A_Zaz):0:-1: ++# BZ30647 %*4Le:nan(09A_Zaz):0:-1: + %4Le:0e0:1:3:0x0: + %*4Le:0e0:0:3: + %4Le:0e+0:1:4:0x0: +@@ -288,10 +288,10 @@ + %*4Le:1.18973149535723176508575932662800702e+4932:0:4: + %4Le:infinity:0:-1: + %*4Le:infinity:0:-1: +-%4Le:+nan():1:4:nan: +-%*4Le:+nan():0:4: +-%4Le:+nan(09A_Zaz):1:4:nan: +-%*4Le:+nan(09A_Zaz):0:4: ++# BZ30647 %4Le:+nan():1:4:nan: ++# BZ30647 %*4Le:+nan():0:4: ++# BZ30647 %4Le:+nan(09A_Zaz):1:4:nan: ++# BZ30647 %*4Le:+nan(09A_Zaz):0:4: + %4Le:+0e0:1:4:0x0: + %*4Le:+0e0:0:4: + # BZ12701 %4Le:+0e+0:0:-1: +@@ -326,14 +326,14 @@ + %*40Le:-0e+0:0:5: + %40Le:-0e0:1:4:-0x0: + %*40Le:-0e0:0:4: +-%40Le:-nan(09A_Zaz):1:13:-nan: +-%*40Le:-nan(09A_Zaz):0:13: +-%40Le:-nan():1:6:-nan: +-%*40Le:-nan():0:6: +-%40Le:nan():1:5:nan: +-%*40Le:nan():0:5: +-%40Le:nan(09A_Zaz):1:12:nan: +-%*40Le:nan(09A_Zaz):0:12: ++# BZ30647 %40Le:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*40Le:-nan(09A_Zaz):0:13: ++# BZ30647 %40Le:-nan():1:6:-nan: ++# BZ30647 %*40Le:-nan():0:6: ++# BZ30647 %40Le:nan():1:5:nan: ++# BZ30647 %*40Le:nan():0:5: ++# BZ30647 %40Le:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*40Le:nan(09A_Zaz):0:12: + %40Le:0e0:1:3:0x0: + %*40Le:0e0:0:3: + %40Le:0e+0:1:4:0x0: +@@ -350,10 +350,10 @@ + %*40Le:1.18973149535723176508575932662800702e+4932:0:40: + %40Le:infinity:1:8:inf: + %*40Le:infinity:0:8: +-%40Le:+nan():1:6:nan: +-%*40Le:+nan():0:6: +-%40Le:+nan(09A_Zaz):1:13:nan: +-%*40Le:+nan(09A_Zaz):0:13: ++# BZ30647 %40Le:+nan():1:6:nan: ++# BZ30647 %*40Le:+nan():0:6: ++# BZ30647 %40Le:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*40Le:+nan(09A_Zaz):0:13: + %40Le:+0e0:1:4:0x0: + %*40Le:+0e0:0:4: + %40Le:+0e+0:1:5:0x0: +@@ -388,14 +388,14 @@ + %*48Le:-0e+0:0:5: + %48Le:-0e0:1:4:-0x0: + %*48Le:-0e0:0:4: +-%48Le:-nan(09A_Zaz):1:13:-nan: +-%*48Le:-nan(09A_Zaz):0:13: +-%48Le:-nan():1:6:-nan: +-%*48Le:-nan():0:6: +-%48Le:nan():1:5:nan: +-%*48Le:nan():0:5: +-%48Le:nan(09A_Zaz):1:12:nan: +-%*48Le:nan(09A_Zaz):0:12: ++# BZ30647 %48Le:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*48Le:-nan(09A_Zaz):0:13: ++# BZ30647 %48Le:-nan():1:6:-nan: ++# BZ30647 %*48Le:-nan():0:6: ++# BZ30647 %48Le:nan():1:5:nan: ++# BZ30647 %*48Le:nan():0:5: ++# BZ30647 %48Le:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*48Le:nan(09A_Zaz):0:12: + %48Le:0e0:1:3:0x0: + %*48Le:0e0:0:3: + %48Le:0e+0:1:4:0x0: +@@ -412,10 +412,10 @@ + %*48Le:1.18973149535723176508575932662800702e+4932:0:43: + %48Le:infinity:1:8:inf: + %*48Le:infinity:0:8: +-%48Le:+nan():1:6:nan: +-%*48Le:+nan():0:6: +-%48Le:+nan(09A_Zaz):1:13:nan: +-%*48Le:+nan(09A_Zaz):0:13: ++# BZ30647 %48Le:+nan():1:6:nan: ++# BZ30647 %*48Le:+nan():0:6: ++# BZ30647 %48Le:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*48Le:+nan(09A_Zaz):0:13: + %48Le:+0e0:1:4:0x0: + %*48Le:+0e0:0:4: + %48Le:+0e+0:1:5:0x0: +@@ -450,14 +450,14 @@ + # BZ12701 %*3Le: -0e+0:0:-1: + # BZ12701 %3Le: -0e0:0:-1: + # BZ12701 %*3Le: -0e0:0:-1: +-%3Le: -nan(09A_Zaz):0:-1: +-%*3Le: -nan(09A_Zaz):0:-1: +-%3Le: -nan():0:-1: +-%*3Le: -nan():0:-1: +-%3Le: nan():1:4:nan: +-%*3Le: nan():0:4: +-%3Le: nan(09A_Zaz):1:4:nan: +-%*3Le: nan(09A_Zaz):0:4: ++# BZ30647 %3Le: -nan(09A_Zaz):0:-1: ++# BZ30647 %*3Le: -nan(09A_Zaz):0:-1: ++# BZ30647 %3Le: -nan():0:-1: ++# BZ30647 %*3Le: -nan():0:-1: ++# BZ30647 %3Le: nan():1:4:nan: ++# BZ30647 %*3Le: nan():0:4: ++# BZ30647 %3Le: nan(09A_Zaz):1:4:nan: ++# BZ30647 %*3Le: nan(09A_Zaz):0:4: + %3Le: 0e0:1:4:0x0: + %*3Le: 0e0:0:4: + # BZ12701 %3Le: 0e+0:0:-1: +@@ -474,10 +474,10 @@ + %*3Le: 1.18973149535723176508575932662800702e+4932:0:4: + %3Le: infinity:1:4:inf: + %*3Le: infinity:0:4: +-%3Le: +nan():0:-1: +-%*3Le: +nan():0:-1: +-%3Le: +nan(09A_Zaz):0:-1: +-%*3Le: +nan(09A_Zaz):0:-1: ++# BZ30647 %3Le: +nan():0:-1: ++# BZ30647 %*3Le: +nan():0:-1: ++# BZ30647 %3Le: +nan(09A_Zaz):0:-1: ++# BZ30647 %*3Le: +nan(09A_Zaz):0:-1: + # BZ12701 %3Le: +0e0:0:-1: + # BZ12701 %*3Le: +0e0:0:-1: + # BZ12701 %3Le: +0e+0:0:-1: +@@ -512,14 +512,14 @@ + %*48Le: -0e+0:0:6: + %48Le: -0e0:1:5:-0x0: + %*48Le: -0e0:0:5: +-%48Le: -nan(09A_Zaz):1:14:-nan: +-%*48Le: -nan(09A_Zaz):0:14: +-%48Le: -nan():1:7:-nan: +-%*48Le: -nan():0:7: +-%48Le: nan():1:6:nan: +-%*48Le: nan():0:6: +-%48Le: nan(09A_Zaz):1:13:nan: +-%*48Le: nan(09A_Zaz):0:13: ++# BZ30647 %48Le: -nan(09A_Zaz):1:14:-nan: ++# BZ30647 %*48Le: -nan(09A_Zaz):0:14: ++# BZ30647 %48Le: -nan():1:7:-nan: ++# BZ30647 %*48Le: -nan():0:7: ++# BZ30647 %48Le: nan():1:6:nan: ++# BZ30647 %*48Le: nan():0:6: ++# BZ30647 %48Le: nan(09A_Zaz):1:13:nan: ++# BZ30647 %*48Le: nan(09A_Zaz):0:13: + %48Le: 0e0:1:4:0x0: + %*48Le: 0e0:0:4: + %48Le: 0e+0:1:5:0x0: +@@ -536,10 +536,10 @@ + %*48Le: 1.18973149535723176508575932662800702e+4932:0:44: + %48Le: infinity:1:9:inf: + %*48Le: infinity:0:9: +-%48Le: +nan():1:7:nan: +-%*48Le: +nan():0:7: +-%48Le: +nan(09A_Zaz):1:14:nan: +-%*48Le: +nan(09A_Zaz):0:14: ++# BZ30647 %48Le: +nan():1:7:nan: ++# BZ30647 %*48Le: +nan():0:7: ++# BZ30647 %48Le: +nan(09A_Zaz):1:14:nan: ++# BZ30647 %*48Le: +nan(09A_Zaz):0:14: + %48Le: +0e0:1:5:0x0: + %*48Le: +0e0:0:5: + %48Le: +0e+0:1:6:0x0: +diff --git a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ee.input b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ee.input +index 8992c73c91384735..9d3882fddff4503b 100644 +--- a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ee.input ++++ b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ee.input +@@ -16,14 +16,14 @@ + %*LE:-0E+0:0:5: + %LE:-0E0:1:4:-0x0: + %*LE:-0E0:0:4: +-%LE:-NAN(09A_Zaz):1:13:-nan: +-%*LE:-NAN(09A_Zaz):0:13: +-%LE:-NAN():1:6:-nan: +-%*LE:-NAN():0:6: +-%LE:NAN():1:5:nan: +-%*LE:NAN():0:5: +-%LE:NAN(09A_Zaz):1:12:nan: +-%*LE:NAN(09A_Zaz):0:12: ++# BZ30647 %LE:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*LE:-NAN(09A_Zaz):0:13: ++# BZ30647 %LE:-NAN():1:6:-nan: ++# BZ30647 %*LE:-NAN():0:6: ++# BZ30647 %LE:NAN():1:5:nan: ++# BZ30647 %*LE:NAN():0:5: ++# BZ30647 %LE:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*LE:NAN(09A_Zaz):0:12: + %LE:0E0:1:3:0x0: + %*LE:0E0:0:3: + %LE:0E+0:1:4:0x0: +@@ -40,10 +40,10 @@ + %*LE:1.18973149535723176508575932662800702E+4932:0:43: + %LE:INFINITY:1:8:inf: + %*LE:INFINITY:0:8: +-%LE:+NAN():1:6:nan: +-%*LE:+NAN():0:6: +-%LE:+NAN(09A_Zaz):1:13:nan: +-%*LE:+NAN(09A_Zaz):0:13: ++# BZ30647 %LE:+NAN():1:6:nan: ++# BZ30647 %*LE:+NAN():0:6: ++# BZ30647 %LE:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*LE:+NAN(09A_Zaz):0:13: + %LE:+0E0:1:4:0x0: + %*LE:+0E0:0:4: + %LE:+0E+0:1:5:0x0: +@@ -78,14 +78,14 @@ + %*1LE:-0E+0:0:-1: + %1LE:-0E0:0:-1: + %*1LE:-0E0:0:-1: +-%1LE:-NAN(09A_Zaz):0:-1: +-%*1LE:-NAN(09A_Zaz):0:-1: +-%1LE:-NAN():0:-1: +-%*1LE:-NAN():0:-1: +-%1LE:NAN():0:-1: +-%*1LE:NAN():0:-1: +-%1LE:NAN(09A_Zaz):0:-1: +-%*1LE:NAN(09A_Zaz):0:-1: ++# BZ30647 %1LE:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LE:-NAN(09A_Zaz):0:-1: ++# BZ30647 %1LE:-NAN():0:-1: ++# BZ30647 %*1LE:-NAN():0:-1: ++# BZ30647 %1LE:NAN():0:-1: ++# BZ30647 %*1LE:NAN():0:-1: ++# BZ30647 %1LE:NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LE:NAN(09A_Zaz):0:-1: + %1LE:0E0:1:1:0x0: + %*1LE:0E0:0:1: + %1LE:0E+0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1LE:1.18973149535723176508575932662800702E+4932:0:1: + %1LE:INFINITY:0:-1: + %*1LE:INFINITY:0:-1: +-%1LE:+NAN():0:-1: +-%*1LE:+NAN():0:-1: +-%1LE:+NAN(09A_Zaz):0:-1: +-%*1LE:+NAN(09A_Zaz):0:-1: ++# BZ30647 %1LE:+NAN():0:-1: ++# BZ30647 %*1LE:+NAN():0:-1: ++# BZ30647 %1LE:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LE:+NAN(09A_Zaz):0:-1: + %1LE:+0E0:0:-1: + %*1LE:+0E0:0:-1: + %1LE:+0E+0:0:-1: +@@ -140,14 +140,14 @@ + %*2LE:-0E+0:0:2: + %2LE:-0E0:1:2:-0x0: + %*2LE:-0E0:0:2: +-%2LE:-NAN(09A_Zaz):0:-1: +-%*2LE:-NAN(09A_Zaz):0:-1: +-%2LE:-NAN():0:-1: +-%*2LE:-NAN():0:-1: +-%2LE:NAN():0:-1: +-%*2LE:NAN():0:-1: +-%2LE:NAN(09A_Zaz):0:-1: +-%*2LE:NAN(09A_Zaz):0:-1: ++# BZ30647 %2LE:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LE:-NAN(09A_Zaz):0:-1: ++# BZ30647 %2LE:-NAN():0:-1: ++# BZ30647 %*2LE:-NAN():0:-1: ++# BZ30647 %2LE:NAN():0:-1: ++# BZ30647 %*2LE:NAN():0:-1: ++# BZ30647 %2LE:NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LE:NAN(09A_Zaz):0:-1: + # BZ12701 %2LE:0E0:0:-1: + # BZ12701 %*2LE:0E0:0:-1: + # BZ12701 %2LE:0E+0:0:-1: +@@ -164,10 +164,10 @@ + %*2LE:1.18973149535723176508575932662800702E+4932:0:2: + %2LE:INFINITY:0:-1: + %*2LE:INFINITY:0:-1: +-%2LE:+NAN():0:-1: +-%*2LE:+NAN():0:-1: +-%2LE:+NAN(09A_Zaz):0:-1: +-%*2LE:+NAN(09A_Zaz):0:-1: ++# BZ30647 %2LE:+NAN():0:-1: ++# BZ30647 %*2LE:+NAN():0:-1: ++# BZ30647 %2LE:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LE:+NAN(09A_Zaz):0:-1: + %2LE:+0E0:1:2:0x0: + %*2LE:+0E0:0:2: + %2LE:+0E+0:1:2:0x0: +@@ -202,14 +202,14 @@ + # BZ12701 %*3LE:-0E+0:0:-1: + # BZ12701 %3LE:-0E0:0:-1: + # BZ12701 %*3LE:-0E0:0:-1: +-%3LE:-NAN(09A_Zaz):0:-1: +-%*3LE:-NAN(09A_Zaz):0:-1: +-%3LE:-NAN():0:-1: +-%*3LE:-NAN():0:-1: +-%3LE:NAN():1:3:nan: +-%*3LE:NAN():0:3: +-%3LE:NAN(09A_Zaz):1:3:nan: +-%*3LE:NAN(09A_Zaz):0:3: ++# BZ30647 %3LE:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LE:-NAN(09A_Zaz):0:-1: ++# BZ30647 %3LE:-NAN():0:-1: ++# BZ30647 %*3LE:-NAN():0:-1: ++# BZ30647 %3LE:NAN():1:3:nan: ++# BZ30647 %*3LE:NAN():0:3: ++# BZ30647 %3LE:NAN(09A_Zaz):1:3:nan: ++# BZ30647 %*3LE:NAN(09A_Zaz):0:3: + %3LE:0E0:1:3:0x0: + %*3LE:0E0:0:3: + # BZ12701 %3LE:0E+0:0:-1: +@@ -226,10 +226,10 @@ + %*3LE:1.18973149535723176508575932662800702E+4932:0:3: + %3LE:INFINITY:1:3:inf: + %*3LE:INFINITY:0:3: +-%3LE:+NAN():0:-1: +-%*3LE:+NAN():0:-1: +-%3LE:+NAN(09A_Zaz):0:-1: +-%*3LE:+NAN(09A_Zaz):0:-1: ++# BZ30647 %3LE:+NAN():0:-1: ++# BZ30647 %*3LE:+NAN():0:-1: ++# BZ30647 %3LE:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LE:+NAN(09A_Zaz):0:-1: + # BZ12701 %3LE:+0E0:0:-1: + # BZ12701 %*3LE:+0E0:0:-1: + # BZ12701 %3LE:+0E+0:0:-1: +@@ -264,14 +264,14 @@ + # BZ12701 %*4LE:-0E+0:0:-1: + %4LE:-0E0:1:4:-0x0: + %*4LE:-0E0:0:4: +-%4LE:-NAN(09A_Zaz):1:4:-nan: +-%*4LE:-NAN(09A_Zaz):0:4: +-%4LE:-NAN():1:4:-nan: +-%*4LE:-NAN():0:4: +-%4LE:NAN():0:-1: +-%*4LE:NAN():0:-1: +-%4LE:NAN(09A_Zaz):0:-1: +-%*4LE:NAN(09A_Zaz):0:-1: ++# BZ30647 %4LE:-NAN(09A_Zaz):1:4:-nan: ++# BZ30647 %*4LE:-NAN(09A_Zaz):0:4: ++# BZ30647 %4LE:-NAN():1:4:-nan: ++# BZ30647 %*4LE:-NAN():0:4: ++# BZ30647 %4LE:NAN():0:-1: ++# BZ30647 %*4LE:NAN():0:-1: ++# BZ30647 %4LE:NAN(09A_Zaz):0:-1: ++# BZ30647 %*4LE:NAN(09A_Zaz):0:-1: + %4LE:0E0:1:3:0x0: + %*4LE:0E0:0:3: + %4LE:0E+0:1:4:0x0: +@@ -288,10 +288,10 @@ + %*4LE:1.18973149535723176508575932662800702E+4932:0:4: + %4LE:INFINITY:0:-1: + %*4LE:INFINITY:0:-1: +-%4LE:+NAN():1:4:nan: +-%*4LE:+NAN():0:4: +-%4LE:+NAN(09A_Zaz):1:4:nan: +-%*4LE:+NAN(09A_Zaz):0:4: ++# BZ30647 %4LE:+NAN():1:4:nan: ++# BZ30647 %*4LE:+NAN():0:4: ++# BZ30647 %4LE:+NAN(09A_Zaz):1:4:nan: ++# BZ30647 %*4LE:+NAN(09A_Zaz):0:4: + %4LE:+0E0:1:4:0x0: + %*4LE:+0E0:0:4: + # BZ12701 %4LE:+0E+0:0:-1: +@@ -326,14 +326,14 @@ + %*40LE:-0E+0:0:5: + %40LE:-0E0:1:4:-0x0: + %*40LE:-0E0:0:4: +-%40LE:-NAN(09A_Zaz):1:13:-nan: +-%*40LE:-NAN(09A_Zaz):0:13: +-%40LE:-NAN():1:6:-nan: +-%*40LE:-NAN():0:6: +-%40LE:NAN():1:5:nan: +-%*40LE:NAN():0:5: +-%40LE:NAN(09A_Zaz):1:12:nan: +-%*40LE:NAN(09A_Zaz):0:12: ++# BZ30647 %40LE:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*40LE:-NAN(09A_Zaz):0:13: ++# BZ30647 %40LE:-NAN():1:6:-nan: ++# BZ30647 %*40LE:-NAN():0:6: ++# BZ30647 %40LE:NAN():1:5:nan: ++# BZ30647 %*40LE:NAN():0:5: ++# BZ30647 %40LE:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*40LE:NAN(09A_Zaz):0:12: + %40LE:0E0:1:3:0x0: + %*40LE:0E0:0:3: + %40LE:0E+0:1:4:0x0: +@@ -350,10 +350,10 @@ + %*40LE:1.18973149535723176508575932662800702E+4932:0:40: + %40LE:INFINITY:1:8:inf: + %*40LE:INFINITY:0:8: +-%40LE:+NAN():1:6:nan: +-%*40LE:+NAN():0:6: +-%40LE:+NAN(09A_Zaz):1:13:nan: +-%*40LE:+NAN(09A_Zaz):0:13: ++# BZ30647 %40LE:+NAN():1:6:nan: ++# BZ30647 %*40LE:+NAN():0:6: ++# BZ30647 %40LE:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*40LE:+NAN(09A_Zaz):0:13: + %40LE:+0E0:1:4:0x0: + %*40LE:+0E0:0:4: + %40LE:+0E+0:1:5:0x0: +@@ -388,14 +388,14 @@ + %*48LE:-0E+0:0:5: + %48LE:-0E0:1:4:-0x0: + %*48LE:-0E0:0:4: +-%48LE:-NAN(09A_Zaz):1:13:-nan: +-%*48LE:-NAN(09A_Zaz):0:13: +-%48LE:-NAN():1:6:-nan: +-%*48LE:-NAN():0:6: +-%48LE:NAN():1:5:nan: +-%*48LE:NAN():0:5: +-%48LE:NAN(09A_Zaz):1:12:nan: +-%*48LE:NAN(09A_Zaz):0:12: ++# BZ30647 %48LE:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*48LE:-NAN(09A_Zaz):0:13: ++# BZ30647 %48LE:-NAN():1:6:-nan: ++# BZ30647 %*48LE:-NAN():0:6: ++# BZ30647 %48LE:NAN():1:5:nan: ++# BZ30647 %*48LE:NAN():0:5: ++# BZ30647 %48LE:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*48LE:NAN(09A_Zaz):0:12: + %48LE:0E0:1:3:0x0: + %*48LE:0E0:0:3: + %48LE:0E+0:1:4:0x0: +@@ -412,10 +412,10 @@ + %*48LE:1.18973149535723176508575932662800702E+4932:0:43: + %48LE:INFINITY:1:8:inf: + %*48LE:INFINITY:0:8: +-%48LE:+NAN():1:6:nan: +-%*48LE:+NAN():0:6: +-%48LE:+NAN(09A_Zaz):1:13:nan: +-%*48LE:+NAN(09A_Zaz):0:13: ++# BZ30647 %48LE:+NAN():1:6:nan: ++# BZ30647 %*48LE:+NAN():0:6: ++# BZ30647 %48LE:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*48LE:+NAN(09A_Zaz):0:13: + %48LE:+0E0:1:4:0x0: + %*48LE:+0E0:0:4: + %48LE:+0E+0:1:5:0x0: +@@ -450,14 +450,14 @@ + # BZ12701 %*3LE: -0E+0:0:-1: + # BZ12701 %3LE: -0E0:0:-1: + # BZ12701 %*3LE: -0E0:0:-1: +-%3LE: -NAN(09A_Zaz):0:-1: +-%*3LE: -NAN(09A_Zaz):0:-1: +-%3LE: -NAN():0:-1: +-%*3LE: -NAN():0:-1: +-%3LE: NAN():1:4:nan: +-%*3LE: NAN():0:4: +-%3LE: NAN(09A_Zaz):1:4:nan: +-%*3LE: NAN(09A_Zaz):0:4: ++# BZ30647 %3LE: -NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LE: -NAN(09A_Zaz):0:-1: ++# BZ30647 %3LE: -NAN():0:-1: ++# BZ30647 %*3LE: -NAN():0:-1: ++# BZ30647 %3LE: NAN():1:4:nan: ++# BZ30647 %*3LE: NAN():0:4: ++# BZ30647 %3LE: NAN(09A_Zaz):1:4:nan: ++# BZ30647 %*3LE: NAN(09A_Zaz):0:4: + %3LE: 0E0:1:4:0x0: + %*3LE: 0E0:0:4: + # BZ12701 %3LE: 0E+0:0:-1: +@@ -474,10 +474,10 @@ + %*3LE: 1.18973149535723176508575932662800702E+4932:0:4: + %3LE: INFINITY:1:4:inf: + %*3LE: INFINITY:0:4: +-%3LE: +NAN():0:-1: +-%*3LE: +NAN():0:-1: +-%3LE: +NAN(09A_Zaz):0:-1: +-%*3LE: +NAN(09A_Zaz):0:-1: ++# BZ30647 %3LE: +NAN():0:-1: ++# BZ30647 %*3LE: +NAN():0:-1: ++# BZ30647 %3LE: +NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LE: +NAN(09A_Zaz):0:-1: + # BZ12701 %3LE: +0E0:0:-1: + # BZ12701 %*3LE: +0E0:0:-1: + # BZ12701 %3LE: +0E+0:0:-1: +@@ -512,14 +512,14 @@ + %*48LE: -0E+0:0:6: + %48LE: -0E0:1:5:-0x0: + %*48LE: -0E0:0:5: +-%48LE: -NAN(09A_Zaz):1:14:-nan: +-%*48LE: -NAN(09A_Zaz):0:14: +-%48LE: -NAN():1:7:-nan: +-%*48LE: -NAN():0:7: +-%48LE: NAN():1:6:nan: +-%*48LE: NAN():0:6: +-%48LE: NAN(09A_Zaz):1:13:nan: +-%*48LE: NAN(09A_Zaz):0:13: ++# BZ30647 %48LE: -NAN(09A_Zaz):1:14:-nan: ++# BZ30647 %*48LE: -NAN(09A_Zaz):0:14: ++# BZ30647 %48LE: -NAN():1:7:-nan: ++# BZ30647 %*48LE: -NAN():0:7: ++# BZ30647 %48LE: NAN():1:6:nan: ++# BZ30647 %*48LE: NAN():0:6: ++# BZ30647 %48LE: NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*48LE: NAN(09A_Zaz):0:13: + %48LE: 0E0:1:4:0x0: + %*48LE: 0E0:0:4: + %48LE: 0E+0:1:5:0x0: +@@ -536,10 +536,10 @@ + %*48LE: 1.18973149535723176508575932662800702E+4932:0:44: + %48LE: INFINITY:1:9:inf: + %*48LE: INFINITY:0:9: +-%48LE: +NAN():1:7:nan: +-%*48LE: +NAN():0:7: +-%48LE: +NAN(09A_Zaz):1:14:nan: +-%*48LE: +NAN(09A_Zaz):0:14: ++# BZ30647 %48LE: +NAN():1:7:nan: ++# BZ30647 %*48LE: +NAN():0:7: ++# BZ30647 %48LE: +NAN(09A_Zaz):1:14:nan: ++# BZ30647 %*48LE: +NAN(09A_Zaz):0:14: + %48LE: +0E0:1:5:0x0: + %*48LE: +0E0:0:5: + %48LE: +0E+0:1:6:0x0: +diff --git a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-f.input b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-f.input +index 955ef173eb417670..23666ef5731ec708 100644 +--- a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-f.input ++++ b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-f.input +@@ -16,14 +16,14 @@ + %*Lf:-0.0:0:4: + %Lf:-0:1:2:-0x0: + %*Lf:-0:0:2: +-%Lf:-nan(09A_Zaz):1:13:-nan: +-%*Lf:-nan(09A_Zaz):0:13: +-%Lf:-nan():1:6:-nan: +-%*Lf:-nan():0:6: +-%Lf:nan():1:5:nan: +-%*Lf:nan():0:5: +-%Lf:nan(09A_Zaz):1:12:nan: +-%*Lf:nan(09A_Zaz):0:12: ++# BZ30647 %Lf:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*Lf:-nan(09A_Zaz):0:13: ++# BZ30647 %Lf:-nan():1:6:-nan: ++# BZ30647 %*Lf:-nan():0:6: ++# BZ30647 %Lf:nan():1:5:nan: ++# BZ30647 %*Lf:nan():0:5: ++# BZ30647 %Lf:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*Lf:nan(09A_Zaz):0:12: + %Lf:0:1:1:0x0: + %*Lf:0:0:1: + %Lf:0.0:1:3:0x0: +@@ -40,10 +40,10 @@ + %*Lf:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4936: + %Lf:infinity:1:8:inf: + %*Lf:infinity:0:8: +-%Lf:+nan():1:6:nan: +-%*Lf:+nan():0:6: +-%Lf:+nan(09A_Zaz):1:13:nan: +-%*Lf:+nan(09A_Zaz):0:13: ++# BZ30647 %Lf:+nan():1:6:nan: ++# BZ30647 %*Lf:+nan():0:6: ++# BZ30647 %Lf:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*Lf:+nan(09A_Zaz):0:13: + %Lf:+0:1:2:0x0: + %*Lf:+0:0:2: + %Lf:+0.0:1:4:0x0: +@@ -78,14 +78,14 @@ + %*1Lf:-0.0:0:-1: + %1Lf:-0:0:-1: + %*1Lf:-0:0:-1: +-%1Lf:-nan(09A_Zaz):0:-1: +-%*1Lf:-nan(09A_Zaz):0:-1: +-%1Lf:-nan():0:-1: +-%*1Lf:-nan():0:-1: +-%1Lf:nan():0:-1: +-%*1Lf:nan():0:-1: +-%1Lf:nan(09A_Zaz):0:-1: +-%*1Lf:nan(09A_Zaz):0:-1: ++# BZ30647 %1Lf:-nan(09A_Zaz):0:-1: ++# BZ30647 %*1Lf:-nan(09A_Zaz):0:-1: ++# BZ30647 %1Lf:-nan():0:-1: ++# BZ30647 %*1Lf:-nan():0:-1: ++# BZ30647 %1Lf:nan():0:-1: ++# BZ30647 %*1Lf:nan():0:-1: ++# BZ30647 %1Lf:nan(09A_Zaz):0:-1: ++# BZ30647 %*1Lf:nan(09A_Zaz):0:-1: + %1Lf:0:1:1:0x0: + %*1Lf:0:0:1: + %1Lf:0.0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1Lf:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:1: + %1Lf:infinity:0:-1: + %*1Lf:infinity:0:-1: +-%1Lf:+nan():0:-1: +-%*1Lf:+nan():0:-1: +-%1Lf:+nan(09A_Zaz):0:-1: +-%*1Lf:+nan(09A_Zaz):0:-1: ++# BZ30647 %1Lf:+nan():0:-1: ++# BZ30647 %*1Lf:+nan():0:-1: ++# BZ30647 %1Lf:+nan(09A_Zaz):0:-1: ++# BZ30647 %*1Lf:+nan(09A_Zaz):0:-1: + %1Lf:+0:0:-1: + %*1Lf:+0:0:-1: + %1Lf:+0.0:0:-1: +@@ -140,14 +140,14 @@ + %*2Lf:-0.0:0:2: + %2Lf:-0:1:2:-0x0: + %*2Lf:-0:0:2: +-%2Lf:-nan(09A_Zaz):0:-1: +-%*2Lf:-nan(09A_Zaz):0:-1: +-%2Lf:-nan():0:-1: +-%*2Lf:-nan():0:-1: +-%2Lf:nan():0:-1: +-%*2Lf:nan():0:-1: +-%2Lf:nan(09A_Zaz):0:-1: +-%*2Lf:nan(09A_Zaz):0:-1: ++# BZ30647 %2Lf:-nan(09A_Zaz):0:-1: ++# BZ30647 %*2Lf:-nan(09A_Zaz):0:-1: ++# BZ30647 %2Lf:-nan():0:-1: ++# BZ30647 %*2Lf:-nan():0:-1: ++# BZ30647 %2Lf:nan():0:-1: ++# BZ30647 %*2Lf:nan():0:-1: ++# BZ30647 %2Lf:nan(09A_Zaz):0:-1: ++# BZ30647 %*2Lf:nan(09A_Zaz):0:-1: + %2Lf:0:1:1:0x0: + %*2Lf:0:0:1: + %2Lf:0.0:1:2:0x0: +@@ -164,10 +164,10 @@ + %*2Lf:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:2: + %2Lf:infinity:0:-1: + %*2Lf:infinity:0:-1: +-%2Lf:+nan():0:-1: +-%*2Lf:+nan():0:-1: +-%2Lf:+nan(09A_Zaz):0:-1: +-%*2Lf:+nan(09A_Zaz):0:-1: ++# BZ30647 %2Lf:+nan():0:-1: ++# BZ30647 %*2Lf:+nan():0:-1: ++# BZ30647 %2Lf:+nan(09A_Zaz):0:-1: ++# BZ30647 %*2Lf:+nan(09A_Zaz):0:-1: + %2Lf:+0:1:2:0x0: + %*2Lf:+0:0:2: + %2Lf:+0.0:1:2:0x0: +@@ -202,14 +202,14 @@ + %*3Lf:-0.0:0:3: + %3Lf:-0:1:2:-0x0: + %*3Lf:-0:0:2: +-%3Lf:-nan(09A_Zaz):0:-1: +-%*3Lf:-nan(09A_Zaz):0:-1: +-%3Lf:-nan():0:-1: +-%*3Lf:-nan():0:-1: +-%3Lf:nan():1:3:nan: +-%*3Lf:nan():0:3: +-%3Lf:nan(09A_Zaz):1:3:nan: +-%*3Lf:nan(09A_Zaz):0:3: ++# BZ30647 %3Lf:-nan(09A_Zaz):0:-1: ++# BZ30647 %*3Lf:-nan(09A_Zaz):0:-1: ++# BZ30647 %3Lf:-nan():0:-1: ++# BZ30647 %*3Lf:-nan():0:-1: ++# BZ30647 %3Lf:nan():1:3:nan: ++# BZ30647 %*3Lf:nan():0:3: ++# BZ30647 %3Lf:nan(09A_Zaz):1:3:nan: ++# BZ30647 %*3Lf:nan(09A_Zaz):0:3: + %3Lf:0:1:1:0x0: + %*3Lf:0:0:1: + %3Lf:0.0:1:3:0x0: +@@ -226,10 +226,10 @@ + %*3Lf:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:3: + %3Lf:infinity:1:3:inf: + %*3Lf:infinity:0:3: +-%3Lf:+nan():0:-1: +-%*3Lf:+nan():0:-1: +-%3Lf:+nan(09A_Zaz):0:-1: +-%*3Lf:+nan(09A_Zaz):0:-1: ++# BZ30647 %3Lf:+nan():0:-1: ++# BZ30647 %*3Lf:+nan():0:-1: ++# BZ30647 %3Lf:+nan(09A_Zaz):0:-1: ++# BZ30647 %*3Lf:+nan(09A_Zaz):0:-1: + %3Lf:+0:1:2:0x0: + %*3Lf:+0:0:2: + %3Lf:+0.0:1:3:0x0: +@@ -264,14 +264,14 @@ + %*4935Lf:-0.0:0:4: + %4935Lf:-0:1:2:-0x0: + %*4935Lf:-0:0:2: +-%4935Lf:-nan(09A_Zaz):1:13:-nan: +-%*4935Lf:-nan(09A_Zaz):0:13: +-%4935Lf:-nan():1:6:-nan: +-%*4935Lf:-nan():0:6: +-%4935Lf:nan():1:5:nan: +-%*4935Lf:nan():0:5: +-%4935Lf:nan(09A_Zaz):1:12:nan: +-%*4935Lf:nan(09A_Zaz):0:12: ++# BZ30647 %4935Lf:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*4935Lf:-nan(09A_Zaz):0:13: ++# BZ30647 %4935Lf:-nan():1:6:-nan: ++# BZ30647 %*4935Lf:-nan():0:6: ++# BZ30647 %4935Lf:nan():1:5:nan: ++# BZ30647 %*4935Lf:nan():0:5: ++# BZ30647 %4935Lf:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*4935Lf:nan(09A_Zaz):0:12: + %4935Lf:0:1:1:0x0: + %*4935Lf:0:0:1: + %4935Lf:0.0:1:3:0x0: +@@ -288,10 +288,10 @@ + %*4935Lf:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4935: + %4935Lf:infinity:1:8:inf: + %*4935Lf:infinity:0:8: +-%4935Lf:+nan():1:6:nan: +-%*4935Lf:+nan():0:6: +-%4935Lf:+nan(09A_Zaz):1:13:nan: +-%*4935Lf:+nan(09A_Zaz):0:13: ++# BZ30647 %4935Lf:+nan():1:6:nan: ++# BZ30647 %*4935Lf:+nan():0:6: ++# BZ30647 %4935Lf:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*4935Lf:+nan(09A_Zaz):0:13: + %4935Lf:+0:1:2:0x0: + %*4935Lf:+0:0:2: + %4935Lf:+0.0:1:4:0x0: +@@ -326,14 +326,14 @@ + %*5000Lf:-0.0:0:4: + %5000Lf:-0:1:2:-0x0: + %*5000Lf:-0:0:2: +-%5000Lf:-nan(09A_Zaz):1:13:-nan: +-%*5000Lf:-nan(09A_Zaz):0:13: +-%5000Lf:-nan():1:6:-nan: +-%*5000Lf:-nan():0:6: +-%5000Lf:nan():1:5:nan: +-%*5000Lf:nan():0:5: +-%5000Lf:nan(09A_Zaz):1:12:nan: +-%*5000Lf:nan(09A_Zaz):0:12: ++# BZ30647 %5000Lf:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*5000Lf:-nan(09A_Zaz):0:13: ++# BZ30647 %5000Lf:-nan():1:6:-nan: ++# BZ30647 %*5000Lf:-nan():0:6: ++# BZ30647 %5000Lf:nan():1:5:nan: ++# BZ30647 %*5000Lf:nan():0:5: ++# BZ30647 %5000Lf:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*5000Lf:nan(09A_Zaz):0:12: + %5000Lf:0:1:1:0x0: + %*5000Lf:0:0:1: + %5000Lf:0.0:1:3:0x0: +@@ -350,10 +350,10 @@ + %*5000Lf:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4936: + %5000Lf:infinity:1:8:inf: + %*5000Lf:infinity:0:8: +-%5000Lf:+nan():1:6:nan: +-%*5000Lf:+nan():0:6: +-%5000Lf:+nan(09A_Zaz):1:13:nan: +-%*5000Lf:+nan(09A_Zaz):0:13: ++# BZ30647 %5000Lf:+nan():1:6:nan: ++# BZ30647 %*5000Lf:+nan():0:6: ++# BZ30647 %5000Lf:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*5000Lf:+nan(09A_Zaz):0:13: + %5000Lf:+0:1:2:0x0: + %*5000Lf:+0:0:2: + %5000Lf:+0.0:1:4:0x0: +@@ -388,14 +388,14 @@ + %*3Lf: -0.0:0:4: + %3Lf: -0:1:3:-0x0: + %*3Lf: -0:0:3: +-%3Lf: -nan(09A_Zaz):0:-1: +-%*3Lf: -nan(09A_Zaz):0:-1: +-%3Lf: -nan():0:-1: +-%*3Lf: -nan():0:-1: +-%3Lf: nan():1:4:nan: +-%*3Lf: nan():0:4: +-%3Lf: nan(09A_Zaz):1:4:nan: +-%*3Lf: nan(09A_Zaz):0:4: ++# BZ30647 %3Lf: -nan(09A_Zaz):0:-1: ++# BZ30647 %*3Lf: -nan(09A_Zaz):0:-1: ++# BZ30647 %3Lf: -nan():0:-1: ++# BZ30647 %*3Lf: -nan():0:-1: ++# BZ30647 %3Lf: nan():1:4:nan: ++# BZ30647 %*3Lf: nan():0:4: ++# BZ30647 %3Lf: nan(09A_Zaz):1:4:nan: ++# BZ30647 %*3Lf: nan(09A_Zaz):0:4: + %3Lf: 0:1:2:0x0: + %*3Lf: 0:0:2: + %3Lf: 0.0:1:4:0x0: +@@ -412,10 +412,10 @@ + %*3Lf: 01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4: + %3Lf: infinity:1:4:inf: + %*3Lf: infinity:0:4: +-%3Lf: +nan():0:-1: +-%*3Lf: +nan():0:-1: +-%3Lf: +nan(09A_Zaz):0:-1: +-%*3Lf: +nan(09A_Zaz):0:-1: ++# BZ30647 %3Lf: +nan():0:-1: ++# BZ30647 %*3Lf: +nan():0:-1: ++# BZ30647 %3Lf: +nan(09A_Zaz):0:-1: ++# BZ30647 %*3Lf: +nan(09A_Zaz):0:-1: + %3Lf: +0:1:3:0x0: + %*3Lf: +0:0:3: + %3Lf: +0.0:1:4:0x0: +@@ -450,14 +450,14 @@ + %*5000Lf: -0.0:0:5: + %5000Lf: -0:1:3:-0x0: + %*5000Lf: -0:0:3: +-%5000Lf: -nan(09A_Zaz):1:14:-nan: +-%*5000Lf: -nan(09A_Zaz):0:14: +-%5000Lf: -nan():1:7:-nan: +-%*5000Lf: -nan():0:7: +-%5000Lf: nan():1:6:nan: +-%*5000Lf: nan():0:6: +-%5000Lf: nan(09A_Zaz):1:13:nan: +-%*5000Lf: nan(09A_Zaz):0:13: ++# BZ30647 %5000Lf: -nan(09A_Zaz):1:14:-nan: ++# BZ30647 %*5000Lf: -nan(09A_Zaz):0:14: ++# BZ30647 %5000Lf: -nan():1:7:-nan: ++# BZ30647 %*5000Lf: -nan():0:7: ++# BZ30647 %5000Lf: nan():1:6:nan: ++# BZ30647 %*5000Lf: nan():0:6: ++# BZ30647 %5000Lf: nan(09A_Zaz):1:13:nan: ++# BZ30647 %*5000Lf: nan(09A_Zaz):0:13: + %5000Lf: 0:1:2:0x0: + %*5000Lf: 0:0:2: + %5000Lf: 0.0:1:4:0x0: +@@ -474,10 +474,10 @@ + %*5000Lf: 01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4937: + %5000Lf: infinity:1:9:inf: + %*5000Lf: infinity:0:9: +-%5000Lf: +nan():1:7:nan: +-%*5000Lf: +nan():0:7: +-%5000Lf: +nan(09A_Zaz):1:14:nan: +-%*5000Lf: +nan(09A_Zaz):0:14: ++# BZ30647 %5000Lf: +nan():1:7:nan: ++# BZ30647 %*5000Lf: +nan():0:7: ++# BZ30647 %5000Lf: +nan(09A_Zaz):1:14:nan: ++# BZ30647 %*5000Lf: +nan(09A_Zaz):0:14: + %5000Lf: +0:1:3:0x0: + %*5000Lf: +0:0:3: + %5000Lf: +0.0:1:5:0x0: +diff --git a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ff.input b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ff.input +index b3e73df5d359fca7..b88246dce4da083b 100644 +--- a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ff.input ++++ b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ff.input +@@ -16,14 +16,14 @@ + %*LF:-0.0:0:4: + %LF:-0:1:2:-0x0: + %*LF:-0:0:2: +-%LF:-NAN(09A_Zaz):1:13:-nan: +-%*LF:-NAN(09A_Zaz):0:13: +-%LF:-NAN():1:6:-nan: +-%*LF:-NAN():0:6: +-%LF:NAN():1:5:nan: +-%*LF:NAN():0:5: +-%LF:NAN(09A_Zaz):1:12:nan: +-%*LF:NAN(09A_Zaz):0:12: ++# BZ30647 %LF:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*LF:-NAN(09A_Zaz):0:13: ++# BZ30647 %LF:-NAN():1:6:-nan: ++# BZ30647 %*LF:-NAN():0:6: ++# BZ30647 %LF:NAN():1:5:nan: ++# BZ30647 %*LF:NAN():0:5: ++# BZ30647 %LF:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*LF:NAN(09A_Zaz):0:12: + %LF:0:1:1:0x0: + %*LF:0:0:1: + %LF:0.0:1:3:0x0: +@@ -40,10 +40,10 @@ + %*LF:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4936: + %LF:INFINITY:1:8:inf: + %*LF:INFINITY:0:8: +-%LF:+NAN():1:6:nan: +-%*LF:+NAN():0:6: +-%LF:+NAN(09A_Zaz):1:13:nan: +-%*LF:+NAN(09A_Zaz):0:13: ++# BZ30647 %LF:+NAN():1:6:nan: ++# BZ30647 %*LF:+NAN():0:6: ++# BZ30647 %LF:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*LF:+NAN(09A_Zaz):0:13: + %LF:+0:1:2:0x0: + %*LF:+0:0:2: + %LF:+0.0:1:4:0x0: +@@ -78,14 +78,14 @@ + %*1LF:-0.0:0:-1: + %1LF:-0:0:-1: + %*1LF:-0:0:-1: +-%1LF:-NAN(09A_Zaz):0:-1: +-%*1LF:-NAN(09A_Zaz):0:-1: +-%1LF:-NAN():0:-1: +-%*1LF:-NAN():0:-1: +-%1LF:NAN():0:-1: +-%*1LF:NAN():0:-1: +-%1LF:NAN(09A_Zaz):0:-1: +-%*1LF:NAN(09A_Zaz):0:-1: ++# BZ30647 %1LF:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LF:-NAN(09A_Zaz):0:-1: ++# BZ30647 %1LF:-NAN():0:-1: ++# BZ30647 %*1LF:-NAN():0:-1: ++# BZ30647 %1LF:NAN():0:-1: ++# BZ30647 %*1LF:NAN():0:-1: ++# BZ30647 %1LF:NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LF:NAN(09A_Zaz):0:-1: + %1LF:0:1:1:0x0: + %*1LF:0:0:1: + %1LF:0.0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1LF:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:1: + %1LF:INFINITY:0:-1: + %*1LF:INFINITY:0:-1: +-%1LF:+NAN():0:-1: +-%*1LF:+NAN():0:-1: +-%1LF:+NAN(09A_Zaz):0:-1: +-%*1LF:+NAN(09A_Zaz):0:-1: ++# BZ30647 %1LF:+NAN():0:-1: ++# BZ30647 %*1LF:+NAN():0:-1: ++# BZ30647 %1LF:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LF:+NAN(09A_Zaz):0:-1: + %1LF:+0:0:-1: + %*1LF:+0:0:-1: + %1LF:+0.0:0:-1: +@@ -140,14 +140,14 @@ + %*2LF:-0.0:0:2: + %2LF:-0:1:2:-0x0: + %*2LF:-0:0:2: +-%2LF:-NAN(09A_Zaz):0:-1: +-%*2LF:-NAN(09A_Zaz):0:-1: +-%2LF:-NAN():0:-1: +-%*2LF:-NAN():0:-1: +-%2LF:NAN():0:-1: +-%*2LF:NAN():0:-1: +-%2LF:NAN(09A_Zaz):0:-1: +-%*2LF:NAN(09A_Zaz):0:-1: ++# BZ30647 %2LF:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LF:-NAN(09A_Zaz):0:-1: ++# BZ30647 %2LF:-NAN():0:-1: ++# BZ30647 %*2LF:-NAN():0:-1: ++# BZ30647 %2LF:NAN():0:-1: ++# BZ30647 %*2LF:NAN():0:-1: ++# BZ30647 %2LF:NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LF:NAN(09A_Zaz):0:-1: + %2LF:0:1:1:0x0: + %*2LF:0:0:1: + %2LF:0.0:1:2:0x0: +@@ -164,10 +164,10 @@ + %*2LF:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:2: + %2LF:INFINITY:0:-1: + %*2LF:INFINITY:0:-1: +-%2LF:+NAN():0:-1: +-%*2LF:+NAN():0:-1: +-%2LF:+NAN(09A_Zaz):0:-1: +-%*2LF:+NAN(09A_Zaz):0:-1: ++# BZ30647 %2LF:+NAN():0:-1: ++# BZ30647 %*2LF:+NAN():0:-1: ++# BZ30647 %2LF:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LF:+NAN(09A_Zaz):0:-1: + %2LF:+0:1:2:0x0: + %*2LF:+0:0:2: + %2LF:+0.0:1:2:0x0: +@@ -202,14 +202,14 @@ + %*3LF:-0.0:0:3: + %3LF:-0:1:2:-0x0: + %*3LF:-0:0:2: +-%3LF:-NAN(09A_Zaz):0:-1: +-%*3LF:-NAN(09A_Zaz):0:-1: +-%3LF:-NAN():0:-1: +-%*3LF:-NAN():0:-1: +-%3LF:NAN():1:3:nan: +-%*3LF:NAN():0:3: +-%3LF:NAN(09A_Zaz):1:3:nan: +-%*3LF:NAN(09A_Zaz):0:3: ++# BZ30647 %3LF:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LF:-NAN(09A_Zaz):0:-1: ++# BZ30647 %3LF:-NAN():0:-1: ++# BZ30647 %*3LF:-NAN():0:-1: ++# BZ30647 %3LF:NAN():1:3:nan: ++# BZ30647 %*3LF:NAN():0:3: ++# BZ30647 %3LF:NAN(09A_Zaz):1:3:nan: ++# BZ30647 %*3LF:NAN(09A_Zaz):0:3: + %3LF:0:1:1:0x0: + %*3LF:0:0:1: + %3LF:0.0:1:3:0x0: +@@ -226,10 +226,10 @@ + %*3LF:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:3: + %3LF:INFINITY:1:3:inf: + %*3LF:INFINITY:0:3: +-%3LF:+NAN():0:-1: +-%*3LF:+NAN():0:-1: +-%3LF:+NAN(09A_Zaz):0:-1: +-%*3LF:+NAN(09A_Zaz):0:-1: ++# BZ30647 %3LF:+NAN():0:-1: ++# BZ30647 %*3LF:+NAN():0:-1: ++# BZ30647 %3LF:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LF:+NAN(09A_Zaz):0:-1: + %3LF:+0:1:2:0x0: + %*3LF:+0:0:2: + %3LF:+0.0:1:3:0x0: +@@ -264,14 +264,14 @@ + %*4935LF:-0.0:0:4: + %4935LF:-0:1:2:-0x0: + %*4935LF:-0:0:2: +-%4935LF:-NAN(09A_Zaz):1:13:-nan: +-%*4935LF:-NAN(09A_Zaz):0:13: +-%4935LF:-NAN():1:6:-nan: +-%*4935LF:-NAN():0:6: +-%4935LF:NAN():1:5:nan: +-%*4935LF:NAN():0:5: +-%4935LF:NAN(09A_Zaz):1:12:nan: +-%*4935LF:NAN(09A_Zaz):0:12: ++# BZ30647 %4935LF:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*4935LF:-NAN(09A_Zaz):0:13: ++# BZ30647 %4935LF:-NAN():1:6:-nan: ++# BZ30647 %*4935LF:-NAN():0:6: ++# BZ30647 %4935LF:NAN():1:5:nan: ++# BZ30647 %*4935LF:NAN():0:5: ++# BZ30647 %4935LF:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*4935LF:NAN(09A_Zaz):0:12: + %4935LF:0:1:1:0x0: + %*4935LF:0:0:1: + %4935LF:0.0:1:3:0x0: +@@ -288,10 +288,10 @@ + %*4935LF:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4935: + %4935LF:INFINITY:1:8:inf: + %*4935LF:INFINITY:0:8: +-%4935LF:+NAN():1:6:nan: +-%*4935LF:+NAN():0:6: +-%4935LF:+NAN(09A_Zaz):1:13:nan: +-%*4935LF:+NAN(09A_Zaz):0:13: ++# BZ30647 %4935LF:+NAN():1:6:nan: ++# BZ30647 %*4935LF:+NAN():0:6: ++# BZ30647 %4935LF:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*4935LF:+NAN(09A_Zaz):0:13: + %4935LF:+0:1:2:0x0: + %*4935LF:+0:0:2: + %4935LF:+0.0:1:4:0x0: +@@ -326,14 +326,14 @@ + %*5000LF:-0.0:0:4: + %5000LF:-0:1:2:-0x0: + %*5000LF:-0:0:2: +-%5000LF:-NAN(09A_Zaz):1:13:-nan: +-%*5000LF:-NAN(09A_Zaz):0:13: +-%5000LF:-NAN():1:6:-nan: +-%*5000LF:-NAN():0:6: +-%5000LF:NAN():1:5:nan: +-%*5000LF:NAN():0:5: +-%5000LF:NAN(09A_Zaz):1:12:nan: +-%*5000LF:NAN(09A_Zaz):0:12: ++# BZ30647 %5000LF:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*5000LF:-NAN(09A_Zaz):0:13: ++# BZ30647 %5000LF:-NAN():1:6:-nan: ++# BZ30647 %*5000LF:-NAN():0:6: ++# BZ30647 %5000LF:NAN():1:5:nan: ++# BZ30647 %*5000LF:NAN():0:5: ++# BZ30647 %5000LF:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*5000LF:NAN(09A_Zaz):0:12: + %5000LF:0:1:1:0x0: + %*5000LF:0:0:1: + %5000LF:0.0:1:3:0x0: +@@ -350,10 +350,10 @@ + %*5000LF:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4936: + %5000LF:INFINITY:1:8:inf: + %*5000LF:INFINITY:0:8: +-%5000LF:+NAN():1:6:nan: +-%*5000LF:+NAN():0:6: +-%5000LF:+NAN(09A_Zaz):1:13:nan: +-%*5000LF:+NAN(09A_Zaz):0:13: ++# BZ30647 %5000LF:+NAN():1:6:nan: ++# BZ30647 %*5000LF:+NAN():0:6: ++# BZ30647 %5000LF:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*5000LF:+NAN(09A_Zaz):0:13: + %5000LF:+0:1:2:0x0: + %*5000LF:+0:0:2: + %5000LF:+0.0:1:4:0x0: +@@ -388,14 +388,14 @@ + %*3LF: -0.0:0:4: + %3LF: -0:1:3:-0x0: + %*3LF: -0:0:3: +-%3LF: -NAN(09A_Zaz):0:-1: +-%*3LF: -NAN(09A_Zaz):0:-1: +-%3LF: -NAN():0:-1: +-%*3LF: -NAN():0:-1: +-%3LF: NAN():1:4:nan: +-%*3LF: NAN():0:4: +-%3LF: NAN(09A_Zaz):1:4:nan: +-%*3LF: NAN(09A_Zaz):0:4: ++# BZ30647 %3LF: -NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LF: -NAN(09A_Zaz):0:-1: ++# BZ30647 %3LF: -NAN():0:-1: ++# BZ30647 %*3LF: -NAN():0:-1: ++# BZ30647 %3LF: NAN():1:4:nan: ++# BZ30647 %*3LF: NAN():0:4: ++# BZ30647 %3LF: NAN(09A_Zaz):1:4:nan: ++# BZ30647 %*3LF: NAN(09A_Zaz):0:4: + %3LF: 0:1:2:0x0: + %*3LF: 0:0:2: + %3LF: 0.0:1:4:0x0: +@@ -412,10 +412,10 @@ + %*3LF: 01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4: + %3LF: INFINITY:1:4:inf: + %*3LF: INFINITY:0:4: +-%3LF: +NAN():0:-1: +-%*3LF: +NAN():0:-1: +-%3LF: +NAN(09A_Zaz):0:-1: +-%*3LF: +NAN(09A_Zaz):0:-1: ++# BZ30647 %3LF: +NAN():0:-1: ++# BZ30647 %*3LF: +NAN():0:-1: ++# BZ30647 %3LF: +NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LF: +NAN(09A_Zaz):0:-1: + %3LF: +0:1:3:0x0: + %*3LF: +0:0:3: + %3LF: +0.0:1:4:0x0: +@@ -450,14 +450,14 @@ + %*5000LF: -0.0:0:5: + %5000LF: -0:1:3:-0x0: + %*5000LF: -0:0:3: +-%5000LF: -NAN(09A_Zaz):1:14:-nan: +-%*5000LF: -NAN(09A_Zaz):0:14: +-%5000LF: -NAN():1:7:-nan: +-%*5000LF: -NAN():0:7: +-%5000LF: NAN():1:6:nan: +-%*5000LF: NAN():0:6: +-%5000LF: NAN(09A_Zaz):1:13:nan: +-%*5000LF: NAN(09A_Zaz):0:13: ++# BZ30647 %5000LF: -NAN(09A_Zaz):1:14:-nan: ++# BZ30647 %*5000LF: -NAN(09A_Zaz):0:14: ++# BZ30647 %5000LF: -NAN():1:7:-nan: ++# BZ30647 %*5000LF: -NAN():0:7: ++# BZ30647 %5000LF: NAN():1:6:nan: ++# BZ30647 %*5000LF: NAN():0:6: ++# BZ30647 %5000LF: NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*5000LF: NAN(09A_Zaz):0:13: + %5000LF: 0:1:2:0x0: + %*5000LF: 0:0:2: + %5000LF: 0.0:1:4:0x0: +@@ -474,10 +474,10 @@ + %*5000LF: 01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4937: + %5000LF: INFINITY:1:9:inf: + %*5000LF: INFINITY:0:9: +-%5000LF: +NAN():1:7:nan: +-%*5000LF: +NAN():0:7: +-%5000LF: +NAN(09A_Zaz):1:14:nan: +-%*5000LF: +NAN(09A_Zaz):0:14: ++# BZ30647 %5000LF: +NAN():1:7:nan: ++# BZ30647 %*5000LF: +NAN():0:7: ++# BZ30647 %5000LF: +NAN(09A_Zaz):1:14:nan: ++# BZ30647 %*5000LF: +NAN(09A_Zaz):0:14: + %5000LF: +0:1:3:0x0: + %*5000LF: +0:0:3: + %5000LF: +0.0:1:5:0x0: +diff --git a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-g.input b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-g.input +index 64560b8b9900015b..2ab11b0bd393735c 100644 +--- a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-g.input ++++ b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-g.input +@@ -16,14 +16,14 @@ + %*Lg:-0x0p+0:0:7: + %Lg:-0x0p0:1:6:-0x0: + %*Lg:-0x0p0:0:6: +-%Lg:-nan(09A_Zaz):1:13:-nan: +-%*Lg:-nan(09A_Zaz):0:13: +-%Lg:-nan():1:6:-nan: +-%*Lg:-nan():0:6: +-%Lg:nan():1:5:nan: +-%*Lg:nan():0:5: +-%Lg:nan(09A_Zaz):1:12:nan: +-%*Lg:nan(09A_Zaz):0:12: ++# BZ30647 %Lg:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*Lg:-nan(09A_Zaz):0:13: ++# BZ30647 %Lg:-nan():1:6:-nan: ++# BZ30647 %*Lg:-nan():0:6: ++# BZ30647 %Lg:nan():1:5:nan: ++# BZ30647 %*Lg:nan():0:5: ++# BZ30647 %Lg:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*Lg:nan(09A_Zaz):0:12: + %Lg:0x0p0:1:5:0x0: + %*Lg:0x0p0:0:5: + %Lg:0x0p+0:1:6:0x0: +@@ -40,10 +40,10 @@ + %*Lg:0xf.fffffffffffffffffffffffffff8p+16380:0:39: + %Lg:infinity:1:8:inf: + %*Lg:infinity:0:8: +-%Lg:+nan():1:6:nan: +-%*Lg:+nan():0:6: +-%Lg:+nan(09A_Zaz):1:13:nan: +-%*Lg:+nan(09A_Zaz):0:13: ++# BZ30647 %Lg:+nan():1:6:nan: ++# BZ30647 %*Lg:+nan():0:6: ++# BZ30647 %Lg:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*Lg:+nan(09A_Zaz):0:13: + %Lg:+0x0p0:1:6:0x0: + %*Lg:+0x0p0:0:6: + %Lg:+0x0p+0:1:7:0x0: +@@ -78,14 +78,14 @@ + %*1Lg:-0x0p+0:0:-1: + %1Lg:-0x0p0:0:-1: + %*1Lg:-0x0p0:0:-1: +-%1Lg:-nan(09A_Zaz):0:-1: +-%*1Lg:-nan(09A_Zaz):0:-1: +-%1Lg:-nan():0:-1: +-%*1Lg:-nan():0:-1: +-%1Lg:nan():0:-1: +-%*1Lg:nan():0:-1: +-%1Lg:nan(09A_Zaz):0:-1: +-%*1Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %1Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %*1Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %1Lg:-nan():0:-1: ++# BZ30647 %*1Lg:-nan():0:-1: ++# BZ30647 %1Lg:nan():0:-1: ++# BZ30647 %*1Lg:nan():0:-1: ++# BZ30647 %1Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %*1Lg:nan(09A_Zaz):0:-1: + %1Lg:0x0p0:1:1:0x0: + %*1Lg:0x0p0:0:1: + %1Lg:0x0p+0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1Lg:0xf.fffffffffffffffffffffffffff8p+16380:0:1: + %1Lg:infinity:0:-1: + %*1Lg:infinity:0:-1: +-%1Lg:+nan():0:-1: +-%*1Lg:+nan():0:-1: +-%1Lg:+nan(09A_Zaz):0:-1: +-%*1Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %1Lg:+nan():0:-1: ++# BZ30647 %*1Lg:+nan():0:-1: ++# BZ30647 %1Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %*1Lg:+nan(09A_Zaz):0:-1: + %1Lg:+0x0p0:0:-1: + %*1Lg:+0x0p0:0:-1: + %1Lg:+0x0p+0:0:-1: +@@ -140,14 +140,14 @@ + %*2Lg:-0x0p+0:0:2: + %2Lg:-0x0p0:1:2:-0x0: + %*2Lg:-0x0p0:0:2: +-%2Lg:-nan(09A_Zaz):0:-1: +-%*2Lg:-nan(09A_Zaz):0:-1: +-%2Lg:-nan():0:-1: +-%*2Lg:-nan():0:-1: +-%2Lg:nan():0:-1: +-%*2Lg:nan():0:-1: +-%2Lg:nan(09A_Zaz):0:-1: +-%*2Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %2Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %*2Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %2Lg:-nan():0:-1: ++# BZ30647 %*2Lg:-nan():0:-1: ++# BZ30647 %2Lg:nan():0:-1: ++# BZ30647 %*2Lg:nan():0:-1: ++# BZ30647 %2Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %*2Lg:nan(09A_Zaz):0:-1: + # BZ12701 %2Lg:0x0p0:0:-1: + # BZ12701 %*2Lg:0x0p0:0:-1: + # BZ12701 %2Lg:0x0p+0:0:-1: +@@ -164,10 +164,10 @@ + # BZ12701 %*2Lg:0xf.fffffffffffffffffffffffffff8p+16380:0:-1: + %2Lg:infinity:0:-1: + %*2Lg:infinity:0:-1: +-%2Lg:+nan():0:-1: +-%*2Lg:+nan():0:-1: +-%2Lg:+nan(09A_Zaz):0:-1: +-%*2Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %2Lg:+nan():0:-1: ++# BZ30647 %*2Lg:+nan():0:-1: ++# BZ30647 %2Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %*2Lg:+nan(09A_Zaz):0:-1: + %2Lg:+0x0p0:1:2:0x0: + %*2Lg:+0x0p0:0:2: + %2Lg:+0x0p+0:1:2:0x0: +@@ -202,14 +202,14 @@ + # BZ12701 %*3Lg:-0x0p+0:0:-1: + # BZ12701 %3Lg:-0x0p0:0:-1: + # BZ12701 %*3Lg:-0x0p0:0:-1: +-%3Lg:-nan(09A_Zaz):0:-1: +-%*3Lg:-nan(09A_Zaz):0:-1: +-%3Lg:-nan():0:-1: +-%*3Lg:-nan():0:-1: +-%3Lg:nan():1:3:nan: +-%*3Lg:nan():0:3: +-%3Lg:nan(09A_Zaz):1:3:nan: +-%*3Lg:nan(09A_Zaz):0:3: ++# BZ30647 %3Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %*3Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %3Lg:-nan():0:-1: ++# BZ30647 %*3Lg:-nan():0:-1: ++# BZ30647 %3Lg:nan():1:3:nan: ++# BZ30647 %*3Lg:nan():0:3: ++# BZ30647 %3Lg:nan(09A_Zaz):1:3:nan: ++# BZ30647 %*3Lg:nan(09A_Zaz):0:3: + %3Lg:0x0p0:1:3:0x0: + %*3Lg:0x0p0:0:3: + %3Lg:0x0p+0:1:3:0x0: +@@ -226,10 +226,10 @@ + %*3Lg:0xf.fffffffffffffffffffffffffff8p+16380:0:3: + %3Lg:infinity:1:3:inf: + %*3Lg:infinity:0:3: +-%3Lg:+nan():0:-1: +-%*3Lg:+nan():0:-1: +-%3Lg:+nan(09A_Zaz):0:-1: +-%*3Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %3Lg:+nan():0:-1: ++# BZ30647 %*3Lg:+nan():0:-1: ++# BZ30647 %3Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %*3Lg:+nan(09A_Zaz):0:-1: + # BZ12701 %3Lg:+0x0p0:0:-1: + # BZ12701 %*3Lg:+0x0p0:0:-1: + # BZ12701 %3Lg:+0x0p+0:0:-1: +@@ -264,14 +264,14 @@ + %*4Lg:-0x0p+0:0:4: + %4Lg:-0x0p0:1:4:-0x0: + %*4Lg:-0x0p0:0:4: +-%4Lg:-nan(09A_Zaz):1:4:-nan: +-%*4Lg:-nan(09A_Zaz):0:4: +-%4Lg:-nan():1:4:-nan: +-%*4Lg:-nan():0:4: +-%4Lg:nan():0:-1: +-%*4Lg:nan():0:-1: +-%4Lg:nan(09A_Zaz):0:-1: +-%*4Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %4Lg:-nan(09A_Zaz):1:4:-nan: ++# BZ30647 %*4Lg:-nan(09A_Zaz):0:4: ++# BZ30647 %4Lg:-nan():1:4:-nan: ++# BZ30647 %*4Lg:-nan():0:4: ++# BZ30647 %4Lg:nan():0:-1: ++# BZ30647 %*4Lg:nan():0:-1: ++# BZ30647 %4Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %*4Lg:nan(09A_Zaz):0:-1: + # BZ12701 %4Lg:0x0p0:0:-1: + # BZ12701 %*4Lg:0x0p0:0:-1: + # BZ12701 %4Lg:0x0p+0:0:-1: +@@ -288,10 +288,10 @@ + %*4Lg:0xf.fffffffffffffffffffffffffff8p+16380:0:4: + %4Lg:infinity:0:-1: + %*4Lg:infinity:0:-1: +-%4Lg:+nan():1:4:nan: +-%*4Lg:+nan():0:4: +-%4Lg:+nan(09A_Zaz):1:4:nan: +-%*4Lg:+nan(09A_Zaz):0:4: ++# BZ30647 %4Lg:+nan():1:4:nan: ++# BZ30647 %*4Lg:+nan():0:4: ++# BZ30647 %4Lg:+nan(09A_Zaz):1:4:nan: ++# BZ30647 %*4Lg:+nan(09A_Zaz):0:4: + %4Lg:+0x0p0:1:4:0x0: + %*4Lg:+0x0p0:0:4: + %4Lg:+0x0p+0:1:4:0x0: +@@ -326,14 +326,14 @@ + # BZ12701 %*5Lg:-0x0p+0:0:-1: + # BZ12701 %5Lg:-0x0p0:0:-1: + # BZ12701 %*5Lg:-0x0p0:0:-1: +-%5Lg:-nan(09A_Zaz):0:-1: +-%*5Lg:-nan(09A_Zaz):0:-1: +-%5Lg:-nan():0:-1: +-%*5Lg:-nan():0:-1: +-%5Lg:nan():1:5:nan: +-%*5Lg:nan():0:5: +-%5Lg:nan(09A_Zaz):0:-1: +-%*5Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %5Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %*5Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %5Lg:-nan():0:-1: ++# BZ30647 %*5Lg:-nan():0:-1: ++# BZ30647 %5Lg:nan():1:5:nan: ++# BZ30647 %*5Lg:nan():0:5: ++# BZ30647 %5Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %*5Lg:nan(09A_Zaz):0:-1: + %5Lg:0x0p0:1:5:0x0: + %*5Lg:0x0p0:0:5: + # BZ12701 %5Lg:0x0p+0:0:-1: +@@ -350,10 +350,10 @@ + %*5Lg:0xf.fffffffffffffffffffffffffff8p+16380:0:5: + %5Lg:infinity:0:-1: + %*5Lg:infinity:0:-1: +-%5Lg:+nan():0:-1: +-%*5Lg:+nan():0:-1: +-%5Lg:+nan(09A_Zaz):0:-1: +-%*5Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %5Lg:+nan():0:-1: ++# BZ30647 %*5Lg:+nan():0:-1: ++# BZ30647 %5Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %*5Lg:+nan(09A_Zaz):0:-1: + # BZ12701 %5Lg:+0x0p0:0:-1: + # BZ12701 %*5Lg:+0x0p0:0:-1: + # BZ12701 %5Lg:+0x0p+0:0:-1: +@@ -388,14 +388,14 @@ + # BZ12701 %*6Lg:-0x0p+0:0:-1: + %6Lg:-0x0p0:1:6:-0x0: + %*6Lg:-0x0p0:0:6: +-%6Lg:-nan(09A_Zaz):0:-1: +-%*6Lg:-nan(09A_Zaz):0:-1: +-%6Lg:-nan():1:6:-nan: +-%*6Lg:-nan():0:6: +-%6Lg:nan():1:5:nan: +-%*6Lg:nan():0:5: +-%6Lg:nan(09A_Zaz):0:-1: +-%*6Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %6Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %*6Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %6Lg:-nan():1:6:-nan: ++# BZ30647 %*6Lg:-nan():0:6: ++# BZ30647 %6Lg:nan():1:5:nan: ++# BZ30647 %*6Lg:nan():0:5: ++# BZ30647 %6Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %*6Lg:nan(09A_Zaz):0:-1: + %6Lg:0x0p0:1:5:0x0: + %*6Lg:0x0p0:0:5: + %6Lg:0x0p+0:1:6:0x0: +@@ -412,10 +412,10 @@ + %*6Lg:0xf.fffffffffffffffffffffffffff8p+16380:0:6: + %6Lg:infinity:0:-1: + %*6Lg:infinity:0:-1: +-%6Lg:+nan():1:6:nan: +-%*6Lg:+nan():0:6: +-%6Lg:+nan(09A_Zaz):0:-1: +-%*6Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %6Lg:+nan():1:6:nan: ++# BZ30647 %*6Lg:+nan():0:6: ++# BZ30647 %6Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %*6Lg:+nan(09A_Zaz):0:-1: + %6Lg:+0x0p0:1:6:0x0: + %*6Lg:+0x0p0:0:6: + # BZ12701 %6Lg:+0x0p+0:0:-1: +@@ -450,14 +450,14 @@ + %*35Lg:-0x0p+0:0:7: + %35Lg:-0x0p0:1:6:-0x0: + %*35Lg:-0x0p0:0:6: +-%35Lg:-nan(09A_Zaz):1:13:-nan: +-%*35Lg:-nan(09A_Zaz):0:13: +-%35Lg:-nan():1:6:-nan: +-%*35Lg:-nan():0:6: +-%35Lg:nan():1:5:nan: +-%*35Lg:nan():0:5: +-%35Lg:nan(09A_Zaz):1:12:nan: +-%*35Lg:nan(09A_Zaz):0:12: ++# BZ30647 %35Lg:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*35Lg:-nan(09A_Zaz):0:13: ++# BZ30647 %35Lg:-nan():1:6:-nan: ++# BZ30647 %*35Lg:-nan():0:6: ++# BZ30647 %35Lg:nan():1:5:nan: ++# BZ30647 %*35Lg:nan():0:5: ++# BZ30647 %35Lg:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*35Lg:nan(09A_Zaz):0:12: + %35Lg:0x0p0:1:5:0x0: + %*35Lg:0x0p0:0:5: + %35Lg:0x0p+0:1:6:0x0: +@@ -474,10 +474,10 @@ + %*35Lg:0xf.fffffffffffffffffffffffffff8p+16380:0:35: + %35Lg:infinity:1:8:inf: + %*35Lg:infinity:0:8: +-%35Lg:+nan():1:6:nan: +-%*35Lg:+nan():0:6: +-%35Lg:+nan(09A_Zaz):1:13:nan: +-%*35Lg:+nan(09A_Zaz):0:13: ++# BZ30647 %35Lg:+nan():1:6:nan: ++# BZ30647 %*35Lg:+nan():0:6: ++# BZ30647 %35Lg:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*35Lg:+nan(09A_Zaz):0:13: + %35Lg:+0x0p0:1:6:0x0: + %*35Lg:+0x0p0:0:6: + %35Lg:+0x0p+0:1:7:0x0: +@@ -512,14 +512,14 @@ + %*53Lg:-0x0p+0:0:7: + %53Lg:-0x0p0:1:6:-0x0: + %*53Lg:-0x0p0:0:6: +-%53Lg:-nan(09A_Zaz):1:13:-nan: +-%*53Lg:-nan(09A_Zaz):0:13: +-%53Lg:-nan():1:6:-nan: +-%*53Lg:-nan():0:6: +-%53Lg:nan():1:5:nan: +-%*53Lg:nan():0:5: +-%53Lg:nan(09A_Zaz):1:12:nan: +-%*53Lg:nan(09A_Zaz):0:12: ++# BZ30647 %53Lg:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*53Lg:-nan(09A_Zaz):0:13: ++# BZ30647 %53Lg:-nan():1:6:-nan: ++# BZ30647 %*53Lg:-nan():0:6: ++# BZ30647 %53Lg:nan():1:5:nan: ++# BZ30647 %*53Lg:nan():0:5: ++# BZ30647 %53Lg:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*53Lg:nan(09A_Zaz):0:12: + %53Lg:0x0p0:1:5:0x0: + %*53Lg:0x0p0:0:5: + %53Lg:0x0p+0:1:6:0x0: +@@ -536,10 +536,10 @@ + %*53Lg:0xf.fffffffffffffffffffffffffff8p+16380:0:39: + %53Lg:infinity:1:8:inf: + %*53Lg:infinity:0:8: +-%53Lg:+nan():1:6:nan: +-%*53Lg:+nan():0:6: +-%53Lg:+nan(09A_Zaz):1:13:nan: +-%*53Lg:+nan(09A_Zaz):0:13: ++# BZ30647 %53Lg:+nan():1:6:nan: ++# BZ30647 %*53Lg:+nan():0:6: ++# BZ30647 %53Lg:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*53Lg:+nan(09A_Zaz):0:13: + %53Lg:+0x0p0:1:6:0x0: + %*53Lg:+0x0p0:0:6: + %53Lg:+0x0p+0:1:7:0x0: +@@ -574,14 +574,14 @@ + # BZ12701 %*5Lg: -0x0p+0:0:-1: + # BZ12701 %5Lg: -0x0p0:0:-1: + # BZ12701 %*5Lg: -0x0p0:0:-1: +-%5Lg: -nan(09A_Zaz):0:-1: +-%*5Lg: -nan(09A_Zaz):0:-1: +-%5Lg: -nan():0:-1: +-%*5Lg: -nan():0:-1: +-%5Lg: nan():1:6:nan: +-%*5Lg: nan():0:6: +-%5Lg: nan(09A_Zaz):0:-1: +-%*5Lg: nan(09A_Zaz):0:-1: ++# BZ30647 %5Lg: -nan(09A_Zaz):0:-1: ++# BZ30647 %*5Lg: -nan(09A_Zaz):0:-1: ++# BZ30647 %5Lg: -nan():0:-1: ++# BZ30647 %*5Lg: -nan():0:-1: ++# BZ30647 %5Lg: nan():1:6:nan: ++# BZ30647 %*5Lg: nan():0:6: ++# BZ30647 %5Lg: nan(09A_Zaz):0:-1: ++# BZ30647 %*5Lg: nan(09A_Zaz):0:-1: + %5Lg: 0x0p0:1:6:0x0: + %*5Lg: 0x0p0:0:6: + # BZ12701 %5Lg: 0x0p+0:0:-1: +@@ -598,10 +598,10 @@ + %*5Lg: 0xf.fffffffffffffffffffffffffff8p+16380:0:6: + %5Lg: infinity:0:-1: + %*5Lg: infinity:0:-1: +-%5Lg: +nan():0:-1: +-%*5Lg: +nan():0:-1: +-%5Lg: +nan(09A_Zaz):0:-1: +-%*5Lg: +nan(09A_Zaz):0:-1: ++# BZ30647 %5Lg: +nan():0:-1: ++# BZ30647 %*5Lg: +nan():0:-1: ++# BZ30647 %5Lg: +nan(09A_Zaz):0:-1: ++# BZ30647 %*5Lg: +nan(09A_Zaz):0:-1: + # BZ12701 %5Lg: +0x0p0:0:-1: + # BZ12701 %*5Lg: +0x0p0:0:-1: + # BZ12701 %5Lg: +0x0p+0:0:-1: +@@ -636,14 +636,14 @@ + %*53Lg: -0x0p+0:0:8: + %53Lg: -0x0p0:1:7:-0x0: + %*53Lg: -0x0p0:0:7: +-%53Lg: -nan(09A_Zaz):1:14:-nan: +-%*53Lg: -nan(09A_Zaz):0:14: +-%53Lg: -nan():1:7:-nan: +-%*53Lg: -nan():0:7: +-%53Lg: nan():1:6:nan: +-%*53Lg: nan():0:6: +-%53Lg: nan(09A_Zaz):1:13:nan: +-%*53Lg: nan(09A_Zaz):0:13: ++# BZ30647 %53Lg: -nan(09A_Zaz):1:14:-nan: ++# BZ30647 %*53Lg: -nan(09A_Zaz):0:14: ++# BZ30647 %53Lg: -nan():1:7:-nan: ++# BZ30647 %*53Lg: -nan():0:7: ++# BZ30647 %53Lg: nan():1:6:nan: ++# BZ30647 %*53Lg: nan():0:6: ++# BZ30647 %53Lg: nan(09A_Zaz):1:13:nan: ++# BZ30647 %*53Lg: nan(09A_Zaz):0:13: + %53Lg: 0x0p0:1:6:0x0: + %*53Lg: 0x0p0:0:6: + %53Lg: 0x0p+0:1:7:0x0: +@@ -660,10 +660,10 @@ + %*53Lg: 0xf.fffffffffffffffffffffffffff8p+16380:0:40: + %53Lg: infinity:1:9:inf: + %*53Lg: infinity:0:9: +-%53Lg: +nan():1:7:nan: +-%*53Lg: +nan():0:7: +-%53Lg: +nan(09A_Zaz):1:14:nan: +-%*53Lg: +nan(09A_Zaz):0:14: ++# BZ30647 %53Lg: +nan():1:7:nan: ++# BZ30647 %*53Lg: +nan():0:7: ++# BZ30647 %53Lg: +nan(09A_Zaz):1:14:nan: ++# BZ30647 %*53Lg: +nan(09A_Zaz):0:14: + %53Lg: +0x0p0:1:7:0x0: + %*53Lg: +0x0p0:0:7: + %53Lg: +0x0p+0:1:8:0x0: +diff --git a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-gg.input b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-gg.input +index 7b370c54a727857a..e09c6a51c06d0bb0 100644 +--- a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-gg.input ++++ b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-gg.input +@@ -16,14 +16,14 @@ + %*LG:-0X0P+0:0:7: + %LG:-0X0P0:1:6:-0x0: + %*LG:-0X0P0:0:6: +-%LG:-NAN(09A_Zaz):1:13:-nan: +-%*LG:-NAN(09A_Zaz):0:13: +-%LG:-NAN():1:6:-nan: +-%*LG:-NAN():0:6: +-%LG:NAN():1:5:nan: +-%*LG:NAN():0:5: +-%LG:NAN(09A_Zaz):1:12:nan: +-%*LG:NAN(09A_Zaz):0:12: ++# BZ30647 %LG:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*LG:-NAN(09A_Zaz):0:13: ++# BZ30647 %LG:-NAN():1:6:-nan: ++# BZ30647 %*LG:-NAN():0:6: ++# BZ30647 %LG:NAN():1:5:nan: ++# BZ30647 %*LG:NAN():0:5: ++# BZ30647 %LG:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*LG:NAN(09A_Zaz):0:12: + %LG:0X0P0:1:5:0x0: + %*LG:0X0P0:0:5: + %LG:0X0P+0:1:6:0x0: +@@ -40,10 +40,10 @@ + %*LG:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:39: + %LG:INFINITY:1:8:inf: + %*LG:INFINITY:0:8: +-%LG:+NAN():1:6:nan: +-%*LG:+NAN():0:6: +-%LG:+NAN(09A_Zaz):1:13:nan: +-%*LG:+NAN(09A_Zaz):0:13: ++# BZ30647 %LG:+NAN():1:6:nan: ++# BZ30647 %*LG:+NAN():0:6: ++# BZ30647 %LG:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*LG:+NAN(09A_Zaz):0:13: + %LG:+0X0P0:1:6:0x0: + %*LG:+0X0P0:0:6: + %LG:+0X0P+0:1:7:0x0: +@@ -78,14 +78,14 @@ + %*1LG:-0X0P+0:0:-1: + %1LG:-0X0P0:0:-1: + %*1LG:-0X0P0:0:-1: +-%1LG:-NAN(09A_Zaz):0:-1: +-%*1LG:-NAN(09A_Zaz):0:-1: +-%1LG:-NAN():0:-1: +-%*1LG:-NAN():0:-1: +-%1LG:NAN():0:-1: +-%*1LG:NAN():0:-1: +-%1LG:NAN(09A_Zaz):0:-1: +-%*1LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %1LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %1LG:-NAN():0:-1: ++# BZ30647 %*1LG:-NAN():0:-1: ++# BZ30647 %1LG:NAN():0:-1: ++# BZ30647 %*1LG:NAN():0:-1: ++# BZ30647 %1LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LG:NAN(09A_Zaz):0:-1: + %1LG:0X0P0:1:1:0x0: + %*1LG:0X0P0:0:1: + %1LG:0X0P+0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1LG:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:1: + %1LG:INFINITY:0:-1: + %*1LG:INFINITY:0:-1: +-%1LG:+NAN():0:-1: +-%*1LG:+NAN():0:-1: +-%1LG:+NAN(09A_Zaz):0:-1: +-%*1LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %1LG:+NAN():0:-1: ++# BZ30647 %*1LG:+NAN():0:-1: ++# BZ30647 %1LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LG:+NAN(09A_Zaz):0:-1: + %1LG:+0X0P0:0:-1: + %*1LG:+0X0P0:0:-1: + %1LG:+0X0P+0:0:-1: +@@ -140,14 +140,14 @@ + %*2LG:-0X0P+0:0:2: + %2LG:-0X0P0:1:2:-0x0: + %*2LG:-0X0P0:0:2: +-%2LG:-NAN(09A_Zaz):0:-1: +-%*2LG:-NAN(09A_Zaz):0:-1: +-%2LG:-NAN():0:-1: +-%*2LG:-NAN():0:-1: +-%2LG:NAN():0:-1: +-%*2LG:NAN():0:-1: +-%2LG:NAN(09A_Zaz):0:-1: +-%*2LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %2LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %2LG:-NAN():0:-1: ++# BZ30647 %*2LG:-NAN():0:-1: ++# BZ30647 %2LG:NAN():0:-1: ++# BZ30647 %*2LG:NAN():0:-1: ++# BZ30647 %2LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LG:NAN(09A_Zaz):0:-1: + # BZ12701 %2LG:0X0P0:0:-1: + # BZ12701 %*2LG:0X0P0:0:-1: + # BZ12701 %2LG:0X0P+0:0:-1: +@@ -164,10 +164,10 @@ + # BZ12701 %*2LG:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:-1: + %2LG:INFINITY:0:-1: + %*2LG:INFINITY:0:-1: +-%2LG:+NAN():0:-1: +-%*2LG:+NAN():0:-1: +-%2LG:+NAN(09A_Zaz):0:-1: +-%*2LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %2LG:+NAN():0:-1: ++# BZ30647 %*2LG:+NAN():0:-1: ++# BZ30647 %2LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LG:+NAN(09A_Zaz):0:-1: + %2LG:+0X0P0:1:2:0x0: + %*2LG:+0X0P0:0:2: + %2LG:+0X0P+0:1:2:0x0: +@@ -202,14 +202,14 @@ + # BZ12701 %*3LG:-0X0P+0:0:-1: + # BZ12701 %3LG:-0X0P0:0:-1: + # BZ12701 %*3LG:-0X0P0:0:-1: +-%3LG:-NAN(09A_Zaz):0:-1: +-%*3LG:-NAN(09A_Zaz):0:-1: +-%3LG:-NAN():0:-1: +-%*3LG:-NAN():0:-1: +-%3LG:NAN():1:3:nan: +-%*3LG:NAN():0:3: +-%3LG:NAN(09A_Zaz):1:3:nan: +-%*3LG:NAN(09A_Zaz):0:3: ++# BZ30647 %3LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %3LG:-NAN():0:-1: ++# BZ30647 %*3LG:-NAN():0:-1: ++# BZ30647 %3LG:NAN():1:3:nan: ++# BZ30647 %*3LG:NAN():0:3: ++# BZ30647 %3LG:NAN(09A_Zaz):1:3:nan: ++# BZ30647 %*3LG:NAN(09A_Zaz):0:3: + %3LG:0X0P0:1:3:0x0: + %*3LG:0X0P0:0:3: + %3LG:0X0P+0:1:3:0x0: +@@ -226,10 +226,10 @@ + %*3LG:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:3: + %3LG:INFINITY:1:3:inf: + %*3LG:INFINITY:0:3: +-%3LG:+NAN():0:-1: +-%*3LG:+NAN():0:-1: +-%3LG:+NAN(09A_Zaz):0:-1: +-%*3LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %3LG:+NAN():0:-1: ++# BZ30647 %*3LG:+NAN():0:-1: ++# BZ30647 %3LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LG:+NAN(09A_Zaz):0:-1: + # BZ12701 %3LG:+0X0P0:0:-1: + # BZ12701 %*3LG:+0X0P0:0:-1: + # BZ12701 %3LG:+0X0P+0:0:-1: +@@ -264,14 +264,14 @@ + %*4LG:-0X0P+0:0:4: + %4LG:-0X0P0:1:4:-0x0: + %*4LG:-0X0P0:0:4: +-%4LG:-NAN(09A_Zaz):1:4:-nan: +-%*4LG:-NAN(09A_Zaz):0:4: +-%4LG:-NAN():1:4:-nan: +-%*4LG:-NAN():0:4: +-%4LG:NAN():0:-1: +-%*4LG:NAN():0:-1: +-%4LG:NAN(09A_Zaz):0:-1: +-%*4LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %4LG:-NAN(09A_Zaz):1:4:-nan: ++# BZ30647 %*4LG:-NAN(09A_Zaz):0:4: ++# BZ30647 %4LG:-NAN():1:4:-nan: ++# BZ30647 %*4LG:-NAN():0:4: ++# BZ30647 %4LG:NAN():0:-1: ++# BZ30647 %*4LG:NAN():0:-1: ++# BZ30647 %4LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %*4LG:NAN(09A_Zaz):0:-1: + # BZ12701 %4LG:0X0P0:0:-1: + # BZ12701 %*4LG:0X0P0:0:-1: + # BZ12701 %4LG:0X0P+0:0:-1: +@@ -288,10 +288,10 @@ + %*4LG:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:4: + %4LG:INFINITY:0:-1: + %*4LG:INFINITY:0:-1: +-%4LG:+NAN():1:4:nan: +-%*4LG:+NAN():0:4: +-%4LG:+NAN(09A_Zaz):1:4:nan: +-%*4LG:+NAN(09A_Zaz):0:4: ++# BZ30647 %4LG:+NAN():1:4:nan: ++# BZ30647 %*4LG:+NAN():0:4: ++# BZ30647 %4LG:+NAN(09A_Zaz):1:4:nan: ++# BZ30647 %*4LG:+NAN(09A_Zaz):0:4: + %4LG:+0X0P0:1:4:0x0: + %*4LG:+0X0P0:0:4: + %4LG:+0X0P+0:1:4:0x0: +@@ -326,14 +326,14 @@ + # BZ12701 %*5LG:-0X0P+0:0:-1: + # BZ12701 %5LG:-0X0P0:0:-1: + # BZ12701 %*5LG:-0X0P0:0:-1: +-%5LG:-NAN(09A_Zaz):0:-1: +-%*5LG:-NAN(09A_Zaz):0:-1: +-%5LG:-NAN():0:-1: +-%*5LG:-NAN():0:-1: +-%5LG:NAN():1:5:nan: +-%*5LG:NAN():0:5: +-%5LG:NAN(09A_Zaz):0:-1: +-%*5LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %5LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %5LG:-NAN():0:-1: ++# BZ30647 %*5LG:-NAN():0:-1: ++# BZ30647 %5LG:NAN():1:5:nan: ++# BZ30647 %*5LG:NAN():0:5: ++# BZ30647 %5LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LG:NAN(09A_Zaz):0:-1: + %5LG:0X0P0:1:5:0x0: + %*5LG:0X0P0:0:5: + # BZ12701 %5LG:0X0P+0:0:-1: +@@ -350,10 +350,10 @@ + %*5LG:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:5: + %5LG:INFINITY:0:-1: + %*5LG:INFINITY:0:-1: +-%5LG:+NAN():0:-1: +-%*5LG:+NAN():0:-1: +-%5LG:+NAN(09A_Zaz):0:-1: +-%*5LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %5LG:+NAN():0:-1: ++# BZ30647 %*5LG:+NAN():0:-1: ++# BZ30647 %5LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LG:+NAN(09A_Zaz):0:-1: + # BZ12701 %5LG:+0X0P0:0:-1: + # BZ12701 %*5LG:+0X0P0:0:-1: + # BZ12701 %5LG:+0X0P+0:0:-1: +@@ -388,14 +388,14 @@ + # BZ12701 %*6LG:-0X0P+0:0:-1: + %6LG:-0X0P0:1:6:-0x0: + %*6LG:-0X0P0:0:6: +-%6LG:-NAN(09A_Zaz):0:-1: +-%*6LG:-NAN(09A_Zaz):0:-1: +-%6LG:-NAN():1:6:-nan: +-%*6LG:-NAN():0:6: +-%6LG:NAN():1:5:nan: +-%*6LG:NAN():0:5: +-%6LG:NAN(09A_Zaz):0:-1: +-%*6LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %6LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*6LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %6LG:-NAN():1:6:-nan: ++# BZ30647 %*6LG:-NAN():0:6: ++# BZ30647 %6LG:NAN():1:5:nan: ++# BZ30647 %*6LG:NAN():0:5: ++# BZ30647 %6LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %*6LG:NAN(09A_Zaz):0:-1: + %6LG:0X0P0:1:5:0x0: + %*6LG:0X0P0:0:5: + %6LG:0X0P+0:1:6:0x0: +@@ -412,10 +412,10 @@ + %*6LG:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:6: + %6LG:INFINITY:0:-1: + %*6LG:INFINITY:0:-1: +-%6LG:+NAN():1:6:nan: +-%*6LG:+NAN():0:6: +-%6LG:+NAN(09A_Zaz):0:-1: +-%*6LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %6LG:+NAN():1:6:nan: ++# BZ30647 %*6LG:+NAN():0:6: ++# BZ30647 %6LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*6LG:+NAN(09A_Zaz):0:-1: + %6LG:+0X0P0:1:6:0x0: + %*6LG:+0X0P0:0:6: + # BZ12701 %6LG:+0X0P+0:0:-1: +@@ -450,14 +450,14 @@ + %*35LG:-0X0P+0:0:7: + %35LG:-0X0P0:1:6:-0x0: + %*35LG:-0X0P0:0:6: +-%35LG:-NAN(09A_Zaz):1:13:-nan: +-%*35LG:-NAN(09A_Zaz):0:13: +-%35LG:-NAN():1:6:-nan: +-%*35LG:-NAN():0:6: +-%35LG:NAN():1:5:nan: +-%*35LG:NAN():0:5: +-%35LG:NAN(09A_Zaz):1:12:nan: +-%*35LG:NAN(09A_Zaz):0:12: ++# BZ30647 %35LG:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*35LG:-NAN(09A_Zaz):0:13: ++# BZ30647 %35LG:-NAN():1:6:-nan: ++# BZ30647 %*35LG:-NAN():0:6: ++# BZ30647 %35LG:NAN():1:5:nan: ++# BZ30647 %*35LG:NAN():0:5: ++# BZ30647 %35LG:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*35LG:NAN(09A_Zaz):0:12: + %35LG:0X0P0:1:5:0x0: + %*35LG:0X0P0:0:5: + %35LG:0X0P+0:1:6:0x0: +@@ -474,10 +474,10 @@ + %*35LG:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:35: + %35LG:INFINITY:1:8:inf: + %*35LG:INFINITY:0:8: +-%35LG:+NAN():1:6:nan: +-%*35LG:+NAN():0:6: +-%35LG:+NAN(09A_Zaz):1:13:nan: +-%*35LG:+NAN(09A_Zaz):0:13: ++# BZ30647 %35LG:+NAN():1:6:nan: ++# BZ30647 %*35LG:+NAN():0:6: ++# BZ30647 %35LG:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*35LG:+NAN(09A_Zaz):0:13: + %35LG:+0X0P0:1:6:0x0: + %*35LG:+0X0P0:0:6: + %35LG:+0X0P+0:1:7:0x0: +@@ -512,14 +512,14 @@ + %*53LG:-0X0P+0:0:7: + %53LG:-0X0P0:1:6:-0x0: + %*53LG:-0X0P0:0:6: +-%53LG:-NAN(09A_Zaz):1:13:-nan: +-%*53LG:-NAN(09A_Zaz):0:13: +-%53LG:-NAN():1:6:-nan: +-%*53LG:-NAN():0:6: +-%53LG:NAN():1:5:nan: +-%*53LG:NAN():0:5: +-%53LG:NAN(09A_Zaz):1:12:nan: +-%*53LG:NAN(09A_Zaz):0:12: ++# BZ30647 %53LG:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*53LG:-NAN(09A_Zaz):0:13: ++# BZ30647 %53LG:-NAN():1:6:-nan: ++# BZ30647 %*53LG:-NAN():0:6: ++# BZ30647 %53LG:NAN():1:5:nan: ++# BZ30647 %*53LG:NAN():0:5: ++# BZ30647 %53LG:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*53LG:NAN(09A_Zaz):0:12: + %53LG:0X0P0:1:5:0x0: + %*53LG:0X0P0:0:5: + %53LG:0X0P+0:1:6:0x0: +@@ -536,10 +536,10 @@ + %*53LG:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:39: + %53LG:INFINITY:1:8:inf: + %*53LG:INFINITY:0:8: +-%53LG:+NAN():1:6:nan: +-%*53LG:+NAN():0:6: +-%53LG:+NAN(09A_Zaz):1:13:nan: +-%*53LG:+NAN(09A_Zaz):0:13: ++# BZ30647 %53LG:+NAN():1:6:nan: ++# BZ30647 %*53LG:+NAN():0:6: ++# BZ30647 %53LG:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*53LG:+NAN(09A_Zaz):0:13: + %53LG:+0X0P0:1:6:0x0: + %*53LG:+0X0P0:0:6: + %53LG:+0X0P+0:1:7:0x0: +@@ -574,14 +574,14 @@ + # BZ12701 %*5LG: -0X0P+0:0:-1: + # BZ12701 %5LG: -0X0P0:0:-1: + # BZ12701 %*5LG: -0X0P0:0:-1: +-%5LG: -NAN(09A_Zaz):0:-1: +-%*5LG: -NAN(09A_Zaz):0:-1: +-%5LG: -NAN():0:-1: +-%*5LG: -NAN():0:-1: +-%5LG: NAN():1:6:nan: +-%*5LG: NAN():0:6: +-%5LG: NAN(09A_Zaz):0:-1: +-%*5LG: NAN(09A_Zaz):0:-1: ++# BZ30647 %5LG: -NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LG: -NAN(09A_Zaz):0:-1: ++# BZ30647 %5LG: -NAN():0:-1: ++# BZ30647 %*5LG: -NAN():0:-1: ++# BZ30647 %5LG: NAN():1:6:nan: ++# BZ30647 %*5LG: NAN():0:6: ++# BZ30647 %5LG: NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LG: NAN(09A_Zaz):0:-1: + %5LG: 0X0P0:1:6:0x0: + %*5LG: 0X0P0:0:6: + # BZ12701 %5LG: 0X0P+0:0:-1: +@@ -598,10 +598,10 @@ + %*5LG: 0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:6: + %5LG: INFINITY:0:-1: + %*5LG: INFINITY:0:-1: +-%5LG: +NAN():0:-1: +-%*5LG: +NAN():0:-1: +-%5LG: +NAN(09A_Zaz):0:-1: +-%*5LG: +NAN(09A_Zaz):0:-1: ++# BZ30647 %5LG: +NAN():0:-1: ++# BZ30647 %*5LG: +NAN():0:-1: ++# BZ30647 %5LG: +NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LG: +NAN(09A_Zaz):0:-1: + # BZ12701 %5LG: +0X0P0:0:-1: + # BZ12701 %*5LG: +0X0P0:0:-1: + # BZ12701 %5LG: +0X0P+0:0:-1: +@@ -636,14 +636,14 @@ + %*53LG: -0X0P+0:0:8: + %53LG: -0X0P0:1:7:-0x0: + %*53LG: -0X0P0:0:7: +-%53LG: -NAN(09A_Zaz):1:14:-nan: +-%*53LG: -NAN(09A_Zaz):0:14: +-%53LG: -NAN():1:7:-nan: +-%*53LG: -NAN():0:7: +-%53LG: NAN():1:6:nan: +-%*53LG: NAN():0:6: +-%53LG: NAN(09A_Zaz):1:13:nan: +-%*53LG: NAN(09A_Zaz):0:13: ++# BZ30647 %53LG: -NAN(09A_Zaz):1:14:-nan: ++# BZ30647 %*53LG: -NAN(09A_Zaz):0:14: ++# BZ30647 %53LG: -NAN():1:7:-nan: ++# BZ30647 %*53LG: -NAN():0:7: ++# BZ30647 %53LG: NAN():1:6:nan: ++# BZ30647 %*53LG: NAN():0:6: ++# BZ30647 %53LG: NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*53LG: NAN(09A_Zaz):0:13: + %53LG: 0X0P0:1:6:0x0: + %*53LG: 0X0P0:0:6: + %53LG: 0X0P+0:1:7:0x0: +@@ -660,10 +660,10 @@ + %*53LG: 0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:40: + %53LG: INFINITY:1:9:inf: + %*53LG: INFINITY:0:9: +-%53LG: +NAN():1:7:nan: +-%*53LG: +NAN():0:7: +-%53LG: +NAN(09A_Zaz):1:14:nan: +-%*53LG: +NAN(09A_Zaz):0:14: ++# BZ30647 %53LG: +NAN():1:7:nan: ++# BZ30647 %*53LG: +NAN():0:7: ++# BZ30647 %53LG: +NAN(09A_Zaz):1:14:nan: ++# BZ30647 %*53LG: +NAN(09A_Zaz):0:14: + %53LG: +0X0P0:1:7:0x0: + %*53LG: +0X0P0:0:7: + %53LG: +0X0P+0:1:8:0x0: +diff --git a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-a.input b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-a.input +index a7377d55575f2d75..b06b73ed4071a7f9 100644 +--- a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-a.input ++++ b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-a.input +@@ -16,14 +16,14 @@ + %*La:-0x0p+0:0:7: + %La:-0x0p0:1:6:-0x0: + %*La:-0x0p0:0:6: +-%La:-nan(09A_Zaz):1:13:-nan: +-%*La:-nan(09A_Zaz):0:13: +-%La:-nan():1:6:-nan: +-%*La:-nan():0:6: +-%La:nan():1:5:nan: +-%*La:nan():0:5: +-%La:nan(09A_Zaz):1:12:nan: +-%*La:nan(09A_Zaz):0:12: ++# BZ30647 %La:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*La:-nan(09A_Zaz):0:13: ++# BZ30647 %La:-nan():1:6:-nan: ++# BZ30647 %*La:-nan():0:6: ++# BZ30647 %La:nan():1:5:nan: ++# BZ30647 %*La:nan():0:5: ++# BZ30647 %La:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*La:nan(09A_Zaz):0:12: + %La:0x0p0:1:5:0x0: + %*La:0x0p0:0:5: + %La:0x0p+0:1:6:0x0: +@@ -40,10 +40,10 @@ + %*La:0xf.ffffffffffffbffffffffffffcp+1020:0:36: + %La:infinity:1:8:inf: + %*La:infinity:0:8: +-%La:+nan():1:6:nan: +-%*La:+nan():0:6: +-%La:+nan(09A_Zaz):1:13:nan: +-%*La:+nan(09A_Zaz):0:13: ++# BZ30647 %La:+nan():1:6:nan: ++# BZ30647 %*La:+nan():0:6: ++# BZ30647 %La:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*La:+nan(09A_Zaz):0:13: + %La:+0x0p0:1:6:0x0: + %*La:+0x0p0:0:6: + %La:+0x0p+0:1:7:0x0: +@@ -78,14 +78,14 @@ + %*1La:-0x0p+0:0:-1: + %1La:-0x0p0:0:-1: + %*1La:-0x0p0:0:-1: +-%1La:-nan(09A_Zaz):0:-1: +-%*1La:-nan(09A_Zaz):0:-1: +-%1La:-nan():0:-1: +-%*1La:-nan():0:-1: +-%1La:nan():0:-1: +-%*1La:nan():0:-1: +-%1La:nan(09A_Zaz):0:-1: +-%*1La:nan(09A_Zaz):0:-1: ++# BZ30647 %1La:-nan(09A_Zaz):0:-1: ++# BZ30647 %*1La:-nan(09A_Zaz):0:-1: ++# BZ30647 %1La:-nan():0:-1: ++# BZ30647 %*1La:-nan():0:-1: ++# BZ30647 %1La:nan():0:-1: ++# BZ30647 %*1La:nan():0:-1: ++# BZ30647 %1La:nan(09A_Zaz):0:-1: ++# BZ30647 %*1La:nan(09A_Zaz):0:-1: + %1La:0x0p0:1:1:0x0: + %*1La:0x0p0:0:1: + %1La:0x0p+0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1La:0xf.ffffffffffffbffffffffffffcp+1020:0:1: + %1La:infinity:0:-1: + %*1La:infinity:0:-1: +-%1La:+nan():0:-1: +-%*1La:+nan():0:-1: +-%1La:+nan(09A_Zaz):0:-1: +-%*1La:+nan(09A_Zaz):0:-1: ++# BZ30647 %1La:+nan():0:-1: ++# BZ30647 %*1La:+nan():0:-1: ++# BZ30647 %1La:+nan(09A_Zaz):0:-1: ++# BZ30647 %*1La:+nan(09A_Zaz):0:-1: + %1La:+0x0p0:0:-1: + %*1La:+0x0p0:0:-1: + %1La:+0x0p+0:0:-1: +@@ -140,14 +140,14 @@ + %*2La:-0x0p+0:0:2: + %2La:-0x0p0:1:2:-0x0: + %*2La:-0x0p0:0:2: +-%2La:-nan(09A_Zaz):0:-1: +-%*2La:-nan(09A_Zaz):0:-1: +-%2La:-nan():0:-1: +-%*2La:-nan():0:-1: +-%2La:nan():0:-1: +-%*2La:nan():0:-1: +-%2La:nan(09A_Zaz):0:-1: +-%*2La:nan(09A_Zaz):0:-1: ++# BZ30647 %2La:-nan(09A_Zaz):0:-1: ++# BZ30647 %*2La:-nan(09A_Zaz):0:-1: ++# BZ30647 %2La:-nan():0:-1: ++# BZ30647 %*2La:-nan():0:-1: ++# BZ30647 %2La:nan():0:-1: ++# BZ30647 %*2La:nan():0:-1: ++# BZ30647 %2La:nan(09A_Zaz):0:-1: ++# BZ30647 %*2La:nan(09A_Zaz):0:-1: + # BZ12701 %2La:0x0p0:0:-1: + # BZ12701 %*2La:0x0p0:0:-1: + # BZ12701 %2La:0x0p+0:0:-1: +@@ -164,10 +164,10 @@ + # BZ12701 %*2La:0xf.ffffffffffffbffffffffffffcp+1020:0:-1: + %2La:infinity:0:-1: + %*2La:infinity:0:-1: +-%2La:+nan():0:-1: +-%*2La:+nan():0:-1: +-%2La:+nan(09A_Zaz):0:-1: +-%*2La:+nan(09A_Zaz):0:-1: ++# BZ30647 %2La:+nan():0:-1: ++# BZ30647 %*2La:+nan():0:-1: ++# BZ30647 %2La:+nan(09A_Zaz):0:-1: ++# BZ30647 %*2La:+nan(09A_Zaz):0:-1: + %2La:+0x0p0:1:2:0x0: + %*2La:+0x0p0:0:2: + %2La:+0x0p+0:1:2:0x0: +@@ -202,14 +202,14 @@ + # BZ12701 %*3La:-0x0p+0:0:-1: + # BZ12701 %3La:-0x0p0:0:-1: + # BZ12701 %*3La:-0x0p0:0:-1: +-%3La:-nan(09A_Zaz):0:-1: +-%*3La:-nan(09A_Zaz):0:-1: +-%3La:-nan():0:-1: +-%*3La:-nan():0:-1: +-%3La:nan():1:3:nan: +-%*3La:nan():0:3: +-%3La:nan(09A_Zaz):1:3:nan: +-%*3La:nan(09A_Zaz):0:3: ++# BZ30647 %3La:-nan(09A_Zaz):0:-1: ++# BZ30647 %*3La:-nan(09A_Zaz):0:-1: ++# BZ30647 %3La:-nan():0:-1: ++# BZ30647 %*3La:-nan():0:-1: ++# BZ30647 %3La:nan():1:3:nan: ++# BZ30647 %*3La:nan():0:3: ++# BZ30647 %3La:nan(09A_Zaz):1:3:nan: ++# BZ30647 %*3La:nan(09A_Zaz):0:3: + %3La:0x0p0:1:3:0x0: + %*3La:0x0p0:0:3: + %3La:0x0p+0:1:3:0x0: +@@ -226,10 +226,10 @@ + %*3La:0xf.ffffffffffffbffffffffffffcp+1020:0:3: + %3La:infinity:1:3:inf: + %*3La:infinity:0:3: +-%3La:+nan():0:-1: +-%*3La:+nan():0:-1: +-%3La:+nan(09A_Zaz):0:-1: +-%*3La:+nan(09A_Zaz):0:-1: ++# BZ30647 %3La:+nan():0:-1: ++# BZ30647 %*3La:+nan():0:-1: ++# BZ30647 %3La:+nan(09A_Zaz):0:-1: ++# BZ30647 %*3La:+nan(09A_Zaz):0:-1: + # BZ12701 %3La:+0x0p0:0:-1: + # BZ12701 %*3La:+0x0p0:0:-1: + # BZ12701 %3La:+0x0p+0:0:-1: +@@ -264,14 +264,14 @@ + %*4La:-0x0p+0:0:4: + %4La:-0x0p0:1:4:-0x0: + %*4La:-0x0p0:0:4: +-%4La:-nan(09A_Zaz):1:4:-nan: +-%*4La:-nan(09A_Zaz):0:4: +-%4La:-nan():1:4:-nan: +-%*4La:-nan():0:4: +-%4La:nan():0:-1: +-%*4La:nan():0:-1: +-%4La:nan(09A_Zaz):0:-1: +-%*4La:nan(09A_Zaz):0:-1: ++# BZ30647 %4La:-nan(09A_Zaz):1:4:-nan: ++# BZ30647 %*4La:-nan(09A_Zaz):0:4: ++# BZ30647 %4La:-nan():1:4:-nan: ++# BZ30647 %*4La:-nan():0:4: ++# BZ30647 %4La:nan():0:-1: ++# BZ30647 %*4La:nan():0:-1: ++# BZ30647 %4La:nan(09A_Zaz):0:-1: ++# BZ30647 %*4La:nan(09A_Zaz):0:-1: + # BZ12701 %4La:0x0p0:0:-1: + # BZ12701 %*4La:0x0p0:0:-1: + # BZ12701 %4La:0x0p+0:0:-1: +@@ -288,10 +288,10 @@ + %*4La:0xf.ffffffffffffbffffffffffffcp+1020:0:4: + %4La:infinity:0:-1: + %*4La:infinity:0:-1: +-%4La:+nan():1:4:nan: +-%*4La:+nan():0:4: +-%4La:+nan(09A_Zaz):1:4:nan: +-%*4La:+nan(09A_Zaz):0:4: ++# BZ30647 %4La:+nan():1:4:nan: ++# BZ30647 %*4La:+nan():0:4: ++# BZ30647 %4La:+nan(09A_Zaz):1:4:nan: ++# BZ30647 %*4La:+nan(09A_Zaz):0:4: + %4La:+0x0p0:1:4:0x0: + %*4La:+0x0p0:0:4: + %4La:+0x0p+0:1:4:0x0: +@@ -326,14 +326,14 @@ + # BZ12701 %*5La:-0x0p+0:0:-1: + # BZ12701 %5La:-0x0p0:0:-1: + # BZ12701 %*5La:-0x0p0:0:-1: +-%5La:-nan(09A_Zaz):0:-1: +-%*5La:-nan(09A_Zaz):0:-1: +-%5La:-nan():0:-1: +-%*5La:-nan():0:-1: +-%5La:nan():1:5:nan: +-%*5La:nan():0:5: +-%5La:nan(09A_Zaz):0:-1: +-%*5La:nan(09A_Zaz):0:-1: ++# BZ30647 %5La:-nan(09A_Zaz):0:-1: ++# BZ30647 %*5La:-nan(09A_Zaz):0:-1: ++# BZ30647 %5La:-nan():0:-1: ++# BZ30647 %*5La:-nan():0:-1: ++# BZ30647 %5La:nan():1:5:nan: ++# BZ30647 %*5La:nan():0:5: ++# BZ30647 %5La:nan(09A_Zaz):0:-1: ++# BZ30647 %*5La:nan(09A_Zaz):0:-1: + %5La:0x0p0:1:5:0x0: + %*5La:0x0p0:0:5: + # BZ12701 %5La:0x0p+0:0:-1: +@@ -350,10 +350,10 @@ + %*5La:0xf.ffffffffffffbffffffffffffcp+1020:0:5: + %5La:infinity:0:-1: + %*5La:infinity:0:-1: +-%5La:+nan():0:-1: +-%*5La:+nan():0:-1: +-%5La:+nan(09A_Zaz):0:-1: +-%*5La:+nan(09A_Zaz):0:-1: ++# BZ30647 %5La:+nan():0:-1: ++# BZ30647 %*5La:+nan():0:-1: ++# BZ30647 %5La:+nan(09A_Zaz):0:-1: ++# BZ30647 %*5La:+nan(09A_Zaz):0:-1: + # BZ12701 %5La:+0x0p0:0:-1: + # BZ12701 %*5La:+0x0p0:0:-1: + # BZ12701 %5La:+0x0p+0:0:-1: +@@ -388,14 +388,14 @@ + # BZ12701 %*6La:-0x0p+0:0:-1: + %6La:-0x0p0:1:6:-0x0: + %*6La:-0x0p0:0:6: +-%6La:-nan(09A_Zaz):0:-1: +-%*6La:-nan(09A_Zaz):0:-1: +-%6La:-nan():1:6:-nan: +-%*6La:-nan():0:6: +-%6La:nan():1:5:nan: +-%*6La:nan():0:5: +-%6La:nan(09A_Zaz):0:-1: +-%*6La:nan(09A_Zaz):0:-1: ++# BZ30647 %6La:-nan(09A_Zaz):0:-1: ++# BZ30647 %*6La:-nan(09A_Zaz):0:-1: ++# BZ30647 %6La:-nan():1:6:-nan: ++# BZ30647 %*6La:-nan():0:6: ++# BZ30647 %6La:nan():1:5:nan: ++# BZ30647 %*6La:nan():0:5: ++# BZ30647 %6La:nan(09A_Zaz):0:-1: ++# BZ30647 %*6La:nan(09A_Zaz):0:-1: + %6La:0x0p0:1:5:0x0: + %*6La:0x0p0:0:5: + %6La:0x0p+0:1:6:0x0: +@@ -412,10 +412,10 @@ + %*6La:0xf.ffffffffffffbffffffffffffcp+1020:0:6: + %6La:infinity:0:-1: + %*6La:infinity:0:-1: +-%6La:+nan():1:6:nan: +-%*6La:+nan():0:6: +-%6La:+nan(09A_Zaz):0:-1: +-%*6La:+nan(09A_Zaz):0:-1: ++# BZ30647 %6La:+nan():1:6:nan: ++# BZ30647 %*6La:+nan():0:6: ++# BZ30647 %6La:+nan(09A_Zaz):0:-1: ++# BZ30647 %*6La:+nan(09A_Zaz):0:-1: + %6La:+0x0p0:1:6:0x0: + %*6La:+0x0p0:0:6: + # BZ12701 %6La:+0x0p+0:0:-1: +@@ -450,14 +450,14 @@ + %*33La:-0x0p+0:0:7: + %33La:-0x0p0:1:6:-0x0: + %*33La:-0x0p0:0:6: +-%33La:-nan(09A_Zaz):1:13:-nan: +-%*33La:-nan(09A_Zaz):0:13: +-%33La:-nan():1:6:-nan: +-%*33La:-nan():0:6: +-%33La:nan():1:5:nan: +-%*33La:nan():0:5: +-%33La:nan(09A_Zaz):1:12:nan: +-%*33La:nan(09A_Zaz):0:12: ++# BZ30647 %33La:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*33La:-nan(09A_Zaz):0:13: ++# BZ30647 %33La:-nan():1:6:-nan: ++# BZ30647 %*33La:-nan():0:6: ++# BZ30647 %33La:nan():1:5:nan: ++# BZ30647 %*33La:nan():0:5: ++# BZ30647 %33La:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*33La:nan(09A_Zaz):0:12: + %33La:0x0p0:1:5:0x0: + %*33La:0x0p0:0:5: + %33La:0x0p+0:1:6:0x0: +@@ -474,10 +474,10 @@ + %*33La:0xf.ffffffffffffbffffffffffffcp+1020:0:33: + %33La:infinity:1:8:inf: + %*33La:infinity:0:8: +-%33La:+nan():1:6:nan: +-%*33La:+nan():0:6: +-%33La:+nan(09A_Zaz):1:13:nan: +-%*33La:+nan(09A_Zaz):0:13: ++# BZ30647 %33La:+nan():1:6:nan: ++# BZ30647 %*33La:+nan():0:6: ++# BZ30647 %33La:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*33La:+nan(09A_Zaz):0:13: + %33La:+0x0p0:1:6:0x0: + %*33La:+0x0p0:0:6: + %33La:+0x0p+0:1:7:0x0: +@@ -512,14 +512,14 @@ + %*50La:-0x0p+0:0:7: + %50La:-0x0p0:1:6:-0x0: + %*50La:-0x0p0:0:6: +-%50La:-nan(09A_Zaz):1:13:-nan: +-%*50La:-nan(09A_Zaz):0:13: +-%50La:-nan():1:6:-nan: +-%*50La:-nan():0:6: +-%50La:nan():1:5:nan: +-%*50La:nan():0:5: +-%50La:nan(09A_Zaz):1:12:nan: +-%*50La:nan(09A_Zaz):0:12: ++# BZ30647 %50La:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*50La:-nan(09A_Zaz):0:13: ++# BZ30647 %50La:-nan():1:6:-nan: ++# BZ30647 %*50La:-nan():0:6: ++# BZ30647 %50La:nan():1:5:nan: ++# BZ30647 %*50La:nan():0:5: ++# BZ30647 %50La:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*50La:nan(09A_Zaz):0:12: + %50La:0x0p0:1:5:0x0: + %*50La:0x0p0:0:5: + %50La:0x0p+0:1:6:0x0: +@@ -536,10 +536,10 @@ + %*50La:0xf.ffffffffffffbffffffffffffcp+1020:0:36: + %50La:infinity:1:8:inf: + %*50La:infinity:0:8: +-%50La:+nan():1:6:nan: +-%*50La:+nan():0:6: +-%50La:+nan(09A_Zaz):1:13:nan: +-%*50La:+nan(09A_Zaz):0:13: ++# BZ30647 %50La:+nan():1:6:nan: ++# BZ30647 %*50La:+nan():0:6: ++# BZ30647 %50La:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*50La:+nan(09A_Zaz):0:13: + %50La:+0x0p0:1:6:0x0: + %*50La:+0x0p0:0:6: + %50La:+0x0p+0:1:7:0x0: +@@ -574,14 +574,14 @@ + # BZ12701 %*5La: -0x0p+0:0:-1: + # BZ12701 %5La: -0x0p0:0:-1: + # BZ12701 %*5La: -0x0p0:0:-1: +-%5La: -nan(09A_Zaz):0:-1: +-%*5La: -nan(09A_Zaz):0:-1: +-%5La: -nan():0:-1: +-%*5La: -nan():0:-1: +-%5La: nan():1:6:nan: +-%*5La: nan():0:6: +-%5La: nan(09A_Zaz):0:-1: +-%*5La: nan(09A_Zaz):0:-1: ++# BZ30647 %5La: -nan(09A_Zaz):0:-1: ++# BZ30647 %*5La: -nan(09A_Zaz):0:-1: ++# BZ30647 %5La: -nan():0:-1: ++# BZ30647 %*5La: -nan():0:-1: ++# BZ30647 %5La: nan():1:6:nan: ++# BZ30647 %*5La: nan():0:6: ++# BZ30647 %5La: nan(09A_Zaz):0:-1: ++# BZ30647 %*5La: nan(09A_Zaz):0:-1: + %5La: 0x0p0:1:6:0x0: + %*5La: 0x0p0:0:6: + # BZ12701 %5La: 0x0p+0:0:-1: +@@ -598,10 +598,10 @@ + %*5La: 0xf.ffffffffffffbffffffffffffcp+1020:0:6: + %5La: infinity:0:-1: + %*5La: infinity:0:-1: +-%5La: +nan():0:-1: +-%*5La: +nan():0:-1: +-%5La: +nan(09A_Zaz):0:-1: +-%*5La: +nan(09A_Zaz):0:-1: ++# BZ30647 %5La: +nan():0:-1: ++# BZ30647 %*5La: +nan():0:-1: ++# BZ30647 %5La: +nan(09A_Zaz):0:-1: ++# BZ30647 %*5La: +nan(09A_Zaz):0:-1: + # BZ12701 %5La: +0x0p0:0:-1: + # BZ12701 %*5La: +0x0p0:0:-1: + # BZ12701 %5La: +0x0p+0:0:-1: +@@ -636,14 +636,14 @@ + %*50La: -0x0p+0:0:8: + %50La: -0x0p0:1:7:-0x0: + %*50La: -0x0p0:0:7: +-%50La: -nan(09A_Zaz):1:14:-nan: +-%*50La: -nan(09A_Zaz):0:14: +-%50La: -nan():1:7:-nan: +-%*50La: -nan():0:7: +-%50La: nan():1:6:nan: +-%*50La: nan():0:6: +-%50La: nan(09A_Zaz):1:13:nan: +-%*50La: nan(09A_Zaz):0:13: ++# BZ30647 %50La: -nan(09A_Zaz):1:14:-nan: ++# BZ30647 %*50La: -nan(09A_Zaz):0:14: ++# BZ30647 %50La: -nan():1:7:-nan: ++# BZ30647 %*50La: -nan():0:7: ++# BZ30647 %50La: nan():1:6:nan: ++# BZ30647 %*50La: nan():0:6: ++# BZ30647 %50La: nan(09A_Zaz):1:13:nan: ++# BZ30647 %*50La: nan(09A_Zaz):0:13: + %50La: 0x0p0:1:6:0x0: + %*50La: 0x0p0:0:6: + %50La: 0x0p+0:1:7:0x0: +@@ -660,10 +660,10 @@ + %*50La: 0xf.ffffffffffffbffffffffffffcp+1020:0:37: + %50La: infinity:1:9:inf: + %*50La: infinity:0:9: +-%50La: +nan():1:7:nan: +-%*50La: +nan():0:7: +-%50La: +nan(09A_Zaz):1:14:nan: +-%*50La: +nan(09A_Zaz):0:14: ++# BZ30647 %50La: +nan():1:7:nan: ++# BZ30647 %*50La: +nan():0:7: ++# BZ30647 %50La: +nan(09A_Zaz):1:14:nan: ++# BZ30647 %*50La: +nan(09A_Zaz):0:14: + %50La: +0x0p0:1:7:0x0: + %*50La: +0x0p0:0:7: + %50La: +0x0p+0:1:8:0x0: +diff --git a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-aa.input b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-aa.input +index 1dc2c558ced97273..19ebaffa122fe5ea 100644 +--- a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-aa.input ++++ b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-aa.input +@@ -16,14 +16,14 @@ + %*LA:-0X0P+0:0:7: + %LA:-0X0P0:1:6:-0x0: + %*LA:-0X0P0:0:6: +-%LA:-NAN(09A_Zaz):1:13:-nan: +-%*LA:-NAN(09A_Zaz):0:13: +-%LA:-NAN():1:6:-nan: +-%*LA:-NAN():0:6: +-%LA:NAN():1:5:nan: +-%*LA:NAN():0:5: +-%LA:NAN(09A_Zaz):1:12:nan: +-%*LA:NAN(09A_Zaz):0:12: ++# BZ30647 %LA:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*LA:-NAN(09A_Zaz):0:13: ++# BZ30647 %LA:-NAN():1:6:-nan: ++# BZ30647 %*LA:-NAN():0:6: ++# BZ30647 %LA:NAN():1:5:nan: ++# BZ30647 %*LA:NAN():0:5: ++# BZ30647 %LA:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*LA:NAN(09A_Zaz):0:12: + %LA:0X0P0:1:5:0x0: + %*LA:0X0P0:0:5: + %LA:0X0P+0:1:6:0x0: +@@ -40,10 +40,10 @@ + %*LA:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:36: + %LA:INFINITY:1:8:inf: + %*LA:INFINITY:0:8: +-%LA:+NAN():1:6:nan: +-%*LA:+NAN():0:6: +-%LA:+NAN(09A_Zaz):1:13:nan: +-%*LA:+NAN(09A_Zaz):0:13: ++# BZ30647 %LA:+NAN():1:6:nan: ++# BZ30647 %*LA:+NAN():0:6: ++# BZ30647 %LA:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*LA:+NAN(09A_Zaz):0:13: + %LA:+0X0P0:1:6:0x0: + %*LA:+0X0P0:0:6: + %LA:+0X0P+0:1:7:0x0: +@@ -78,14 +78,14 @@ + %*1LA:-0X0P+0:0:-1: + %1LA:-0X0P0:0:-1: + %*1LA:-0X0P0:0:-1: +-%1LA:-NAN(09A_Zaz):0:-1: +-%*1LA:-NAN(09A_Zaz):0:-1: +-%1LA:-NAN():0:-1: +-%*1LA:-NAN():0:-1: +-%1LA:NAN():0:-1: +-%*1LA:NAN():0:-1: +-%1LA:NAN(09A_Zaz):0:-1: +-%*1LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %1LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %1LA:-NAN():0:-1: ++# BZ30647 %*1LA:-NAN():0:-1: ++# BZ30647 %1LA:NAN():0:-1: ++# BZ30647 %*1LA:NAN():0:-1: ++# BZ30647 %1LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LA:NAN(09A_Zaz):0:-1: + %1LA:0X0P0:1:1:0x0: + %*1LA:0X0P0:0:1: + %1LA:0X0P+0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1LA:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:1: + %1LA:INFINITY:0:-1: + %*1LA:INFINITY:0:-1: +-%1LA:+NAN():0:-1: +-%*1LA:+NAN():0:-1: +-%1LA:+NAN(09A_Zaz):0:-1: +-%*1LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %1LA:+NAN():0:-1: ++# BZ30647 %*1LA:+NAN():0:-1: ++# BZ30647 %1LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LA:+NAN(09A_Zaz):0:-1: + %1LA:+0X0P0:0:-1: + %*1LA:+0X0P0:0:-1: + %1LA:+0X0P+0:0:-1: +@@ -140,14 +140,14 @@ + %*2LA:-0X0P+0:0:2: + %2LA:-0X0P0:1:2:-0x0: + %*2LA:-0X0P0:0:2: +-%2LA:-NAN(09A_Zaz):0:-1: +-%*2LA:-NAN(09A_Zaz):0:-1: +-%2LA:-NAN():0:-1: +-%*2LA:-NAN():0:-1: +-%2LA:NAN():0:-1: +-%*2LA:NAN():0:-1: +-%2LA:NAN(09A_Zaz):0:-1: +-%*2LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %2LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %2LA:-NAN():0:-1: ++# BZ30647 %*2LA:-NAN():0:-1: ++# BZ30647 %2LA:NAN():0:-1: ++# BZ30647 %*2LA:NAN():0:-1: ++# BZ30647 %2LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LA:NAN(09A_Zaz):0:-1: + # BZ12701 %2LA:0X0P0:0:-1: + # BZ12701 %*2LA:0X0P0:0:-1: + # BZ12701 %2LA:0X0P+0:0:-1: +@@ -164,10 +164,10 @@ + # BZ12701 %*2LA:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:-1: + %2LA:INFINITY:0:-1: + %*2LA:INFINITY:0:-1: +-%2LA:+NAN():0:-1: +-%*2LA:+NAN():0:-1: +-%2LA:+NAN(09A_Zaz):0:-1: +-%*2LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %2LA:+NAN():0:-1: ++# BZ30647 %*2LA:+NAN():0:-1: ++# BZ30647 %2LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LA:+NAN(09A_Zaz):0:-1: + %2LA:+0X0P0:1:2:0x0: + %*2LA:+0X0P0:0:2: + %2LA:+0X0P+0:1:2:0x0: +@@ -202,14 +202,14 @@ + # BZ12701 %*3LA:-0X0P+0:0:-1: + # BZ12701 %3LA:-0X0P0:0:-1: + # BZ12701 %*3LA:-0X0P0:0:-1: +-%3LA:-NAN(09A_Zaz):0:-1: +-%*3LA:-NAN(09A_Zaz):0:-1: +-%3LA:-NAN():0:-1: +-%*3LA:-NAN():0:-1: +-%3LA:NAN():1:3:nan: +-%*3LA:NAN():0:3: +-%3LA:NAN(09A_Zaz):1:3:nan: +-%*3LA:NAN(09A_Zaz):0:3: ++# BZ30647 %3LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %3LA:-NAN():0:-1: ++# BZ30647 %*3LA:-NAN():0:-1: ++# BZ30647 %3LA:NAN():1:3:nan: ++# BZ30647 %*3LA:NAN():0:3: ++# BZ30647 %3LA:NAN(09A_Zaz):1:3:nan: ++# BZ30647 %*3LA:NAN(09A_Zaz):0:3: + %3LA:0X0P0:1:3:0x0: + %*3LA:0X0P0:0:3: + %3LA:0X0P+0:1:3:0x0: +@@ -226,10 +226,10 @@ + %*3LA:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:3: + %3LA:INFINITY:1:3:inf: + %*3LA:INFINITY:0:3: +-%3LA:+NAN():0:-1: +-%*3LA:+NAN():0:-1: +-%3LA:+NAN(09A_Zaz):0:-1: +-%*3LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %3LA:+NAN():0:-1: ++# BZ30647 %*3LA:+NAN():0:-1: ++# BZ30647 %3LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LA:+NAN(09A_Zaz):0:-1: + # BZ12701 %3LA:+0X0P0:0:-1: + # BZ12701 %*3LA:+0X0P0:0:-1: + # BZ12701 %3LA:+0X0P+0:0:-1: +@@ -264,14 +264,14 @@ + %*4LA:-0X0P+0:0:4: + %4LA:-0X0P0:1:4:-0x0: + %*4LA:-0X0P0:0:4: +-%4LA:-NAN(09A_Zaz):1:4:-nan: +-%*4LA:-NAN(09A_Zaz):0:4: +-%4LA:-NAN():1:4:-nan: +-%*4LA:-NAN():0:4: +-%4LA:NAN():0:-1: +-%*4LA:NAN():0:-1: +-%4LA:NAN(09A_Zaz):0:-1: +-%*4LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %4LA:-NAN(09A_Zaz):1:4:-nan: ++# BZ30647 %*4LA:-NAN(09A_Zaz):0:4: ++# BZ30647 %4LA:-NAN():1:4:-nan: ++# BZ30647 %*4LA:-NAN():0:4: ++# BZ30647 %4LA:NAN():0:-1: ++# BZ30647 %*4LA:NAN():0:-1: ++# BZ30647 %4LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %*4LA:NAN(09A_Zaz):0:-1: + # BZ12701 %4LA:0X0P0:0:-1: + # BZ12701 %*4LA:0X0P0:0:-1: + # BZ12701 %4LA:0X0P+0:0:-1: +@@ -288,10 +288,10 @@ + %*4LA:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:4: + %4LA:INFINITY:0:-1: + %*4LA:INFINITY:0:-1: +-%4LA:+NAN():1:4:nan: +-%*4LA:+NAN():0:4: +-%4LA:+NAN(09A_Zaz):1:4:nan: +-%*4LA:+NAN(09A_Zaz):0:4: ++# BZ30647 %4LA:+NAN():1:4:nan: ++# BZ30647 %*4LA:+NAN():0:4: ++# BZ30647 %4LA:+NAN(09A_Zaz):1:4:nan: ++# BZ30647 %*4LA:+NAN(09A_Zaz):0:4: + %4LA:+0X0P0:1:4:0x0: + %*4LA:+0X0P0:0:4: + %4LA:+0X0P+0:1:4:0x0: +@@ -326,14 +326,14 @@ + # BZ12701 %*5LA:-0X0P+0:0:-1: + # BZ12701 %5LA:-0X0P0:0:-1: + # BZ12701 %*5LA:-0X0P0:0:-1: +-%5LA:-NAN(09A_Zaz):0:-1: +-%*5LA:-NAN(09A_Zaz):0:-1: +-%5LA:-NAN():0:-1: +-%*5LA:-NAN():0:-1: +-%5LA:NAN():1:5:nan: +-%*5LA:NAN():0:5: +-%5LA:NAN(09A_Zaz):0:-1: +-%*5LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %5LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %5LA:-NAN():0:-1: ++# BZ30647 %*5LA:-NAN():0:-1: ++# BZ30647 %5LA:NAN():1:5:nan: ++# BZ30647 %*5LA:NAN():0:5: ++# BZ30647 %5LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LA:NAN(09A_Zaz):0:-1: + %5LA:0X0P0:1:5:0x0: + %*5LA:0X0P0:0:5: + # BZ12701 %5LA:0X0P+0:0:-1: +@@ -350,10 +350,10 @@ + %*5LA:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:5: + %5LA:INFINITY:0:-1: + %*5LA:INFINITY:0:-1: +-%5LA:+NAN():0:-1: +-%*5LA:+NAN():0:-1: +-%5LA:+NAN(09A_Zaz):0:-1: +-%*5LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %5LA:+NAN():0:-1: ++# BZ30647 %*5LA:+NAN():0:-1: ++# BZ30647 %5LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LA:+NAN(09A_Zaz):0:-1: + # BZ12701 %5LA:+0X0P0:0:-1: + # BZ12701 %*5LA:+0X0P0:0:-1: + # BZ12701 %5LA:+0X0P+0:0:-1: +@@ -388,14 +388,14 @@ + # BZ12701 %*6LA:-0X0P+0:0:-1: + %6LA:-0X0P0:1:6:-0x0: + %*6LA:-0X0P0:0:6: +-%6LA:-NAN(09A_Zaz):0:-1: +-%*6LA:-NAN(09A_Zaz):0:-1: +-%6LA:-NAN():1:6:-nan: +-%*6LA:-NAN():0:6: +-%6LA:NAN():1:5:nan: +-%*6LA:NAN():0:5: +-%6LA:NAN(09A_Zaz):0:-1: +-%*6LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %6LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*6LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %6LA:-NAN():1:6:-nan: ++# BZ30647 %*6LA:-NAN():0:6: ++# BZ30647 %6LA:NAN():1:5:nan: ++# BZ30647 %*6LA:NAN():0:5: ++# BZ30647 %6LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %*6LA:NAN(09A_Zaz):0:-1: + %6LA:0X0P0:1:5:0x0: + %*6LA:0X0P0:0:5: + %6LA:0X0P+0:1:6:0x0: +@@ -412,10 +412,10 @@ + %*6LA:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:6: + %6LA:INFINITY:0:-1: + %*6LA:INFINITY:0:-1: +-%6LA:+NAN():1:6:nan: +-%*6LA:+NAN():0:6: +-%6LA:+NAN(09A_Zaz):0:-1: +-%*6LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %6LA:+NAN():1:6:nan: ++# BZ30647 %*6LA:+NAN():0:6: ++# BZ30647 %6LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*6LA:+NAN(09A_Zaz):0:-1: + %6LA:+0X0P0:1:6:0x0: + %*6LA:+0X0P0:0:6: + # BZ12701 %6LA:+0X0P+0:0:-1: +@@ -450,14 +450,14 @@ + %*33LA:-0X0P+0:0:7: + %33LA:-0X0P0:1:6:-0x0: + %*33LA:-0X0P0:0:6: +-%33LA:-NAN(09A_Zaz):1:13:-nan: +-%*33LA:-NAN(09A_Zaz):0:13: +-%33LA:-NAN():1:6:-nan: +-%*33LA:-NAN():0:6: +-%33LA:NAN():1:5:nan: +-%*33LA:NAN():0:5: +-%33LA:NAN(09A_Zaz):1:12:nan: +-%*33LA:NAN(09A_Zaz):0:12: ++# BZ30647 %33LA:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*33LA:-NAN(09A_Zaz):0:13: ++# BZ30647 %33LA:-NAN():1:6:-nan: ++# BZ30647 %*33LA:-NAN():0:6: ++# BZ30647 %33LA:NAN():1:5:nan: ++# BZ30647 %*33LA:NAN():0:5: ++# BZ30647 %33LA:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*33LA:NAN(09A_Zaz):0:12: + %33LA:0X0P0:1:5:0x0: + %*33LA:0X0P0:0:5: + %33LA:0X0P+0:1:6:0x0: +@@ -474,10 +474,10 @@ + %*33LA:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:33: + %33LA:INFINITY:1:8:inf: + %*33LA:INFINITY:0:8: +-%33LA:+NAN():1:6:nan: +-%*33LA:+NAN():0:6: +-%33LA:+NAN(09A_Zaz):1:13:nan: +-%*33LA:+NAN(09A_Zaz):0:13: ++# BZ30647 %33LA:+NAN():1:6:nan: ++# BZ30647 %*33LA:+NAN():0:6: ++# BZ30647 %33LA:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*33LA:+NAN(09A_Zaz):0:13: + %33LA:+0X0P0:1:6:0x0: + %*33LA:+0X0P0:0:6: + %33LA:+0X0P+0:1:7:0x0: +@@ -512,14 +512,14 @@ + %*50LA:-0X0P+0:0:7: + %50LA:-0X0P0:1:6:-0x0: + %*50LA:-0X0P0:0:6: +-%50LA:-NAN(09A_Zaz):1:13:-nan: +-%*50LA:-NAN(09A_Zaz):0:13: +-%50LA:-NAN():1:6:-nan: +-%*50LA:-NAN():0:6: +-%50LA:NAN():1:5:nan: +-%*50LA:NAN():0:5: +-%50LA:NAN(09A_Zaz):1:12:nan: +-%*50LA:NAN(09A_Zaz):0:12: ++# BZ30647 %50LA:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*50LA:-NAN(09A_Zaz):0:13: ++# BZ30647 %50LA:-NAN():1:6:-nan: ++# BZ30647 %*50LA:-NAN():0:6: ++# BZ30647 %50LA:NAN():1:5:nan: ++# BZ30647 %*50LA:NAN():0:5: ++# BZ30647 %50LA:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*50LA:NAN(09A_Zaz):0:12: + %50LA:0X0P0:1:5:0x0: + %*50LA:0X0P0:0:5: + %50LA:0X0P+0:1:6:0x0: +@@ -536,10 +536,10 @@ + %*50LA:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:36: + %50LA:INFINITY:1:8:inf: + %*50LA:INFINITY:0:8: +-%50LA:+NAN():1:6:nan: +-%*50LA:+NAN():0:6: +-%50LA:+NAN(09A_Zaz):1:13:nan: +-%*50LA:+NAN(09A_Zaz):0:13: ++# BZ30647 %50LA:+NAN():1:6:nan: ++# BZ30647 %*50LA:+NAN():0:6: ++# BZ30647 %50LA:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*50LA:+NAN(09A_Zaz):0:13: + %50LA:+0X0P0:1:6:0x0: + %*50LA:+0X0P0:0:6: + %50LA:+0X0P+0:1:7:0x0: +@@ -574,14 +574,14 @@ + # BZ12701 %*5LA: -0X0P+0:0:-1: + # BZ12701 %5LA: -0X0P0:0:-1: + # BZ12701 %*5LA: -0X0P0:0:-1: +-%5LA: -NAN(09A_Zaz):0:-1: +-%*5LA: -NAN(09A_Zaz):0:-1: +-%5LA: -NAN():0:-1: +-%*5LA: -NAN():0:-1: +-%5LA: NAN():1:6:nan: +-%*5LA: NAN():0:6: +-%5LA: NAN(09A_Zaz):0:-1: +-%*5LA: NAN(09A_Zaz):0:-1: ++# BZ30647 %5LA: -NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LA: -NAN(09A_Zaz):0:-1: ++# BZ30647 %5LA: -NAN():0:-1: ++# BZ30647 %*5LA: -NAN():0:-1: ++# BZ30647 %5LA: NAN():1:6:nan: ++# BZ30647 %*5LA: NAN():0:6: ++# BZ30647 %5LA: NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LA: NAN(09A_Zaz):0:-1: + %5LA: 0X0P0:1:6:0x0: + %*5LA: 0X0P0:0:6: + # BZ12701 %5LA: 0X0P+0:0:-1: +@@ -598,10 +598,10 @@ + %*5LA: 0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:6: + %5LA: INFINITY:0:-1: + %*5LA: INFINITY:0:-1: +-%5LA: +NAN():0:-1: +-%*5LA: +NAN():0:-1: +-%5LA: +NAN(09A_Zaz):0:-1: +-%*5LA: +NAN(09A_Zaz):0:-1: ++# BZ30647 %5LA: +NAN():0:-1: ++# BZ30647 %*5LA: +NAN():0:-1: ++# BZ30647 %5LA: +NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LA: +NAN(09A_Zaz):0:-1: + # BZ12701 %5LA: +0X0P0:0:-1: + # BZ12701 %*5LA: +0X0P0:0:-1: + # BZ12701 %5LA: +0X0P+0:0:-1: +@@ -636,14 +636,14 @@ + %*50LA: -0X0P+0:0:8: + %50LA: -0X0P0:1:7:-0x0: + %*50LA: -0X0P0:0:7: +-%50LA: -NAN(09A_Zaz):1:14:-nan: +-%*50LA: -NAN(09A_Zaz):0:14: +-%50LA: -NAN():1:7:-nan: +-%*50LA: -NAN():0:7: +-%50LA: NAN():1:6:nan: +-%*50LA: NAN():0:6: +-%50LA: NAN(09A_Zaz):1:13:nan: +-%*50LA: NAN(09A_Zaz):0:13: ++# BZ30647 %50LA: -NAN(09A_Zaz):1:14:-nan: ++# BZ30647 %*50LA: -NAN(09A_Zaz):0:14: ++# BZ30647 %50LA: -NAN():1:7:-nan: ++# BZ30647 %*50LA: -NAN():0:7: ++# BZ30647 %50LA: NAN():1:6:nan: ++# BZ30647 %*50LA: NAN():0:6: ++# BZ30647 %50LA: NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*50LA: NAN(09A_Zaz):0:13: + %50LA: 0X0P0:1:6:0x0: + %*50LA: 0X0P0:0:6: + %50LA: 0X0P+0:1:7:0x0: +@@ -660,10 +660,10 @@ + %*50LA: 0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:37: + %50LA: INFINITY:1:9:inf: + %*50LA: INFINITY:0:9: +-%50LA: +NAN():1:7:nan: +-%*50LA: +NAN():0:7: +-%50LA: +NAN(09A_Zaz):1:14:nan: +-%*50LA: +NAN(09A_Zaz):0:14: ++# BZ30647 %50LA: +NAN():1:7:nan: ++# BZ30647 %*50LA: +NAN():0:7: ++# BZ30647 %50LA: +NAN(09A_Zaz):1:14:nan: ++# BZ30647 %*50LA: +NAN(09A_Zaz):0:14: + %50LA: +0X0P0:1:7:0x0: + %*50LA: +0X0P0:0:7: + %50LA: +0X0P+0:1:8:0x0: +diff --git a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-e.input b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-e.input +index f61b0d0fd382c113..7887d5fa62c09da5 100644 +--- a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-e.input ++++ b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-e.input +@@ -16,14 +16,14 @@ + %*Le:-0e+0:0:5: + %Le:-0e0:1:4:-0x0: + %*Le:-0e0:0:4: +-%Le:-nan(09A_Zaz):1:13:-nan: +-%*Le:-nan(09A_Zaz):0:13: +-%Le:-nan():1:6:-nan: +-%*Le:-nan():0:6: +-%Le:nan():1:5:nan: +-%*Le:nan():0:5: +-%Le:nan(09A_Zaz):1:12:nan: +-%*Le:nan(09A_Zaz):0:12: ++# BZ30647 %Le:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*Le:-nan(09A_Zaz):0:13: ++# BZ30647 %Le:-nan():1:6:-nan: ++# BZ30647 %*Le:-nan():0:6: ++# BZ30647 %Le:nan():1:5:nan: ++# BZ30647 %*Le:nan():0:5: ++# BZ30647 %Le:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*Le:nan(09A_Zaz):0:12: + %Le:0e0:1:3:0x0: + %*Le:0e0:0:3: + %Le:0e+0:1:4:0x0: +@@ -40,10 +40,10 @@ + %*Le:1.79769313486231580793728971405301199e+308:0:42: + %Le:infinity:1:8:inf: + %*Le:infinity:0:8: +-%Le:+nan():1:6:nan: +-%*Le:+nan():0:6: +-%Le:+nan(09A_Zaz):1:13:nan: +-%*Le:+nan(09A_Zaz):0:13: ++# BZ30647 %Le:+nan():1:6:nan: ++# BZ30647 %*Le:+nan():0:6: ++# BZ30647 %Le:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*Le:+nan(09A_Zaz):0:13: + %Le:+0e0:1:4:0x0: + %*Le:+0e0:0:4: + %Le:+0e+0:1:5:0x0: +@@ -78,14 +78,14 @@ + %*1Le:-0e+0:0:-1: + %1Le:-0e0:0:-1: + %*1Le:-0e0:0:-1: +-%1Le:-nan(09A_Zaz):0:-1: +-%*1Le:-nan(09A_Zaz):0:-1: +-%1Le:-nan():0:-1: +-%*1Le:-nan():0:-1: +-%1Le:nan():0:-1: +-%*1Le:nan():0:-1: +-%1Le:nan(09A_Zaz):0:-1: +-%*1Le:nan(09A_Zaz):0:-1: ++# BZ30647 %1Le:-nan(09A_Zaz):0:-1: ++# BZ30647 %*1Le:-nan(09A_Zaz):0:-1: ++# BZ30647 %1Le:-nan():0:-1: ++# BZ30647 %*1Le:-nan():0:-1: ++# BZ30647 %1Le:nan():0:-1: ++# BZ30647 %*1Le:nan():0:-1: ++# BZ30647 %1Le:nan(09A_Zaz):0:-1: ++# BZ30647 %*1Le:nan(09A_Zaz):0:-1: + %1Le:0e0:1:1:0x0: + %*1Le:0e0:0:1: + %1Le:0e+0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1Le:1.79769313486231580793728971405301199e+308:0:1: + %1Le:infinity:0:-1: + %*1Le:infinity:0:-1: +-%1Le:+nan():0:-1: +-%*1Le:+nan():0:-1: +-%1Le:+nan(09A_Zaz):0:-1: +-%*1Le:+nan(09A_Zaz):0:-1: ++# BZ30647 %1Le:+nan():0:-1: ++# BZ30647 %*1Le:+nan():0:-1: ++# BZ30647 %1Le:+nan(09A_Zaz):0:-1: ++# BZ30647 %*1Le:+nan(09A_Zaz):0:-1: + %1Le:+0e0:0:-1: + %*1Le:+0e0:0:-1: + %1Le:+0e+0:0:-1: +@@ -140,14 +140,14 @@ + %*2Le:-0e+0:0:2: + %2Le:-0e0:1:2:-0x0: + %*2Le:-0e0:0:2: +-%2Le:-nan(09A_Zaz):0:-1: +-%*2Le:-nan(09A_Zaz):0:-1: +-%2Le:-nan():0:-1: +-%*2Le:-nan():0:-1: +-%2Le:nan():0:-1: +-%*2Le:nan():0:-1: +-%2Le:nan(09A_Zaz):0:-1: +-%*2Le:nan(09A_Zaz):0:-1: ++# BZ30647 %2Le:-nan(09A_Zaz):0:-1: ++# BZ30647 %*2Le:-nan(09A_Zaz):0:-1: ++# BZ30647 %2Le:-nan():0:-1: ++# BZ30647 %*2Le:-nan():0:-1: ++# BZ30647 %2Le:nan():0:-1: ++# BZ30647 %*2Le:nan():0:-1: ++# BZ30647 %2Le:nan(09A_Zaz):0:-1: ++# BZ30647 %*2Le:nan(09A_Zaz):0:-1: + # BZ12701 %2Le:0e0:0:-1: + # BZ12701 %*2Le:0e0:0:-1: + # BZ12701 %2Le:0e+0:0:-1: +@@ -164,10 +164,10 @@ + %*2Le:1.79769313486231580793728971405301199e+308:0:2: + %2Le:infinity:0:-1: + %*2Le:infinity:0:-1: +-%2Le:+nan():0:-1: +-%*2Le:+nan():0:-1: +-%2Le:+nan(09A_Zaz):0:-1: +-%*2Le:+nan(09A_Zaz):0:-1: ++# BZ30647 %2Le:+nan():0:-1: ++# BZ30647 %*2Le:+nan():0:-1: ++# BZ30647 %2Le:+nan(09A_Zaz):0:-1: ++# BZ30647 %*2Le:+nan(09A_Zaz):0:-1: + %2Le:+0e0:1:2:0x0: + %*2Le:+0e0:0:2: + %2Le:+0e+0:1:2:0x0: +@@ -202,14 +202,14 @@ + # BZ12701 %*3Le:-0e+0:0:-1: + # BZ12701 %3Le:-0e0:0:-1: + # BZ12701 %*3Le:-0e0:0:-1: +-%3Le:-nan(09A_Zaz):0:-1: +-%*3Le:-nan(09A_Zaz):0:-1: +-%3Le:-nan():0:-1: +-%*3Le:-nan():0:-1: +-%3Le:nan():1:3:nan: +-%*3Le:nan():0:3: +-%3Le:nan(09A_Zaz):1:3:nan: +-%*3Le:nan(09A_Zaz):0:3: ++# BZ30647 %3Le:-nan(09A_Zaz):0:-1: ++# BZ30647 %*3Le:-nan(09A_Zaz):0:-1: ++# BZ30647 %3Le:-nan():0:-1: ++# BZ30647 %*3Le:-nan():0:-1: ++# BZ30647 %3Le:nan():1:3:nan: ++# BZ30647 %*3Le:nan():0:3: ++# BZ30647 %3Le:nan(09A_Zaz):1:3:nan: ++# BZ30647 %*3Le:nan(09A_Zaz):0:3: + %3Le:0e0:1:3:0x0: + %*3Le:0e0:0:3: + # BZ12701 %3Le:0e+0:0:-1: +@@ -226,10 +226,10 @@ + %*3Le:1.79769313486231580793728971405301199e+308:0:3: + %3Le:infinity:1:3:inf: + %*3Le:infinity:0:3: +-%3Le:+nan():0:-1: +-%*3Le:+nan():0:-1: +-%3Le:+nan(09A_Zaz):0:-1: +-%*3Le:+nan(09A_Zaz):0:-1: ++# BZ30647 %3Le:+nan():0:-1: ++# BZ30647 %*3Le:+nan():0:-1: ++# BZ30647 %3Le:+nan(09A_Zaz):0:-1: ++# BZ30647 %*3Le:+nan(09A_Zaz):0:-1: + # BZ12701 %3Le:+0e0:0:-1: + # BZ12701 %*3Le:+0e0:0:-1: + # BZ12701 %3Le:+0e+0:0:-1: +@@ -264,14 +264,14 @@ + # BZ12701 %*4Le:-0e+0:0:-1: + %4Le:-0e0:1:4:-0x0: + %*4Le:-0e0:0:4: +-%4Le:-nan(09A_Zaz):1:4:-nan: +-%*4Le:-nan(09A_Zaz):0:4: +-%4Le:-nan():1:4:-nan: +-%*4Le:-nan():0:4: +-%4Le:nan():0:-1: +-%*4Le:nan():0:-1: +-%4Le:nan(09A_Zaz):0:-1: +-%*4Le:nan(09A_Zaz):0:-1: ++# BZ30647 %4Le:-nan(09A_Zaz):1:4:-nan: ++# BZ30647 %*4Le:-nan(09A_Zaz):0:4: ++# BZ30647 %4Le:-nan():1:4:-nan: ++# BZ30647 %*4Le:-nan():0:4: ++# BZ30647 %4Le:nan():0:-1: ++# BZ30647 %*4Le:nan():0:-1: ++# BZ30647 %4Le:nan(09A_Zaz):0:-1: ++# BZ30647 %*4Le:nan(09A_Zaz):0:-1: + %4Le:0e0:1:3:0x0: + %*4Le:0e0:0:3: + %4Le:0e+0:1:4:0x0: +@@ -288,10 +288,10 @@ + %*4Le:1.79769313486231580793728971405301199e+308:0:4: + %4Le:infinity:0:-1: + %*4Le:infinity:0:-1: +-%4Le:+nan():1:4:nan: +-%*4Le:+nan():0:4: +-%4Le:+nan(09A_Zaz):1:4:nan: +-%*4Le:+nan(09A_Zaz):0:4: ++# BZ30647 %4Le:+nan():1:4:nan: ++# BZ30647 %*4Le:+nan():0:4: ++# BZ30647 %4Le:+nan(09A_Zaz):1:4:nan: ++# BZ30647 %*4Le:+nan(09A_Zaz):0:4: + %4Le:+0e0:1:4:0x0: + %*4Le:+0e0:0:4: + # BZ12701 %4Le:+0e+0:0:-1: +@@ -326,14 +326,14 @@ + %*40Le:-0e+0:0:5: + %40Le:-0e0:1:4:-0x0: + %*40Le:-0e0:0:4: +-%40Le:-nan(09A_Zaz):1:13:-nan: +-%*40Le:-nan(09A_Zaz):0:13: +-%40Le:-nan():1:6:-nan: +-%*40Le:-nan():0:6: +-%40Le:nan():1:5:nan: +-%*40Le:nan():0:5: +-%40Le:nan(09A_Zaz):1:12:nan: +-%*40Le:nan(09A_Zaz):0:12: ++# BZ30647 %40Le:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*40Le:-nan(09A_Zaz):0:13: ++# BZ30647 %40Le:-nan():1:6:-nan: ++# BZ30647 %*40Le:-nan():0:6: ++# BZ30647 %40Le:nan():1:5:nan: ++# BZ30647 %*40Le:nan():0:5: ++# BZ30647 %40Le:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*40Le:nan(09A_Zaz):0:12: + %40Le:0e0:1:3:0x0: + %*40Le:0e0:0:3: + %40Le:0e+0:1:4:0x0: +@@ -350,10 +350,10 @@ + %*40Le:1.79769313486231580793728971405301199e+308:0:40: + %40Le:infinity:1:8:inf: + %*40Le:infinity:0:8: +-%40Le:+nan():1:6:nan: +-%*40Le:+nan():0:6: +-%40Le:+nan(09A_Zaz):1:13:nan: +-%*40Le:+nan(09A_Zaz):0:13: ++# BZ30647 %40Le:+nan():1:6:nan: ++# BZ30647 %*40Le:+nan():0:6: ++# BZ30647 %40Le:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*40Le:+nan(09A_Zaz):0:13: + %40Le:+0e0:1:4:0x0: + %*40Le:+0e0:0:4: + %40Le:+0e+0:1:5:0x0: +@@ -388,14 +388,14 @@ + %*48Le:-0e+0:0:5: + %48Le:-0e0:1:4:-0x0: + %*48Le:-0e0:0:4: +-%48Le:-nan(09A_Zaz):1:13:-nan: +-%*48Le:-nan(09A_Zaz):0:13: +-%48Le:-nan():1:6:-nan: +-%*48Le:-nan():0:6: +-%48Le:nan():1:5:nan: +-%*48Le:nan():0:5: +-%48Le:nan(09A_Zaz):1:12:nan: +-%*48Le:nan(09A_Zaz):0:12: ++# BZ30647 %48Le:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*48Le:-nan(09A_Zaz):0:13: ++# BZ30647 %48Le:-nan():1:6:-nan: ++# BZ30647 %*48Le:-nan():0:6: ++# BZ30647 %48Le:nan():1:5:nan: ++# BZ30647 %*48Le:nan():0:5: ++# BZ30647 %48Le:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*48Le:nan(09A_Zaz):0:12: + %48Le:0e0:1:3:0x0: + %*48Le:0e0:0:3: + %48Le:0e+0:1:4:0x0: +@@ -412,10 +412,10 @@ + %*48Le:1.79769313486231580793728971405301199e+308:0:42: + %48Le:infinity:1:8:inf: + %*48Le:infinity:0:8: +-%48Le:+nan():1:6:nan: +-%*48Le:+nan():0:6: +-%48Le:+nan(09A_Zaz):1:13:nan: +-%*48Le:+nan(09A_Zaz):0:13: ++# BZ30647 %48Le:+nan():1:6:nan: ++# BZ30647 %*48Le:+nan():0:6: ++# BZ30647 %48Le:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*48Le:+nan(09A_Zaz):0:13: + %48Le:+0e0:1:4:0x0: + %*48Le:+0e0:0:4: + %48Le:+0e+0:1:5:0x0: +@@ -450,14 +450,14 @@ + # BZ12701 %*3Le: -0e+0:0:-1: + # BZ12701 %3Le: -0e0:0:-1: + # BZ12701 %*3Le: -0e0:0:-1: +-%3Le: -nan(09A_Zaz):0:-1: +-%*3Le: -nan(09A_Zaz):0:-1: +-%3Le: -nan():0:-1: +-%*3Le: -nan():0:-1: +-%3Le: nan():1:4:nan: +-%*3Le: nan():0:4: +-%3Le: nan(09A_Zaz):1:4:nan: +-%*3Le: nan(09A_Zaz):0:4: ++# BZ30647 %3Le: -nan(09A_Zaz):0:-1: ++# BZ30647 %*3Le: -nan(09A_Zaz):0:-1: ++# BZ30647 %3Le: -nan():0:-1: ++# BZ30647 %*3Le: -nan():0:-1: ++# BZ30647 %3Le: nan():1:4:nan: ++# BZ30647 %*3Le: nan():0:4: ++# BZ30647 %3Le: nan(09A_Zaz):1:4:nan: ++# BZ30647 %*3Le: nan(09A_Zaz):0:4: + %3Le: 0e0:1:4:0x0: + %*3Le: 0e0:0:4: + # BZ12701 %3Le: 0e+0:0:-1: +@@ -474,10 +474,10 @@ + %*3Le: 1.79769313486231580793728971405301199e+308:0:4: + %3Le: infinity:1:4:inf: + %*3Le: infinity:0:4: +-%3Le: +nan():0:-1: +-%*3Le: +nan():0:-1: +-%3Le: +nan(09A_Zaz):0:-1: +-%*3Le: +nan(09A_Zaz):0:-1: ++# BZ30647 %3Le: +nan():0:-1: ++# BZ30647 %*3Le: +nan():0:-1: ++# BZ30647 %3Le: +nan(09A_Zaz):0:-1: ++# BZ30647 %*3Le: +nan(09A_Zaz):0:-1: + # BZ12701 %3Le: +0e0:0:-1: + # BZ12701 %*3Le: +0e0:0:-1: + # BZ12701 %3Le: +0e+0:0:-1: +@@ -512,14 +512,14 @@ + %*48Le: -0e+0:0:6: + %48Le: -0e0:1:5:-0x0: + %*48Le: -0e0:0:5: +-%48Le: -nan(09A_Zaz):1:14:-nan: +-%*48Le: -nan(09A_Zaz):0:14: +-%48Le: -nan():1:7:-nan: +-%*48Le: -nan():0:7: +-%48Le: nan():1:6:nan: +-%*48Le: nan():0:6: +-%48Le: nan(09A_Zaz):1:13:nan: +-%*48Le: nan(09A_Zaz):0:13: ++# BZ30647 %48Le: -nan(09A_Zaz):1:14:-nan: ++# BZ30647 %*48Le: -nan(09A_Zaz):0:14: ++# BZ30647 %48Le: -nan():1:7:-nan: ++# BZ30647 %*48Le: -nan():0:7: ++# BZ30647 %48Le: nan():1:6:nan: ++# BZ30647 %*48Le: nan():0:6: ++# BZ30647 %48Le: nan(09A_Zaz):1:13:nan: ++# BZ30647 %*48Le: nan(09A_Zaz):0:13: + %48Le: 0e0:1:4:0x0: + %*48Le: 0e0:0:4: + %48Le: 0e+0:1:5:0x0: +@@ -536,10 +536,10 @@ + %*48Le: 1.79769313486231580793728971405301199e+308:0:43: + %48Le: infinity:1:9:inf: + %*48Le: infinity:0:9: +-%48Le: +nan():1:7:nan: +-%*48Le: +nan():0:7: +-%48Le: +nan(09A_Zaz):1:14:nan: +-%*48Le: +nan(09A_Zaz):0:14: ++# BZ30647 %48Le: +nan():1:7:nan: ++# BZ30647 %*48Le: +nan():0:7: ++# BZ30647 %48Le: +nan(09A_Zaz):1:14:nan: ++# BZ30647 %*48Le: +nan(09A_Zaz):0:14: + %48Le: +0e0:1:5:0x0: + %*48Le: +0e0:0:5: + %48Le: +0e+0:1:6:0x0: +diff --git a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ee.input b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ee.input +index 3a543bc5366ba403..3d698c783f6644f9 100644 +--- a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ee.input ++++ b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ee.input +@@ -16,14 +16,14 @@ + %*LE:-0E+0:0:5: + %LE:-0E0:1:4:-0x0: + %*LE:-0E0:0:4: +-%LE:-NAN(09A_Zaz):1:13:-nan: +-%*LE:-NAN(09A_Zaz):0:13: +-%LE:-NAN():1:6:-nan: +-%*LE:-NAN():0:6: +-%LE:NAN():1:5:nan: +-%*LE:NAN():0:5: +-%LE:NAN(09A_Zaz):1:12:nan: +-%*LE:NAN(09A_Zaz):0:12: ++# BZ30647 %LE:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*LE:-NAN(09A_Zaz):0:13: ++# BZ30647 %LE:-NAN():1:6:-nan: ++# BZ30647 %*LE:-NAN():0:6: ++# BZ30647 %LE:NAN():1:5:nan: ++# BZ30647 %*LE:NAN():0:5: ++# BZ30647 %LE:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*LE:NAN(09A_Zaz):0:12: + %LE:0E0:1:3:0x0: + %*LE:0E0:0:3: + %LE:0E+0:1:4:0x0: +@@ -40,10 +40,10 @@ + %*LE:1.79769313486231580793728971405301199E+308:0:42: + %LE:INFINITY:1:8:inf: + %*LE:INFINITY:0:8: +-%LE:+NAN():1:6:nan: +-%*LE:+NAN():0:6: +-%LE:+NAN(09A_Zaz):1:13:nan: +-%*LE:+NAN(09A_Zaz):0:13: ++# BZ30647 %LE:+NAN():1:6:nan: ++# BZ30647 %*LE:+NAN():0:6: ++# BZ30647 %LE:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*LE:+NAN(09A_Zaz):0:13: + %LE:+0E0:1:4:0x0: + %*LE:+0E0:0:4: + %LE:+0E+0:1:5:0x0: +@@ -78,14 +78,14 @@ + %*1LE:-0E+0:0:-1: + %1LE:-0E0:0:-1: + %*1LE:-0E0:0:-1: +-%1LE:-NAN(09A_Zaz):0:-1: +-%*1LE:-NAN(09A_Zaz):0:-1: +-%1LE:-NAN():0:-1: +-%*1LE:-NAN():0:-1: +-%1LE:NAN():0:-1: +-%*1LE:NAN():0:-1: +-%1LE:NAN(09A_Zaz):0:-1: +-%*1LE:NAN(09A_Zaz):0:-1: ++# BZ30647 %1LE:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LE:-NAN(09A_Zaz):0:-1: ++# BZ30647 %1LE:-NAN():0:-1: ++# BZ30647 %*1LE:-NAN():0:-1: ++# BZ30647 %1LE:NAN():0:-1: ++# BZ30647 %*1LE:NAN():0:-1: ++# BZ30647 %1LE:NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LE:NAN(09A_Zaz):0:-1: + %1LE:0E0:1:1:0x0: + %*1LE:0E0:0:1: + %1LE:0E+0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1LE:1.79769313486231580793728971405301199E+308:0:1: + %1LE:INFINITY:0:-1: + %*1LE:INFINITY:0:-1: +-%1LE:+NAN():0:-1: +-%*1LE:+NAN():0:-1: +-%1LE:+NAN(09A_Zaz):0:-1: +-%*1LE:+NAN(09A_Zaz):0:-1: ++# BZ30647 %1LE:+NAN():0:-1: ++# BZ30647 %*1LE:+NAN():0:-1: ++# BZ30647 %1LE:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LE:+NAN(09A_Zaz):0:-1: + %1LE:+0E0:0:-1: + %*1LE:+0E0:0:-1: + %1LE:+0E+0:0:-1: +@@ -140,14 +140,14 @@ + %*2LE:-0E+0:0:2: + %2LE:-0E0:1:2:-0x0: + %*2LE:-0E0:0:2: +-%2LE:-NAN(09A_Zaz):0:-1: +-%*2LE:-NAN(09A_Zaz):0:-1: +-%2LE:-NAN():0:-1: +-%*2LE:-NAN():0:-1: +-%2LE:NAN():0:-1: +-%*2LE:NAN():0:-1: +-%2LE:NAN(09A_Zaz):0:-1: +-%*2LE:NAN(09A_Zaz):0:-1: ++# BZ30647 %2LE:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LE:-NAN(09A_Zaz):0:-1: ++# BZ30647 %2LE:-NAN():0:-1: ++# BZ30647 %*2LE:-NAN():0:-1: ++# BZ30647 %2LE:NAN():0:-1: ++# BZ30647 %*2LE:NAN():0:-1: ++# BZ30647 %2LE:NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LE:NAN(09A_Zaz):0:-1: + # BZ12701 %2LE:0E0:0:-1: + # BZ12701 %*2LE:0E0:0:-1: + # BZ12701 %2LE:0E+0:0:-1: +@@ -164,10 +164,10 @@ + %*2LE:1.79769313486231580793728971405301199E+308:0:2: + %2LE:INFINITY:0:-1: + %*2LE:INFINITY:0:-1: +-%2LE:+NAN():0:-1: +-%*2LE:+NAN():0:-1: +-%2LE:+NAN(09A_Zaz):0:-1: +-%*2LE:+NAN(09A_Zaz):0:-1: ++# BZ30647 %2LE:+NAN():0:-1: ++# BZ30647 %*2LE:+NAN():0:-1: ++# BZ30647 %2LE:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LE:+NAN(09A_Zaz):0:-1: + %2LE:+0E0:1:2:0x0: + %*2LE:+0E0:0:2: + %2LE:+0E+0:1:2:0x0: +@@ -202,14 +202,14 @@ + # BZ12701 %*3LE:-0E+0:0:-1: + # BZ12701 %3LE:-0E0:0:-1: + # BZ12701 %*3LE:-0E0:0:-1: +-%3LE:-NAN(09A_Zaz):0:-1: +-%*3LE:-NAN(09A_Zaz):0:-1: +-%3LE:-NAN():0:-1: +-%*3LE:-NAN():0:-1: +-%3LE:NAN():1:3:nan: +-%*3LE:NAN():0:3: +-%3LE:NAN(09A_Zaz):1:3:nan: +-%*3LE:NAN(09A_Zaz):0:3: ++# BZ30647 %3LE:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LE:-NAN(09A_Zaz):0:-1: ++# BZ30647 %3LE:-NAN():0:-1: ++# BZ30647 %*3LE:-NAN():0:-1: ++# BZ30647 %3LE:NAN():1:3:nan: ++# BZ30647 %*3LE:NAN():0:3: ++# BZ30647 %3LE:NAN(09A_Zaz):1:3:nan: ++# BZ30647 %*3LE:NAN(09A_Zaz):0:3: + %3LE:0E0:1:3:0x0: + %*3LE:0E0:0:3: + # BZ12701 %3LE:0E+0:0:-1: +@@ -226,10 +226,10 @@ + %*3LE:1.79769313486231580793728971405301199E+308:0:3: + %3LE:INFINITY:1:3:inf: + %*3LE:INFINITY:0:3: +-%3LE:+NAN():0:-1: +-%*3LE:+NAN():0:-1: +-%3LE:+NAN(09A_Zaz):0:-1: +-%*3LE:+NAN(09A_Zaz):0:-1: ++# BZ30647 %3LE:+NAN():0:-1: ++# BZ30647 %*3LE:+NAN():0:-1: ++# BZ30647 %3LE:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LE:+NAN(09A_Zaz):0:-1: + # BZ12701 %3LE:+0E0:0:-1: + # BZ12701 %*3LE:+0E0:0:-1: + # BZ12701 %3LE:+0E+0:0:-1: +@@ -264,14 +264,14 @@ + # BZ12701 %*4LE:-0E+0:0:-1: + %4LE:-0E0:1:4:-0x0: + %*4LE:-0E0:0:4: +-%4LE:-NAN(09A_Zaz):1:4:-nan: +-%*4LE:-NAN(09A_Zaz):0:4: +-%4LE:-NAN():1:4:-nan: +-%*4LE:-NAN():0:4: +-%4LE:NAN():0:-1: +-%*4LE:NAN():0:-1: +-%4LE:NAN(09A_Zaz):0:-1: +-%*4LE:NAN(09A_Zaz):0:-1: ++# BZ30647 %4LE:-NAN(09A_Zaz):1:4:-nan: ++# BZ30647 %*4LE:-NAN(09A_Zaz):0:4: ++# BZ30647 %4LE:-NAN():1:4:-nan: ++# BZ30647 %*4LE:-NAN():0:4: ++# BZ30647 %4LE:NAN():0:-1: ++# BZ30647 %*4LE:NAN():0:-1: ++# BZ30647 %4LE:NAN(09A_Zaz):0:-1: ++# BZ30647 %*4LE:NAN(09A_Zaz):0:-1: + %4LE:0E0:1:3:0x0: + %*4LE:0E0:0:3: + %4LE:0E+0:1:4:0x0: +@@ -288,10 +288,10 @@ + %*4LE:1.79769313486231580793728971405301199E+308:0:4: + %4LE:INFINITY:0:-1: + %*4LE:INFINITY:0:-1: +-%4LE:+NAN():1:4:nan: +-%*4LE:+NAN():0:4: +-%4LE:+NAN(09A_Zaz):1:4:nan: +-%*4LE:+NAN(09A_Zaz):0:4: ++# BZ30647 %4LE:+NAN():1:4:nan: ++# BZ30647 %*4LE:+NAN():0:4: ++# BZ30647 %4LE:+NAN(09A_Zaz):1:4:nan: ++# BZ30647 %*4LE:+NAN(09A_Zaz):0:4: + %4LE:+0E0:1:4:0x0: + %*4LE:+0E0:0:4: + # BZ12701 %4LE:+0E+0:0:-1: +@@ -326,14 +326,14 @@ + %*40LE:-0E+0:0:5: + %40LE:-0E0:1:4:-0x0: + %*40LE:-0E0:0:4: +-%40LE:-NAN(09A_Zaz):1:13:-nan: +-%*40LE:-NAN(09A_Zaz):0:13: +-%40LE:-NAN():1:6:-nan: +-%*40LE:-NAN():0:6: +-%40LE:NAN():1:5:nan: +-%*40LE:NAN():0:5: +-%40LE:NAN(09A_Zaz):1:12:nan: +-%*40LE:NAN(09A_Zaz):0:12: ++# BZ30647 %40LE:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*40LE:-NAN(09A_Zaz):0:13: ++# BZ30647 %40LE:-NAN():1:6:-nan: ++# BZ30647 %*40LE:-NAN():0:6: ++# BZ30647 %40LE:NAN():1:5:nan: ++# BZ30647 %*40LE:NAN():0:5: ++# BZ30647 %40LE:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*40LE:NAN(09A_Zaz):0:12: + %40LE:0E0:1:3:0x0: + %*40LE:0E0:0:3: + %40LE:0E+0:1:4:0x0: +@@ -350,10 +350,10 @@ + %*40LE:1.79769313486231580793728971405301199E+308:0:40: + %40LE:INFINITY:1:8:inf: + %*40LE:INFINITY:0:8: +-%40LE:+NAN():1:6:nan: +-%*40LE:+NAN():0:6: +-%40LE:+NAN(09A_Zaz):1:13:nan: +-%*40LE:+NAN(09A_Zaz):0:13: ++# BZ30647 %40LE:+NAN():1:6:nan: ++# BZ30647 %*40LE:+NAN():0:6: ++# BZ30647 %40LE:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*40LE:+NAN(09A_Zaz):0:13: + %40LE:+0E0:1:4:0x0: + %*40LE:+0E0:0:4: + %40LE:+0E+0:1:5:0x0: +@@ -388,14 +388,14 @@ + %*48LE:-0E+0:0:5: + %48LE:-0E0:1:4:-0x0: + %*48LE:-0E0:0:4: +-%48LE:-NAN(09A_Zaz):1:13:-nan: +-%*48LE:-NAN(09A_Zaz):0:13: +-%48LE:-NAN():1:6:-nan: +-%*48LE:-NAN():0:6: +-%48LE:NAN():1:5:nan: +-%*48LE:NAN():0:5: +-%48LE:NAN(09A_Zaz):1:12:nan: +-%*48LE:NAN(09A_Zaz):0:12: ++# BZ30647 %48LE:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*48LE:-NAN(09A_Zaz):0:13: ++# BZ30647 %48LE:-NAN():1:6:-nan: ++# BZ30647 %*48LE:-NAN():0:6: ++# BZ30647 %48LE:NAN():1:5:nan: ++# BZ30647 %*48LE:NAN():0:5: ++# BZ30647 %48LE:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*48LE:NAN(09A_Zaz):0:12: + %48LE:0E0:1:3:0x0: + %*48LE:0E0:0:3: + %48LE:0E+0:1:4:0x0: +@@ -412,10 +412,10 @@ + %*48LE:1.79769313486231580793728971405301199E+308:0:42: + %48LE:INFINITY:1:8:inf: + %*48LE:INFINITY:0:8: +-%48LE:+NAN():1:6:nan: +-%*48LE:+NAN():0:6: +-%48LE:+NAN(09A_Zaz):1:13:nan: +-%*48LE:+NAN(09A_Zaz):0:13: ++# BZ30647 %48LE:+NAN():1:6:nan: ++# BZ30647 %*48LE:+NAN():0:6: ++# BZ30647 %48LE:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*48LE:+NAN(09A_Zaz):0:13: + %48LE:+0E0:1:4:0x0: + %*48LE:+0E0:0:4: + %48LE:+0E+0:1:5:0x0: +@@ -450,14 +450,14 @@ + # BZ12701 %*3LE: -0E+0:0:-1: + # BZ12701 %3LE: -0E0:0:-1: + # BZ12701 %*3LE: -0E0:0:-1: +-%3LE: -NAN(09A_Zaz):0:-1: +-%*3LE: -NAN(09A_Zaz):0:-1: +-%3LE: -NAN():0:-1: +-%*3LE: -NAN():0:-1: +-%3LE: NAN():1:4:nan: +-%*3LE: NAN():0:4: +-%3LE: NAN(09A_Zaz):1:4:nan: +-%*3LE: NAN(09A_Zaz):0:4: ++# BZ30647 %3LE: -NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LE: -NAN(09A_Zaz):0:-1: ++# BZ30647 %3LE: -NAN():0:-1: ++# BZ30647 %*3LE: -NAN():0:-1: ++# BZ30647 %3LE: NAN():1:4:nan: ++# BZ30647 %*3LE: NAN():0:4: ++# BZ30647 %3LE: NAN(09A_Zaz):1:4:nan: ++# BZ30647 %*3LE: NAN(09A_Zaz):0:4: + %3LE: 0E0:1:4:0x0: + %*3LE: 0E0:0:4: + # BZ12701 %3LE: 0E+0:0:-1: +@@ -474,10 +474,10 @@ + %*3LE: 1.79769313486231580793728971405301199E+308:0:4: + %3LE: INFINITY:1:4:inf: + %*3LE: INFINITY:0:4: +-%3LE: +NAN():0:-1: +-%*3LE: +NAN():0:-1: +-%3LE: +NAN(09A_Zaz):0:-1: +-%*3LE: +NAN(09A_Zaz):0:-1: ++# BZ30647 %3LE: +NAN():0:-1: ++# BZ30647 %*3LE: +NAN():0:-1: ++# BZ30647 %3LE: +NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LE: +NAN(09A_Zaz):0:-1: + # BZ12701 %3LE: +0E0:0:-1: + # BZ12701 %*3LE: +0E0:0:-1: + # BZ12701 %3LE: +0E+0:0:-1: +@@ -512,14 +512,14 @@ + %*48LE: -0E+0:0:6: + %48LE: -0E0:1:5:-0x0: + %*48LE: -0E0:0:5: +-%48LE: -NAN(09A_Zaz):1:14:-nan: +-%*48LE: -NAN(09A_Zaz):0:14: +-%48LE: -NAN():1:7:-nan: +-%*48LE: -NAN():0:7: +-%48LE: NAN():1:6:nan: +-%*48LE: NAN():0:6: +-%48LE: NAN(09A_Zaz):1:13:nan: +-%*48LE: NAN(09A_Zaz):0:13: ++# BZ30647 %48LE: -NAN(09A_Zaz):1:14:-nan: ++# BZ30647 %*48LE: -NAN(09A_Zaz):0:14: ++# BZ30647 %48LE: -NAN():1:7:-nan: ++# BZ30647 %*48LE: -NAN():0:7: ++# BZ30647 %48LE: NAN():1:6:nan: ++# BZ30647 %*48LE: NAN():0:6: ++# BZ30647 %48LE: NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*48LE: NAN(09A_Zaz):0:13: + %48LE: 0E0:1:4:0x0: + %*48LE: 0E0:0:4: + %48LE: 0E+0:1:5:0x0: +@@ -536,10 +536,10 @@ + %*48LE: 1.79769313486231580793728971405301199E+308:0:43: + %48LE: INFINITY:1:9:inf: + %*48LE: INFINITY:0:9: +-%48LE: +NAN():1:7:nan: +-%*48LE: +NAN():0:7: +-%48LE: +NAN(09A_Zaz):1:14:nan: +-%*48LE: +NAN(09A_Zaz):0:14: ++# BZ30647 %48LE: +NAN():1:7:nan: ++# BZ30647 %*48LE: +NAN():0:7: ++# BZ30647 %48LE: +NAN(09A_Zaz):1:14:nan: ++# BZ30647 %*48LE: +NAN(09A_Zaz):0:14: + %48LE: +0E0:1:5:0x0: + %*48LE: +0E0:0:5: + %48LE: +0E+0:1:6:0x0: +diff --git a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-f.input b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-f.input +index 9d4fd75fd0250a93..20b74f0d141a50b8 100644 +--- a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-f.input ++++ b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-f.input +@@ -16,14 +16,14 @@ + %*Lf:-0.0:0:4: + %Lf:-0:1:2:-0x0: + %*Lf:-0:0:2: +-%Lf:-nan(09A_Zaz):1:13:-nan: +-%*Lf:-nan(09A_Zaz):0:13: +-%Lf:-nan():1:6:-nan: +-%*Lf:-nan():0:6: +-%Lf:nan():1:5:nan: +-%*Lf:nan():0:5: +-%Lf:nan(09A_Zaz):1:12:nan: +-%*Lf:nan(09A_Zaz):0:12: ++# BZ30647 %Lf:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*Lf:-nan(09A_Zaz):0:13: ++# BZ30647 %Lf:-nan():1:6:-nan: ++# BZ30647 %*Lf:-nan():0:6: ++# BZ30647 %Lf:nan():1:5:nan: ++# BZ30647 %*Lf:nan():0:5: ++# BZ30647 %Lf:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*Lf:nan(09A_Zaz):0:12: + %Lf:0:1:1:0x0: + %*Lf:0:0:1: + %Lf:0.0:1:3:0x0: +@@ -40,10 +40,10 @@ + %*Lf:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:312: + %Lf:infinity:1:8:inf: + %*Lf:infinity:0:8: +-%Lf:+nan():1:6:nan: +-%*Lf:+nan():0:6: +-%Lf:+nan(09A_Zaz):1:13:nan: +-%*Lf:+nan(09A_Zaz):0:13: ++# BZ30647 %Lf:+nan():1:6:nan: ++# BZ30647 %*Lf:+nan():0:6: ++# BZ30647 %Lf:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*Lf:+nan(09A_Zaz):0:13: + %Lf:+0:1:2:0x0: + %*Lf:+0:0:2: + %Lf:+0.0:1:4:0x0: +@@ -78,14 +78,14 @@ + %*1Lf:-0.0:0:-1: + %1Lf:-0:0:-1: + %*1Lf:-0:0:-1: +-%1Lf:-nan(09A_Zaz):0:-1: +-%*1Lf:-nan(09A_Zaz):0:-1: +-%1Lf:-nan():0:-1: +-%*1Lf:-nan():0:-1: +-%1Lf:nan():0:-1: +-%*1Lf:nan():0:-1: +-%1Lf:nan(09A_Zaz):0:-1: +-%*1Lf:nan(09A_Zaz):0:-1: ++# BZ30647 %1Lf:-nan(09A_Zaz):0:-1: ++# BZ30647 %*1Lf:-nan(09A_Zaz):0:-1: ++# BZ30647 %1Lf:-nan():0:-1: ++# BZ30647 %*1Lf:-nan():0:-1: ++# BZ30647 %1Lf:nan():0:-1: ++# BZ30647 %*1Lf:nan():0:-1: ++# BZ30647 %1Lf:nan(09A_Zaz):0:-1: ++# BZ30647 %*1Lf:nan(09A_Zaz):0:-1: + %1Lf:0:1:1:0x0: + %*1Lf:0:0:1: + %1Lf:0.0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1Lf:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:1: + %1Lf:infinity:0:-1: + %*1Lf:infinity:0:-1: +-%1Lf:+nan():0:-1: +-%*1Lf:+nan():0:-1: +-%1Lf:+nan(09A_Zaz):0:-1: +-%*1Lf:+nan(09A_Zaz):0:-1: ++# BZ30647 %1Lf:+nan():0:-1: ++# BZ30647 %*1Lf:+nan():0:-1: ++# BZ30647 %1Lf:+nan(09A_Zaz):0:-1: ++# BZ30647 %*1Lf:+nan(09A_Zaz):0:-1: + %1Lf:+0:0:-1: + %*1Lf:+0:0:-1: + %1Lf:+0.0:0:-1: +@@ -140,14 +140,14 @@ + %*2Lf:-0.0:0:2: + %2Lf:-0:1:2:-0x0: + %*2Lf:-0:0:2: +-%2Lf:-nan(09A_Zaz):0:-1: +-%*2Lf:-nan(09A_Zaz):0:-1: +-%2Lf:-nan():0:-1: +-%*2Lf:-nan():0:-1: +-%2Lf:nan():0:-1: +-%*2Lf:nan():0:-1: +-%2Lf:nan(09A_Zaz):0:-1: +-%*2Lf:nan(09A_Zaz):0:-1: ++# BZ30647 %2Lf:-nan(09A_Zaz):0:-1: ++# BZ30647 %*2Lf:-nan(09A_Zaz):0:-1: ++# BZ30647 %2Lf:-nan():0:-1: ++# BZ30647 %*2Lf:-nan():0:-1: ++# BZ30647 %2Lf:nan():0:-1: ++# BZ30647 %*2Lf:nan():0:-1: ++# BZ30647 %2Lf:nan(09A_Zaz):0:-1: ++# BZ30647 %*2Lf:nan(09A_Zaz):0:-1: + %2Lf:0:1:1:0x0: + %*2Lf:0:0:1: + %2Lf:0.0:1:2:0x0: +@@ -164,10 +164,10 @@ + %*2Lf:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:2: + %2Lf:infinity:0:-1: + %*2Lf:infinity:0:-1: +-%2Lf:+nan():0:-1: +-%*2Lf:+nan():0:-1: +-%2Lf:+nan(09A_Zaz):0:-1: +-%*2Lf:+nan(09A_Zaz):0:-1: ++# BZ30647 %2Lf:+nan():0:-1: ++# BZ30647 %*2Lf:+nan():0:-1: ++# BZ30647 %2Lf:+nan(09A_Zaz):0:-1: ++# BZ30647 %*2Lf:+nan(09A_Zaz):0:-1: + %2Lf:+0:1:2:0x0: + %*2Lf:+0:0:2: + %2Lf:+0.0:1:2:0x0: +@@ -202,14 +202,14 @@ + %*3Lf:-0.0:0:3: + %3Lf:-0:1:2:-0x0: + %*3Lf:-0:0:2: +-%3Lf:-nan(09A_Zaz):0:-1: +-%*3Lf:-nan(09A_Zaz):0:-1: +-%3Lf:-nan():0:-1: +-%*3Lf:-nan():0:-1: +-%3Lf:nan():1:3:nan: +-%*3Lf:nan():0:3: +-%3Lf:nan(09A_Zaz):1:3:nan: +-%*3Lf:nan(09A_Zaz):0:3: ++# BZ30647 %3Lf:-nan(09A_Zaz):0:-1: ++# BZ30647 %*3Lf:-nan(09A_Zaz):0:-1: ++# BZ30647 %3Lf:-nan():0:-1: ++# BZ30647 %*3Lf:-nan():0:-1: ++# BZ30647 %3Lf:nan():1:3:nan: ++# BZ30647 %*3Lf:nan():0:3: ++# BZ30647 %3Lf:nan(09A_Zaz):1:3:nan: ++# BZ30647 %*3Lf:nan(09A_Zaz):0:3: + %3Lf:0:1:1:0x0: + %*3Lf:0:0:1: + %3Lf:0.0:1:3:0x0: +@@ -226,10 +226,10 @@ + %*3Lf:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:3: + %3Lf:infinity:1:3:inf: + %*3Lf:infinity:0:3: +-%3Lf:+nan():0:-1: +-%*3Lf:+nan():0:-1: +-%3Lf:+nan(09A_Zaz):0:-1: +-%*3Lf:+nan(09A_Zaz):0:-1: ++# BZ30647 %3Lf:+nan():0:-1: ++# BZ30647 %*3Lf:+nan():0:-1: ++# BZ30647 %3Lf:+nan(09A_Zaz):0:-1: ++# BZ30647 %*3Lf:+nan(09A_Zaz):0:-1: + %3Lf:+0:1:2:0x0: + %*3Lf:+0:0:2: + %3Lf:+0.0:1:3:0x0: +@@ -264,14 +264,14 @@ + %*295Lf:-0.0:0:4: + %295Lf:-0:1:2:-0x0: + %*295Lf:-0:0:2: +-%295Lf:-nan(09A_Zaz):1:13:-nan: +-%*295Lf:-nan(09A_Zaz):0:13: +-%295Lf:-nan():1:6:-nan: +-%*295Lf:-nan():0:6: +-%295Lf:nan():1:5:nan: +-%*295Lf:nan():0:5: +-%295Lf:nan(09A_Zaz):1:12:nan: +-%*295Lf:nan(09A_Zaz):0:12: ++# BZ30647 %295Lf:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*295Lf:-nan(09A_Zaz):0:13: ++# BZ30647 %295Lf:-nan():1:6:-nan: ++# BZ30647 %*295Lf:-nan():0:6: ++# BZ30647 %295Lf:nan():1:5:nan: ++# BZ30647 %*295Lf:nan():0:5: ++# BZ30647 %295Lf:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*295Lf:nan(09A_Zaz):0:12: + %295Lf:0:1:1:0x0: + %*295Lf:0:0:1: + %295Lf:0.0:1:3:0x0: +@@ -288,10 +288,10 @@ + %*295Lf:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:295: + %295Lf:infinity:1:8:inf: + %*295Lf:infinity:0:8: +-%295Lf:+nan():1:6:nan: +-%*295Lf:+nan():0:6: +-%295Lf:+nan(09A_Zaz):1:13:nan: +-%*295Lf:+nan(09A_Zaz):0:13: ++# BZ30647 %295Lf:+nan():1:6:nan: ++# BZ30647 %*295Lf:+nan():0:6: ++# BZ30647 %295Lf:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*295Lf:+nan(09A_Zaz):0:13: + %295Lf:+0:1:2:0x0: + %*295Lf:+0:0:2: + %295Lf:+0.0:1:4:0x0: +@@ -326,14 +326,14 @@ + %*340Lf:-0.0:0:4: + %340Lf:-0:1:2:-0x0: + %*340Lf:-0:0:2: +-%340Lf:-nan(09A_Zaz):1:13:-nan: +-%*340Lf:-nan(09A_Zaz):0:13: +-%340Lf:-nan():1:6:-nan: +-%*340Lf:-nan():0:6: +-%340Lf:nan():1:5:nan: +-%*340Lf:nan():0:5: +-%340Lf:nan(09A_Zaz):1:12:nan: +-%*340Lf:nan(09A_Zaz):0:12: ++# BZ30647 %340Lf:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*340Lf:-nan(09A_Zaz):0:13: ++# BZ30647 %340Lf:-nan():1:6:-nan: ++# BZ30647 %*340Lf:-nan():0:6: ++# BZ30647 %340Lf:nan():1:5:nan: ++# BZ30647 %*340Lf:nan():0:5: ++# BZ30647 %340Lf:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*340Lf:nan(09A_Zaz):0:12: + %340Lf:0:1:1:0x0: + %*340Lf:0:0:1: + %340Lf:0.0:1:3:0x0: +@@ -350,10 +350,10 @@ + %*340Lf:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:312: + %340Lf:infinity:1:8:inf: + %*340Lf:infinity:0:8: +-%340Lf:+nan():1:6:nan: +-%*340Lf:+nan():0:6: +-%340Lf:+nan(09A_Zaz):1:13:nan: +-%*340Lf:+nan(09A_Zaz):0:13: ++# BZ30647 %340Lf:+nan():1:6:nan: ++# BZ30647 %*340Lf:+nan():0:6: ++# BZ30647 %340Lf:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*340Lf:+nan(09A_Zaz):0:13: + %340Lf:+0:1:2:0x0: + %*340Lf:+0:0:2: + %340Lf:+0.0:1:4:0x0: +@@ -388,14 +388,14 @@ + %*3Lf: -0.0:0:4: + %3Lf: -0:1:3:-0x0: + %*3Lf: -0:0:3: +-%3Lf: -nan(09A_Zaz):0:-1: +-%*3Lf: -nan(09A_Zaz):0:-1: +-%3Lf: -nan():0:-1: +-%*3Lf: -nan():0:-1: +-%3Lf: nan():1:4:nan: +-%*3Lf: nan():0:4: +-%3Lf: nan(09A_Zaz):1:4:nan: +-%*3Lf: nan(09A_Zaz):0:4: ++# BZ30647 %3Lf: -nan(09A_Zaz):0:-1: ++# BZ30647 %*3Lf: -nan(09A_Zaz):0:-1: ++# BZ30647 %3Lf: -nan():0:-1: ++# BZ30647 %*3Lf: -nan():0:-1: ++# BZ30647 %3Lf: nan():1:4:nan: ++# BZ30647 %*3Lf: nan():0:4: ++# BZ30647 %3Lf: nan(09A_Zaz):1:4:nan: ++# BZ30647 %*3Lf: nan(09A_Zaz):0:4: + %3Lf: 0:1:2:0x0: + %*3Lf: 0:0:2: + %3Lf: 0.0:1:4:0x0: +@@ -412,10 +412,10 @@ + %*3Lf: 0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:4: + %3Lf: infinity:1:4:inf: + %*3Lf: infinity:0:4: +-%3Lf: +nan():0:-1: +-%*3Lf: +nan():0:-1: +-%3Lf: +nan(09A_Zaz):0:-1: +-%*3Lf: +nan(09A_Zaz):0:-1: ++# BZ30647 %3Lf: +nan():0:-1: ++# BZ30647 %*3Lf: +nan():0:-1: ++# BZ30647 %3Lf: +nan(09A_Zaz):0:-1: ++# BZ30647 %*3Lf: +nan(09A_Zaz):0:-1: + %3Lf: +0:1:3:0x0: + %*3Lf: +0:0:3: + %3Lf: +0.0:1:4:0x0: +@@ -450,14 +450,14 @@ + %*340Lf: -0.0:0:5: + %340Lf: -0:1:3:-0x0: + %*340Lf: -0:0:3: +-%340Lf: -nan(09A_Zaz):1:14:-nan: +-%*340Lf: -nan(09A_Zaz):0:14: +-%340Lf: -nan():1:7:-nan: +-%*340Lf: -nan():0:7: +-%340Lf: nan():1:6:nan: +-%*340Lf: nan():0:6: +-%340Lf: nan(09A_Zaz):1:13:nan: +-%*340Lf: nan(09A_Zaz):0:13: ++# BZ30647 %340Lf: -nan(09A_Zaz):1:14:-nan: ++# BZ30647 %*340Lf: -nan(09A_Zaz):0:14: ++# BZ30647 %340Lf: -nan():1:7:-nan: ++# BZ30647 %*340Lf: -nan():0:7: ++# BZ30647 %340Lf: nan():1:6:nan: ++# BZ30647 %*340Lf: nan():0:6: ++# BZ30647 %340Lf: nan(09A_Zaz):1:13:nan: ++# BZ30647 %*340Lf: nan(09A_Zaz):0:13: + %340Lf: 0:1:2:0x0: + %*340Lf: 0:0:2: + %340Lf: 0.0:1:4:0x0: +@@ -474,10 +474,10 @@ + %*340Lf: 0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:313: + %340Lf: infinity:1:9:inf: + %*340Lf: infinity:0:9: +-%340Lf: +nan():1:7:nan: +-%*340Lf: +nan():0:7: +-%340Lf: +nan(09A_Zaz):1:14:nan: +-%*340Lf: +nan(09A_Zaz):0:14: ++# BZ30647 %340Lf: +nan():1:7:nan: ++# BZ30647 %*340Lf: +nan():0:7: ++# BZ30647 %340Lf: +nan(09A_Zaz):1:14:nan: ++# BZ30647 %*340Lf: +nan(09A_Zaz):0:14: + %340Lf: +0:1:3:0x0: + %*340Lf: +0:0:3: + %340Lf: +0.0:1:5:0x0: +diff --git a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ff.input b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ff.input +index bb7098a00dd383b3..8f77dc99160188b8 100644 +--- a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ff.input ++++ b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ff.input +@@ -16,14 +16,14 @@ + %*LF:-0.0:0:4: + %LF:-0:1:2:-0x0: + %*LF:-0:0:2: +-%LF:-NAN(09A_Zaz):1:13:-nan: +-%*LF:-NAN(09A_Zaz):0:13: +-%LF:-NAN():1:6:-nan: +-%*LF:-NAN():0:6: +-%LF:NAN():1:5:nan: +-%*LF:NAN():0:5: +-%LF:NAN(09A_Zaz):1:12:nan: +-%*LF:NAN(09A_Zaz):0:12: ++# BZ30647 %LF:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*LF:-NAN(09A_Zaz):0:13: ++# BZ30647 %LF:-NAN():1:6:-nan: ++# BZ30647 %*LF:-NAN():0:6: ++# BZ30647 %LF:NAN():1:5:nan: ++# BZ30647 %*LF:NAN():0:5: ++# BZ30647 %LF:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*LF:NAN(09A_Zaz):0:12: + %LF:0:1:1:0x0: + %*LF:0:0:1: + %LF:0.0:1:3:0x0: +@@ -40,10 +40,10 @@ + %*LF:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:312: + %LF:INFINITY:1:8:inf: + %*LF:INFINITY:0:8: +-%LF:+NAN():1:6:nan: +-%*LF:+NAN():0:6: +-%LF:+NAN(09A_Zaz):1:13:nan: +-%*LF:+NAN(09A_Zaz):0:13: ++# BZ30647 %LF:+NAN():1:6:nan: ++# BZ30647 %*LF:+NAN():0:6: ++# BZ30647 %LF:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*LF:+NAN(09A_Zaz):0:13: + %LF:+0:1:2:0x0: + %*LF:+0:0:2: + %LF:+0.0:1:4:0x0: +@@ -78,14 +78,14 @@ + %*1LF:-0.0:0:-1: + %1LF:-0:0:-1: + %*1LF:-0:0:-1: +-%1LF:-NAN(09A_Zaz):0:-1: +-%*1LF:-NAN(09A_Zaz):0:-1: +-%1LF:-NAN():0:-1: +-%*1LF:-NAN():0:-1: +-%1LF:NAN():0:-1: +-%*1LF:NAN():0:-1: +-%1LF:NAN(09A_Zaz):0:-1: +-%*1LF:NAN(09A_Zaz):0:-1: ++# BZ30647 %1LF:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LF:-NAN(09A_Zaz):0:-1: ++# BZ30647 %1LF:-NAN():0:-1: ++# BZ30647 %*1LF:-NAN():0:-1: ++# BZ30647 %1LF:NAN():0:-1: ++# BZ30647 %*1LF:NAN():0:-1: ++# BZ30647 %1LF:NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LF:NAN(09A_Zaz):0:-1: + %1LF:0:1:1:0x0: + %*1LF:0:0:1: + %1LF:0.0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1LF:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:1: + %1LF:INFINITY:0:-1: + %*1LF:INFINITY:0:-1: +-%1LF:+NAN():0:-1: +-%*1LF:+NAN():0:-1: +-%1LF:+NAN(09A_Zaz):0:-1: +-%*1LF:+NAN(09A_Zaz):0:-1: ++# BZ30647 %1LF:+NAN():0:-1: ++# BZ30647 %*1LF:+NAN():0:-1: ++# BZ30647 %1LF:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LF:+NAN(09A_Zaz):0:-1: + %1LF:+0:0:-1: + %*1LF:+0:0:-1: + %1LF:+0.0:0:-1: +@@ -140,14 +140,14 @@ + %*2LF:-0.0:0:2: + %2LF:-0:1:2:-0x0: + %*2LF:-0:0:2: +-%2LF:-NAN(09A_Zaz):0:-1: +-%*2LF:-NAN(09A_Zaz):0:-1: +-%2LF:-NAN():0:-1: +-%*2LF:-NAN():0:-1: +-%2LF:NAN():0:-1: +-%*2LF:NAN():0:-1: +-%2LF:NAN(09A_Zaz):0:-1: +-%*2LF:NAN(09A_Zaz):0:-1: ++# BZ30647 %2LF:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LF:-NAN(09A_Zaz):0:-1: ++# BZ30647 %2LF:-NAN():0:-1: ++# BZ30647 %*2LF:-NAN():0:-1: ++# BZ30647 %2LF:NAN():0:-1: ++# BZ30647 %*2LF:NAN():0:-1: ++# BZ30647 %2LF:NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LF:NAN(09A_Zaz):0:-1: + %2LF:0:1:1:0x0: + %*2LF:0:0:1: + %2LF:0.0:1:2:0x0: +@@ -164,10 +164,10 @@ + %*2LF:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:2: + %2LF:INFINITY:0:-1: + %*2LF:INFINITY:0:-1: +-%2LF:+NAN():0:-1: +-%*2LF:+NAN():0:-1: +-%2LF:+NAN(09A_Zaz):0:-1: +-%*2LF:+NAN(09A_Zaz):0:-1: ++# BZ30647 %2LF:+NAN():0:-1: ++# BZ30647 %*2LF:+NAN():0:-1: ++# BZ30647 %2LF:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LF:+NAN(09A_Zaz):0:-1: + %2LF:+0:1:2:0x0: + %*2LF:+0:0:2: + %2LF:+0.0:1:2:0x0: +@@ -202,14 +202,14 @@ + %*3LF:-0.0:0:3: + %3LF:-0:1:2:-0x0: + %*3LF:-0:0:2: +-%3LF:-NAN(09A_Zaz):0:-1: +-%*3LF:-NAN(09A_Zaz):0:-1: +-%3LF:-NAN():0:-1: +-%*3LF:-NAN():0:-1: +-%3LF:NAN():1:3:nan: +-%*3LF:NAN():0:3: +-%3LF:NAN(09A_Zaz):1:3:nan: +-%*3LF:NAN(09A_Zaz):0:3: ++# BZ30647 %3LF:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LF:-NAN(09A_Zaz):0:-1: ++# BZ30647 %3LF:-NAN():0:-1: ++# BZ30647 %*3LF:-NAN():0:-1: ++# BZ30647 %3LF:NAN():1:3:nan: ++# BZ30647 %*3LF:NAN():0:3: ++# BZ30647 %3LF:NAN(09A_Zaz):1:3:nan: ++# BZ30647 %*3LF:NAN(09A_Zaz):0:3: + %3LF:0:1:1:0x0: + %*3LF:0:0:1: + %3LF:0.0:1:3:0x0: +@@ -226,10 +226,10 @@ + %*3LF:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:3: + %3LF:INFINITY:1:3:inf: + %*3LF:INFINITY:0:3: +-%3LF:+NAN():0:-1: +-%*3LF:+NAN():0:-1: +-%3LF:+NAN(09A_Zaz):0:-1: +-%*3LF:+NAN(09A_Zaz):0:-1: ++# BZ30647 %3LF:+NAN():0:-1: ++# BZ30647 %*3LF:+NAN():0:-1: ++# BZ30647 %3LF:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LF:+NAN(09A_Zaz):0:-1: + %3LF:+0:1:2:0x0: + %*3LF:+0:0:2: + %3LF:+0.0:1:3:0x0: +@@ -264,14 +264,14 @@ + %*295LF:-0.0:0:4: + %295LF:-0:1:2:-0x0: + %*295LF:-0:0:2: +-%295LF:-NAN(09A_Zaz):1:13:-nan: +-%*295LF:-NAN(09A_Zaz):0:13: +-%295LF:-NAN():1:6:-nan: +-%*295LF:-NAN():0:6: +-%295LF:NAN():1:5:nan: +-%*295LF:NAN():0:5: +-%295LF:NAN(09A_Zaz):1:12:nan: +-%*295LF:NAN(09A_Zaz):0:12: ++# BZ30647 %295LF:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*295LF:-NAN(09A_Zaz):0:13: ++# BZ30647 %295LF:-NAN():1:6:-nan: ++# BZ30647 %*295LF:-NAN():0:6: ++# BZ30647 %295LF:NAN():1:5:nan: ++# BZ30647 %*295LF:NAN():0:5: ++# BZ30647 %295LF:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*295LF:NAN(09A_Zaz):0:12: + %295LF:0:1:1:0x0: + %*295LF:0:0:1: + %295LF:0.0:1:3:0x0: +@@ -288,10 +288,10 @@ + %*295LF:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:295: + %295LF:INFINITY:1:8:inf: + %*295LF:INFINITY:0:8: +-%295LF:+NAN():1:6:nan: +-%*295LF:+NAN():0:6: +-%295LF:+NAN(09A_Zaz):1:13:nan: +-%*295LF:+NAN(09A_Zaz):0:13: ++# BZ30647 %295LF:+NAN():1:6:nan: ++# BZ30647 %*295LF:+NAN():0:6: ++# BZ30647 %295LF:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*295LF:+NAN(09A_Zaz):0:13: + %295LF:+0:1:2:0x0: + %*295LF:+0:0:2: + %295LF:+0.0:1:4:0x0: +@@ -326,14 +326,14 @@ + %*340LF:-0.0:0:4: + %340LF:-0:1:2:-0x0: + %*340LF:-0:0:2: +-%340LF:-NAN(09A_Zaz):1:13:-nan: +-%*340LF:-NAN(09A_Zaz):0:13: +-%340LF:-NAN():1:6:-nan: +-%*340LF:-NAN():0:6: +-%340LF:NAN():1:5:nan: +-%*340LF:NAN():0:5: +-%340LF:NAN(09A_Zaz):1:12:nan: +-%*340LF:NAN(09A_Zaz):0:12: ++# BZ30647 %340LF:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*340LF:-NAN(09A_Zaz):0:13: ++# BZ30647 %340LF:-NAN():1:6:-nan: ++# BZ30647 %*340LF:-NAN():0:6: ++# BZ30647 %340LF:NAN():1:5:nan: ++# BZ30647 %*340LF:NAN():0:5: ++# BZ30647 %340LF:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*340LF:NAN(09A_Zaz):0:12: + %340LF:0:1:1:0x0: + %*340LF:0:0:1: + %340LF:0.0:1:3:0x0: +@@ -350,10 +350,10 @@ + %*340LF:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:312: + %340LF:INFINITY:1:8:inf: + %*340LF:INFINITY:0:8: +-%340LF:+NAN():1:6:nan: +-%*340LF:+NAN():0:6: +-%340LF:+NAN(09A_Zaz):1:13:nan: +-%*340LF:+NAN(09A_Zaz):0:13: ++# BZ30647 %340LF:+NAN():1:6:nan: ++# BZ30647 %*340LF:+NAN():0:6: ++# BZ30647 %340LF:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*340LF:+NAN(09A_Zaz):0:13: + %340LF:+0:1:2:0x0: + %*340LF:+0:0:2: + %340LF:+0.0:1:4:0x0: +@@ -388,14 +388,14 @@ + %*3LF: -0.0:0:4: + %3LF: -0:1:3:-0x0: + %*3LF: -0:0:3: +-%3LF: -NAN(09A_Zaz):0:-1: +-%*3LF: -NAN(09A_Zaz):0:-1: +-%3LF: -NAN():0:-1: +-%*3LF: -NAN():0:-1: +-%3LF: NAN():1:4:nan: +-%*3LF: NAN():0:4: +-%3LF: NAN(09A_Zaz):1:4:nan: +-%*3LF: NAN(09A_Zaz):0:4: ++# BZ30647 %3LF: -NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LF: -NAN(09A_Zaz):0:-1: ++# BZ30647 %3LF: -NAN():0:-1: ++# BZ30647 %*3LF: -NAN():0:-1: ++# BZ30647 %3LF: NAN():1:4:nan: ++# BZ30647 %*3LF: NAN():0:4: ++# BZ30647 %3LF: NAN(09A_Zaz):1:4:nan: ++# BZ30647 %*3LF: NAN(09A_Zaz):0:4: + %3LF: 0:1:2:0x0: + %*3LF: 0:0:2: + %3LF: 0.0:1:4:0x0: +@@ -412,10 +412,10 @@ + %*3LF: 0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:4: + %3LF: INFINITY:1:4:inf: + %*3LF: INFINITY:0:4: +-%3LF: +NAN():0:-1: +-%*3LF: +NAN():0:-1: +-%3LF: +NAN(09A_Zaz):0:-1: +-%*3LF: +NAN(09A_Zaz):0:-1: ++# BZ30647 %3LF: +NAN():0:-1: ++# BZ30647 %*3LF: +NAN():0:-1: ++# BZ30647 %3LF: +NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LF: +NAN(09A_Zaz):0:-1: + %3LF: +0:1:3:0x0: + %*3LF: +0:0:3: + %3LF: +0.0:1:4:0x0: +@@ -450,14 +450,14 @@ + %*340LF: -0.0:0:5: + %340LF: -0:1:3:-0x0: + %*340LF: -0:0:3: +-%340LF: -NAN(09A_Zaz):1:14:-nan: +-%*340LF: -NAN(09A_Zaz):0:14: +-%340LF: -NAN():1:7:-nan: +-%*340LF: -NAN():0:7: +-%340LF: NAN():1:6:nan: +-%*340LF: NAN():0:6: +-%340LF: NAN(09A_Zaz):1:13:nan: +-%*340LF: NAN(09A_Zaz):0:13: ++# BZ30647 %340LF: -NAN(09A_Zaz):1:14:-nan: ++# BZ30647 %*340LF: -NAN(09A_Zaz):0:14: ++# BZ30647 %340LF: -NAN():1:7:-nan: ++# BZ30647 %*340LF: -NAN():0:7: ++# BZ30647 %340LF: NAN():1:6:nan: ++# BZ30647 %*340LF: NAN():0:6: ++# BZ30647 %340LF: NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*340LF: NAN(09A_Zaz):0:13: + %340LF: 0:1:2:0x0: + %*340LF: 0:0:2: + %340LF: 0.0:1:4:0x0: +@@ -474,10 +474,10 @@ + %*340LF: 0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:313: + %340LF: INFINITY:1:9:inf: + %*340LF: INFINITY:0:9: +-%340LF: +NAN():1:7:nan: +-%*340LF: +NAN():0:7: +-%340LF: +NAN(09A_Zaz):1:14:nan: +-%*340LF: +NAN(09A_Zaz):0:14: ++# BZ30647 %340LF: +NAN():1:7:nan: ++# BZ30647 %*340LF: +NAN():0:7: ++# BZ30647 %340LF: +NAN(09A_Zaz):1:14:nan: ++# BZ30647 %*340LF: +NAN(09A_Zaz):0:14: + %340LF: +0:1:3:0x0: + %*340LF: +0:0:3: + %340LF: +0.0:1:5:0x0: +diff --git a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-g.input b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-g.input +index c500aa8d012c5c89..3ef57c2c9b7db8cd 100644 +--- a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-g.input ++++ b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-g.input +@@ -16,14 +16,14 @@ + %*Lg:-0x0p+0:0:7: + %Lg:-0x0p0:1:6:-0x0: + %*Lg:-0x0p0:0:6: +-%Lg:-nan(09A_Zaz):1:13:-nan: +-%*Lg:-nan(09A_Zaz):0:13: +-%Lg:-nan():1:6:-nan: +-%*Lg:-nan():0:6: +-%Lg:nan():1:5:nan: +-%*Lg:nan():0:5: +-%Lg:nan(09A_Zaz):1:12:nan: +-%*Lg:nan(09A_Zaz):0:12: ++# BZ30647 %Lg:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*Lg:-nan(09A_Zaz):0:13: ++# BZ30647 %Lg:-nan():1:6:-nan: ++# BZ30647 %*Lg:-nan():0:6: ++# BZ30647 %Lg:nan():1:5:nan: ++# BZ30647 %*Lg:nan():0:5: ++# BZ30647 %Lg:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*Lg:nan(09A_Zaz):0:12: + %Lg:0x0p0:1:5:0x0: + %*Lg:0x0p0:0:5: + %Lg:0x0p+0:1:6:0x0: +@@ -40,10 +40,10 @@ + %*Lg:0xf.ffffffffffffbffffffffffffcp+1020:0:36: + %Lg:infinity:1:8:inf: + %*Lg:infinity:0:8: +-%Lg:+nan():1:6:nan: +-%*Lg:+nan():0:6: +-%Lg:+nan(09A_Zaz):1:13:nan: +-%*Lg:+nan(09A_Zaz):0:13: ++# BZ30647 %Lg:+nan():1:6:nan: ++# BZ30647 %*Lg:+nan():0:6: ++# BZ30647 %Lg:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*Lg:+nan(09A_Zaz):0:13: + %Lg:+0x0p0:1:6:0x0: + %*Lg:+0x0p0:0:6: + %Lg:+0x0p+0:1:7:0x0: +@@ -78,14 +78,14 @@ + %*1Lg:-0x0p+0:0:-1: + %1Lg:-0x0p0:0:-1: + %*1Lg:-0x0p0:0:-1: +-%1Lg:-nan(09A_Zaz):0:-1: +-%*1Lg:-nan(09A_Zaz):0:-1: +-%1Lg:-nan():0:-1: +-%*1Lg:-nan():0:-1: +-%1Lg:nan():0:-1: +-%*1Lg:nan():0:-1: +-%1Lg:nan(09A_Zaz):0:-1: +-%*1Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %1Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %*1Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %1Lg:-nan():0:-1: ++# BZ30647 %*1Lg:-nan():0:-1: ++# BZ30647 %1Lg:nan():0:-1: ++# BZ30647 %*1Lg:nan():0:-1: ++# BZ30647 %1Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %*1Lg:nan(09A_Zaz):0:-1: + %1Lg:0x0p0:1:1:0x0: + %*1Lg:0x0p0:0:1: + %1Lg:0x0p+0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1Lg:0xf.ffffffffffffbffffffffffffcp+1020:0:1: + %1Lg:infinity:0:-1: + %*1Lg:infinity:0:-1: +-%1Lg:+nan():0:-1: +-%*1Lg:+nan():0:-1: +-%1Lg:+nan(09A_Zaz):0:-1: +-%*1Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %1Lg:+nan():0:-1: ++# BZ30647 %*1Lg:+nan():0:-1: ++# BZ30647 %1Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %*1Lg:+nan(09A_Zaz):0:-1: + %1Lg:+0x0p0:0:-1: + %*1Lg:+0x0p0:0:-1: + %1Lg:+0x0p+0:0:-1: +@@ -140,14 +140,14 @@ + %*2Lg:-0x0p+0:0:2: + %2Lg:-0x0p0:1:2:-0x0: + %*2Lg:-0x0p0:0:2: +-%2Lg:-nan(09A_Zaz):0:-1: +-%*2Lg:-nan(09A_Zaz):0:-1: +-%2Lg:-nan():0:-1: +-%*2Lg:-nan():0:-1: +-%2Lg:nan():0:-1: +-%*2Lg:nan():0:-1: +-%2Lg:nan(09A_Zaz):0:-1: +-%*2Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %2Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %*2Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %2Lg:-nan():0:-1: ++# BZ30647 %*2Lg:-nan():0:-1: ++# BZ30647 %2Lg:nan():0:-1: ++# BZ30647 %*2Lg:nan():0:-1: ++# BZ30647 %2Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %*2Lg:nan(09A_Zaz):0:-1: + # BZ12701 %2Lg:0x0p0:0:-1: + # BZ12701 %*2Lg:0x0p0:0:-1: + # BZ12701 %2Lg:0x0p+0:0:-1: +@@ -164,10 +164,10 @@ + # BZ12701 %*2Lg:0xf.ffffffffffffbffffffffffffcp+1020:0:-1: + %2Lg:infinity:0:-1: + %*2Lg:infinity:0:-1: +-%2Lg:+nan():0:-1: +-%*2Lg:+nan():0:-1: +-%2Lg:+nan(09A_Zaz):0:-1: +-%*2Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %2Lg:+nan():0:-1: ++# BZ30647 %*2Lg:+nan():0:-1: ++# BZ30647 %2Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %*2Lg:+nan(09A_Zaz):0:-1: + %2Lg:+0x0p0:1:2:0x0: + %*2Lg:+0x0p0:0:2: + %2Lg:+0x0p+0:1:2:0x0: +@@ -202,14 +202,14 @@ + # BZ12701 %*3Lg:-0x0p+0:0:-1: + # BZ12701 %3Lg:-0x0p0:0:-1: + # BZ12701 %*3Lg:-0x0p0:0:-1: +-%3Lg:-nan(09A_Zaz):0:-1: +-%*3Lg:-nan(09A_Zaz):0:-1: +-%3Lg:-nan():0:-1: +-%*3Lg:-nan():0:-1: +-%3Lg:nan():1:3:nan: +-%*3Lg:nan():0:3: +-%3Lg:nan(09A_Zaz):1:3:nan: +-%*3Lg:nan(09A_Zaz):0:3: ++# BZ30647 %3Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %*3Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %3Lg:-nan():0:-1: ++# BZ30647 %*3Lg:-nan():0:-1: ++# BZ30647 %3Lg:nan():1:3:nan: ++# BZ30647 %*3Lg:nan():0:3: ++# BZ30647 %3Lg:nan(09A_Zaz):1:3:nan: ++# BZ30647 %*3Lg:nan(09A_Zaz):0:3: + %3Lg:0x0p0:1:3:0x0: + %*3Lg:0x0p0:0:3: + %3Lg:0x0p+0:1:3:0x0: +@@ -226,10 +226,10 @@ + %*3Lg:0xf.ffffffffffffbffffffffffffcp+1020:0:3: + %3Lg:infinity:1:3:inf: + %*3Lg:infinity:0:3: +-%3Lg:+nan():0:-1: +-%*3Lg:+nan():0:-1: +-%3Lg:+nan(09A_Zaz):0:-1: +-%*3Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %3Lg:+nan():0:-1: ++# BZ30647 %*3Lg:+nan():0:-1: ++# BZ30647 %3Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %*3Lg:+nan(09A_Zaz):0:-1: + # BZ12701 %3Lg:+0x0p0:0:-1: + # BZ12701 %*3Lg:+0x0p0:0:-1: + # BZ12701 %3Lg:+0x0p+0:0:-1: +@@ -264,14 +264,14 @@ + %*4Lg:-0x0p+0:0:4: + %4Lg:-0x0p0:1:4:-0x0: + %*4Lg:-0x0p0:0:4: +-%4Lg:-nan(09A_Zaz):1:4:-nan: +-%*4Lg:-nan(09A_Zaz):0:4: +-%4Lg:-nan():1:4:-nan: +-%*4Lg:-nan():0:4: +-%4Lg:nan():0:-1: +-%*4Lg:nan():0:-1: +-%4Lg:nan(09A_Zaz):0:-1: +-%*4Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %4Lg:-nan(09A_Zaz):1:4:-nan: ++# BZ30647 %*4Lg:-nan(09A_Zaz):0:4: ++# BZ30647 %4Lg:-nan():1:4:-nan: ++# BZ30647 %*4Lg:-nan():0:4: ++# BZ30647 %4Lg:nan():0:-1: ++# BZ30647 %*4Lg:nan():0:-1: ++# BZ30647 %4Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %*4Lg:nan(09A_Zaz):0:-1: + # BZ12701 %4Lg:0x0p0:0:-1: + # BZ12701 %*4Lg:0x0p0:0:-1: + # BZ12701 %4Lg:0x0p+0:0:-1: +@@ -288,10 +288,10 @@ + %*4Lg:0xf.ffffffffffffbffffffffffffcp+1020:0:4: + %4Lg:infinity:0:-1: + %*4Lg:infinity:0:-1: +-%4Lg:+nan():1:4:nan: +-%*4Lg:+nan():0:4: +-%4Lg:+nan(09A_Zaz):1:4:nan: +-%*4Lg:+nan(09A_Zaz):0:4: ++# BZ30647 %4Lg:+nan():1:4:nan: ++# BZ30647 %*4Lg:+nan():0:4: ++# BZ30647 %4Lg:+nan(09A_Zaz):1:4:nan: ++# BZ30647 %*4Lg:+nan(09A_Zaz):0:4: + %4Lg:+0x0p0:1:4:0x0: + %*4Lg:+0x0p0:0:4: + %4Lg:+0x0p+0:1:4:0x0: +@@ -326,14 +326,14 @@ + # BZ12701 %*5Lg:-0x0p+0:0:-1: + # BZ12701 %5Lg:-0x0p0:0:-1: + # BZ12701 %*5Lg:-0x0p0:0:-1: +-%5Lg:-nan(09A_Zaz):0:-1: +-%*5Lg:-nan(09A_Zaz):0:-1: +-%5Lg:-nan():0:-1: +-%*5Lg:-nan():0:-1: +-%5Lg:nan():1:5:nan: +-%*5Lg:nan():0:5: +-%5Lg:nan(09A_Zaz):0:-1: +-%*5Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %5Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %*5Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %5Lg:-nan():0:-1: ++# BZ30647 %*5Lg:-nan():0:-1: ++# BZ30647 %5Lg:nan():1:5:nan: ++# BZ30647 %*5Lg:nan():0:5: ++# BZ30647 %5Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %*5Lg:nan(09A_Zaz):0:-1: + %5Lg:0x0p0:1:5:0x0: + %*5Lg:0x0p0:0:5: + # BZ12701 %5Lg:0x0p+0:0:-1: +@@ -350,10 +350,10 @@ + %*5Lg:0xf.ffffffffffffbffffffffffffcp+1020:0:5: + %5Lg:infinity:0:-1: + %*5Lg:infinity:0:-1: +-%5Lg:+nan():0:-1: +-%*5Lg:+nan():0:-1: +-%5Lg:+nan(09A_Zaz):0:-1: +-%*5Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %5Lg:+nan():0:-1: ++# BZ30647 %*5Lg:+nan():0:-1: ++# BZ30647 %5Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %*5Lg:+nan(09A_Zaz):0:-1: + # BZ12701 %5Lg:+0x0p0:0:-1: + # BZ12701 %*5Lg:+0x0p0:0:-1: + # BZ12701 %5Lg:+0x0p+0:0:-1: +@@ -388,14 +388,14 @@ + # BZ12701 %*6Lg:-0x0p+0:0:-1: + %6Lg:-0x0p0:1:6:-0x0: + %*6Lg:-0x0p0:0:6: +-%6Lg:-nan(09A_Zaz):0:-1: +-%*6Lg:-nan(09A_Zaz):0:-1: +-%6Lg:-nan():1:6:-nan: +-%*6Lg:-nan():0:6: +-%6Lg:nan():1:5:nan: +-%*6Lg:nan():0:5: +-%6Lg:nan(09A_Zaz):0:-1: +-%*6Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %6Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %*6Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %6Lg:-nan():1:6:-nan: ++# BZ30647 %*6Lg:-nan():0:6: ++# BZ30647 %6Lg:nan():1:5:nan: ++# BZ30647 %*6Lg:nan():0:5: ++# BZ30647 %6Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %*6Lg:nan(09A_Zaz):0:-1: + %6Lg:0x0p0:1:5:0x0: + %*6Lg:0x0p0:0:5: + %6Lg:0x0p+0:1:6:0x0: +@@ -412,10 +412,10 @@ + %*6Lg:0xf.ffffffffffffbffffffffffffcp+1020:0:6: + %6Lg:infinity:0:-1: + %*6Lg:infinity:0:-1: +-%6Lg:+nan():1:6:nan: +-%*6Lg:+nan():0:6: +-%6Lg:+nan(09A_Zaz):0:-1: +-%*6Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %6Lg:+nan():1:6:nan: ++# BZ30647 %*6Lg:+nan():0:6: ++# BZ30647 %6Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %*6Lg:+nan(09A_Zaz):0:-1: + %6Lg:+0x0p0:1:6:0x0: + %*6Lg:+0x0p0:0:6: + # BZ12701 %6Lg:+0x0p+0:0:-1: +@@ -450,14 +450,14 @@ + %*33Lg:-0x0p+0:0:7: + %33Lg:-0x0p0:1:6:-0x0: + %*33Lg:-0x0p0:0:6: +-%33Lg:-nan(09A_Zaz):1:13:-nan: +-%*33Lg:-nan(09A_Zaz):0:13: +-%33Lg:-nan():1:6:-nan: +-%*33Lg:-nan():0:6: +-%33Lg:nan():1:5:nan: +-%*33Lg:nan():0:5: +-%33Lg:nan(09A_Zaz):1:12:nan: +-%*33Lg:nan(09A_Zaz):0:12: ++# BZ30647 %33Lg:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*33Lg:-nan(09A_Zaz):0:13: ++# BZ30647 %33Lg:-nan():1:6:-nan: ++# BZ30647 %*33Lg:-nan():0:6: ++# BZ30647 %33Lg:nan():1:5:nan: ++# BZ30647 %*33Lg:nan():0:5: ++# BZ30647 %33Lg:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*33Lg:nan(09A_Zaz):0:12: + %33Lg:0x0p0:1:5:0x0: + %*33Lg:0x0p0:0:5: + %33Lg:0x0p+0:1:6:0x0: +@@ -474,10 +474,10 @@ + %*33Lg:0xf.ffffffffffffbffffffffffffcp+1020:0:33: + %33Lg:infinity:1:8:inf: + %*33Lg:infinity:0:8: +-%33Lg:+nan():1:6:nan: +-%*33Lg:+nan():0:6: +-%33Lg:+nan(09A_Zaz):1:13:nan: +-%*33Lg:+nan(09A_Zaz):0:13: ++# BZ30647 %33Lg:+nan():1:6:nan: ++# BZ30647 %*33Lg:+nan():0:6: ++# BZ30647 %33Lg:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*33Lg:+nan(09A_Zaz):0:13: + %33Lg:+0x0p0:1:6:0x0: + %*33Lg:+0x0p0:0:6: + %33Lg:+0x0p+0:1:7:0x0: +@@ -512,14 +512,14 @@ + %*50Lg:-0x0p+0:0:7: + %50Lg:-0x0p0:1:6:-0x0: + %*50Lg:-0x0p0:0:6: +-%50Lg:-nan(09A_Zaz):1:13:-nan: +-%*50Lg:-nan(09A_Zaz):0:13: +-%50Lg:-nan():1:6:-nan: +-%*50Lg:-nan():0:6: +-%50Lg:nan():1:5:nan: +-%*50Lg:nan():0:5: +-%50Lg:nan(09A_Zaz):1:12:nan: +-%*50Lg:nan(09A_Zaz):0:12: ++# BZ30647 %50Lg:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*50Lg:-nan(09A_Zaz):0:13: ++# BZ30647 %50Lg:-nan():1:6:-nan: ++# BZ30647 %*50Lg:-nan():0:6: ++# BZ30647 %50Lg:nan():1:5:nan: ++# BZ30647 %*50Lg:nan():0:5: ++# BZ30647 %50Lg:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*50Lg:nan(09A_Zaz):0:12: + %50Lg:0x0p0:1:5:0x0: + %*50Lg:0x0p0:0:5: + %50Lg:0x0p+0:1:6:0x0: +@@ -536,10 +536,10 @@ + %*50Lg:0xf.ffffffffffffbffffffffffffcp+1020:0:36: + %50Lg:infinity:1:8:inf: + %*50Lg:infinity:0:8: +-%50Lg:+nan():1:6:nan: +-%*50Lg:+nan():0:6: +-%50Lg:+nan(09A_Zaz):1:13:nan: +-%*50Lg:+nan(09A_Zaz):0:13: ++# BZ30647 %50Lg:+nan():1:6:nan: ++# BZ30647 %*50Lg:+nan():0:6: ++# BZ30647 %50Lg:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*50Lg:+nan(09A_Zaz):0:13: + %50Lg:+0x0p0:1:6:0x0: + %*50Lg:+0x0p0:0:6: + %50Lg:+0x0p+0:1:7:0x0: +@@ -574,14 +574,14 @@ + # BZ12701 %*5Lg: -0x0p+0:0:-1: + # BZ12701 %5Lg: -0x0p0:0:-1: + # BZ12701 %*5Lg: -0x0p0:0:-1: +-%5Lg: -nan(09A_Zaz):0:-1: +-%*5Lg: -nan(09A_Zaz):0:-1: +-%5Lg: -nan():0:-1: +-%*5Lg: -nan():0:-1: +-%5Lg: nan():1:6:nan: +-%*5Lg: nan():0:6: +-%5Lg: nan(09A_Zaz):0:-1: +-%*5Lg: nan(09A_Zaz):0:-1: ++# BZ30647 %5Lg: -nan(09A_Zaz):0:-1: ++# BZ30647 %*5Lg: -nan(09A_Zaz):0:-1: ++# BZ30647 %5Lg: -nan():0:-1: ++# BZ30647 %*5Lg: -nan():0:-1: ++# BZ30647 %5Lg: nan():1:6:nan: ++# BZ30647 %*5Lg: nan():0:6: ++# BZ30647 %5Lg: nan(09A_Zaz):0:-1: ++# BZ30647 %*5Lg: nan(09A_Zaz):0:-1: + %5Lg: 0x0p0:1:6:0x0: + %*5Lg: 0x0p0:0:6: + # BZ12701 %5Lg: 0x0p+0:0:-1: +@@ -598,10 +598,10 @@ + %*5Lg: 0xf.ffffffffffffbffffffffffffcp+1020:0:6: + %5Lg: infinity:0:-1: + %*5Lg: infinity:0:-1: +-%5Lg: +nan():0:-1: +-%*5Lg: +nan():0:-1: +-%5Lg: +nan(09A_Zaz):0:-1: +-%*5Lg: +nan(09A_Zaz):0:-1: ++# BZ30647 %5Lg: +nan():0:-1: ++# BZ30647 %*5Lg: +nan():0:-1: ++# BZ30647 %5Lg: +nan(09A_Zaz):0:-1: ++# BZ30647 %*5Lg: +nan(09A_Zaz):0:-1: + # BZ12701 %5Lg: +0x0p0:0:-1: + # BZ12701 %*5Lg: +0x0p0:0:-1: + # BZ12701 %5Lg: +0x0p+0:0:-1: +@@ -636,14 +636,14 @@ + %*50Lg: -0x0p+0:0:8: + %50Lg: -0x0p0:1:7:-0x0: + %*50Lg: -0x0p0:0:7: +-%50Lg: -nan(09A_Zaz):1:14:-nan: +-%*50Lg: -nan(09A_Zaz):0:14: +-%50Lg: -nan():1:7:-nan: +-%*50Lg: -nan():0:7: +-%50Lg: nan():1:6:nan: +-%*50Lg: nan():0:6: +-%50Lg: nan(09A_Zaz):1:13:nan: +-%*50Lg: nan(09A_Zaz):0:13: ++# BZ30647 %50Lg: -nan(09A_Zaz):1:14:-nan: ++# BZ30647 %*50Lg: -nan(09A_Zaz):0:14: ++# BZ30647 %50Lg: -nan():1:7:-nan: ++# BZ30647 %*50Lg: -nan():0:7: ++# BZ30647 %50Lg: nan():1:6:nan: ++# BZ30647 %*50Lg: nan():0:6: ++# BZ30647 %50Lg: nan(09A_Zaz):1:13:nan: ++# BZ30647 %*50Lg: nan(09A_Zaz):0:13: + %50Lg: 0x0p0:1:6:0x0: + %*50Lg: 0x0p0:0:6: + %50Lg: 0x0p+0:1:7:0x0: +@@ -660,10 +660,10 @@ + %*50Lg: 0xf.ffffffffffffbffffffffffffcp+1020:0:37: + %50Lg: infinity:1:9:inf: + %*50Lg: infinity:0:9: +-%50Lg: +nan():1:7:nan: +-%*50Lg: +nan():0:7: +-%50Lg: +nan(09A_Zaz):1:14:nan: +-%*50Lg: +nan(09A_Zaz):0:14: ++# BZ30647 %50Lg: +nan():1:7:nan: ++# BZ30647 %*50Lg: +nan():0:7: ++# BZ30647 %50Lg: +nan(09A_Zaz):1:14:nan: ++# BZ30647 %*50Lg: +nan(09A_Zaz):0:14: + %50Lg: +0x0p0:1:7:0x0: + %*50Lg: +0x0p0:0:7: + %50Lg: +0x0p+0:1:8:0x0: +diff --git a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-gg.input b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-gg.input +index 00e8a241e240fa13..ba2387a98dc705ed 100644 +--- a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-gg.input ++++ b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-gg.input +@@ -16,14 +16,14 @@ + %*LG:-0X0P+0:0:7: + %LG:-0X0P0:1:6:-0x0: + %*LG:-0X0P0:0:6: +-%LG:-NAN(09A_Zaz):1:13:-nan: +-%*LG:-NAN(09A_Zaz):0:13: +-%LG:-NAN():1:6:-nan: +-%*LG:-NAN():0:6: +-%LG:NAN():1:5:nan: +-%*LG:NAN():0:5: +-%LG:NAN(09A_Zaz):1:12:nan: +-%*LG:NAN(09A_Zaz):0:12: ++# BZ30647 %LG:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*LG:-NAN(09A_Zaz):0:13: ++# BZ30647 %LG:-NAN():1:6:-nan: ++# BZ30647 %*LG:-NAN():0:6: ++# BZ30647 %LG:NAN():1:5:nan: ++# BZ30647 %*LG:NAN():0:5: ++# BZ30647 %LG:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*LG:NAN(09A_Zaz):0:12: + %LG:0X0P0:1:5:0x0: + %*LG:0X0P0:0:5: + %LG:0X0P+0:1:6:0x0: +@@ -40,10 +40,10 @@ + %*LG:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:36: + %LG:INFINITY:1:8:inf: + %*LG:INFINITY:0:8: +-%LG:+NAN():1:6:nan: +-%*LG:+NAN():0:6: +-%LG:+NAN(09A_Zaz):1:13:nan: +-%*LG:+NAN(09A_Zaz):0:13: ++# BZ30647 %LG:+NAN():1:6:nan: ++# BZ30647 %*LG:+NAN():0:6: ++# BZ30647 %LG:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*LG:+NAN(09A_Zaz):0:13: + %LG:+0X0P0:1:6:0x0: + %*LG:+0X0P0:0:6: + %LG:+0X0P+0:1:7:0x0: +@@ -78,14 +78,14 @@ + %*1LG:-0X0P+0:0:-1: + %1LG:-0X0P0:0:-1: + %*1LG:-0X0P0:0:-1: +-%1LG:-NAN(09A_Zaz):0:-1: +-%*1LG:-NAN(09A_Zaz):0:-1: +-%1LG:-NAN():0:-1: +-%*1LG:-NAN():0:-1: +-%1LG:NAN():0:-1: +-%*1LG:NAN():0:-1: +-%1LG:NAN(09A_Zaz):0:-1: +-%*1LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %1LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %1LG:-NAN():0:-1: ++# BZ30647 %*1LG:-NAN():0:-1: ++# BZ30647 %1LG:NAN():0:-1: ++# BZ30647 %*1LG:NAN():0:-1: ++# BZ30647 %1LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LG:NAN(09A_Zaz):0:-1: + %1LG:0X0P0:1:1:0x0: + %*1LG:0X0P0:0:1: + %1LG:0X0P+0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1LG:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:1: + %1LG:INFINITY:0:-1: + %*1LG:INFINITY:0:-1: +-%1LG:+NAN():0:-1: +-%*1LG:+NAN():0:-1: +-%1LG:+NAN(09A_Zaz):0:-1: +-%*1LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %1LG:+NAN():0:-1: ++# BZ30647 %*1LG:+NAN():0:-1: ++# BZ30647 %1LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LG:+NAN(09A_Zaz):0:-1: + %1LG:+0X0P0:0:-1: + %*1LG:+0X0P0:0:-1: + %1LG:+0X0P+0:0:-1: +@@ -140,14 +140,14 @@ + %*2LG:-0X0P+0:0:2: + %2LG:-0X0P0:1:2:-0x0: + %*2LG:-0X0P0:0:2: +-%2LG:-NAN(09A_Zaz):0:-1: +-%*2LG:-NAN(09A_Zaz):0:-1: +-%2LG:-NAN():0:-1: +-%*2LG:-NAN():0:-1: +-%2LG:NAN():0:-1: +-%*2LG:NAN():0:-1: +-%2LG:NAN(09A_Zaz):0:-1: +-%*2LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %2LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %2LG:-NAN():0:-1: ++# BZ30647 %*2LG:-NAN():0:-1: ++# BZ30647 %2LG:NAN():0:-1: ++# BZ30647 %*2LG:NAN():0:-1: ++# BZ30647 %2LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LG:NAN(09A_Zaz):0:-1: + # BZ12701 %2LG:0X0P0:0:-1: + # BZ12701 %*2LG:0X0P0:0:-1: + # BZ12701 %2LG:0X0P+0:0:-1: +@@ -164,10 +164,10 @@ + # BZ12701 %*2LG:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:-1: + %2LG:INFINITY:0:-1: + %*2LG:INFINITY:0:-1: +-%2LG:+NAN():0:-1: +-%*2LG:+NAN():0:-1: +-%2LG:+NAN(09A_Zaz):0:-1: +-%*2LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %2LG:+NAN():0:-1: ++# BZ30647 %*2LG:+NAN():0:-1: ++# BZ30647 %2LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LG:+NAN(09A_Zaz):0:-1: + %2LG:+0X0P0:1:2:0x0: + %*2LG:+0X0P0:0:2: + %2LG:+0X0P+0:1:2:0x0: +@@ -202,14 +202,14 @@ + # BZ12701 %*3LG:-0X0P+0:0:-1: + # BZ12701 %3LG:-0X0P0:0:-1: + # BZ12701 %*3LG:-0X0P0:0:-1: +-%3LG:-NAN(09A_Zaz):0:-1: +-%*3LG:-NAN(09A_Zaz):0:-1: +-%3LG:-NAN():0:-1: +-%*3LG:-NAN():0:-1: +-%3LG:NAN():1:3:nan: +-%*3LG:NAN():0:3: +-%3LG:NAN(09A_Zaz):1:3:nan: +-%*3LG:NAN(09A_Zaz):0:3: ++# BZ30647 %3LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %3LG:-NAN():0:-1: ++# BZ30647 %*3LG:-NAN():0:-1: ++# BZ30647 %3LG:NAN():1:3:nan: ++# BZ30647 %*3LG:NAN():0:3: ++# BZ30647 %3LG:NAN(09A_Zaz):1:3:nan: ++# BZ30647 %*3LG:NAN(09A_Zaz):0:3: + %3LG:0X0P0:1:3:0x0: + %*3LG:0X0P0:0:3: + %3LG:0X0P+0:1:3:0x0: +@@ -226,10 +226,10 @@ + %*3LG:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:3: + %3LG:INFINITY:1:3:inf: + %*3LG:INFINITY:0:3: +-%3LG:+NAN():0:-1: +-%*3LG:+NAN():0:-1: +-%3LG:+NAN(09A_Zaz):0:-1: +-%*3LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %3LG:+NAN():0:-1: ++# BZ30647 %*3LG:+NAN():0:-1: ++# BZ30647 %3LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LG:+NAN(09A_Zaz):0:-1: + # BZ12701 %3LG:+0X0P0:0:-1: + # BZ12701 %*3LG:+0X0P0:0:-1: + # BZ12701 %3LG:+0X0P+0:0:-1: +@@ -264,14 +264,14 @@ + %*4LG:-0X0P+0:0:4: + %4LG:-0X0P0:1:4:-0x0: + %*4LG:-0X0P0:0:4: +-%4LG:-NAN(09A_Zaz):1:4:-nan: +-%*4LG:-NAN(09A_Zaz):0:4: +-%4LG:-NAN():1:4:-nan: +-%*4LG:-NAN():0:4: +-%4LG:NAN():0:-1: +-%*4LG:NAN():0:-1: +-%4LG:NAN(09A_Zaz):0:-1: +-%*4LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %4LG:-NAN(09A_Zaz):1:4:-nan: ++# BZ30647 %*4LG:-NAN(09A_Zaz):0:4: ++# BZ30647 %4LG:-NAN():1:4:-nan: ++# BZ30647 %*4LG:-NAN():0:4: ++# BZ30647 %4LG:NAN():0:-1: ++# BZ30647 %*4LG:NAN():0:-1: ++# BZ30647 %4LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %*4LG:NAN(09A_Zaz):0:-1: + # BZ12701 %4LG:0X0P0:0:-1: + # BZ12701 %*4LG:0X0P0:0:-1: + # BZ12701 %4LG:0X0P+0:0:-1: +@@ -288,10 +288,10 @@ + %*4LG:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:4: + %4LG:INFINITY:0:-1: + %*4LG:INFINITY:0:-1: +-%4LG:+NAN():1:4:nan: +-%*4LG:+NAN():0:4: +-%4LG:+NAN(09A_Zaz):1:4:nan: +-%*4LG:+NAN(09A_Zaz):0:4: ++# BZ30647 %4LG:+NAN():1:4:nan: ++# BZ30647 %*4LG:+NAN():0:4: ++# BZ30647 %4LG:+NAN(09A_Zaz):1:4:nan: ++# BZ30647 %*4LG:+NAN(09A_Zaz):0:4: + %4LG:+0X0P0:1:4:0x0: + %*4LG:+0X0P0:0:4: + %4LG:+0X0P+0:1:4:0x0: +@@ -326,14 +326,14 @@ + # BZ12701 %*5LG:-0X0P+0:0:-1: + # BZ12701 %5LG:-0X0P0:0:-1: + # BZ12701 %*5LG:-0X0P0:0:-1: +-%5LG:-NAN(09A_Zaz):0:-1: +-%*5LG:-NAN(09A_Zaz):0:-1: +-%5LG:-NAN():0:-1: +-%*5LG:-NAN():0:-1: +-%5LG:NAN():1:5:nan: +-%*5LG:NAN():0:5: +-%5LG:NAN(09A_Zaz):0:-1: +-%*5LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %5LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %5LG:-NAN():0:-1: ++# BZ30647 %*5LG:-NAN():0:-1: ++# BZ30647 %5LG:NAN():1:5:nan: ++# BZ30647 %*5LG:NAN():0:5: ++# BZ30647 %5LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LG:NAN(09A_Zaz):0:-1: + %5LG:0X0P0:1:5:0x0: + %*5LG:0X0P0:0:5: + # BZ12701 %5LG:0X0P+0:0:-1: +@@ -350,10 +350,10 @@ + %*5LG:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:5: + %5LG:INFINITY:0:-1: + %*5LG:INFINITY:0:-1: +-%5LG:+NAN():0:-1: +-%*5LG:+NAN():0:-1: +-%5LG:+NAN(09A_Zaz):0:-1: +-%*5LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %5LG:+NAN():0:-1: ++# BZ30647 %*5LG:+NAN():0:-1: ++# BZ30647 %5LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LG:+NAN(09A_Zaz):0:-1: + # BZ12701 %5LG:+0X0P0:0:-1: + # BZ12701 %*5LG:+0X0P0:0:-1: + # BZ12701 %5LG:+0X0P+0:0:-1: +@@ -388,14 +388,14 @@ + # BZ12701 %*6LG:-0X0P+0:0:-1: + %6LG:-0X0P0:1:6:-0x0: + %*6LG:-0X0P0:0:6: +-%6LG:-NAN(09A_Zaz):0:-1: +-%*6LG:-NAN(09A_Zaz):0:-1: +-%6LG:-NAN():1:6:-nan: +-%*6LG:-NAN():0:6: +-%6LG:NAN():1:5:nan: +-%*6LG:NAN():0:5: +-%6LG:NAN(09A_Zaz):0:-1: +-%*6LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %6LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*6LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %6LG:-NAN():1:6:-nan: ++# BZ30647 %*6LG:-NAN():0:6: ++# BZ30647 %6LG:NAN():1:5:nan: ++# BZ30647 %*6LG:NAN():0:5: ++# BZ30647 %6LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %*6LG:NAN(09A_Zaz):0:-1: + %6LG:0X0P0:1:5:0x0: + %*6LG:0X0P0:0:5: + %6LG:0X0P+0:1:6:0x0: +@@ -412,10 +412,10 @@ + %*6LG:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:6: + %6LG:INFINITY:0:-1: + %*6LG:INFINITY:0:-1: +-%6LG:+NAN():1:6:nan: +-%*6LG:+NAN():0:6: +-%6LG:+NAN(09A_Zaz):0:-1: +-%*6LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %6LG:+NAN():1:6:nan: ++# BZ30647 %*6LG:+NAN():0:6: ++# BZ30647 %6LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*6LG:+NAN(09A_Zaz):0:-1: + %6LG:+0X0P0:1:6:0x0: + %*6LG:+0X0P0:0:6: + # BZ12701 %6LG:+0X0P+0:0:-1: +@@ -450,14 +450,14 @@ + %*33LG:-0X0P+0:0:7: + %33LG:-0X0P0:1:6:-0x0: + %*33LG:-0X0P0:0:6: +-%33LG:-NAN(09A_Zaz):1:13:-nan: +-%*33LG:-NAN(09A_Zaz):0:13: +-%33LG:-NAN():1:6:-nan: +-%*33LG:-NAN():0:6: +-%33LG:NAN():1:5:nan: +-%*33LG:NAN():0:5: +-%33LG:NAN(09A_Zaz):1:12:nan: +-%*33LG:NAN(09A_Zaz):0:12: ++# BZ30647 %33LG:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*33LG:-NAN(09A_Zaz):0:13: ++# BZ30647 %33LG:-NAN():1:6:-nan: ++# BZ30647 %*33LG:-NAN():0:6: ++# BZ30647 %33LG:NAN():1:5:nan: ++# BZ30647 %*33LG:NAN():0:5: ++# BZ30647 %33LG:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*33LG:NAN(09A_Zaz):0:12: + %33LG:0X0P0:1:5:0x0: + %*33LG:0X0P0:0:5: + %33LG:0X0P+0:1:6:0x0: +@@ -474,10 +474,10 @@ + %*33LG:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:33: + %33LG:INFINITY:1:8:inf: + %*33LG:INFINITY:0:8: +-%33LG:+NAN():1:6:nan: +-%*33LG:+NAN():0:6: +-%33LG:+NAN(09A_Zaz):1:13:nan: +-%*33LG:+NAN(09A_Zaz):0:13: ++# BZ30647 %33LG:+NAN():1:6:nan: ++# BZ30647 %*33LG:+NAN():0:6: ++# BZ30647 %33LG:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*33LG:+NAN(09A_Zaz):0:13: + %33LG:+0X0P0:1:6:0x0: + %*33LG:+0X0P0:0:6: + %33LG:+0X0P+0:1:7:0x0: +@@ -512,14 +512,14 @@ + %*50LG:-0X0P+0:0:7: + %50LG:-0X0P0:1:6:-0x0: + %*50LG:-0X0P0:0:6: +-%50LG:-NAN(09A_Zaz):1:13:-nan: +-%*50LG:-NAN(09A_Zaz):0:13: +-%50LG:-NAN():1:6:-nan: +-%*50LG:-NAN():0:6: +-%50LG:NAN():1:5:nan: +-%*50LG:NAN():0:5: +-%50LG:NAN(09A_Zaz):1:12:nan: +-%*50LG:NAN(09A_Zaz):0:12: ++# BZ30647 %50LG:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*50LG:-NAN(09A_Zaz):0:13: ++# BZ30647 %50LG:-NAN():1:6:-nan: ++# BZ30647 %*50LG:-NAN():0:6: ++# BZ30647 %50LG:NAN():1:5:nan: ++# BZ30647 %*50LG:NAN():0:5: ++# BZ30647 %50LG:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*50LG:NAN(09A_Zaz):0:12: + %50LG:0X0P0:1:5:0x0: + %*50LG:0X0P0:0:5: + %50LG:0X0P+0:1:6:0x0: +@@ -536,10 +536,10 @@ + %*50LG:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:36: + %50LG:INFINITY:1:8:inf: + %*50LG:INFINITY:0:8: +-%50LG:+NAN():1:6:nan: +-%*50LG:+NAN():0:6: +-%50LG:+NAN(09A_Zaz):1:13:nan: +-%*50LG:+NAN(09A_Zaz):0:13: ++# BZ30647 %50LG:+NAN():1:6:nan: ++# BZ30647 %*50LG:+NAN():0:6: ++# BZ30647 %50LG:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*50LG:+NAN(09A_Zaz):0:13: + %50LG:+0X0P0:1:6:0x0: + %*50LG:+0X0P0:0:6: + %50LG:+0X0P+0:1:7:0x0: +@@ -574,14 +574,14 @@ + # BZ12701 %*5LG: -0X0P+0:0:-1: + # BZ12701 %5LG: -0X0P0:0:-1: + # BZ12701 %*5LG: -0X0P0:0:-1: +-%5LG: -NAN(09A_Zaz):0:-1: +-%*5LG: -NAN(09A_Zaz):0:-1: +-%5LG: -NAN():0:-1: +-%*5LG: -NAN():0:-1: +-%5LG: NAN():1:6:nan: +-%*5LG: NAN():0:6: +-%5LG: NAN(09A_Zaz):0:-1: +-%*5LG: NAN(09A_Zaz):0:-1: ++# BZ30647 %5LG: -NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LG: -NAN(09A_Zaz):0:-1: ++# BZ30647 %5LG: -NAN():0:-1: ++# BZ30647 %*5LG: -NAN():0:-1: ++# BZ30647 %5LG: NAN():1:6:nan: ++# BZ30647 %*5LG: NAN():0:6: ++# BZ30647 %5LG: NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LG: NAN(09A_Zaz):0:-1: + %5LG: 0X0P0:1:6:0x0: + %*5LG: 0X0P0:0:6: + # BZ12701 %5LG: 0X0P+0:0:-1: +@@ -598,10 +598,10 @@ + %*5LG: 0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:6: + %5LG: INFINITY:0:-1: + %*5LG: INFINITY:0:-1: +-%5LG: +NAN():0:-1: +-%*5LG: +NAN():0:-1: +-%5LG: +NAN(09A_Zaz):0:-1: +-%*5LG: +NAN(09A_Zaz):0:-1: ++# BZ30647 %5LG: +NAN():0:-1: ++# BZ30647 %*5LG: +NAN():0:-1: ++# BZ30647 %5LG: +NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LG: +NAN(09A_Zaz):0:-1: + # BZ12701 %5LG: +0X0P0:0:-1: + # BZ12701 %*5LG: +0X0P0:0:-1: + # BZ12701 %5LG: +0X0P+0:0:-1: +@@ -636,14 +636,14 @@ + %*50LG: -0X0P+0:0:8: + %50LG: -0X0P0:1:7:-0x0: + %*50LG: -0X0P0:0:7: +-%50LG: -NAN(09A_Zaz):1:14:-nan: +-%*50LG: -NAN(09A_Zaz):0:14: +-%50LG: -NAN():1:7:-nan: +-%*50LG: -NAN():0:7: +-%50LG: NAN():1:6:nan: +-%*50LG: NAN():0:6: +-%50LG: NAN(09A_Zaz):1:13:nan: +-%*50LG: NAN(09A_Zaz):0:13: ++# BZ30647 %50LG: -NAN(09A_Zaz):1:14:-nan: ++# BZ30647 %*50LG: -NAN(09A_Zaz):0:14: ++# BZ30647 %50LG: -NAN():1:7:-nan: ++# BZ30647 %*50LG: -NAN():0:7: ++# BZ30647 %50LG: NAN():1:6:nan: ++# BZ30647 %*50LG: NAN():0:6: ++# BZ30647 %50LG: NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*50LG: NAN(09A_Zaz):0:13: + %50LG: 0X0P0:1:6:0x0: + %*50LG: 0X0P0:0:6: + %50LG: 0X0P+0:1:7:0x0: +@@ -660,10 +660,10 @@ + %*50LG: 0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:37: + %50LG: INFINITY:1:9:inf: + %*50LG: INFINITY:0:9: +-%50LG: +NAN():1:7:nan: +-%*50LG: +NAN():0:7: +-%50LG: +NAN(09A_Zaz):1:14:nan: +-%*50LG: +NAN(09A_Zaz):0:14: ++# BZ30647 %50LG: +NAN():1:7:nan: ++# BZ30647 %*50LG: +NAN():0:7: ++# BZ30647 %50LG: +NAN(09A_Zaz):1:14:nan: ++# BZ30647 %*50LG: +NAN(09A_Zaz):0:14: + %50LG: +0X0P0:1:7:0x0: + %*50LG: +0X0P0:0:7: + %50LG: +0X0P+0:1:8:0x0: +diff --git a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-a.input b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-a.input +index 0ed781ea87fb4b4a..58e0803be5d08f44 100644 +--- a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-a.input ++++ b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-a.input +@@ -16,14 +16,14 @@ + %*La:-0x0p+0:0:7: + %La:-0x0p0:1:6:-0x0: + %*La:-0x0p0:0:6: +-%La:-nan(09A_Zaz):1:13:-nan: +-%*La:-nan(09A_Zaz):0:13: +-%La:-nan():1:6:-nan: +-%*La:-nan():0:6: +-%La:nan():1:5:nan: +-%*La:nan():0:5: +-%La:nan(09A_Zaz):1:12:nan: +-%*La:nan(09A_Zaz):0:12: ++# BZ30647 %La:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*La:-nan(09A_Zaz):0:13: ++# BZ30647 %La:-nan():1:6:-nan: ++# BZ30647 %*La:-nan():0:6: ++# BZ30647 %La:nan():1:5:nan: ++# BZ30647 %*La:nan():0:5: ++# BZ30647 %La:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*La:nan(09A_Zaz):0:12: + %La:0x0p0:1:5:0x0: + %*La:0x0p0:0:5: + %La:0x0p+0:1:6:0x0: +@@ -40,10 +40,10 @@ + %*La:0xf.fffffffffffffffp+16380:0:26: + %La:infinity:1:8:inf: + %*La:infinity:0:8: +-%La:+nan():1:6:nan: +-%*La:+nan():0:6: +-%La:+nan(09A_Zaz):1:13:nan: +-%*La:+nan(09A_Zaz):0:13: ++# BZ30647 %La:+nan():1:6:nan: ++# BZ30647 %*La:+nan():0:6: ++# BZ30647 %La:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*La:+nan(09A_Zaz):0:13: + %La:+0x0p0:1:6:0x0: + %*La:+0x0p0:0:6: + %La:+0x0p+0:1:7:0x0: +@@ -78,14 +78,14 @@ + %*1La:-0x0p+0:0:-1: + %1La:-0x0p0:0:-1: + %*1La:-0x0p0:0:-1: +-%1La:-nan(09A_Zaz):0:-1: +-%*1La:-nan(09A_Zaz):0:-1: +-%1La:-nan():0:-1: +-%*1La:-nan():0:-1: +-%1La:nan():0:-1: +-%*1La:nan():0:-1: +-%1La:nan(09A_Zaz):0:-1: +-%*1La:nan(09A_Zaz):0:-1: ++# BZ30647 %1La:-nan(09A_Zaz):0:-1: ++# BZ30647 %*1La:-nan(09A_Zaz):0:-1: ++# BZ30647 %1La:-nan():0:-1: ++# BZ30647 %*1La:-nan():0:-1: ++# BZ30647 %1La:nan():0:-1: ++# BZ30647 %*1La:nan():0:-1: ++# BZ30647 %1La:nan(09A_Zaz):0:-1: ++# BZ30647 %*1La:nan(09A_Zaz):0:-1: + %1La:0x0p0:1:1:0x0: + %*1La:0x0p0:0:1: + %1La:0x0p+0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1La:0xf.fffffffffffffffp+16380:0:1: + %1La:infinity:0:-1: + %*1La:infinity:0:-1: +-%1La:+nan():0:-1: +-%*1La:+nan():0:-1: +-%1La:+nan(09A_Zaz):0:-1: +-%*1La:+nan(09A_Zaz):0:-1: ++# BZ30647 %1La:+nan():0:-1: ++# BZ30647 %*1La:+nan():0:-1: ++# BZ30647 %1La:+nan(09A_Zaz):0:-1: ++# BZ30647 %*1La:+nan(09A_Zaz):0:-1: + %1La:+0x0p0:0:-1: + %*1La:+0x0p0:0:-1: + %1La:+0x0p+0:0:-1: +@@ -140,14 +140,14 @@ + %*2La:-0x0p+0:0:2: + %2La:-0x0p0:1:2:-0x0: + %*2La:-0x0p0:0:2: +-%2La:-nan(09A_Zaz):0:-1: +-%*2La:-nan(09A_Zaz):0:-1: +-%2La:-nan():0:-1: +-%*2La:-nan():0:-1: +-%2La:nan():0:-1: +-%*2La:nan():0:-1: +-%2La:nan(09A_Zaz):0:-1: +-%*2La:nan(09A_Zaz):0:-1: ++# BZ30647 %2La:-nan(09A_Zaz):0:-1: ++# BZ30647 %*2La:-nan(09A_Zaz):0:-1: ++# BZ30647 %2La:-nan():0:-1: ++# BZ30647 %*2La:-nan():0:-1: ++# BZ30647 %2La:nan():0:-1: ++# BZ30647 %*2La:nan():0:-1: ++# BZ30647 %2La:nan(09A_Zaz):0:-1: ++# BZ30647 %*2La:nan(09A_Zaz):0:-1: + # BZ12701 %2La:0x0p0:0:-1: + # BZ12701 %*2La:0x0p0:0:-1: + # BZ12701 %2La:0x0p+0:0:-1: +@@ -164,10 +164,10 @@ + # BZ12701 %*2La:0xf.fffffffffffffffp+16380:0:-1: + %2La:infinity:0:-1: + %*2La:infinity:0:-1: +-%2La:+nan():0:-1: +-%*2La:+nan():0:-1: +-%2La:+nan(09A_Zaz):0:-1: +-%*2La:+nan(09A_Zaz):0:-1: ++# BZ30647 %2La:+nan():0:-1: ++# BZ30647 %*2La:+nan():0:-1: ++# BZ30647 %2La:+nan(09A_Zaz):0:-1: ++# BZ30647 %*2La:+nan(09A_Zaz):0:-1: + %2La:+0x0p0:1:2:0x0: + %*2La:+0x0p0:0:2: + %2La:+0x0p+0:1:2:0x0: +@@ -202,14 +202,14 @@ + # BZ12701 %*3La:-0x0p+0:0:-1: + # BZ12701 %3La:-0x0p0:0:-1: + # BZ12701 %*3La:-0x0p0:0:-1: +-%3La:-nan(09A_Zaz):0:-1: +-%*3La:-nan(09A_Zaz):0:-1: +-%3La:-nan():0:-1: +-%*3La:-nan():0:-1: +-%3La:nan():1:3:nan: +-%*3La:nan():0:3: +-%3La:nan(09A_Zaz):1:3:nan: +-%*3La:nan(09A_Zaz):0:3: ++# BZ30647 %3La:-nan(09A_Zaz):0:-1: ++# BZ30647 %*3La:-nan(09A_Zaz):0:-1: ++# BZ30647 %3La:-nan():0:-1: ++# BZ30647 %*3La:-nan():0:-1: ++# BZ30647 %3La:nan():1:3:nan: ++# BZ30647 %*3La:nan():0:3: ++# BZ30647 %3La:nan(09A_Zaz):1:3:nan: ++# BZ30647 %*3La:nan(09A_Zaz):0:3: + %3La:0x0p0:1:3:0x0: + %*3La:0x0p0:0:3: + %3La:0x0p+0:1:3:0x0: +@@ -226,10 +226,10 @@ + %*3La:0xf.fffffffffffffffp+16380:0:3: + %3La:infinity:1:3:inf: + %*3La:infinity:0:3: +-%3La:+nan():0:-1: +-%*3La:+nan():0:-1: +-%3La:+nan(09A_Zaz):0:-1: +-%*3La:+nan(09A_Zaz):0:-1: ++# BZ30647 %3La:+nan():0:-1: ++# BZ30647 %*3La:+nan():0:-1: ++# BZ30647 %3La:+nan(09A_Zaz):0:-1: ++# BZ30647 %*3La:+nan(09A_Zaz):0:-1: + # BZ12701 %3La:+0x0p0:0:-1: + # BZ12701 %*3La:+0x0p0:0:-1: + # BZ12701 %3La:+0x0p+0:0:-1: +@@ -264,14 +264,14 @@ + %*4La:-0x0p+0:0:4: + %4La:-0x0p0:1:4:-0x0: + %*4La:-0x0p0:0:4: +-%4La:-nan(09A_Zaz):1:4:-nan: +-%*4La:-nan(09A_Zaz):0:4: +-%4La:-nan():1:4:-nan: +-%*4La:-nan():0:4: +-%4La:nan():0:-1: +-%*4La:nan():0:-1: +-%4La:nan(09A_Zaz):0:-1: +-%*4La:nan(09A_Zaz):0:-1: ++# BZ30647 %4La:-nan(09A_Zaz):1:4:-nan: ++# BZ30647 %*4La:-nan(09A_Zaz):0:4: ++# BZ30647 %4La:-nan():1:4:-nan: ++# BZ30647 %*4La:-nan():0:4: ++# BZ30647 %4La:nan():0:-1: ++# BZ30647 %*4La:nan():0:-1: ++# BZ30647 %4La:nan(09A_Zaz):0:-1: ++# BZ30647 %*4La:nan(09A_Zaz):0:-1: + # BZ12701 %4La:0x0p0:0:-1: + # BZ12701 %*4La:0x0p0:0:-1: + # BZ12701 %4La:0x0p+0:0:-1: +@@ -288,10 +288,10 @@ + %*4La:0xf.fffffffffffffffp+16380:0:4: + %4La:infinity:0:-1: + %*4La:infinity:0:-1: +-%4La:+nan():1:4:nan: +-%*4La:+nan():0:4: +-%4La:+nan(09A_Zaz):1:4:nan: +-%*4La:+nan(09A_Zaz):0:4: ++# BZ30647 %4La:+nan():1:4:nan: ++# BZ30647 %*4La:+nan():0:4: ++# BZ30647 %4La:+nan(09A_Zaz):1:4:nan: ++# BZ30647 %*4La:+nan(09A_Zaz):0:4: + %4La:+0x0p0:1:4:0x0: + %*4La:+0x0p0:0:4: + %4La:+0x0p+0:1:4:0x0: +@@ -326,14 +326,14 @@ + # BZ12701 %*5La:-0x0p+0:0:-1: + # BZ12701 %5La:-0x0p0:0:-1: + # BZ12701 %*5La:-0x0p0:0:-1: +-%5La:-nan(09A_Zaz):0:-1: +-%*5La:-nan(09A_Zaz):0:-1: +-%5La:-nan():0:-1: +-%*5La:-nan():0:-1: +-%5La:nan():1:5:nan: +-%*5La:nan():0:5: +-%5La:nan(09A_Zaz):0:-1: +-%*5La:nan(09A_Zaz):0:-1: ++# BZ30647 %5La:-nan(09A_Zaz):0:-1: ++# BZ30647 %*5La:-nan(09A_Zaz):0:-1: ++# BZ30647 %5La:-nan():0:-1: ++# BZ30647 %*5La:-nan():0:-1: ++# BZ30647 %5La:nan():1:5:nan: ++# BZ30647 %*5La:nan():0:5: ++# BZ30647 %5La:nan(09A_Zaz):0:-1: ++# BZ30647 %*5La:nan(09A_Zaz):0:-1: + %5La:0x0p0:1:5:0x0: + %*5La:0x0p0:0:5: + # BZ12701 %5La:0x0p+0:0:-1: +@@ -350,10 +350,10 @@ + %*5La:0xf.fffffffffffffffp+16380:0:5: + %5La:infinity:0:-1: + %*5La:infinity:0:-1: +-%5La:+nan():0:-1: +-%*5La:+nan():0:-1: +-%5La:+nan(09A_Zaz):0:-1: +-%*5La:+nan(09A_Zaz):0:-1: ++# BZ30647 %5La:+nan():0:-1: ++# BZ30647 %*5La:+nan():0:-1: ++# BZ30647 %5La:+nan(09A_Zaz):0:-1: ++# BZ30647 %*5La:+nan(09A_Zaz):0:-1: + # BZ12701 %5La:+0x0p0:0:-1: + # BZ12701 %*5La:+0x0p0:0:-1: + # BZ12701 %5La:+0x0p+0:0:-1: +@@ -388,14 +388,14 @@ + # BZ12701 %*6La:-0x0p+0:0:-1: + %6La:-0x0p0:1:6:-0x0: + %*6La:-0x0p0:0:6: +-%6La:-nan(09A_Zaz):0:-1: +-%*6La:-nan(09A_Zaz):0:-1: +-%6La:-nan():1:6:-nan: +-%*6La:-nan():0:6: +-%6La:nan():1:5:nan: +-%*6La:nan():0:5: +-%6La:nan(09A_Zaz):0:-1: +-%*6La:nan(09A_Zaz):0:-1: ++# BZ30647 %6La:-nan(09A_Zaz):0:-1: ++# BZ30647 %*6La:-nan(09A_Zaz):0:-1: ++# BZ30647 %6La:-nan():1:6:-nan: ++# BZ30647 %*6La:-nan():0:6: ++# BZ30647 %6La:nan():1:5:nan: ++# BZ30647 %*6La:nan():0:5: ++# BZ30647 %6La:nan(09A_Zaz):0:-1: ++# BZ30647 %*6La:nan(09A_Zaz):0:-1: + %6La:0x0p0:1:5:0x0: + %*6La:0x0p0:0:5: + %6La:0x0p+0:1:6:0x0: +@@ -412,10 +412,10 @@ + %*6La:0xf.fffffffffffffffp+16380:0:6: + %6La:infinity:0:-1: + %*6La:infinity:0:-1: +-%6La:+nan():1:6:nan: +-%*6La:+nan():0:6: +-%6La:+nan(09A_Zaz):0:-1: +-%*6La:+nan(09A_Zaz):0:-1: ++# BZ30647 %6La:+nan():1:6:nan: ++# BZ30647 %*6La:+nan():0:6: ++# BZ30647 %6La:+nan(09A_Zaz):0:-1: ++# BZ30647 %*6La:+nan(09A_Zaz):0:-1: + %6La:+0x0p0:1:6:0x0: + %*6La:+0x0p0:0:6: + # BZ12701 %6La:+0x0p+0:0:-1: +@@ -450,14 +450,14 @@ + %*22La:-0x0p+0:0:7: + %22La:-0x0p0:1:6:-0x0: + %*22La:-0x0p0:0:6: +-%22La:-nan(09A_Zaz):1:13:-nan: +-%*22La:-nan(09A_Zaz):0:13: +-%22La:-nan():1:6:-nan: +-%*22La:-nan():0:6: +-%22La:nan():1:5:nan: +-%*22La:nan():0:5: +-%22La:nan(09A_Zaz):1:12:nan: +-%*22La:nan(09A_Zaz):0:12: ++# BZ30647 %22La:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*22La:-nan(09A_Zaz):0:13: ++# BZ30647 %22La:-nan():1:6:-nan: ++# BZ30647 %*22La:-nan():0:6: ++# BZ30647 %22La:nan():1:5:nan: ++# BZ30647 %*22La:nan():0:5: ++# BZ30647 %22La:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*22La:nan(09A_Zaz):0:12: + %22La:0x0p0:1:5:0x0: + %*22La:0x0p0:0:5: + %22La:0x0p+0:1:6:0x0: +@@ -474,10 +474,10 @@ + %*22La:0xf.fffffffffffffffp+16380:0:22: + %22La:infinity:1:8:inf: + %*22La:infinity:0:8: +-%22La:+nan():1:6:nan: +-%*22La:+nan():0:6: +-%22La:+nan(09A_Zaz):1:13:nan: +-%*22La:+nan(09A_Zaz):0:13: ++# BZ30647 %22La:+nan():1:6:nan: ++# BZ30647 %*22La:+nan():0:6: ++# BZ30647 %22La:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*22La:+nan(09A_Zaz):0:13: + %22La:+0x0p0:1:6:0x0: + %*22La:+0x0p0:0:6: + %22La:+0x0p+0:1:7:0x0: +@@ -512,14 +512,14 @@ + %*37La:-0x0p+0:0:7: + %37La:-0x0p0:1:6:-0x0: + %*37La:-0x0p0:0:6: +-%37La:-nan(09A_Zaz):1:13:-nan: +-%*37La:-nan(09A_Zaz):0:13: +-%37La:-nan():1:6:-nan: +-%*37La:-nan():0:6: +-%37La:nan():1:5:nan: +-%*37La:nan():0:5: +-%37La:nan(09A_Zaz):1:12:nan: +-%*37La:nan(09A_Zaz):0:12: ++# BZ30647 %37La:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*37La:-nan(09A_Zaz):0:13: ++# BZ30647 %37La:-nan():1:6:-nan: ++# BZ30647 %*37La:-nan():0:6: ++# BZ30647 %37La:nan():1:5:nan: ++# BZ30647 %*37La:nan():0:5: ++# BZ30647 %37La:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*37La:nan(09A_Zaz):0:12: + %37La:0x0p0:1:5:0x0: + %*37La:0x0p0:0:5: + %37La:0x0p+0:1:6:0x0: +@@ -536,10 +536,10 @@ + %*37La:0xf.fffffffffffffffp+16380:0:26: + %37La:infinity:1:8:inf: + %*37La:infinity:0:8: +-%37La:+nan():1:6:nan: +-%*37La:+nan():0:6: +-%37La:+nan(09A_Zaz):1:13:nan: +-%*37La:+nan(09A_Zaz):0:13: ++# BZ30647 %37La:+nan():1:6:nan: ++# BZ30647 %*37La:+nan():0:6: ++# BZ30647 %37La:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*37La:+nan(09A_Zaz):0:13: + %37La:+0x0p0:1:6:0x0: + %*37La:+0x0p0:0:6: + %37La:+0x0p+0:1:7:0x0: +@@ -574,14 +574,14 @@ + # BZ12701 %*5La: -0x0p+0:0:-1: + # BZ12701 %5La: -0x0p0:0:-1: + # BZ12701 %*5La: -0x0p0:0:-1: +-%5La: -nan(09A_Zaz):0:-1: +-%*5La: -nan(09A_Zaz):0:-1: +-%5La: -nan():0:-1: +-%*5La: -nan():0:-1: +-%5La: nan():1:6:nan: +-%*5La: nan():0:6: +-%5La: nan(09A_Zaz):0:-1: +-%*5La: nan(09A_Zaz):0:-1: ++# BZ30647 %5La: -nan(09A_Zaz):0:-1: ++# BZ30647 %*5La: -nan(09A_Zaz):0:-1: ++# BZ30647 %5La: -nan():0:-1: ++# BZ30647 %*5La: -nan():0:-1: ++# BZ30647 %5La: nan():1:6:nan: ++# BZ30647 %*5La: nan():0:6: ++# BZ30647 %5La: nan(09A_Zaz):0:-1: ++# BZ30647 %*5La: nan(09A_Zaz):0:-1: + %5La: 0x0p0:1:6:0x0: + %*5La: 0x0p0:0:6: + # BZ12701 %5La: 0x0p+0:0:-1: +@@ -598,10 +598,10 @@ + %*5La: 0xf.fffffffffffffffp+16380:0:6: + %5La: infinity:0:-1: + %*5La: infinity:0:-1: +-%5La: +nan():0:-1: +-%*5La: +nan():0:-1: +-%5La: +nan(09A_Zaz):0:-1: +-%*5La: +nan(09A_Zaz):0:-1: ++# BZ30647 %5La: +nan():0:-1: ++# BZ30647 %*5La: +nan():0:-1: ++# BZ30647 %5La: +nan(09A_Zaz):0:-1: ++# BZ30647 %*5La: +nan(09A_Zaz):0:-1: + # BZ12701 %5La: +0x0p0:0:-1: + # BZ12701 %*5La: +0x0p0:0:-1: + # BZ12701 %5La: +0x0p+0:0:-1: +@@ -636,14 +636,14 @@ + %*37La: -0x0p+0:0:8: + %37La: -0x0p0:1:7:-0x0: + %*37La: -0x0p0:0:7: +-%37La: -nan(09A_Zaz):1:14:-nan: +-%*37La: -nan(09A_Zaz):0:14: +-%37La: -nan():1:7:-nan: +-%*37La: -nan():0:7: +-%37La: nan():1:6:nan: +-%*37La: nan():0:6: +-%37La: nan(09A_Zaz):1:13:nan: +-%*37La: nan(09A_Zaz):0:13: ++# BZ30647 %37La: -nan(09A_Zaz):1:14:-nan: ++# BZ30647 %*37La: -nan(09A_Zaz):0:14: ++# BZ30647 %37La: -nan():1:7:-nan: ++# BZ30647 %*37La: -nan():0:7: ++# BZ30647 %37La: nan():1:6:nan: ++# BZ30647 %*37La: nan():0:6: ++# BZ30647 %37La: nan(09A_Zaz):1:13:nan: ++# BZ30647 %*37La: nan(09A_Zaz):0:13: + %37La: 0x0p0:1:6:0x0: + %*37La: 0x0p0:0:6: + %37La: 0x0p+0:1:7:0x0: +@@ -660,10 +660,10 @@ + %*37La: 0xf.fffffffffffffffp+16380:0:27: + %37La: infinity:1:9:inf: + %*37La: infinity:0:9: +-%37La: +nan():1:7:nan: +-%*37La: +nan():0:7: +-%37La: +nan(09A_Zaz):1:14:nan: +-%*37La: +nan(09A_Zaz):0:14: ++# BZ30647 %37La: +nan():1:7:nan: ++# BZ30647 %*37La: +nan():0:7: ++# BZ30647 %37La: +nan(09A_Zaz):1:14:nan: ++# BZ30647 %*37La: +nan(09A_Zaz):0:14: + %37La: +0x0p0:1:7:0x0: + %*37La: +0x0p0:0:7: + %37La: +0x0p+0:1:8:0x0: +diff --git a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-aa.input b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-aa.input +index 231fc78d225363d5..ef7d64bcbe286b51 100644 +--- a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-aa.input ++++ b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-aa.input +@@ -16,14 +16,14 @@ + %*LA:-0X0P+0:0:7: + %LA:-0X0P0:1:6:-0x0: + %*LA:-0X0P0:0:6: +-%LA:-NAN(09A_Zaz):1:13:-nan: +-%*LA:-NAN(09A_Zaz):0:13: +-%LA:-NAN():1:6:-nan: +-%*LA:-NAN():0:6: +-%LA:NAN():1:5:nan: +-%*LA:NAN():0:5: +-%LA:NAN(09A_Zaz):1:12:nan: +-%*LA:NAN(09A_Zaz):0:12: ++# BZ30647 %LA:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*LA:-NAN(09A_Zaz):0:13: ++# BZ30647 %LA:-NAN():1:6:-nan: ++# BZ30647 %*LA:-NAN():0:6: ++# BZ30647 %LA:NAN():1:5:nan: ++# BZ30647 %*LA:NAN():0:5: ++# BZ30647 %LA:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*LA:NAN(09A_Zaz):0:12: + %LA:0X0P0:1:5:0x0: + %*LA:0X0P0:0:5: + %LA:0X0P+0:1:6:0x0: +@@ -40,10 +40,10 @@ + %*LA:0XF.FFFFFFFFFFFFFFFP+16380:0:26: + %LA:INFINITY:1:8:inf: + %*LA:INFINITY:0:8: +-%LA:+NAN():1:6:nan: +-%*LA:+NAN():0:6: +-%LA:+NAN(09A_Zaz):1:13:nan: +-%*LA:+NAN(09A_Zaz):0:13: ++# BZ30647 %LA:+NAN():1:6:nan: ++# BZ30647 %*LA:+NAN():0:6: ++# BZ30647 %LA:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*LA:+NAN(09A_Zaz):0:13: + %LA:+0X0P0:1:6:0x0: + %*LA:+0X0P0:0:6: + %LA:+0X0P+0:1:7:0x0: +@@ -78,14 +78,14 @@ + %*1LA:-0X0P+0:0:-1: + %1LA:-0X0P0:0:-1: + %*1LA:-0X0P0:0:-1: +-%1LA:-NAN(09A_Zaz):0:-1: +-%*1LA:-NAN(09A_Zaz):0:-1: +-%1LA:-NAN():0:-1: +-%*1LA:-NAN():0:-1: +-%1LA:NAN():0:-1: +-%*1LA:NAN():0:-1: +-%1LA:NAN(09A_Zaz):0:-1: +-%*1LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %1LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %1LA:-NAN():0:-1: ++# BZ30647 %*1LA:-NAN():0:-1: ++# BZ30647 %1LA:NAN():0:-1: ++# BZ30647 %*1LA:NAN():0:-1: ++# BZ30647 %1LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LA:NAN(09A_Zaz):0:-1: + %1LA:0X0P0:1:1:0x0: + %*1LA:0X0P0:0:1: + %1LA:0X0P+0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1LA:0XF.FFFFFFFFFFFFFFFP+16380:0:1: + %1LA:INFINITY:0:-1: + %*1LA:INFINITY:0:-1: +-%1LA:+NAN():0:-1: +-%*1LA:+NAN():0:-1: +-%1LA:+NAN(09A_Zaz):0:-1: +-%*1LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %1LA:+NAN():0:-1: ++# BZ30647 %*1LA:+NAN():0:-1: ++# BZ30647 %1LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LA:+NAN(09A_Zaz):0:-1: + %1LA:+0X0P0:0:-1: + %*1LA:+0X0P0:0:-1: + %1LA:+0X0P+0:0:-1: +@@ -140,14 +140,14 @@ + %*2LA:-0X0P+0:0:2: + %2LA:-0X0P0:1:2:-0x0: + %*2LA:-0X0P0:0:2: +-%2LA:-NAN(09A_Zaz):0:-1: +-%*2LA:-NAN(09A_Zaz):0:-1: +-%2LA:-NAN():0:-1: +-%*2LA:-NAN():0:-1: +-%2LA:NAN():0:-1: +-%*2LA:NAN():0:-1: +-%2LA:NAN(09A_Zaz):0:-1: +-%*2LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %2LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %2LA:-NAN():0:-1: ++# BZ30647 %*2LA:-NAN():0:-1: ++# BZ30647 %2LA:NAN():0:-1: ++# BZ30647 %*2LA:NAN():0:-1: ++# BZ30647 %2LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LA:NAN(09A_Zaz):0:-1: + # BZ12701 %2LA:0X0P0:0:-1: + # BZ12701 %*2LA:0X0P0:0:-1: + # BZ12701 %2LA:0X0P+0:0:-1: +@@ -164,10 +164,10 @@ + # BZ12701 %*2LA:0XF.FFFFFFFFFFFFFFFP+16380:0:-1: + %2LA:INFINITY:0:-1: + %*2LA:INFINITY:0:-1: +-%2LA:+NAN():0:-1: +-%*2LA:+NAN():0:-1: +-%2LA:+NAN(09A_Zaz):0:-1: +-%*2LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %2LA:+NAN():0:-1: ++# BZ30647 %*2LA:+NAN():0:-1: ++# BZ30647 %2LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LA:+NAN(09A_Zaz):0:-1: + %2LA:+0X0P0:1:2:0x0: + %*2LA:+0X0P0:0:2: + %2LA:+0X0P+0:1:2:0x0: +@@ -202,14 +202,14 @@ + # BZ12701 %*3LA:-0X0P+0:0:-1: + # BZ12701 %3LA:-0X0P0:0:-1: + # BZ12701 %*3LA:-0X0P0:0:-1: +-%3LA:-NAN(09A_Zaz):0:-1: +-%*3LA:-NAN(09A_Zaz):0:-1: +-%3LA:-NAN():0:-1: +-%*3LA:-NAN():0:-1: +-%3LA:NAN():1:3:nan: +-%*3LA:NAN():0:3: +-%3LA:NAN(09A_Zaz):1:3:nan: +-%*3LA:NAN(09A_Zaz):0:3: ++# BZ30647 %3LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %3LA:-NAN():0:-1: ++# BZ30647 %*3LA:-NAN():0:-1: ++# BZ30647 %3LA:NAN():1:3:nan: ++# BZ30647 %*3LA:NAN():0:3: ++# BZ30647 %3LA:NAN(09A_Zaz):1:3:nan: ++# BZ30647 %*3LA:NAN(09A_Zaz):0:3: + %3LA:0X0P0:1:3:0x0: + %*3LA:0X0P0:0:3: + %3LA:0X0P+0:1:3:0x0: +@@ -226,10 +226,10 @@ + %*3LA:0XF.FFFFFFFFFFFFFFFP+16380:0:3: + %3LA:INFINITY:1:3:inf: + %*3LA:INFINITY:0:3: +-%3LA:+NAN():0:-1: +-%*3LA:+NAN():0:-1: +-%3LA:+NAN(09A_Zaz):0:-1: +-%*3LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %3LA:+NAN():0:-1: ++# BZ30647 %*3LA:+NAN():0:-1: ++# BZ30647 %3LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LA:+NAN(09A_Zaz):0:-1: + # BZ12701 %3LA:+0X0P0:0:-1: + # BZ12701 %*3LA:+0X0P0:0:-1: + # BZ12701 %3LA:+0X0P+0:0:-1: +@@ -264,14 +264,14 @@ + %*4LA:-0X0P+0:0:4: + %4LA:-0X0P0:1:4:-0x0: + %*4LA:-0X0P0:0:4: +-%4LA:-NAN(09A_Zaz):1:4:-nan: +-%*4LA:-NAN(09A_Zaz):0:4: +-%4LA:-NAN():1:4:-nan: +-%*4LA:-NAN():0:4: +-%4LA:NAN():0:-1: +-%*4LA:NAN():0:-1: +-%4LA:NAN(09A_Zaz):0:-1: +-%*4LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %4LA:-NAN(09A_Zaz):1:4:-nan: ++# BZ30647 %*4LA:-NAN(09A_Zaz):0:4: ++# BZ30647 %4LA:-NAN():1:4:-nan: ++# BZ30647 %*4LA:-NAN():0:4: ++# BZ30647 %4LA:NAN():0:-1: ++# BZ30647 %*4LA:NAN():0:-1: ++# BZ30647 %4LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %*4LA:NAN(09A_Zaz):0:-1: + # BZ12701 %4LA:0X0P0:0:-1: + # BZ12701 %*4LA:0X0P0:0:-1: + # BZ12701 %4LA:0X0P+0:0:-1: +@@ -288,10 +288,10 @@ + %*4LA:0XF.FFFFFFFFFFFFFFFP+16380:0:4: + %4LA:INFINITY:0:-1: + %*4LA:INFINITY:0:-1: +-%4LA:+NAN():1:4:nan: +-%*4LA:+NAN():0:4: +-%4LA:+NAN(09A_Zaz):1:4:nan: +-%*4LA:+NAN(09A_Zaz):0:4: ++# BZ30647 %4LA:+NAN():1:4:nan: ++# BZ30647 %*4LA:+NAN():0:4: ++# BZ30647 %4LA:+NAN(09A_Zaz):1:4:nan: ++# BZ30647 %*4LA:+NAN(09A_Zaz):0:4: + %4LA:+0X0P0:1:4:0x0: + %*4LA:+0X0P0:0:4: + %4LA:+0X0P+0:1:4:0x0: +@@ -326,14 +326,14 @@ + # BZ12701 %*5LA:-0X0P+0:0:-1: + # BZ12701 %5LA:-0X0P0:0:-1: + # BZ12701 %*5LA:-0X0P0:0:-1: +-%5LA:-NAN(09A_Zaz):0:-1: +-%*5LA:-NAN(09A_Zaz):0:-1: +-%5LA:-NAN():0:-1: +-%*5LA:-NAN():0:-1: +-%5LA:NAN():1:5:nan: +-%*5LA:NAN():0:5: +-%5LA:NAN(09A_Zaz):0:-1: +-%*5LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %5LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %5LA:-NAN():0:-1: ++# BZ30647 %*5LA:-NAN():0:-1: ++# BZ30647 %5LA:NAN():1:5:nan: ++# BZ30647 %*5LA:NAN():0:5: ++# BZ30647 %5LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LA:NAN(09A_Zaz):0:-1: + %5LA:0X0P0:1:5:0x0: + %*5LA:0X0P0:0:5: + # BZ12701 %5LA:0X0P+0:0:-1: +@@ -350,10 +350,10 @@ + %*5LA:0XF.FFFFFFFFFFFFFFFP+16380:0:5: + %5LA:INFINITY:0:-1: + %*5LA:INFINITY:0:-1: +-%5LA:+NAN():0:-1: +-%*5LA:+NAN():0:-1: +-%5LA:+NAN(09A_Zaz):0:-1: +-%*5LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %5LA:+NAN():0:-1: ++# BZ30647 %*5LA:+NAN():0:-1: ++# BZ30647 %5LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LA:+NAN(09A_Zaz):0:-1: + # BZ12701 %5LA:+0X0P0:0:-1: + # BZ12701 %*5LA:+0X0P0:0:-1: + # BZ12701 %5LA:+0X0P+0:0:-1: +@@ -388,14 +388,14 @@ + # BZ12701 %*6LA:-0X0P+0:0:-1: + %6LA:-0X0P0:1:6:-0x0: + %*6LA:-0X0P0:0:6: +-%6LA:-NAN(09A_Zaz):0:-1: +-%*6LA:-NAN(09A_Zaz):0:-1: +-%6LA:-NAN():1:6:-nan: +-%*6LA:-NAN():0:6: +-%6LA:NAN():1:5:nan: +-%*6LA:NAN():0:5: +-%6LA:NAN(09A_Zaz):0:-1: +-%*6LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %6LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*6LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %6LA:-NAN():1:6:-nan: ++# BZ30647 %*6LA:-NAN():0:6: ++# BZ30647 %6LA:NAN():1:5:nan: ++# BZ30647 %*6LA:NAN():0:5: ++# BZ30647 %6LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %*6LA:NAN(09A_Zaz):0:-1: + %6LA:0X0P0:1:5:0x0: + %*6LA:0X0P0:0:5: + %6LA:0X0P+0:1:6:0x0: +@@ -412,10 +412,10 @@ + %*6LA:0XF.FFFFFFFFFFFFFFFP+16380:0:6: + %6LA:INFINITY:0:-1: + %*6LA:INFINITY:0:-1: +-%6LA:+NAN():1:6:nan: +-%*6LA:+NAN():0:6: +-%6LA:+NAN(09A_Zaz):0:-1: +-%*6LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %6LA:+NAN():1:6:nan: ++# BZ30647 %*6LA:+NAN():0:6: ++# BZ30647 %6LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*6LA:+NAN(09A_Zaz):0:-1: + %6LA:+0X0P0:1:6:0x0: + %*6LA:+0X0P0:0:6: + # BZ12701 %6LA:+0X0P+0:0:-1: +@@ -450,14 +450,14 @@ + %*22LA:-0X0P+0:0:7: + %22LA:-0X0P0:1:6:-0x0: + %*22LA:-0X0P0:0:6: +-%22LA:-NAN(09A_Zaz):1:13:-nan: +-%*22LA:-NAN(09A_Zaz):0:13: +-%22LA:-NAN():1:6:-nan: +-%*22LA:-NAN():0:6: +-%22LA:NAN():1:5:nan: +-%*22LA:NAN():0:5: +-%22LA:NAN(09A_Zaz):1:12:nan: +-%*22LA:NAN(09A_Zaz):0:12: ++# BZ30647 %22LA:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*22LA:-NAN(09A_Zaz):0:13: ++# BZ30647 %22LA:-NAN():1:6:-nan: ++# BZ30647 %*22LA:-NAN():0:6: ++# BZ30647 %22LA:NAN():1:5:nan: ++# BZ30647 %*22LA:NAN():0:5: ++# BZ30647 %22LA:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*22LA:NAN(09A_Zaz):0:12: + %22LA:0X0P0:1:5:0x0: + %*22LA:0X0P0:0:5: + %22LA:0X0P+0:1:6:0x0: +@@ -474,10 +474,10 @@ + %*22LA:0XF.FFFFFFFFFFFFFFFP+16380:0:22: + %22LA:INFINITY:1:8:inf: + %*22LA:INFINITY:0:8: +-%22LA:+NAN():1:6:nan: +-%*22LA:+NAN():0:6: +-%22LA:+NAN(09A_Zaz):1:13:nan: +-%*22LA:+NAN(09A_Zaz):0:13: ++# BZ30647 %22LA:+NAN():1:6:nan: ++# BZ30647 %*22LA:+NAN():0:6: ++# BZ30647 %22LA:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*22LA:+NAN(09A_Zaz):0:13: + %22LA:+0X0P0:1:6:0x0: + %*22LA:+0X0P0:0:6: + %22LA:+0X0P+0:1:7:0x0: +@@ -512,14 +512,14 @@ + %*37LA:-0X0P+0:0:7: + %37LA:-0X0P0:1:6:-0x0: + %*37LA:-0X0P0:0:6: +-%37LA:-NAN(09A_Zaz):1:13:-nan: +-%*37LA:-NAN(09A_Zaz):0:13: +-%37LA:-NAN():1:6:-nan: +-%*37LA:-NAN():0:6: +-%37LA:NAN():1:5:nan: +-%*37LA:NAN():0:5: +-%37LA:NAN(09A_Zaz):1:12:nan: +-%*37LA:NAN(09A_Zaz):0:12: ++# BZ30647 %37LA:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*37LA:-NAN(09A_Zaz):0:13: ++# BZ30647 %37LA:-NAN():1:6:-nan: ++# BZ30647 %*37LA:-NAN():0:6: ++# BZ30647 %37LA:NAN():1:5:nan: ++# BZ30647 %*37LA:NAN():0:5: ++# BZ30647 %37LA:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*37LA:NAN(09A_Zaz):0:12: + %37LA:0X0P0:1:5:0x0: + %*37LA:0X0P0:0:5: + %37LA:0X0P+0:1:6:0x0: +@@ -536,10 +536,10 @@ + %*37LA:0XF.FFFFFFFFFFFFFFFP+16380:0:26: + %37LA:INFINITY:1:8:inf: + %*37LA:INFINITY:0:8: +-%37LA:+NAN():1:6:nan: +-%*37LA:+NAN():0:6: +-%37LA:+NAN(09A_Zaz):1:13:nan: +-%*37LA:+NAN(09A_Zaz):0:13: ++# BZ30647 %37LA:+NAN():1:6:nan: ++# BZ30647 %*37LA:+NAN():0:6: ++# BZ30647 %37LA:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*37LA:+NAN(09A_Zaz):0:13: + %37LA:+0X0P0:1:6:0x0: + %*37LA:+0X0P0:0:6: + %37LA:+0X0P+0:1:7:0x0: +@@ -574,14 +574,14 @@ + # BZ12701 %*5LA: -0X0P+0:0:-1: + # BZ12701 %5LA: -0X0P0:0:-1: + # BZ12701 %*5LA: -0X0P0:0:-1: +-%5LA: -NAN(09A_Zaz):0:-1: +-%*5LA: -NAN(09A_Zaz):0:-1: +-%5LA: -NAN():0:-1: +-%*5LA: -NAN():0:-1: +-%5LA: NAN():1:6:nan: +-%*5LA: NAN():0:6: +-%5LA: NAN(09A_Zaz):0:-1: +-%*5LA: NAN(09A_Zaz):0:-1: ++# BZ30647 %5LA: -NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LA: -NAN(09A_Zaz):0:-1: ++# BZ30647 %5LA: -NAN():0:-1: ++# BZ30647 %*5LA: -NAN():0:-1: ++# BZ30647 %5LA: NAN():1:6:nan: ++# BZ30647 %*5LA: NAN():0:6: ++# BZ30647 %5LA: NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LA: NAN(09A_Zaz):0:-1: + %5LA: 0X0P0:1:6:0x0: + %*5LA: 0X0P0:0:6: + # BZ12701 %5LA: 0X0P+0:0:-1: +@@ -598,10 +598,10 @@ + %*5LA: 0XF.FFFFFFFFFFFFFFFP+16380:0:6: + %5LA: INFINITY:0:-1: + %*5LA: INFINITY:0:-1: +-%5LA: +NAN():0:-1: +-%*5LA: +NAN():0:-1: +-%5LA: +NAN(09A_Zaz):0:-1: +-%*5LA: +NAN(09A_Zaz):0:-1: ++# BZ30647 %5LA: +NAN():0:-1: ++# BZ30647 %*5LA: +NAN():0:-1: ++# BZ30647 %5LA: +NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LA: +NAN(09A_Zaz):0:-1: + # BZ12701 %5LA: +0X0P0:0:-1: + # BZ12701 %*5LA: +0X0P0:0:-1: + # BZ12701 %5LA: +0X0P+0:0:-1: +@@ -636,14 +636,14 @@ + %*37LA: -0X0P+0:0:8: + %37LA: -0X0P0:1:7:-0x0: + %*37LA: -0X0P0:0:7: +-%37LA: -NAN(09A_Zaz):1:14:-nan: +-%*37LA: -NAN(09A_Zaz):0:14: +-%37LA: -NAN():1:7:-nan: +-%*37LA: -NAN():0:7: +-%37LA: NAN():1:6:nan: +-%*37LA: NAN():0:6: +-%37LA: NAN(09A_Zaz):1:13:nan: +-%*37LA: NAN(09A_Zaz):0:13: ++# BZ30647 %37LA: -NAN(09A_Zaz):1:14:-nan: ++# BZ30647 %*37LA: -NAN(09A_Zaz):0:14: ++# BZ30647 %37LA: -NAN():1:7:-nan: ++# BZ30647 %*37LA: -NAN():0:7: ++# BZ30647 %37LA: NAN():1:6:nan: ++# BZ30647 %*37LA: NAN():0:6: ++# BZ30647 %37LA: NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*37LA: NAN(09A_Zaz):0:13: + %37LA: 0X0P0:1:6:0x0: + %*37LA: 0X0P0:0:6: + %37LA: 0X0P+0:1:7:0x0: +@@ -660,10 +660,10 @@ + %*37LA: 0XF.FFFFFFFFFFFFFFFP+16380:0:27: + %37LA: INFINITY:1:9:inf: + %*37LA: INFINITY:0:9: +-%37LA: +NAN():1:7:nan: +-%*37LA: +NAN():0:7: +-%37LA: +NAN(09A_Zaz):1:14:nan: +-%*37LA: +NAN(09A_Zaz):0:14: ++# BZ30647 %37LA: +NAN():1:7:nan: ++# BZ30647 %*37LA: +NAN():0:7: ++# BZ30647 %37LA: +NAN(09A_Zaz):1:14:nan: ++# BZ30647 %*37LA: +NAN(09A_Zaz):0:14: + %37LA: +0X0P0:1:7:0x0: + %*37LA: +0X0P0:0:7: + %37LA: +0X0P+0:1:8:0x0: +diff --git a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-e.input b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-e.input +index 61a9c901c205f897..b1d07a1393654580 100644 +--- a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-e.input ++++ b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-e.input +@@ -16,14 +16,14 @@ + %*Le:-0e+0:0:5: + %Le:-0e0:1:4:-0x0: + %*Le:-0e0:0:4: +-%Le:-nan(09A_Zaz):1:13:-nan: +-%*Le:-nan(09A_Zaz):0:13: +-%Le:-nan():1:6:-nan: +-%*Le:-nan():0:6: +-%Le:nan():1:5:nan: +-%*Le:nan():0:5: +-%Le:nan(09A_Zaz):1:12:nan: +-%*Le:nan(09A_Zaz):0:12: ++# BZ30647 %Le:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*Le:-nan(09A_Zaz):0:13: ++# BZ30647 %Le:-nan():1:6:-nan: ++# BZ30647 %*Le:-nan():0:6: ++# BZ30647 %Le:nan():1:5:nan: ++# BZ30647 %*Le:nan():0:5: ++# BZ30647 %Le:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*Le:nan(09A_Zaz):0:12: + %Le:0e0:1:3:0x0: + %*Le:0e0:0:3: + %Le:0e+0:1:4:0x0: +@@ -40,10 +40,10 @@ + %*Le:1.18973149535723176502126385303097021e+4932:0:43: + %Le:infinity:1:8:inf: + %*Le:infinity:0:8: +-%Le:+nan():1:6:nan: +-%*Le:+nan():0:6: +-%Le:+nan(09A_Zaz):1:13:nan: +-%*Le:+nan(09A_Zaz):0:13: ++# BZ30647 %Le:+nan():1:6:nan: ++# BZ30647 %*Le:+nan():0:6: ++# BZ30647 %Le:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*Le:+nan(09A_Zaz):0:13: + %Le:+0e0:1:4:0x0: + %*Le:+0e0:0:4: + %Le:+0e+0:1:5:0x0: +@@ -78,14 +78,14 @@ + %*1Le:-0e+0:0:-1: + %1Le:-0e0:0:-1: + %*1Le:-0e0:0:-1: +-%1Le:-nan(09A_Zaz):0:-1: +-%*1Le:-nan(09A_Zaz):0:-1: +-%1Le:-nan():0:-1: +-%*1Le:-nan():0:-1: +-%1Le:nan():0:-1: +-%*1Le:nan():0:-1: +-%1Le:nan(09A_Zaz):0:-1: +-%*1Le:nan(09A_Zaz):0:-1: ++# BZ30647 %1Le:-nan(09A_Zaz):0:-1: ++# BZ30647 %*1Le:-nan(09A_Zaz):0:-1: ++# BZ30647 %1Le:-nan():0:-1: ++# BZ30647 %*1Le:-nan():0:-1: ++# BZ30647 %1Le:nan():0:-1: ++# BZ30647 %*1Le:nan():0:-1: ++# BZ30647 %1Le:nan(09A_Zaz):0:-1: ++# BZ30647 %*1Le:nan(09A_Zaz):0:-1: + %1Le:0e0:1:1:0x0: + %*1Le:0e0:0:1: + %1Le:0e+0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1Le:1.18973149535723176502126385303097021e+4932:0:1: + %1Le:infinity:0:-1: + %*1Le:infinity:0:-1: +-%1Le:+nan():0:-1: +-%*1Le:+nan():0:-1: +-%1Le:+nan(09A_Zaz):0:-1: +-%*1Le:+nan(09A_Zaz):0:-1: ++# BZ30647 %1Le:+nan():0:-1: ++# BZ30647 %*1Le:+nan():0:-1: ++# BZ30647 %1Le:+nan(09A_Zaz):0:-1: ++# BZ30647 %*1Le:+nan(09A_Zaz):0:-1: + %1Le:+0e0:0:-1: + %*1Le:+0e0:0:-1: + %1Le:+0e+0:0:-1: +@@ -140,14 +140,14 @@ + %*2Le:-0e+0:0:2: + %2Le:-0e0:1:2:-0x0: + %*2Le:-0e0:0:2: +-%2Le:-nan(09A_Zaz):0:-1: +-%*2Le:-nan(09A_Zaz):0:-1: +-%2Le:-nan():0:-1: +-%*2Le:-nan():0:-1: +-%2Le:nan():0:-1: +-%*2Le:nan():0:-1: +-%2Le:nan(09A_Zaz):0:-1: +-%*2Le:nan(09A_Zaz):0:-1: ++# BZ30647 %2Le:-nan(09A_Zaz):0:-1: ++# BZ30647 %*2Le:-nan(09A_Zaz):0:-1: ++# BZ30647 %2Le:-nan():0:-1: ++# BZ30647 %*2Le:-nan():0:-1: ++# BZ30647 %2Le:nan():0:-1: ++# BZ30647 %*2Le:nan():0:-1: ++# BZ30647 %2Le:nan(09A_Zaz):0:-1: ++# BZ30647 %*2Le:nan(09A_Zaz):0:-1: + # BZ12701 %2Le:0e0:0:-1: + # BZ12701 %*2Le:0e0:0:-1: + # BZ12701 %2Le:0e+0:0:-1: +@@ -164,10 +164,10 @@ + %*2Le:1.18973149535723176502126385303097021e+4932:0:2: + %2Le:infinity:0:-1: + %*2Le:infinity:0:-1: +-%2Le:+nan():0:-1: +-%*2Le:+nan():0:-1: +-%2Le:+nan(09A_Zaz):0:-1: +-%*2Le:+nan(09A_Zaz):0:-1: ++# BZ30647 %2Le:+nan():0:-1: ++# BZ30647 %*2Le:+nan():0:-1: ++# BZ30647 %2Le:+nan(09A_Zaz):0:-1: ++# BZ30647 %*2Le:+nan(09A_Zaz):0:-1: + %2Le:+0e0:1:2:0x0: + %*2Le:+0e0:0:2: + %2Le:+0e+0:1:2:0x0: +@@ -202,14 +202,14 @@ + # BZ12701 %*3Le:-0e+0:0:-1: + # BZ12701 %3Le:-0e0:0:-1: + # BZ12701 %*3Le:-0e0:0:-1: +-%3Le:-nan(09A_Zaz):0:-1: +-%*3Le:-nan(09A_Zaz):0:-1: +-%3Le:-nan():0:-1: +-%*3Le:-nan():0:-1: +-%3Le:nan():1:3:nan: +-%*3Le:nan():0:3: +-%3Le:nan(09A_Zaz):1:3:nan: +-%*3Le:nan(09A_Zaz):0:3: ++# BZ30647 %3Le:-nan(09A_Zaz):0:-1: ++# BZ30647 %*3Le:-nan(09A_Zaz):0:-1: ++# BZ30647 %3Le:-nan():0:-1: ++# BZ30647 %*3Le:-nan():0:-1: ++# BZ30647 %3Le:nan():1:3:nan: ++# BZ30647 %*3Le:nan():0:3: ++# BZ30647 %3Le:nan(09A_Zaz):1:3:nan: ++# BZ30647 %*3Le:nan(09A_Zaz):0:3: + %3Le:0e0:1:3:0x0: + %*3Le:0e0:0:3: + # BZ12701 %3Le:0e+0:0:-1: +@@ -226,10 +226,10 @@ + %*3Le:1.18973149535723176502126385303097021e+4932:0:3: + %3Le:infinity:1:3:inf: + %*3Le:infinity:0:3: +-%3Le:+nan():0:-1: +-%*3Le:+nan():0:-1: +-%3Le:+nan(09A_Zaz):0:-1: +-%*3Le:+nan(09A_Zaz):0:-1: ++# BZ30647 %3Le:+nan():0:-1: ++# BZ30647 %*3Le:+nan():0:-1: ++# BZ30647 %3Le:+nan(09A_Zaz):0:-1: ++# BZ30647 %*3Le:+nan(09A_Zaz):0:-1: + # BZ12701 %3Le:+0e0:0:-1: + # BZ12701 %*3Le:+0e0:0:-1: + # BZ12701 %3Le:+0e+0:0:-1: +@@ -264,14 +264,14 @@ + # BZ12701 %*4Le:-0e+0:0:-1: + %4Le:-0e0:1:4:-0x0: + %*4Le:-0e0:0:4: +-%4Le:-nan(09A_Zaz):1:4:-nan: +-%*4Le:-nan(09A_Zaz):0:4: +-%4Le:-nan():1:4:-nan: +-%*4Le:-nan():0:4: +-%4Le:nan():0:-1: +-%*4Le:nan():0:-1: +-%4Le:nan(09A_Zaz):0:-1: +-%*4Le:nan(09A_Zaz):0:-1: ++# BZ30647 %4Le:-nan(09A_Zaz):1:4:-nan: ++# BZ30647 %*4Le:-nan(09A_Zaz):0:4: ++# BZ30647 %4Le:-nan():1:4:-nan: ++# BZ30647 %*4Le:-nan():0:4: ++# BZ30647 %4Le:nan():0:-1: ++# BZ30647 %*4Le:nan():0:-1: ++# BZ30647 %4Le:nan(09A_Zaz):0:-1: ++# BZ30647 %*4Le:nan(09A_Zaz):0:-1: + %4Le:0e0:1:3:0x0: + %*4Le:0e0:0:3: + %4Le:0e+0:1:4:0x0: +@@ -288,10 +288,10 @@ + %*4Le:1.18973149535723176502126385303097021e+4932:0:4: + %4Le:infinity:0:-1: + %*4Le:infinity:0:-1: +-%4Le:+nan():1:4:nan: +-%*4Le:+nan():0:4: +-%4Le:+nan(09A_Zaz):1:4:nan: +-%*4Le:+nan(09A_Zaz):0:4: ++# BZ30647 %4Le:+nan():1:4:nan: ++# BZ30647 %*4Le:+nan():0:4: ++# BZ30647 %4Le:+nan(09A_Zaz):1:4:nan: ++# BZ30647 %*4Le:+nan(09A_Zaz):0:4: + %4Le:+0e0:1:4:0x0: + %*4Le:+0e0:0:4: + # BZ12701 %4Le:+0e+0:0:-1: +@@ -326,14 +326,14 @@ + %*40Le:-0e+0:0:5: + %40Le:-0e0:1:4:-0x0: + %*40Le:-0e0:0:4: +-%40Le:-nan(09A_Zaz):1:13:-nan: +-%*40Le:-nan(09A_Zaz):0:13: +-%40Le:-nan():1:6:-nan: +-%*40Le:-nan():0:6: +-%40Le:nan():1:5:nan: +-%*40Le:nan():0:5: +-%40Le:nan(09A_Zaz):1:12:nan: +-%*40Le:nan(09A_Zaz):0:12: ++# BZ30647 %40Le:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*40Le:-nan(09A_Zaz):0:13: ++# BZ30647 %40Le:-nan():1:6:-nan: ++# BZ30647 %*40Le:-nan():0:6: ++# BZ30647 %40Le:nan():1:5:nan: ++# BZ30647 %*40Le:nan():0:5: ++# BZ30647 %40Le:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*40Le:nan(09A_Zaz):0:12: + %40Le:0e0:1:3:0x0: + %*40Le:0e0:0:3: + %40Le:0e+0:1:4:0x0: +@@ -350,10 +350,10 @@ + %*40Le:1.18973149535723176502126385303097021e+4932:0:40: + %40Le:infinity:1:8:inf: + %*40Le:infinity:0:8: +-%40Le:+nan():1:6:nan: +-%*40Le:+nan():0:6: +-%40Le:+nan(09A_Zaz):1:13:nan: +-%*40Le:+nan(09A_Zaz):0:13: ++# BZ30647 %40Le:+nan():1:6:nan: ++# BZ30647 %*40Le:+nan():0:6: ++# BZ30647 %40Le:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*40Le:+nan(09A_Zaz):0:13: + %40Le:+0e0:1:4:0x0: + %*40Le:+0e0:0:4: + %40Le:+0e+0:1:5:0x0: +@@ -388,14 +388,14 @@ + %*48Le:-0e+0:0:5: + %48Le:-0e0:1:4:-0x0: + %*48Le:-0e0:0:4: +-%48Le:-nan(09A_Zaz):1:13:-nan: +-%*48Le:-nan(09A_Zaz):0:13: +-%48Le:-nan():1:6:-nan: +-%*48Le:-nan():0:6: +-%48Le:nan():1:5:nan: +-%*48Le:nan():0:5: +-%48Le:nan(09A_Zaz):1:12:nan: +-%*48Le:nan(09A_Zaz):0:12: ++# BZ30647 %48Le:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*48Le:-nan(09A_Zaz):0:13: ++# BZ30647 %48Le:-nan():1:6:-nan: ++# BZ30647 %*48Le:-nan():0:6: ++# BZ30647 %48Le:nan():1:5:nan: ++# BZ30647 %*48Le:nan():0:5: ++# BZ30647 %48Le:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*48Le:nan(09A_Zaz):0:12: + %48Le:0e0:1:3:0x0: + %*48Le:0e0:0:3: + %48Le:0e+0:1:4:0x0: +@@ -412,10 +412,10 @@ + %*48Le:1.18973149535723176502126385303097021e+4932:0:43: + %48Le:infinity:1:8:inf: + %*48Le:infinity:0:8: +-%48Le:+nan():1:6:nan: +-%*48Le:+nan():0:6: +-%48Le:+nan(09A_Zaz):1:13:nan: +-%*48Le:+nan(09A_Zaz):0:13: ++# BZ30647 %48Le:+nan():1:6:nan: ++# BZ30647 %*48Le:+nan():0:6: ++# BZ30647 %48Le:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*48Le:+nan(09A_Zaz):0:13: + %48Le:+0e0:1:4:0x0: + %*48Le:+0e0:0:4: + %48Le:+0e+0:1:5:0x0: +@@ -450,14 +450,14 @@ + # BZ12701 %*3Le: -0e+0:0:-1: + # BZ12701 %3Le: -0e0:0:-1: + # BZ12701 %*3Le: -0e0:0:-1: +-%3Le: -nan(09A_Zaz):0:-1: +-%*3Le: -nan(09A_Zaz):0:-1: +-%3Le: -nan():0:-1: +-%*3Le: -nan():0:-1: +-%3Le: nan():1:4:nan: +-%*3Le: nan():0:4: +-%3Le: nan(09A_Zaz):1:4:nan: +-%*3Le: nan(09A_Zaz):0:4: ++# BZ30647 %3Le: -nan(09A_Zaz):0:-1: ++# BZ30647 %*3Le: -nan(09A_Zaz):0:-1: ++# BZ30647 %3Le: -nan():0:-1: ++# BZ30647 %*3Le: -nan():0:-1: ++# BZ30647 %3Le: nan():1:4:nan: ++# BZ30647 %*3Le: nan():0:4: ++# BZ30647 %3Le: nan(09A_Zaz):1:4:nan: ++# BZ30647 %*3Le: nan(09A_Zaz):0:4: + %3Le: 0e0:1:4:0x0: + %*3Le: 0e0:0:4: + # BZ12701 %3Le: 0e+0:0:-1: +@@ -474,10 +474,10 @@ + %*3Le: 1.18973149535723176502126385303097021e+4932:0:4: + %3Le: infinity:1:4:inf: + %*3Le: infinity:0:4: +-%3Le: +nan():0:-1: +-%*3Le: +nan():0:-1: +-%3Le: +nan(09A_Zaz):0:-1: +-%*3Le: +nan(09A_Zaz):0:-1: ++# BZ30647 %3Le: +nan():0:-1: ++# BZ30647 %*3Le: +nan():0:-1: ++# BZ30647 %3Le: +nan(09A_Zaz):0:-1: ++# BZ30647 %*3Le: +nan(09A_Zaz):0:-1: + # BZ12701 %3Le: +0e0:0:-1: + # BZ12701 %*3Le: +0e0:0:-1: + # BZ12701 %3Le: +0e+0:0:-1: +@@ -512,14 +512,14 @@ + %*48Le: -0e+0:0:6: + %48Le: -0e0:1:5:-0x0: + %*48Le: -0e0:0:5: +-%48Le: -nan(09A_Zaz):1:14:-nan: +-%*48Le: -nan(09A_Zaz):0:14: +-%48Le: -nan():1:7:-nan: +-%*48Le: -nan():0:7: +-%48Le: nan():1:6:nan: +-%*48Le: nan():0:6: +-%48Le: nan(09A_Zaz):1:13:nan: +-%*48Le: nan(09A_Zaz):0:13: ++# BZ30647 %48Le: -nan(09A_Zaz):1:14:-nan: ++# BZ30647 %*48Le: -nan(09A_Zaz):0:14: ++# BZ30647 %48Le: -nan():1:7:-nan: ++# BZ30647 %*48Le: -nan():0:7: ++# BZ30647 %48Le: nan():1:6:nan: ++# BZ30647 %*48Le: nan():0:6: ++# BZ30647 %48Le: nan(09A_Zaz):1:13:nan: ++# BZ30647 %*48Le: nan(09A_Zaz):0:13: + %48Le: 0e0:1:4:0x0: + %*48Le: 0e0:0:4: + %48Le: 0e+0:1:5:0x0: +@@ -536,10 +536,10 @@ + %*48Le: 1.18973149535723176502126385303097021e+4932:0:44: + %48Le: infinity:1:9:inf: + %*48Le: infinity:0:9: +-%48Le: +nan():1:7:nan: +-%*48Le: +nan():0:7: +-%48Le: +nan(09A_Zaz):1:14:nan: +-%*48Le: +nan(09A_Zaz):0:14: ++# BZ30647 %48Le: +nan():1:7:nan: ++# BZ30647 %*48Le: +nan():0:7: ++# BZ30647 %48Le: +nan(09A_Zaz):1:14:nan: ++# BZ30647 %*48Le: +nan(09A_Zaz):0:14: + %48Le: +0e0:1:5:0x0: + %*48Le: +0e0:0:5: + %48Le: +0e+0:1:6:0x0: +diff --git a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ee.input b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ee.input +index 2362eab7e1e3702b..66796466c65eb61c 100644 +--- a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ee.input ++++ b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ee.input +@@ -16,14 +16,14 @@ + %*LE:-0E+0:0:5: + %LE:-0E0:1:4:-0x0: + %*LE:-0E0:0:4: +-%LE:-NAN(09A_Zaz):1:13:-nan: +-%*LE:-NAN(09A_Zaz):0:13: +-%LE:-NAN():1:6:-nan: +-%*LE:-NAN():0:6: +-%LE:NAN():1:5:nan: +-%*LE:NAN():0:5: +-%LE:NAN(09A_Zaz):1:12:nan: +-%*LE:NAN(09A_Zaz):0:12: ++# BZ30647 %LE:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*LE:-NAN(09A_Zaz):0:13: ++# BZ30647 %LE:-NAN():1:6:-nan: ++# BZ30647 %*LE:-NAN():0:6: ++# BZ30647 %LE:NAN():1:5:nan: ++# BZ30647 %*LE:NAN():0:5: ++# BZ30647 %LE:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*LE:NAN(09A_Zaz):0:12: + %LE:0E0:1:3:0x0: + %*LE:0E0:0:3: + %LE:0E+0:1:4:0x0: +@@ -40,10 +40,10 @@ + %*LE:1.18973149535723176502126385303097021E+4932:0:43: + %LE:INFINITY:1:8:inf: + %*LE:INFINITY:0:8: +-%LE:+NAN():1:6:nan: +-%*LE:+NAN():0:6: +-%LE:+NAN(09A_Zaz):1:13:nan: +-%*LE:+NAN(09A_Zaz):0:13: ++# BZ30647 %LE:+NAN():1:6:nan: ++# BZ30647 %*LE:+NAN():0:6: ++# BZ30647 %LE:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*LE:+NAN(09A_Zaz):0:13: + %LE:+0E0:1:4:0x0: + %*LE:+0E0:0:4: + %LE:+0E+0:1:5:0x0: +@@ -78,14 +78,14 @@ + %*1LE:-0E+0:0:-1: + %1LE:-0E0:0:-1: + %*1LE:-0E0:0:-1: +-%1LE:-NAN(09A_Zaz):0:-1: +-%*1LE:-NAN(09A_Zaz):0:-1: +-%1LE:-NAN():0:-1: +-%*1LE:-NAN():0:-1: +-%1LE:NAN():0:-1: +-%*1LE:NAN():0:-1: +-%1LE:NAN(09A_Zaz):0:-1: +-%*1LE:NAN(09A_Zaz):0:-1: ++# BZ30647 %1LE:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LE:-NAN(09A_Zaz):0:-1: ++# BZ30647 %1LE:-NAN():0:-1: ++# BZ30647 %*1LE:-NAN():0:-1: ++# BZ30647 %1LE:NAN():0:-1: ++# BZ30647 %*1LE:NAN():0:-1: ++# BZ30647 %1LE:NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LE:NAN(09A_Zaz):0:-1: + %1LE:0E0:1:1:0x0: + %*1LE:0E0:0:1: + %1LE:0E+0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1LE:1.18973149535723176502126385303097021E+4932:0:1: + %1LE:INFINITY:0:-1: + %*1LE:INFINITY:0:-1: +-%1LE:+NAN():0:-1: +-%*1LE:+NAN():0:-1: +-%1LE:+NAN(09A_Zaz):0:-1: +-%*1LE:+NAN(09A_Zaz):0:-1: ++# BZ30647 %1LE:+NAN():0:-1: ++# BZ30647 %*1LE:+NAN():0:-1: ++# BZ30647 %1LE:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LE:+NAN(09A_Zaz):0:-1: + %1LE:+0E0:0:-1: + %*1LE:+0E0:0:-1: + %1LE:+0E+0:0:-1: +@@ -140,14 +140,14 @@ + %*2LE:-0E+0:0:2: + %2LE:-0E0:1:2:-0x0: + %*2LE:-0E0:0:2: +-%2LE:-NAN(09A_Zaz):0:-1: +-%*2LE:-NAN(09A_Zaz):0:-1: +-%2LE:-NAN():0:-1: +-%*2LE:-NAN():0:-1: +-%2LE:NAN():0:-1: +-%*2LE:NAN():0:-1: +-%2LE:NAN(09A_Zaz):0:-1: +-%*2LE:NAN(09A_Zaz):0:-1: ++# BZ30647 %2LE:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LE:-NAN(09A_Zaz):0:-1: ++# BZ30647 %2LE:-NAN():0:-1: ++# BZ30647 %*2LE:-NAN():0:-1: ++# BZ30647 %2LE:NAN():0:-1: ++# BZ30647 %*2LE:NAN():0:-1: ++# BZ30647 %2LE:NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LE:NAN(09A_Zaz):0:-1: + # BZ12701 %2LE:0E0:0:-1: + # BZ12701 %*2LE:0E0:0:-1: + # BZ12701 %2LE:0E+0:0:-1: +@@ -164,10 +164,10 @@ + %*2LE:1.18973149535723176502126385303097021E+4932:0:2: + %2LE:INFINITY:0:-1: + %*2LE:INFINITY:0:-1: +-%2LE:+NAN():0:-1: +-%*2LE:+NAN():0:-1: +-%2LE:+NAN(09A_Zaz):0:-1: +-%*2LE:+NAN(09A_Zaz):0:-1: ++# BZ30647 %2LE:+NAN():0:-1: ++# BZ30647 %*2LE:+NAN():0:-1: ++# BZ30647 %2LE:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LE:+NAN(09A_Zaz):0:-1: + %2LE:+0E0:1:2:0x0: + %*2LE:+0E0:0:2: + %2LE:+0E+0:1:2:0x0: +@@ -202,14 +202,14 @@ + # BZ12701 %*3LE:-0E+0:0:-1: + # BZ12701 %3LE:-0E0:0:-1: + # BZ12701 %*3LE:-0E0:0:-1: +-%3LE:-NAN(09A_Zaz):0:-1: +-%*3LE:-NAN(09A_Zaz):0:-1: +-%3LE:-NAN():0:-1: +-%*3LE:-NAN():0:-1: +-%3LE:NAN():1:3:nan: +-%*3LE:NAN():0:3: +-%3LE:NAN(09A_Zaz):1:3:nan: +-%*3LE:NAN(09A_Zaz):0:3: ++# BZ30647 %3LE:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LE:-NAN(09A_Zaz):0:-1: ++# BZ30647 %3LE:-NAN():0:-1: ++# BZ30647 %*3LE:-NAN():0:-1: ++# BZ30647 %3LE:NAN():1:3:nan: ++# BZ30647 %*3LE:NAN():0:3: ++# BZ30647 %3LE:NAN(09A_Zaz):1:3:nan: ++# BZ30647 %*3LE:NAN(09A_Zaz):0:3: + %3LE:0E0:1:3:0x0: + %*3LE:0E0:0:3: + # BZ12701 %3LE:0E+0:0:-1: +@@ -226,10 +226,10 @@ + %*3LE:1.18973149535723176502126385303097021E+4932:0:3: + %3LE:INFINITY:1:3:inf: + %*3LE:INFINITY:0:3: +-%3LE:+NAN():0:-1: +-%*3LE:+NAN():0:-1: +-%3LE:+NAN(09A_Zaz):0:-1: +-%*3LE:+NAN(09A_Zaz):0:-1: ++# BZ30647 %3LE:+NAN():0:-1: ++# BZ30647 %*3LE:+NAN():0:-1: ++# BZ30647 %3LE:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LE:+NAN(09A_Zaz):0:-1: + # BZ12701 %3LE:+0E0:0:-1: + # BZ12701 %*3LE:+0E0:0:-1: + # BZ12701 %3LE:+0E+0:0:-1: +@@ -264,14 +264,14 @@ + # BZ12701 %*4LE:-0E+0:0:-1: + %4LE:-0E0:1:4:-0x0: + %*4LE:-0E0:0:4: +-%4LE:-NAN(09A_Zaz):1:4:-nan: +-%*4LE:-NAN(09A_Zaz):0:4: +-%4LE:-NAN():1:4:-nan: +-%*4LE:-NAN():0:4: +-%4LE:NAN():0:-1: +-%*4LE:NAN():0:-1: +-%4LE:NAN(09A_Zaz):0:-1: +-%*4LE:NAN(09A_Zaz):0:-1: ++# BZ30647 %4LE:-NAN(09A_Zaz):1:4:-nan: ++# BZ30647 %*4LE:-NAN(09A_Zaz):0:4: ++# BZ30647 %4LE:-NAN():1:4:-nan: ++# BZ30647 %*4LE:-NAN():0:4: ++# BZ30647 %4LE:NAN():0:-1: ++# BZ30647 %*4LE:NAN():0:-1: ++# BZ30647 %4LE:NAN(09A_Zaz):0:-1: ++# BZ30647 %*4LE:NAN(09A_Zaz):0:-1: + %4LE:0E0:1:3:0x0: + %*4LE:0E0:0:3: + %4LE:0E+0:1:4:0x0: +@@ -288,10 +288,10 @@ + %*4LE:1.18973149535723176502126385303097021E+4932:0:4: + %4LE:INFINITY:0:-1: + %*4LE:INFINITY:0:-1: +-%4LE:+NAN():1:4:nan: +-%*4LE:+NAN():0:4: +-%4LE:+NAN(09A_Zaz):1:4:nan: +-%*4LE:+NAN(09A_Zaz):0:4: ++# BZ30647 %4LE:+NAN():1:4:nan: ++# BZ30647 %*4LE:+NAN():0:4: ++# BZ30647 %4LE:+NAN(09A_Zaz):1:4:nan: ++# BZ30647 %*4LE:+NAN(09A_Zaz):0:4: + %4LE:+0E0:1:4:0x0: + %*4LE:+0E0:0:4: + # BZ12701 %4LE:+0E+0:0:-1: +@@ -326,14 +326,14 @@ + %*40LE:-0E+0:0:5: + %40LE:-0E0:1:4:-0x0: + %*40LE:-0E0:0:4: +-%40LE:-NAN(09A_Zaz):1:13:-nan: +-%*40LE:-NAN(09A_Zaz):0:13: +-%40LE:-NAN():1:6:-nan: +-%*40LE:-NAN():0:6: +-%40LE:NAN():1:5:nan: +-%*40LE:NAN():0:5: +-%40LE:NAN(09A_Zaz):1:12:nan: +-%*40LE:NAN(09A_Zaz):0:12: ++# BZ30647 %40LE:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*40LE:-NAN(09A_Zaz):0:13: ++# BZ30647 %40LE:-NAN():1:6:-nan: ++# BZ30647 %*40LE:-NAN():0:6: ++# BZ30647 %40LE:NAN():1:5:nan: ++# BZ30647 %*40LE:NAN():0:5: ++# BZ30647 %40LE:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*40LE:NAN(09A_Zaz):0:12: + %40LE:0E0:1:3:0x0: + %*40LE:0E0:0:3: + %40LE:0E+0:1:4:0x0: +@@ -350,10 +350,10 @@ + %*40LE:1.18973149535723176502126385303097021E+4932:0:40: + %40LE:INFINITY:1:8:inf: + %*40LE:INFINITY:0:8: +-%40LE:+NAN():1:6:nan: +-%*40LE:+NAN():0:6: +-%40LE:+NAN(09A_Zaz):1:13:nan: +-%*40LE:+NAN(09A_Zaz):0:13: ++# BZ30647 %40LE:+NAN():1:6:nan: ++# BZ30647 %*40LE:+NAN():0:6: ++# BZ30647 %40LE:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*40LE:+NAN(09A_Zaz):0:13: + %40LE:+0E0:1:4:0x0: + %*40LE:+0E0:0:4: + %40LE:+0E+0:1:5:0x0: +@@ -388,14 +388,14 @@ + %*48LE:-0E+0:0:5: + %48LE:-0E0:1:4:-0x0: + %*48LE:-0E0:0:4: +-%48LE:-NAN(09A_Zaz):1:13:-nan: +-%*48LE:-NAN(09A_Zaz):0:13: +-%48LE:-NAN():1:6:-nan: +-%*48LE:-NAN():0:6: +-%48LE:NAN():1:5:nan: +-%*48LE:NAN():0:5: +-%48LE:NAN(09A_Zaz):1:12:nan: +-%*48LE:NAN(09A_Zaz):0:12: ++# BZ30647 %48LE:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*48LE:-NAN(09A_Zaz):0:13: ++# BZ30647 %48LE:-NAN():1:6:-nan: ++# BZ30647 %*48LE:-NAN():0:6: ++# BZ30647 %48LE:NAN():1:5:nan: ++# BZ30647 %*48LE:NAN():0:5: ++# BZ30647 %48LE:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*48LE:NAN(09A_Zaz):0:12: + %48LE:0E0:1:3:0x0: + %*48LE:0E0:0:3: + %48LE:0E+0:1:4:0x0: +@@ -412,10 +412,10 @@ + %*48LE:1.18973149535723176502126385303097021E+4932:0:43: + %48LE:INFINITY:1:8:inf: + %*48LE:INFINITY:0:8: +-%48LE:+NAN():1:6:nan: +-%*48LE:+NAN():0:6: +-%48LE:+NAN(09A_Zaz):1:13:nan: +-%*48LE:+NAN(09A_Zaz):0:13: ++# BZ30647 %48LE:+NAN():1:6:nan: ++# BZ30647 %*48LE:+NAN():0:6: ++# BZ30647 %48LE:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*48LE:+NAN(09A_Zaz):0:13: + %48LE:+0E0:1:4:0x0: + %*48LE:+0E0:0:4: + %48LE:+0E+0:1:5:0x0: +@@ -450,14 +450,14 @@ + # BZ12701 %*3LE: -0E+0:0:-1: + # BZ12701 %3LE: -0E0:0:-1: + # BZ12701 %*3LE: -0E0:0:-1: +-%3LE: -NAN(09A_Zaz):0:-1: +-%*3LE: -NAN(09A_Zaz):0:-1: +-%3LE: -NAN():0:-1: +-%*3LE: -NAN():0:-1: +-%3LE: NAN():1:4:nan: +-%*3LE: NAN():0:4: +-%3LE: NAN(09A_Zaz):1:4:nan: +-%*3LE: NAN(09A_Zaz):0:4: ++# BZ30647 %3LE: -NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LE: -NAN(09A_Zaz):0:-1: ++# BZ30647 %3LE: -NAN():0:-1: ++# BZ30647 %*3LE: -NAN():0:-1: ++# BZ30647 %3LE: NAN():1:4:nan: ++# BZ30647 %*3LE: NAN():0:4: ++# BZ30647 %3LE: NAN(09A_Zaz):1:4:nan: ++# BZ30647 %*3LE: NAN(09A_Zaz):0:4: + %3LE: 0E0:1:4:0x0: + %*3LE: 0E0:0:4: + # BZ12701 %3LE: 0E+0:0:-1: +@@ -474,10 +474,10 @@ + %*3LE: 1.18973149535723176502126385303097021E+4932:0:4: + %3LE: INFINITY:1:4:inf: + %*3LE: INFINITY:0:4: +-%3LE: +NAN():0:-1: +-%*3LE: +NAN():0:-1: +-%3LE: +NAN(09A_Zaz):0:-1: +-%*3LE: +NAN(09A_Zaz):0:-1: ++# BZ30647 %3LE: +NAN():0:-1: ++# BZ30647 %*3LE: +NAN():0:-1: ++# BZ30647 %3LE: +NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LE: +NAN(09A_Zaz):0:-1: + # BZ12701 %3LE: +0E0:0:-1: + # BZ12701 %*3LE: +0E0:0:-1: + # BZ12701 %3LE: +0E+0:0:-1: +@@ -512,14 +512,14 @@ + %*48LE: -0E+0:0:6: + %48LE: -0E0:1:5:-0x0: + %*48LE: -0E0:0:5: +-%48LE: -NAN(09A_Zaz):1:14:-nan: +-%*48LE: -NAN(09A_Zaz):0:14: +-%48LE: -NAN():1:7:-nan: +-%*48LE: -NAN():0:7: +-%48LE: NAN():1:6:nan: +-%*48LE: NAN():0:6: +-%48LE: NAN(09A_Zaz):1:13:nan: +-%*48LE: NAN(09A_Zaz):0:13: ++# BZ30647 %48LE: -NAN(09A_Zaz):1:14:-nan: ++# BZ30647 %*48LE: -NAN(09A_Zaz):0:14: ++# BZ30647 %48LE: -NAN():1:7:-nan: ++# BZ30647 %*48LE: -NAN():0:7: ++# BZ30647 %48LE: NAN():1:6:nan: ++# BZ30647 %*48LE: NAN():0:6: ++# BZ30647 %48LE: NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*48LE: NAN(09A_Zaz):0:13: + %48LE: 0E0:1:4:0x0: + %*48LE: 0E0:0:4: + %48LE: 0E+0:1:5:0x0: +@@ -536,10 +536,10 @@ + %*48LE: 1.18973149535723176502126385303097021E+4932:0:44: + %48LE: INFINITY:1:9:inf: + %*48LE: INFINITY:0:9: +-%48LE: +NAN():1:7:nan: +-%*48LE: +NAN():0:7: +-%48LE: +NAN(09A_Zaz):1:14:nan: +-%*48LE: +NAN(09A_Zaz):0:14: ++# BZ30647 %48LE: +NAN():1:7:nan: ++# BZ30647 %*48LE: +NAN():0:7: ++# BZ30647 %48LE: +NAN(09A_Zaz):1:14:nan: ++# BZ30647 %*48LE: +NAN(09A_Zaz):0:14: + %48LE: +0E0:1:5:0x0: + %*48LE: +0E0:0:5: + %48LE: +0E+0:1:6:0x0: +diff --git a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-f.input b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-f.input +index 7c06a3260a0496ba..7e1ec61a445c6a5b 100644 +--- a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-f.input ++++ b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-f.input +@@ -16,14 +16,14 @@ + %*Lf:-0.0:0:4: + %Lf:-0:1:2:-0x0: + %*Lf:-0:0:2: +-%Lf:-nan(09A_Zaz):1:13:-nan: +-%*Lf:-nan(09A_Zaz):0:13: +-%Lf:-nan():1:6:-nan: +-%*Lf:-nan():0:6: +-%Lf:nan():1:5:nan: +-%*Lf:nan():0:5: +-%Lf:nan(09A_Zaz):1:12:nan: +-%*Lf:nan(09A_Zaz):0:12: ++# BZ30647 %Lf:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*Lf:-nan(09A_Zaz):0:13: ++# BZ30647 %Lf:-nan():1:6:-nan: ++# BZ30647 %*Lf:-nan():0:6: ++# BZ30647 %Lf:nan():1:5:nan: ++# BZ30647 %*Lf:nan():0:5: ++# BZ30647 %Lf:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*Lf:nan(09A_Zaz):0:12: + %Lf:0:1:1:0x0: + %*Lf:0:0:1: + %Lf:0.0:1:3:0x0: +@@ -40,10 +40,10 @@ + %*Lf:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4936: + %Lf:infinity:1:8:inf: + %*Lf:infinity:0:8: +-%Lf:+nan():1:6:nan: +-%*Lf:+nan():0:6: +-%Lf:+nan(09A_Zaz):1:13:nan: +-%*Lf:+nan(09A_Zaz):0:13: ++# BZ30647 %Lf:+nan():1:6:nan: ++# BZ30647 %*Lf:+nan():0:6: ++# BZ30647 %Lf:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*Lf:+nan(09A_Zaz):0:13: + %Lf:+0:1:2:0x0: + %*Lf:+0:0:2: + %Lf:+0.0:1:4:0x0: +@@ -78,14 +78,14 @@ + %*1Lf:-0.0:0:-1: + %1Lf:-0:0:-1: + %*1Lf:-0:0:-1: +-%1Lf:-nan(09A_Zaz):0:-1: +-%*1Lf:-nan(09A_Zaz):0:-1: +-%1Lf:-nan():0:-1: +-%*1Lf:-nan():0:-1: +-%1Lf:nan():0:-1: +-%*1Lf:nan():0:-1: +-%1Lf:nan(09A_Zaz):0:-1: +-%*1Lf:nan(09A_Zaz):0:-1: ++# BZ30647 %1Lf:-nan(09A_Zaz):0:-1: ++# BZ30647 %*1Lf:-nan(09A_Zaz):0:-1: ++# BZ30647 %1Lf:-nan():0:-1: ++# BZ30647 %*1Lf:-nan():0:-1: ++# BZ30647 %1Lf:nan():0:-1: ++# BZ30647 %*1Lf:nan():0:-1: ++# BZ30647 %1Lf:nan(09A_Zaz):0:-1: ++# BZ30647 %*1Lf:nan(09A_Zaz):0:-1: + %1Lf:0:1:1:0x0: + %*1Lf:0:0:1: + %1Lf:0.0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1Lf:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:1: + %1Lf:infinity:0:-1: + %*1Lf:infinity:0:-1: +-%1Lf:+nan():0:-1: +-%*1Lf:+nan():0:-1: +-%1Lf:+nan(09A_Zaz):0:-1: +-%*1Lf:+nan(09A_Zaz):0:-1: ++# BZ30647 %1Lf:+nan():0:-1: ++# BZ30647 %*1Lf:+nan():0:-1: ++# BZ30647 %1Lf:+nan(09A_Zaz):0:-1: ++# BZ30647 %*1Lf:+nan(09A_Zaz):0:-1: + %1Lf:+0:0:-1: + %*1Lf:+0:0:-1: + %1Lf:+0.0:0:-1: +@@ -140,14 +140,14 @@ + %*2Lf:-0.0:0:2: + %2Lf:-0:1:2:-0x0: + %*2Lf:-0:0:2: +-%2Lf:-nan(09A_Zaz):0:-1: +-%*2Lf:-nan(09A_Zaz):0:-1: +-%2Lf:-nan():0:-1: +-%*2Lf:-nan():0:-1: +-%2Lf:nan():0:-1: +-%*2Lf:nan():0:-1: +-%2Lf:nan(09A_Zaz):0:-1: +-%*2Lf:nan(09A_Zaz):0:-1: ++# BZ30647 %2Lf:-nan(09A_Zaz):0:-1: ++# BZ30647 %*2Lf:-nan(09A_Zaz):0:-1: ++# BZ30647 %2Lf:-nan():0:-1: ++# BZ30647 %*2Lf:-nan():0:-1: ++# BZ30647 %2Lf:nan():0:-1: ++# BZ30647 %*2Lf:nan():0:-1: ++# BZ30647 %2Lf:nan(09A_Zaz):0:-1: ++# BZ30647 %*2Lf:nan(09A_Zaz):0:-1: + %2Lf:0:1:1:0x0: + %*2Lf:0:0:1: + %2Lf:0.0:1:2:0x0: +@@ -164,10 +164,10 @@ + %*2Lf:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:2: + %2Lf:infinity:0:-1: + %*2Lf:infinity:0:-1: +-%2Lf:+nan():0:-1: +-%*2Lf:+nan():0:-1: +-%2Lf:+nan(09A_Zaz):0:-1: +-%*2Lf:+nan(09A_Zaz):0:-1: ++# BZ30647 %2Lf:+nan():0:-1: ++# BZ30647 %*2Lf:+nan():0:-1: ++# BZ30647 %2Lf:+nan(09A_Zaz):0:-1: ++# BZ30647 %*2Lf:+nan(09A_Zaz):0:-1: + %2Lf:+0:1:2:0x0: + %*2Lf:+0:0:2: + %2Lf:+0.0:1:2:0x0: +@@ -202,14 +202,14 @@ + %*3Lf:-0.0:0:3: + %3Lf:-0:1:2:-0x0: + %*3Lf:-0:0:2: +-%3Lf:-nan(09A_Zaz):0:-1: +-%*3Lf:-nan(09A_Zaz):0:-1: +-%3Lf:-nan():0:-1: +-%*3Lf:-nan():0:-1: +-%3Lf:nan():1:3:nan: +-%*3Lf:nan():0:3: +-%3Lf:nan(09A_Zaz):1:3:nan: +-%*3Lf:nan(09A_Zaz):0:3: ++# BZ30647 %3Lf:-nan(09A_Zaz):0:-1: ++# BZ30647 %*3Lf:-nan(09A_Zaz):0:-1: ++# BZ30647 %3Lf:-nan():0:-1: ++# BZ30647 %*3Lf:-nan():0:-1: ++# BZ30647 %3Lf:nan():1:3:nan: ++# BZ30647 %*3Lf:nan():0:3: ++# BZ30647 %3Lf:nan(09A_Zaz):1:3:nan: ++# BZ30647 %*3Lf:nan(09A_Zaz):0:3: + %3Lf:0:1:1:0x0: + %*3Lf:0:0:1: + %3Lf:0.0:1:3:0x0: +@@ -226,10 +226,10 @@ + %*3Lf:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:3: + %3Lf:infinity:1:3:inf: + %*3Lf:infinity:0:3: +-%3Lf:+nan():0:-1: +-%*3Lf:+nan():0:-1: +-%3Lf:+nan(09A_Zaz):0:-1: +-%*3Lf:+nan(09A_Zaz):0:-1: ++# BZ30647 %3Lf:+nan():0:-1: ++# BZ30647 %*3Lf:+nan():0:-1: ++# BZ30647 %3Lf:+nan(09A_Zaz):0:-1: ++# BZ30647 %*3Lf:+nan(09A_Zaz):0:-1: + %3Lf:+0:1:2:0x0: + %*3Lf:+0:0:2: + %3Lf:+0.0:1:3:0x0: +@@ -264,14 +264,14 @@ + %*4935Lf:-0.0:0:4: + %4935Lf:-0:1:2:-0x0: + %*4935Lf:-0:0:2: +-%4935Lf:-nan(09A_Zaz):1:13:-nan: +-%*4935Lf:-nan(09A_Zaz):0:13: +-%4935Lf:-nan():1:6:-nan: +-%*4935Lf:-nan():0:6: +-%4935Lf:nan():1:5:nan: +-%*4935Lf:nan():0:5: +-%4935Lf:nan(09A_Zaz):1:12:nan: +-%*4935Lf:nan(09A_Zaz):0:12: ++# BZ30647 %4935Lf:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*4935Lf:-nan(09A_Zaz):0:13: ++# BZ30647 %4935Lf:-nan():1:6:-nan: ++# BZ30647 %*4935Lf:-nan():0:6: ++# BZ30647 %4935Lf:nan():1:5:nan: ++# BZ30647 %*4935Lf:nan():0:5: ++# BZ30647 %4935Lf:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*4935Lf:nan(09A_Zaz):0:12: + %4935Lf:0:1:1:0x0: + %*4935Lf:0:0:1: + %4935Lf:0.0:1:3:0x0: +@@ -288,10 +288,10 @@ + %*4935Lf:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4935: + %4935Lf:infinity:1:8:inf: + %*4935Lf:infinity:0:8: +-%4935Lf:+nan():1:6:nan: +-%*4935Lf:+nan():0:6: +-%4935Lf:+nan(09A_Zaz):1:13:nan: +-%*4935Lf:+nan(09A_Zaz):0:13: ++# BZ30647 %4935Lf:+nan():1:6:nan: ++# BZ30647 %*4935Lf:+nan():0:6: ++# BZ30647 %4935Lf:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*4935Lf:+nan(09A_Zaz):0:13: + %4935Lf:+0:1:2:0x0: + %*4935Lf:+0:0:2: + %4935Lf:+0.0:1:4:0x0: +@@ -326,14 +326,14 @@ + %*5000Lf:-0.0:0:4: + %5000Lf:-0:1:2:-0x0: + %*5000Lf:-0:0:2: +-%5000Lf:-nan(09A_Zaz):1:13:-nan: +-%*5000Lf:-nan(09A_Zaz):0:13: +-%5000Lf:-nan():1:6:-nan: +-%*5000Lf:-nan():0:6: +-%5000Lf:nan():1:5:nan: +-%*5000Lf:nan():0:5: +-%5000Lf:nan(09A_Zaz):1:12:nan: +-%*5000Lf:nan(09A_Zaz):0:12: ++# BZ30647 %5000Lf:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*5000Lf:-nan(09A_Zaz):0:13: ++# BZ30647 %5000Lf:-nan():1:6:-nan: ++# BZ30647 %*5000Lf:-nan():0:6: ++# BZ30647 %5000Lf:nan():1:5:nan: ++# BZ30647 %*5000Lf:nan():0:5: ++# BZ30647 %5000Lf:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*5000Lf:nan(09A_Zaz):0:12: + %5000Lf:0:1:1:0x0: + %*5000Lf:0:0:1: + %5000Lf:0.0:1:3:0x0: +@@ -350,10 +350,10 @@ + %*5000Lf:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4936: + %5000Lf:infinity:1:8:inf: + %*5000Lf:infinity:0:8: +-%5000Lf:+nan():1:6:nan: +-%*5000Lf:+nan():0:6: +-%5000Lf:+nan(09A_Zaz):1:13:nan: +-%*5000Lf:+nan(09A_Zaz):0:13: ++# BZ30647 %5000Lf:+nan():1:6:nan: ++# BZ30647 %*5000Lf:+nan():0:6: ++# BZ30647 %5000Lf:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*5000Lf:+nan(09A_Zaz):0:13: + %5000Lf:+0:1:2:0x0: + %*5000Lf:+0:0:2: + %5000Lf:+0.0:1:4:0x0: +@@ -388,14 +388,14 @@ + %*3Lf: -0.0:0:4: + %3Lf: -0:1:3:-0x0: + %*3Lf: -0:0:3: +-%3Lf: -nan(09A_Zaz):0:-1: +-%*3Lf: -nan(09A_Zaz):0:-1: +-%3Lf: -nan():0:-1: +-%*3Lf: -nan():0:-1: +-%3Lf: nan():1:4:nan: +-%*3Lf: nan():0:4: +-%3Lf: nan(09A_Zaz):1:4:nan: +-%*3Lf: nan(09A_Zaz):0:4: ++# BZ30647 %3Lf: -nan(09A_Zaz):0:-1: ++# BZ30647 %*3Lf: -nan(09A_Zaz):0:-1: ++# BZ30647 %3Lf: -nan():0:-1: ++# BZ30647 %*3Lf: -nan():0:-1: ++# BZ30647 %3Lf: nan():1:4:nan: ++# BZ30647 %*3Lf: nan():0:4: ++# BZ30647 %3Lf: nan(09A_Zaz):1:4:nan: ++# BZ30647 %*3Lf: nan(09A_Zaz):0:4: + %3Lf: 0:1:2:0x0: + %*3Lf: 0:0:2: + %3Lf: 0.0:1:4:0x0: +@@ -412,10 +412,10 @@ + %*3Lf: 01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4: + %3Lf: infinity:1:4:inf: + %*3Lf: infinity:0:4: +-%3Lf: +nan():0:-1: +-%*3Lf: +nan():0:-1: +-%3Lf: +nan(09A_Zaz):0:-1: +-%*3Lf: +nan(09A_Zaz):0:-1: ++# BZ30647 %3Lf: +nan():0:-1: ++# BZ30647 %*3Lf: +nan():0:-1: ++# BZ30647 %3Lf: +nan(09A_Zaz):0:-1: ++# BZ30647 %*3Lf: +nan(09A_Zaz):0:-1: + %3Lf: +0:1:3:0x0: + %*3Lf: +0:0:3: + %3Lf: +0.0:1:4:0x0: +@@ -450,14 +450,14 @@ + %*5000Lf: -0.0:0:5: + %5000Lf: -0:1:3:-0x0: + %*5000Lf: -0:0:3: +-%5000Lf: -nan(09A_Zaz):1:14:-nan: +-%*5000Lf: -nan(09A_Zaz):0:14: +-%5000Lf: -nan():1:7:-nan: +-%*5000Lf: -nan():0:7: +-%5000Lf: nan():1:6:nan: +-%*5000Lf: nan():0:6: +-%5000Lf: nan(09A_Zaz):1:13:nan: +-%*5000Lf: nan(09A_Zaz):0:13: ++# BZ30647 %5000Lf: -nan(09A_Zaz):1:14:-nan: ++# BZ30647 %*5000Lf: -nan(09A_Zaz):0:14: ++# BZ30647 %5000Lf: -nan():1:7:-nan: ++# BZ30647 %*5000Lf: -nan():0:7: ++# BZ30647 %5000Lf: nan():1:6:nan: ++# BZ30647 %*5000Lf: nan():0:6: ++# BZ30647 %5000Lf: nan(09A_Zaz):1:13:nan: ++# BZ30647 %*5000Lf: nan(09A_Zaz):0:13: + %5000Lf: 0:1:2:0x0: + %*5000Lf: 0:0:2: + %5000Lf: 0.0:1:4:0x0: +@@ -474,10 +474,10 @@ + %*5000Lf: 01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4937: + %5000Lf: infinity:1:9:inf: + %*5000Lf: infinity:0:9: +-%5000Lf: +nan():1:7:nan: +-%*5000Lf: +nan():0:7: +-%5000Lf: +nan(09A_Zaz):1:14:nan: +-%*5000Lf: +nan(09A_Zaz):0:14: ++# BZ30647 %5000Lf: +nan():1:7:nan: ++# BZ30647 %*5000Lf: +nan():0:7: ++# BZ30647 %5000Lf: +nan(09A_Zaz):1:14:nan: ++# BZ30647 %*5000Lf: +nan(09A_Zaz):0:14: + %5000Lf: +0:1:3:0x0: + %*5000Lf: +0:0:3: + %5000Lf: +0.0:1:5:0x0: +diff --git a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ff.input b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ff.input +index 1612fc41c412479e..fbbad837897269c1 100644 +--- a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ff.input ++++ b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ff.input +@@ -16,14 +16,14 @@ + %*LF:-0.0:0:4: + %LF:-0:1:2:-0x0: + %*LF:-0:0:2: +-%LF:-NAN(09A_Zaz):1:13:-nan: +-%*LF:-NAN(09A_Zaz):0:13: +-%LF:-NAN():1:6:-nan: +-%*LF:-NAN():0:6: +-%LF:NAN():1:5:nan: +-%*LF:NAN():0:5: +-%LF:NAN(09A_Zaz):1:12:nan: +-%*LF:NAN(09A_Zaz):0:12: ++# BZ30647 %LF:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*LF:-NAN(09A_Zaz):0:13: ++# BZ30647 %LF:-NAN():1:6:-nan: ++# BZ30647 %*LF:-NAN():0:6: ++# BZ30647 %LF:NAN():1:5:nan: ++# BZ30647 %*LF:NAN():0:5: ++# BZ30647 %LF:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*LF:NAN(09A_Zaz):0:12: + %LF:0:1:1:0x0: + %*LF:0:0:1: + %LF:0.0:1:3:0x0: +@@ -40,10 +40,10 @@ + %*LF:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4936: + %LF:INFINITY:1:8:inf: + %*LF:INFINITY:0:8: +-%LF:+NAN():1:6:nan: +-%*LF:+NAN():0:6: +-%LF:+NAN(09A_Zaz):1:13:nan: +-%*LF:+NAN(09A_Zaz):0:13: ++# BZ30647 %LF:+NAN():1:6:nan: ++# BZ30647 %*LF:+NAN():0:6: ++# BZ30647 %LF:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*LF:+NAN(09A_Zaz):0:13: + %LF:+0:1:2:0x0: + %*LF:+0:0:2: + %LF:+0.0:1:4:0x0: +@@ -78,14 +78,14 @@ + %*1LF:-0.0:0:-1: + %1LF:-0:0:-1: + %*1LF:-0:0:-1: +-%1LF:-NAN(09A_Zaz):0:-1: +-%*1LF:-NAN(09A_Zaz):0:-1: +-%1LF:-NAN():0:-1: +-%*1LF:-NAN():0:-1: +-%1LF:NAN():0:-1: +-%*1LF:NAN():0:-1: +-%1LF:NAN(09A_Zaz):0:-1: +-%*1LF:NAN(09A_Zaz):0:-1: ++# BZ30647 %1LF:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LF:-NAN(09A_Zaz):0:-1: ++# BZ30647 %1LF:-NAN():0:-1: ++# BZ30647 %*1LF:-NAN():0:-1: ++# BZ30647 %1LF:NAN():0:-1: ++# BZ30647 %*1LF:NAN():0:-1: ++# BZ30647 %1LF:NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LF:NAN(09A_Zaz):0:-1: + %1LF:0:1:1:0x0: + %*1LF:0:0:1: + %1LF:0.0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1LF:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:1: + %1LF:INFINITY:0:-1: + %*1LF:INFINITY:0:-1: +-%1LF:+NAN():0:-1: +-%*1LF:+NAN():0:-1: +-%1LF:+NAN(09A_Zaz):0:-1: +-%*1LF:+NAN(09A_Zaz):0:-1: ++# BZ30647 %1LF:+NAN():0:-1: ++# BZ30647 %*1LF:+NAN():0:-1: ++# BZ30647 %1LF:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LF:+NAN(09A_Zaz):0:-1: + %1LF:+0:0:-1: + %*1LF:+0:0:-1: + %1LF:+0.0:0:-1: +@@ -140,14 +140,14 @@ + %*2LF:-0.0:0:2: + %2LF:-0:1:2:-0x0: + %*2LF:-0:0:2: +-%2LF:-NAN(09A_Zaz):0:-1: +-%*2LF:-NAN(09A_Zaz):0:-1: +-%2LF:-NAN():0:-1: +-%*2LF:-NAN():0:-1: +-%2LF:NAN():0:-1: +-%*2LF:NAN():0:-1: +-%2LF:NAN(09A_Zaz):0:-1: +-%*2LF:NAN(09A_Zaz):0:-1: ++# BZ30647 %2LF:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LF:-NAN(09A_Zaz):0:-1: ++# BZ30647 %2LF:-NAN():0:-1: ++# BZ30647 %*2LF:-NAN():0:-1: ++# BZ30647 %2LF:NAN():0:-1: ++# BZ30647 %*2LF:NAN():0:-1: ++# BZ30647 %2LF:NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LF:NAN(09A_Zaz):0:-1: + %2LF:0:1:1:0x0: + %*2LF:0:0:1: + %2LF:0.0:1:2:0x0: +@@ -164,10 +164,10 @@ + %*2LF:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:2: + %2LF:INFINITY:0:-1: + %*2LF:INFINITY:0:-1: +-%2LF:+NAN():0:-1: +-%*2LF:+NAN():0:-1: +-%2LF:+NAN(09A_Zaz):0:-1: +-%*2LF:+NAN(09A_Zaz):0:-1: ++# BZ30647 %2LF:+NAN():0:-1: ++# BZ30647 %*2LF:+NAN():0:-1: ++# BZ30647 %2LF:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LF:+NAN(09A_Zaz):0:-1: + %2LF:+0:1:2:0x0: + %*2LF:+0:0:2: + %2LF:+0.0:1:2:0x0: +@@ -202,14 +202,14 @@ + %*3LF:-0.0:0:3: + %3LF:-0:1:2:-0x0: + %*3LF:-0:0:2: +-%3LF:-NAN(09A_Zaz):0:-1: +-%*3LF:-NAN(09A_Zaz):0:-1: +-%3LF:-NAN():0:-1: +-%*3LF:-NAN():0:-1: +-%3LF:NAN():1:3:nan: +-%*3LF:NAN():0:3: +-%3LF:NAN(09A_Zaz):1:3:nan: +-%*3LF:NAN(09A_Zaz):0:3: ++# BZ30647 %3LF:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LF:-NAN(09A_Zaz):0:-1: ++# BZ30647 %3LF:-NAN():0:-1: ++# BZ30647 %*3LF:-NAN():0:-1: ++# BZ30647 %3LF:NAN():1:3:nan: ++# BZ30647 %*3LF:NAN():0:3: ++# BZ30647 %3LF:NAN(09A_Zaz):1:3:nan: ++# BZ30647 %*3LF:NAN(09A_Zaz):0:3: + %3LF:0:1:1:0x0: + %*3LF:0:0:1: + %3LF:0.0:1:3:0x0: +@@ -226,10 +226,10 @@ + %*3LF:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:3: + %3LF:INFINITY:1:3:inf: + %*3LF:INFINITY:0:3: +-%3LF:+NAN():0:-1: +-%*3LF:+NAN():0:-1: +-%3LF:+NAN(09A_Zaz):0:-1: +-%*3LF:+NAN(09A_Zaz):0:-1: ++# BZ30647 %3LF:+NAN():0:-1: ++# BZ30647 %*3LF:+NAN():0:-1: ++# BZ30647 %3LF:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LF:+NAN(09A_Zaz):0:-1: + %3LF:+0:1:2:0x0: + %*3LF:+0:0:2: + %3LF:+0.0:1:3:0x0: +@@ -264,14 +264,14 @@ + %*4935LF:-0.0:0:4: + %4935LF:-0:1:2:-0x0: + %*4935LF:-0:0:2: +-%4935LF:-NAN(09A_Zaz):1:13:-nan: +-%*4935LF:-NAN(09A_Zaz):0:13: +-%4935LF:-NAN():1:6:-nan: +-%*4935LF:-NAN():0:6: +-%4935LF:NAN():1:5:nan: +-%*4935LF:NAN():0:5: +-%4935LF:NAN(09A_Zaz):1:12:nan: +-%*4935LF:NAN(09A_Zaz):0:12: ++# BZ30647 %4935LF:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*4935LF:-NAN(09A_Zaz):0:13: ++# BZ30647 %4935LF:-NAN():1:6:-nan: ++# BZ30647 %*4935LF:-NAN():0:6: ++# BZ30647 %4935LF:NAN():1:5:nan: ++# BZ30647 %*4935LF:NAN():0:5: ++# BZ30647 %4935LF:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*4935LF:NAN(09A_Zaz):0:12: + %4935LF:0:1:1:0x0: + %*4935LF:0:0:1: + %4935LF:0.0:1:3:0x0: +@@ -288,10 +288,10 @@ + %*4935LF:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4935: + %4935LF:INFINITY:1:8:inf: + %*4935LF:INFINITY:0:8: +-%4935LF:+NAN():1:6:nan: +-%*4935LF:+NAN():0:6: +-%4935LF:+NAN(09A_Zaz):1:13:nan: +-%*4935LF:+NAN(09A_Zaz):0:13: ++# BZ30647 %4935LF:+NAN():1:6:nan: ++# BZ30647 %*4935LF:+NAN():0:6: ++# BZ30647 %4935LF:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*4935LF:+NAN(09A_Zaz):0:13: + %4935LF:+0:1:2:0x0: + %*4935LF:+0:0:2: + %4935LF:+0.0:1:4:0x0: +@@ -326,14 +326,14 @@ + %*5000LF:-0.0:0:4: + %5000LF:-0:1:2:-0x0: + %*5000LF:-0:0:2: +-%5000LF:-NAN(09A_Zaz):1:13:-nan: +-%*5000LF:-NAN(09A_Zaz):0:13: +-%5000LF:-NAN():1:6:-nan: +-%*5000LF:-NAN():0:6: +-%5000LF:NAN():1:5:nan: +-%*5000LF:NAN():0:5: +-%5000LF:NAN(09A_Zaz):1:12:nan: +-%*5000LF:NAN(09A_Zaz):0:12: ++# BZ30647 %5000LF:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*5000LF:-NAN(09A_Zaz):0:13: ++# BZ30647 %5000LF:-NAN():1:6:-nan: ++# BZ30647 %*5000LF:-NAN():0:6: ++# BZ30647 %5000LF:NAN():1:5:nan: ++# BZ30647 %*5000LF:NAN():0:5: ++# BZ30647 %5000LF:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*5000LF:NAN(09A_Zaz):0:12: + %5000LF:0:1:1:0x0: + %*5000LF:0:0:1: + %5000LF:0.0:1:3:0x0: +@@ -350,10 +350,10 @@ + %*5000LF:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4936: + %5000LF:INFINITY:1:8:inf: + %*5000LF:INFINITY:0:8: +-%5000LF:+NAN():1:6:nan: +-%*5000LF:+NAN():0:6: +-%5000LF:+NAN(09A_Zaz):1:13:nan: +-%*5000LF:+NAN(09A_Zaz):0:13: ++# BZ30647 %5000LF:+NAN():1:6:nan: ++# BZ30647 %*5000LF:+NAN():0:6: ++# BZ30647 %5000LF:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*5000LF:+NAN(09A_Zaz):0:13: + %5000LF:+0:1:2:0x0: + %*5000LF:+0:0:2: + %5000LF:+0.0:1:4:0x0: +@@ -388,14 +388,14 @@ + %*3LF: -0.0:0:4: + %3LF: -0:1:3:-0x0: + %*3LF: -0:0:3: +-%3LF: -NAN(09A_Zaz):0:-1: +-%*3LF: -NAN(09A_Zaz):0:-1: +-%3LF: -NAN():0:-1: +-%*3LF: -NAN():0:-1: +-%3LF: NAN():1:4:nan: +-%*3LF: NAN():0:4: +-%3LF: NAN(09A_Zaz):1:4:nan: +-%*3LF: NAN(09A_Zaz):0:4: ++# BZ30647 %3LF: -NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LF: -NAN(09A_Zaz):0:-1: ++# BZ30647 %3LF: -NAN():0:-1: ++# BZ30647 %*3LF: -NAN():0:-1: ++# BZ30647 %3LF: NAN():1:4:nan: ++# BZ30647 %*3LF: NAN():0:4: ++# BZ30647 %3LF: NAN(09A_Zaz):1:4:nan: ++# BZ30647 %*3LF: NAN(09A_Zaz):0:4: + %3LF: 0:1:2:0x0: + %*3LF: 0:0:2: + %3LF: 0.0:1:4:0x0: +@@ -412,10 +412,10 @@ + %*3LF: 01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4: + %3LF: INFINITY:1:4:inf: + %*3LF: INFINITY:0:4: +-%3LF: +NAN():0:-1: +-%*3LF: +NAN():0:-1: +-%3LF: +NAN(09A_Zaz):0:-1: +-%*3LF: +NAN(09A_Zaz):0:-1: ++# BZ30647 %3LF: +NAN():0:-1: ++# BZ30647 %*3LF: +NAN():0:-1: ++# BZ30647 %3LF: +NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LF: +NAN(09A_Zaz):0:-1: + %3LF: +0:1:3:0x0: + %*3LF: +0:0:3: + %3LF: +0.0:1:4:0x0: +@@ -450,14 +450,14 @@ + %*5000LF: -0.0:0:5: + %5000LF: -0:1:3:-0x0: + %*5000LF: -0:0:3: +-%5000LF: -NAN(09A_Zaz):1:14:-nan: +-%*5000LF: -NAN(09A_Zaz):0:14: +-%5000LF: -NAN():1:7:-nan: +-%*5000LF: -NAN():0:7: +-%5000LF: NAN():1:6:nan: +-%*5000LF: NAN():0:6: +-%5000LF: NAN(09A_Zaz):1:13:nan: +-%*5000LF: NAN(09A_Zaz):0:13: ++# BZ30647 %5000LF: -NAN(09A_Zaz):1:14:-nan: ++# BZ30647 %*5000LF: -NAN(09A_Zaz):0:14: ++# BZ30647 %5000LF: -NAN():1:7:-nan: ++# BZ30647 %*5000LF: -NAN():0:7: ++# BZ30647 %5000LF: NAN():1:6:nan: ++# BZ30647 %*5000LF: NAN():0:6: ++# BZ30647 %5000LF: NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*5000LF: NAN(09A_Zaz):0:13: + %5000LF: 0:1:2:0x0: + %*5000LF: 0:0:2: + %5000LF: 0.0:1:4:0x0: +@@ -474,10 +474,10 @@ + %*5000LF: 01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4937: + %5000LF: INFINITY:1:9:inf: + %*5000LF: INFINITY:0:9: +-%5000LF: +NAN():1:7:nan: +-%*5000LF: +NAN():0:7: +-%5000LF: +NAN(09A_Zaz):1:14:nan: +-%*5000LF: +NAN(09A_Zaz):0:14: ++# BZ30647 %5000LF: +NAN():1:7:nan: ++# BZ30647 %*5000LF: +NAN():0:7: ++# BZ30647 %5000LF: +NAN(09A_Zaz):1:14:nan: ++# BZ30647 %*5000LF: +NAN(09A_Zaz):0:14: + %5000LF: +0:1:3:0x0: + %*5000LF: +0:0:3: + %5000LF: +0.0:1:5:0x0: +diff --git a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-g.input b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-g.input +index af43cfe2cde3b19a..ff15feec046d76da 100644 +--- a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-g.input ++++ b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-g.input +@@ -16,14 +16,14 @@ + %*Lg:-0x0p+0:0:7: + %Lg:-0x0p0:1:6:-0x0: + %*Lg:-0x0p0:0:6: +-%Lg:-nan(09A_Zaz):1:13:-nan: +-%*Lg:-nan(09A_Zaz):0:13: +-%Lg:-nan():1:6:-nan: +-%*Lg:-nan():0:6: +-%Lg:nan():1:5:nan: +-%*Lg:nan():0:5: +-%Lg:nan(09A_Zaz):1:12:nan: +-%*Lg:nan(09A_Zaz):0:12: ++# BZ30647 %Lg:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*Lg:-nan(09A_Zaz):0:13: ++# BZ30647 %Lg:-nan():1:6:-nan: ++# BZ30647 %*Lg:-nan():0:6: ++# BZ30647 %Lg:nan():1:5:nan: ++# BZ30647 %*Lg:nan():0:5: ++# BZ30647 %Lg:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*Lg:nan(09A_Zaz):0:12: + %Lg:0x0p0:1:5:0x0: + %*Lg:0x0p0:0:5: + %Lg:0x0p+0:1:6:0x0: +@@ -40,10 +40,10 @@ + %*Lg:0xf.fffffffffffffffp+16380:0:26: + %Lg:infinity:1:8:inf: + %*Lg:infinity:0:8: +-%Lg:+nan():1:6:nan: +-%*Lg:+nan():0:6: +-%Lg:+nan(09A_Zaz):1:13:nan: +-%*Lg:+nan(09A_Zaz):0:13: ++# BZ30647 %Lg:+nan():1:6:nan: ++# BZ30647 %*Lg:+nan():0:6: ++# BZ30647 %Lg:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*Lg:+nan(09A_Zaz):0:13: + %Lg:+0x0p0:1:6:0x0: + %*Lg:+0x0p0:0:6: + %Lg:+0x0p+0:1:7:0x0: +@@ -78,14 +78,14 @@ + %*1Lg:-0x0p+0:0:-1: + %1Lg:-0x0p0:0:-1: + %*1Lg:-0x0p0:0:-1: +-%1Lg:-nan(09A_Zaz):0:-1: +-%*1Lg:-nan(09A_Zaz):0:-1: +-%1Lg:-nan():0:-1: +-%*1Lg:-nan():0:-1: +-%1Lg:nan():0:-1: +-%*1Lg:nan():0:-1: +-%1Lg:nan(09A_Zaz):0:-1: +-%*1Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %1Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %*1Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %1Lg:-nan():0:-1: ++# BZ30647 %*1Lg:-nan():0:-1: ++# BZ30647 %1Lg:nan():0:-1: ++# BZ30647 %*1Lg:nan():0:-1: ++# BZ30647 %1Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %*1Lg:nan(09A_Zaz):0:-1: + %1Lg:0x0p0:1:1:0x0: + %*1Lg:0x0p0:0:1: + %1Lg:0x0p+0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1Lg:0xf.fffffffffffffffp+16380:0:1: + %1Lg:infinity:0:-1: + %*1Lg:infinity:0:-1: +-%1Lg:+nan():0:-1: +-%*1Lg:+nan():0:-1: +-%1Lg:+nan(09A_Zaz):0:-1: +-%*1Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %1Lg:+nan():0:-1: ++# BZ30647 %*1Lg:+nan():0:-1: ++# BZ30647 %1Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %*1Lg:+nan(09A_Zaz):0:-1: + %1Lg:+0x0p0:0:-1: + %*1Lg:+0x0p0:0:-1: + %1Lg:+0x0p+0:0:-1: +@@ -140,14 +140,14 @@ + %*2Lg:-0x0p+0:0:2: + %2Lg:-0x0p0:1:2:-0x0: + %*2Lg:-0x0p0:0:2: +-%2Lg:-nan(09A_Zaz):0:-1: +-%*2Lg:-nan(09A_Zaz):0:-1: +-%2Lg:-nan():0:-1: +-%*2Lg:-nan():0:-1: +-%2Lg:nan():0:-1: +-%*2Lg:nan():0:-1: +-%2Lg:nan(09A_Zaz):0:-1: +-%*2Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %2Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %*2Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %2Lg:-nan():0:-1: ++# BZ30647 %*2Lg:-nan():0:-1: ++# BZ30647 %2Lg:nan():0:-1: ++# BZ30647 %*2Lg:nan():0:-1: ++# BZ30647 %2Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %*2Lg:nan(09A_Zaz):0:-1: + # BZ12701 %2Lg:0x0p0:0:-1: + # BZ12701 %*2Lg:0x0p0:0:-1: + # BZ12701 %2Lg:0x0p+0:0:-1: +@@ -164,10 +164,10 @@ + # BZ12701 %*2Lg:0xf.fffffffffffffffp+16380:0:-1: + %2Lg:infinity:0:-1: + %*2Lg:infinity:0:-1: +-%2Lg:+nan():0:-1: +-%*2Lg:+nan():0:-1: +-%2Lg:+nan(09A_Zaz):0:-1: +-%*2Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %2Lg:+nan():0:-1: ++# BZ30647 %*2Lg:+nan():0:-1: ++# BZ30647 %2Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %*2Lg:+nan(09A_Zaz):0:-1: + %2Lg:+0x0p0:1:2:0x0: + %*2Lg:+0x0p0:0:2: + %2Lg:+0x0p+0:1:2:0x0: +@@ -202,14 +202,14 @@ + # BZ12701 %*3Lg:-0x0p+0:0:-1: + # BZ12701 %3Lg:-0x0p0:0:-1: + # BZ12701 %*3Lg:-0x0p0:0:-1: +-%3Lg:-nan(09A_Zaz):0:-1: +-%*3Lg:-nan(09A_Zaz):0:-1: +-%3Lg:-nan():0:-1: +-%*3Lg:-nan():0:-1: +-%3Lg:nan():1:3:nan: +-%*3Lg:nan():0:3: +-%3Lg:nan(09A_Zaz):1:3:nan: +-%*3Lg:nan(09A_Zaz):0:3: ++# BZ30647 %3Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %*3Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %3Lg:-nan():0:-1: ++# BZ30647 %*3Lg:-nan():0:-1: ++# BZ30647 %3Lg:nan():1:3:nan: ++# BZ30647 %*3Lg:nan():0:3: ++# BZ30647 %3Lg:nan(09A_Zaz):1:3:nan: ++# BZ30647 %*3Lg:nan(09A_Zaz):0:3: + %3Lg:0x0p0:1:3:0x0: + %*3Lg:0x0p0:0:3: + %3Lg:0x0p+0:1:3:0x0: +@@ -226,10 +226,10 @@ + %*3Lg:0xf.fffffffffffffffp+16380:0:3: + %3Lg:infinity:1:3:inf: + %*3Lg:infinity:0:3: +-%3Lg:+nan():0:-1: +-%*3Lg:+nan():0:-1: +-%3Lg:+nan(09A_Zaz):0:-1: +-%*3Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %3Lg:+nan():0:-1: ++# BZ30647 %*3Lg:+nan():0:-1: ++# BZ30647 %3Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %*3Lg:+nan(09A_Zaz):0:-1: + # BZ12701 %3Lg:+0x0p0:0:-1: + # BZ12701 %*3Lg:+0x0p0:0:-1: + # BZ12701 %3Lg:+0x0p+0:0:-1: +@@ -264,14 +264,14 @@ + %*4Lg:-0x0p+0:0:4: + %4Lg:-0x0p0:1:4:-0x0: + %*4Lg:-0x0p0:0:4: +-%4Lg:-nan(09A_Zaz):1:4:-nan: +-%*4Lg:-nan(09A_Zaz):0:4: +-%4Lg:-nan():1:4:-nan: +-%*4Lg:-nan():0:4: +-%4Lg:nan():0:-1: +-%*4Lg:nan():0:-1: +-%4Lg:nan(09A_Zaz):0:-1: +-%*4Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %4Lg:-nan(09A_Zaz):1:4:-nan: ++# BZ30647 %*4Lg:-nan(09A_Zaz):0:4: ++# BZ30647 %4Lg:-nan():1:4:-nan: ++# BZ30647 %*4Lg:-nan():0:4: ++# BZ30647 %4Lg:nan():0:-1: ++# BZ30647 %*4Lg:nan():0:-1: ++# BZ30647 %4Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %*4Lg:nan(09A_Zaz):0:-1: + # BZ12701 %4Lg:0x0p0:0:-1: + # BZ12701 %*4Lg:0x0p0:0:-1: + # BZ12701 %4Lg:0x0p+0:0:-1: +@@ -288,10 +288,10 @@ + %*4Lg:0xf.fffffffffffffffp+16380:0:4: + %4Lg:infinity:0:-1: + %*4Lg:infinity:0:-1: +-%4Lg:+nan():1:4:nan: +-%*4Lg:+nan():0:4: +-%4Lg:+nan(09A_Zaz):1:4:nan: +-%*4Lg:+nan(09A_Zaz):0:4: ++# BZ30647 %4Lg:+nan():1:4:nan: ++# BZ30647 %*4Lg:+nan():0:4: ++# BZ30647 %4Lg:+nan(09A_Zaz):1:4:nan: ++# BZ30647 %*4Lg:+nan(09A_Zaz):0:4: + %4Lg:+0x0p0:1:4:0x0: + %*4Lg:+0x0p0:0:4: + %4Lg:+0x0p+0:1:4:0x0: +@@ -326,14 +326,14 @@ + # BZ12701 %*5Lg:-0x0p+0:0:-1: + # BZ12701 %5Lg:-0x0p0:0:-1: + # BZ12701 %*5Lg:-0x0p0:0:-1: +-%5Lg:-nan(09A_Zaz):0:-1: +-%*5Lg:-nan(09A_Zaz):0:-1: +-%5Lg:-nan():0:-1: +-%*5Lg:-nan():0:-1: +-%5Lg:nan():1:5:nan: +-%*5Lg:nan():0:5: +-%5Lg:nan(09A_Zaz):0:-1: +-%*5Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %5Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %*5Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %5Lg:-nan():0:-1: ++# BZ30647 %*5Lg:-nan():0:-1: ++# BZ30647 %5Lg:nan():1:5:nan: ++# BZ30647 %*5Lg:nan():0:5: ++# BZ30647 %5Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %*5Lg:nan(09A_Zaz):0:-1: + %5Lg:0x0p0:1:5:0x0: + %*5Lg:0x0p0:0:5: + # BZ12701 %5Lg:0x0p+0:0:-1: +@@ -350,10 +350,10 @@ + %*5Lg:0xf.fffffffffffffffp+16380:0:5: + %5Lg:infinity:0:-1: + %*5Lg:infinity:0:-1: +-%5Lg:+nan():0:-1: +-%*5Lg:+nan():0:-1: +-%5Lg:+nan(09A_Zaz):0:-1: +-%*5Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %5Lg:+nan():0:-1: ++# BZ30647 %*5Lg:+nan():0:-1: ++# BZ30647 %5Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %*5Lg:+nan(09A_Zaz):0:-1: + # BZ12701 %5Lg:+0x0p0:0:-1: + # BZ12701 %*5Lg:+0x0p0:0:-1: + # BZ12701 %5Lg:+0x0p+0:0:-1: +@@ -388,14 +388,14 @@ + # BZ12701 %*6Lg:-0x0p+0:0:-1: + %6Lg:-0x0p0:1:6:-0x0: + %*6Lg:-0x0p0:0:6: +-%6Lg:-nan(09A_Zaz):0:-1: +-%*6Lg:-nan(09A_Zaz):0:-1: +-%6Lg:-nan():1:6:-nan: +-%*6Lg:-nan():0:6: +-%6Lg:nan():1:5:nan: +-%*6Lg:nan():0:5: +-%6Lg:nan(09A_Zaz):0:-1: +-%*6Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %6Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %*6Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %6Lg:-nan():1:6:-nan: ++# BZ30647 %*6Lg:-nan():0:6: ++# BZ30647 %6Lg:nan():1:5:nan: ++# BZ30647 %*6Lg:nan():0:5: ++# BZ30647 %6Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %*6Lg:nan(09A_Zaz):0:-1: + %6Lg:0x0p0:1:5:0x0: + %*6Lg:0x0p0:0:5: + %6Lg:0x0p+0:1:6:0x0: +@@ -412,10 +412,10 @@ + %*6Lg:0xf.fffffffffffffffp+16380:0:6: + %6Lg:infinity:0:-1: + %*6Lg:infinity:0:-1: +-%6Lg:+nan():1:6:nan: +-%*6Lg:+nan():0:6: +-%6Lg:+nan(09A_Zaz):0:-1: +-%*6Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %6Lg:+nan():1:6:nan: ++# BZ30647 %*6Lg:+nan():0:6: ++# BZ30647 %6Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %*6Lg:+nan(09A_Zaz):0:-1: + %6Lg:+0x0p0:1:6:0x0: + %*6Lg:+0x0p0:0:6: + # BZ12701 %6Lg:+0x0p+0:0:-1: +@@ -450,14 +450,14 @@ + %*22Lg:-0x0p+0:0:7: + %22Lg:-0x0p0:1:6:-0x0: + %*22Lg:-0x0p0:0:6: +-%22Lg:-nan(09A_Zaz):1:13:-nan: +-%*22Lg:-nan(09A_Zaz):0:13: +-%22Lg:-nan():1:6:-nan: +-%*22Lg:-nan():0:6: +-%22Lg:nan():1:5:nan: +-%*22Lg:nan():0:5: +-%22Lg:nan(09A_Zaz):1:12:nan: +-%*22Lg:nan(09A_Zaz):0:12: ++# BZ30647 %22Lg:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*22Lg:-nan(09A_Zaz):0:13: ++# BZ30647 %22Lg:-nan():1:6:-nan: ++# BZ30647 %*22Lg:-nan():0:6: ++# BZ30647 %22Lg:nan():1:5:nan: ++# BZ30647 %*22Lg:nan():0:5: ++# BZ30647 %22Lg:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*22Lg:nan(09A_Zaz):0:12: + %22Lg:0x0p0:1:5:0x0: + %*22Lg:0x0p0:0:5: + %22Lg:0x0p+0:1:6:0x0: +@@ -474,10 +474,10 @@ + %*22Lg:0xf.fffffffffffffffp+16380:0:22: + %22Lg:infinity:1:8:inf: + %*22Lg:infinity:0:8: +-%22Lg:+nan():1:6:nan: +-%*22Lg:+nan():0:6: +-%22Lg:+nan(09A_Zaz):1:13:nan: +-%*22Lg:+nan(09A_Zaz):0:13: ++# BZ30647 %22Lg:+nan():1:6:nan: ++# BZ30647 %*22Lg:+nan():0:6: ++# BZ30647 %22Lg:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*22Lg:+nan(09A_Zaz):0:13: + %22Lg:+0x0p0:1:6:0x0: + %*22Lg:+0x0p0:0:6: + %22Lg:+0x0p+0:1:7:0x0: +@@ -512,14 +512,14 @@ + %*37Lg:-0x0p+0:0:7: + %37Lg:-0x0p0:1:6:-0x0: + %*37Lg:-0x0p0:0:6: +-%37Lg:-nan(09A_Zaz):1:13:-nan: +-%*37Lg:-nan(09A_Zaz):0:13: +-%37Lg:-nan():1:6:-nan: +-%*37Lg:-nan():0:6: +-%37Lg:nan():1:5:nan: +-%*37Lg:nan():0:5: +-%37Lg:nan(09A_Zaz):1:12:nan: +-%*37Lg:nan(09A_Zaz):0:12: ++# BZ30647 %37Lg:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*37Lg:-nan(09A_Zaz):0:13: ++# BZ30647 %37Lg:-nan():1:6:-nan: ++# BZ30647 %*37Lg:-nan():0:6: ++# BZ30647 %37Lg:nan():1:5:nan: ++# BZ30647 %*37Lg:nan():0:5: ++# BZ30647 %37Lg:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*37Lg:nan(09A_Zaz):0:12: + %37Lg:0x0p0:1:5:0x0: + %*37Lg:0x0p0:0:5: + %37Lg:0x0p+0:1:6:0x0: +@@ -536,10 +536,10 @@ + %*37Lg:0xf.fffffffffffffffp+16380:0:26: + %37Lg:infinity:1:8:inf: + %*37Lg:infinity:0:8: +-%37Lg:+nan():1:6:nan: +-%*37Lg:+nan():0:6: +-%37Lg:+nan(09A_Zaz):1:13:nan: +-%*37Lg:+nan(09A_Zaz):0:13: ++# BZ30647 %37Lg:+nan():1:6:nan: ++# BZ30647 %*37Lg:+nan():0:6: ++# BZ30647 %37Lg:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*37Lg:+nan(09A_Zaz):0:13: + %37Lg:+0x0p0:1:6:0x0: + %*37Lg:+0x0p0:0:6: + %37Lg:+0x0p+0:1:7:0x0: +@@ -574,14 +574,14 @@ + # BZ12701 %*5Lg: -0x0p+0:0:-1: + # BZ12701 %5Lg: -0x0p0:0:-1: + # BZ12701 %*5Lg: -0x0p0:0:-1: +-%5Lg: -nan(09A_Zaz):0:-1: +-%*5Lg: -nan(09A_Zaz):0:-1: +-%5Lg: -nan():0:-1: +-%*5Lg: -nan():0:-1: +-%5Lg: nan():1:6:nan: +-%*5Lg: nan():0:6: +-%5Lg: nan(09A_Zaz):0:-1: +-%*5Lg: nan(09A_Zaz):0:-1: ++# BZ30647 %5Lg: -nan(09A_Zaz):0:-1: ++# BZ30647 %*5Lg: -nan(09A_Zaz):0:-1: ++# BZ30647 %5Lg: -nan():0:-1: ++# BZ30647 %*5Lg: -nan():0:-1: ++# BZ30647 %5Lg: nan():1:6:nan: ++# BZ30647 %*5Lg: nan():0:6: ++# BZ30647 %5Lg: nan(09A_Zaz):0:-1: ++# BZ30647 %*5Lg: nan(09A_Zaz):0:-1: + %5Lg: 0x0p0:1:6:0x0: + %*5Lg: 0x0p0:0:6: + # BZ12701 %5Lg: 0x0p+0:0:-1: +@@ -598,10 +598,10 @@ + %*5Lg: 0xf.fffffffffffffffp+16380:0:6: + %5Lg: infinity:0:-1: + %*5Lg: infinity:0:-1: +-%5Lg: +nan():0:-1: +-%*5Lg: +nan():0:-1: +-%5Lg: +nan(09A_Zaz):0:-1: +-%*5Lg: +nan(09A_Zaz):0:-1: ++# BZ30647 %5Lg: +nan():0:-1: ++# BZ30647 %*5Lg: +nan():0:-1: ++# BZ30647 %5Lg: +nan(09A_Zaz):0:-1: ++# BZ30647 %*5Lg: +nan(09A_Zaz):0:-1: + # BZ12701 %5Lg: +0x0p0:0:-1: + # BZ12701 %*5Lg: +0x0p0:0:-1: + # BZ12701 %5Lg: +0x0p+0:0:-1: +@@ -636,14 +636,14 @@ + %*37Lg: -0x0p+0:0:8: + %37Lg: -0x0p0:1:7:-0x0: + %*37Lg: -0x0p0:0:7: +-%37Lg: -nan(09A_Zaz):1:14:-nan: +-%*37Lg: -nan(09A_Zaz):0:14: +-%37Lg: -nan():1:7:-nan: +-%*37Lg: -nan():0:7: +-%37Lg: nan():1:6:nan: +-%*37Lg: nan():0:6: +-%37Lg: nan(09A_Zaz):1:13:nan: +-%*37Lg: nan(09A_Zaz):0:13: ++# BZ30647 %37Lg: -nan(09A_Zaz):1:14:-nan: ++# BZ30647 %*37Lg: -nan(09A_Zaz):0:14: ++# BZ30647 %37Lg: -nan():1:7:-nan: ++# BZ30647 %*37Lg: -nan():0:7: ++# BZ30647 %37Lg: nan():1:6:nan: ++# BZ30647 %*37Lg: nan():0:6: ++# BZ30647 %37Lg: nan(09A_Zaz):1:13:nan: ++# BZ30647 %*37Lg: nan(09A_Zaz):0:13: + %37Lg: 0x0p0:1:6:0x0: + %*37Lg: 0x0p0:0:6: + %37Lg: 0x0p+0:1:7:0x0: +@@ -660,10 +660,10 @@ + %*37Lg: 0xf.fffffffffffffffp+16380:0:27: + %37Lg: infinity:1:9:inf: + %*37Lg: infinity:0:9: +-%37Lg: +nan():1:7:nan: +-%*37Lg: +nan():0:7: +-%37Lg: +nan(09A_Zaz):1:14:nan: +-%*37Lg: +nan(09A_Zaz):0:14: ++# BZ30647 %37Lg: +nan():1:7:nan: ++# BZ30647 %*37Lg: +nan():0:7: ++# BZ30647 %37Lg: +nan(09A_Zaz):1:14:nan: ++# BZ30647 %*37Lg: +nan(09A_Zaz):0:14: + %37Lg: +0x0p0:1:7:0x0: + %*37Lg: +0x0p0:0:7: + %37Lg: +0x0p+0:1:8:0x0: +diff --git a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-gg.input b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-gg.input +index a274698774017b4b..2d9ee63d7fe7dc9f 100644 +--- a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-gg.input ++++ b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-gg.input +@@ -16,14 +16,14 @@ + %*LG:-0X0P+0:0:7: + %LG:-0X0P0:1:6:-0x0: + %*LG:-0X0P0:0:6: +-%LG:-NAN(09A_Zaz):1:13:-nan: +-%*LG:-NAN(09A_Zaz):0:13: +-%LG:-NAN():1:6:-nan: +-%*LG:-NAN():0:6: +-%LG:NAN():1:5:nan: +-%*LG:NAN():0:5: +-%LG:NAN(09A_Zaz):1:12:nan: +-%*LG:NAN(09A_Zaz):0:12: ++# BZ30647 %LG:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*LG:-NAN(09A_Zaz):0:13: ++# BZ30647 %LG:-NAN():1:6:-nan: ++# BZ30647 %*LG:-NAN():0:6: ++# BZ30647 %LG:NAN():1:5:nan: ++# BZ30647 %*LG:NAN():0:5: ++# BZ30647 %LG:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*LG:NAN(09A_Zaz):0:12: + %LG:0X0P0:1:5:0x0: + %*LG:0X0P0:0:5: + %LG:0X0P+0:1:6:0x0: +@@ -40,10 +40,10 @@ + %*LG:0XF.FFFFFFFFFFFFFFFP+16380:0:26: + %LG:INFINITY:1:8:inf: + %*LG:INFINITY:0:8: +-%LG:+NAN():1:6:nan: +-%*LG:+NAN():0:6: +-%LG:+NAN(09A_Zaz):1:13:nan: +-%*LG:+NAN(09A_Zaz):0:13: ++# BZ30647 %LG:+NAN():1:6:nan: ++# BZ30647 %*LG:+NAN():0:6: ++# BZ30647 %LG:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*LG:+NAN(09A_Zaz):0:13: + %LG:+0X0P0:1:6:0x0: + %*LG:+0X0P0:0:6: + %LG:+0X0P+0:1:7:0x0: +@@ -78,14 +78,14 @@ + %*1LG:-0X0P+0:0:-1: + %1LG:-0X0P0:0:-1: + %*1LG:-0X0P0:0:-1: +-%1LG:-NAN(09A_Zaz):0:-1: +-%*1LG:-NAN(09A_Zaz):0:-1: +-%1LG:-NAN():0:-1: +-%*1LG:-NAN():0:-1: +-%1LG:NAN():0:-1: +-%*1LG:NAN():0:-1: +-%1LG:NAN(09A_Zaz):0:-1: +-%*1LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %1LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %1LG:-NAN():0:-1: ++# BZ30647 %*1LG:-NAN():0:-1: ++# BZ30647 %1LG:NAN():0:-1: ++# BZ30647 %*1LG:NAN():0:-1: ++# BZ30647 %1LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LG:NAN(09A_Zaz):0:-1: + %1LG:0X0P0:1:1:0x0: + %*1LG:0X0P0:0:1: + %1LG:0X0P+0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1LG:0XF.FFFFFFFFFFFFFFFP+16380:0:1: + %1LG:INFINITY:0:-1: + %*1LG:INFINITY:0:-1: +-%1LG:+NAN():0:-1: +-%*1LG:+NAN():0:-1: +-%1LG:+NAN(09A_Zaz):0:-1: +-%*1LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %1LG:+NAN():0:-1: ++# BZ30647 %*1LG:+NAN():0:-1: ++# BZ30647 %1LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LG:+NAN(09A_Zaz):0:-1: + %1LG:+0X0P0:0:-1: + %*1LG:+0X0P0:0:-1: + %1LG:+0X0P+0:0:-1: +@@ -140,14 +140,14 @@ + %*2LG:-0X0P+0:0:2: + %2LG:-0X0P0:1:2:-0x0: + %*2LG:-0X0P0:0:2: +-%2LG:-NAN(09A_Zaz):0:-1: +-%*2LG:-NAN(09A_Zaz):0:-1: +-%2LG:-NAN():0:-1: +-%*2LG:-NAN():0:-1: +-%2LG:NAN():0:-1: +-%*2LG:NAN():0:-1: +-%2LG:NAN(09A_Zaz):0:-1: +-%*2LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %2LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %2LG:-NAN():0:-1: ++# BZ30647 %*2LG:-NAN():0:-1: ++# BZ30647 %2LG:NAN():0:-1: ++# BZ30647 %*2LG:NAN():0:-1: ++# BZ30647 %2LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LG:NAN(09A_Zaz):0:-1: + # BZ12701 %2LG:0X0P0:0:-1: + # BZ12701 %*2LG:0X0P0:0:-1: + # BZ12701 %2LG:0X0P+0:0:-1: +@@ -164,10 +164,10 @@ + # BZ12701 %*2LG:0XF.FFFFFFFFFFFFFFFP+16380:0:-1: + %2LG:INFINITY:0:-1: + %*2LG:INFINITY:0:-1: +-%2LG:+NAN():0:-1: +-%*2LG:+NAN():0:-1: +-%2LG:+NAN(09A_Zaz):0:-1: +-%*2LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %2LG:+NAN():0:-1: ++# BZ30647 %*2LG:+NAN():0:-1: ++# BZ30647 %2LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LG:+NAN(09A_Zaz):0:-1: + %2LG:+0X0P0:1:2:0x0: + %*2LG:+0X0P0:0:2: + %2LG:+0X0P+0:1:2:0x0: +@@ -202,14 +202,14 @@ + # BZ12701 %*3LG:-0X0P+0:0:-1: + # BZ12701 %3LG:-0X0P0:0:-1: + # BZ12701 %*3LG:-0X0P0:0:-1: +-%3LG:-NAN(09A_Zaz):0:-1: +-%*3LG:-NAN(09A_Zaz):0:-1: +-%3LG:-NAN():0:-1: +-%*3LG:-NAN():0:-1: +-%3LG:NAN():1:3:nan: +-%*3LG:NAN():0:3: +-%3LG:NAN(09A_Zaz):1:3:nan: +-%*3LG:NAN(09A_Zaz):0:3: ++# BZ30647 %3LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %3LG:-NAN():0:-1: ++# BZ30647 %*3LG:-NAN():0:-1: ++# BZ30647 %3LG:NAN():1:3:nan: ++# BZ30647 %*3LG:NAN():0:3: ++# BZ30647 %3LG:NAN(09A_Zaz):1:3:nan: ++# BZ30647 %*3LG:NAN(09A_Zaz):0:3: + %3LG:0X0P0:1:3:0x0: + %*3LG:0X0P0:0:3: + %3LG:0X0P+0:1:3:0x0: +@@ -226,10 +226,10 @@ + %*3LG:0XF.FFFFFFFFFFFFFFFP+16380:0:3: + %3LG:INFINITY:1:3:inf: + %*3LG:INFINITY:0:3: +-%3LG:+NAN():0:-1: +-%*3LG:+NAN():0:-1: +-%3LG:+NAN(09A_Zaz):0:-1: +-%*3LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %3LG:+NAN():0:-1: ++# BZ30647 %*3LG:+NAN():0:-1: ++# BZ30647 %3LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LG:+NAN(09A_Zaz):0:-1: + # BZ12701 %3LG:+0X0P0:0:-1: + # BZ12701 %*3LG:+0X0P0:0:-1: + # BZ12701 %3LG:+0X0P+0:0:-1: +@@ -264,14 +264,14 @@ + %*4LG:-0X0P+0:0:4: + %4LG:-0X0P0:1:4:-0x0: + %*4LG:-0X0P0:0:4: +-%4LG:-NAN(09A_Zaz):1:4:-nan: +-%*4LG:-NAN(09A_Zaz):0:4: +-%4LG:-NAN():1:4:-nan: +-%*4LG:-NAN():0:4: +-%4LG:NAN():0:-1: +-%*4LG:NAN():0:-1: +-%4LG:NAN(09A_Zaz):0:-1: +-%*4LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %4LG:-NAN(09A_Zaz):1:4:-nan: ++# BZ30647 %*4LG:-NAN(09A_Zaz):0:4: ++# BZ30647 %4LG:-NAN():1:4:-nan: ++# BZ30647 %*4LG:-NAN():0:4: ++# BZ30647 %4LG:NAN():0:-1: ++# BZ30647 %*4LG:NAN():0:-1: ++# BZ30647 %4LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %*4LG:NAN(09A_Zaz):0:-1: + # BZ12701 %4LG:0X0P0:0:-1: + # BZ12701 %*4LG:0X0P0:0:-1: + # BZ12701 %4LG:0X0P+0:0:-1: +@@ -288,10 +288,10 @@ + %*4LG:0XF.FFFFFFFFFFFFFFFP+16380:0:4: + %4LG:INFINITY:0:-1: + %*4LG:INFINITY:0:-1: +-%4LG:+NAN():1:4:nan: +-%*4LG:+NAN():0:4: +-%4LG:+NAN(09A_Zaz):1:4:nan: +-%*4LG:+NAN(09A_Zaz):0:4: ++# BZ30647 %4LG:+NAN():1:4:nan: ++# BZ30647 %*4LG:+NAN():0:4: ++# BZ30647 %4LG:+NAN(09A_Zaz):1:4:nan: ++# BZ30647 %*4LG:+NAN(09A_Zaz):0:4: + %4LG:+0X0P0:1:4:0x0: + %*4LG:+0X0P0:0:4: + %4LG:+0X0P+0:1:4:0x0: +@@ -326,14 +326,14 @@ + # BZ12701 %*5LG:-0X0P+0:0:-1: + # BZ12701 %5LG:-0X0P0:0:-1: + # BZ12701 %*5LG:-0X0P0:0:-1: +-%5LG:-NAN(09A_Zaz):0:-1: +-%*5LG:-NAN(09A_Zaz):0:-1: +-%5LG:-NAN():0:-1: +-%*5LG:-NAN():0:-1: +-%5LG:NAN():1:5:nan: +-%*5LG:NAN():0:5: +-%5LG:NAN(09A_Zaz):0:-1: +-%*5LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %5LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %5LG:-NAN():0:-1: ++# BZ30647 %*5LG:-NAN():0:-1: ++# BZ30647 %5LG:NAN():1:5:nan: ++# BZ30647 %*5LG:NAN():0:5: ++# BZ30647 %5LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LG:NAN(09A_Zaz):0:-1: + %5LG:0X0P0:1:5:0x0: + %*5LG:0X0P0:0:5: + # BZ12701 %5LG:0X0P+0:0:-1: +@@ -350,10 +350,10 @@ + %*5LG:0XF.FFFFFFFFFFFFFFFP+16380:0:5: + %5LG:INFINITY:0:-1: + %*5LG:INFINITY:0:-1: +-%5LG:+NAN():0:-1: +-%*5LG:+NAN():0:-1: +-%5LG:+NAN(09A_Zaz):0:-1: +-%*5LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %5LG:+NAN():0:-1: ++# BZ30647 %*5LG:+NAN():0:-1: ++# BZ30647 %5LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LG:+NAN(09A_Zaz):0:-1: + # BZ12701 %5LG:+0X0P0:0:-1: + # BZ12701 %*5LG:+0X0P0:0:-1: + # BZ12701 %5LG:+0X0P+0:0:-1: +@@ -388,14 +388,14 @@ + # BZ12701 %*6LG:-0X0P+0:0:-1: + %6LG:-0X0P0:1:6:-0x0: + %*6LG:-0X0P0:0:6: +-%6LG:-NAN(09A_Zaz):0:-1: +-%*6LG:-NAN(09A_Zaz):0:-1: +-%6LG:-NAN():1:6:-nan: +-%*6LG:-NAN():0:6: +-%6LG:NAN():1:5:nan: +-%*6LG:NAN():0:5: +-%6LG:NAN(09A_Zaz):0:-1: +-%*6LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %6LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*6LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %6LG:-NAN():1:6:-nan: ++# BZ30647 %*6LG:-NAN():0:6: ++# BZ30647 %6LG:NAN():1:5:nan: ++# BZ30647 %*6LG:NAN():0:5: ++# BZ30647 %6LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %*6LG:NAN(09A_Zaz):0:-1: + %6LG:0X0P0:1:5:0x0: + %*6LG:0X0P0:0:5: + %6LG:0X0P+0:1:6:0x0: +@@ -412,10 +412,10 @@ + %*6LG:0XF.FFFFFFFFFFFFFFFP+16380:0:6: + %6LG:INFINITY:0:-1: + %*6LG:INFINITY:0:-1: +-%6LG:+NAN():1:6:nan: +-%*6LG:+NAN():0:6: +-%6LG:+NAN(09A_Zaz):0:-1: +-%*6LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %6LG:+NAN():1:6:nan: ++# BZ30647 %*6LG:+NAN():0:6: ++# BZ30647 %6LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*6LG:+NAN(09A_Zaz):0:-1: + %6LG:+0X0P0:1:6:0x0: + %*6LG:+0X0P0:0:6: + # BZ12701 %6LG:+0X0P+0:0:-1: +@@ -450,14 +450,14 @@ + %*22LG:-0X0P+0:0:7: + %22LG:-0X0P0:1:6:-0x0: + %*22LG:-0X0P0:0:6: +-%22LG:-NAN(09A_Zaz):1:13:-nan: +-%*22LG:-NAN(09A_Zaz):0:13: +-%22LG:-NAN():1:6:-nan: +-%*22LG:-NAN():0:6: +-%22LG:NAN():1:5:nan: +-%*22LG:NAN():0:5: +-%22LG:NAN(09A_Zaz):1:12:nan: +-%*22LG:NAN(09A_Zaz):0:12: ++# BZ30647 %22LG:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*22LG:-NAN(09A_Zaz):0:13: ++# BZ30647 %22LG:-NAN():1:6:-nan: ++# BZ30647 %*22LG:-NAN():0:6: ++# BZ30647 %22LG:NAN():1:5:nan: ++# BZ30647 %*22LG:NAN():0:5: ++# BZ30647 %22LG:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*22LG:NAN(09A_Zaz):0:12: + %22LG:0X0P0:1:5:0x0: + %*22LG:0X0P0:0:5: + %22LG:0X0P+0:1:6:0x0: +@@ -474,10 +474,10 @@ + %*22LG:0XF.FFFFFFFFFFFFFFFP+16380:0:22: + %22LG:INFINITY:1:8:inf: + %*22LG:INFINITY:0:8: +-%22LG:+NAN():1:6:nan: +-%*22LG:+NAN():0:6: +-%22LG:+NAN(09A_Zaz):1:13:nan: +-%*22LG:+NAN(09A_Zaz):0:13: ++# BZ30647 %22LG:+NAN():1:6:nan: ++# BZ30647 %*22LG:+NAN():0:6: ++# BZ30647 %22LG:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*22LG:+NAN(09A_Zaz):0:13: + %22LG:+0X0P0:1:6:0x0: + %*22LG:+0X0P0:0:6: + %22LG:+0X0P+0:1:7:0x0: +@@ -512,14 +512,14 @@ + %*37LG:-0X0P+0:0:7: + %37LG:-0X0P0:1:6:-0x0: + %*37LG:-0X0P0:0:6: +-%37LG:-NAN(09A_Zaz):1:13:-nan: +-%*37LG:-NAN(09A_Zaz):0:13: +-%37LG:-NAN():1:6:-nan: +-%*37LG:-NAN():0:6: +-%37LG:NAN():1:5:nan: +-%*37LG:NAN():0:5: +-%37LG:NAN(09A_Zaz):1:12:nan: +-%*37LG:NAN(09A_Zaz):0:12: ++# BZ30647 %37LG:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*37LG:-NAN(09A_Zaz):0:13: ++# BZ30647 %37LG:-NAN():1:6:-nan: ++# BZ30647 %*37LG:-NAN():0:6: ++# BZ30647 %37LG:NAN():1:5:nan: ++# BZ30647 %*37LG:NAN():0:5: ++# BZ30647 %37LG:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*37LG:NAN(09A_Zaz):0:12: + %37LG:0X0P0:1:5:0x0: + %*37LG:0X0P0:0:5: + %37LG:0X0P+0:1:6:0x0: +@@ -536,10 +536,10 @@ + %*37LG:0XF.FFFFFFFFFFFFFFFP+16380:0:26: + %37LG:INFINITY:1:8:inf: + %*37LG:INFINITY:0:8: +-%37LG:+NAN():1:6:nan: +-%*37LG:+NAN():0:6: +-%37LG:+NAN(09A_Zaz):1:13:nan: +-%*37LG:+NAN(09A_Zaz):0:13: ++# BZ30647 %37LG:+NAN():1:6:nan: ++# BZ30647 %*37LG:+NAN():0:6: ++# BZ30647 %37LG:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*37LG:+NAN(09A_Zaz):0:13: + %37LG:+0X0P0:1:6:0x0: + %*37LG:+0X0P0:0:6: + %37LG:+0X0P+0:1:7:0x0: +@@ -574,14 +574,14 @@ + # BZ12701 %*5LG: -0X0P+0:0:-1: + # BZ12701 %5LG: -0X0P0:0:-1: + # BZ12701 %*5LG: -0X0P0:0:-1: +-%5LG: -NAN(09A_Zaz):0:-1: +-%*5LG: -NAN(09A_Zaz):0:-1: +-%5LG: -NAN():0:-1: +-%*5LG: -NAN():0:-1: +-%5LG: NAN():1:6:nan: +-%*5LG: NAN():0:6: +-%5LG: NAN(09A_Zaz):0:-1: +-%*5LG: NAN(09A_Zaz):0:-1: ++# BZ30647 %5LG: -NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LG: -NAN(09A_Zaz):0:-1: ++# BZ30647 %5LG: -NAN():0:-1: ++# BZ30647 %*5LG: -NAN():0:-1: ++# BZ30647 %5LG: NAN():1:6:nan: ++# BZ30647 %*5LG: NAN():0:6: ++# BZ30647 %5LG: NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LG: NAN(09A_Zaz):0:-1: + %5LG: 0X0P0:1:6:0x0: + %*5LG: 0X0P0:0:6: + # BZ12701 %5LG: 0X0P+0:0:-1: +@@ -598,10 +598,10 @@ + %*5LG: 0XF.FFFFFFFFFFFFFFFP+16380:0:6: + %5LG: INFINITY:0:-1: + %*5LG: INFINITY:0:-1: +-%5LG: +NAN():0:-1: +-%*5LG: +NAN():0:-1: +-%5LG: +NAN(09A_Zaz):0:-1: +-%*5LG: +NAN(09A_Zaz):0:-1: ++# BZ30647 %5LG: +NAN():0:-1: ++# BZ30647 %*5LG: +NAN():0:-1: ++# BZ30647 %5LG: +NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LG: +NAN(09A_Zaz):0:-1: + # BZ12701 %5LG: +0X0P0:0:-1: + # BZ12701 %*5LG: +0X0P0:0:-1: + # BZ12701 %5LG: +0X0P+0:0:-1: +@@ -636,14 +636,14 @@ + %*37LG: -0X0P+0:0:8: + %37LG: -0X0P0:1:7:-0x0: + %*37LG: -0X0P0:0:7: +-%37LG: -NAN(09A_Zaz):1:14:-nan: +-%*37LG: -NAN(09A_Zaz):0:14: +-%37LG: -NAN():1:7:-nan: +-%*37LG: -NAN():0:7: +-%37LG: NAN():1:6:nan: +-%*37LG: NAN():0:6: +-%37LG: NAN(09A_Zaz):1:13:nan: +-%*37LG: NAN(09A_Zaz):0:13: ++# BZ30647 %37LG: -NAN(09A_Zaz):1:14:-nan: ++# BZ30647 %*37LG: -NAN(09A_Zaz):0:14: ++# BZ30647 %37LG: -NAN():1:7:-nan: ++# BZ30647 %*37LG: -NAN():0:7: ++# BZ30647 %37LG: NAN():1:6:nan: ++# BZ30647 %*37LG: NAN():0:6: ++# BZ30647 %37LG: NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*37LG: NAN(09A_Zaz):0:13: + %37LG: 0X0P0:1:6:0x0: + %*37LG: 0X0P0:0:6: + %37LG: 0X0P+0:1:7:0x0: +@@ -660,10 +660,10 @@ + %*37LG: 0XF.FFFFFFFFFFFFFFFP+16380:0:27: + %37LG: INFINITY:1:9:inf: + %*37LG: INFINITY:0:9: +-%37LG: +NAN():1:7:nan: +-%*37LG: +NAN():0:7: +-%37LG: +NAN(09A_Zaz):1:14:nan: +-%*37LG: +NAN(09A_Zaz):0:14: ++# BZ30647 %37LG: +NAN():1:7:nan: ++# BZ30647 %*37LG: +NAN():0:7: ++# BZ30647 %37LG: +NAN(09A_Zaz):1:14:nan: ++# BZ30647 %*37LG: +NAN(09A_Zaz):0:14: + %37LG: +0X0P0:1:7:0x0: + %*37LG: +0X0P0:0:7: + %37LG: +0X0P+0:1:8:0x0: +diff --git a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-a.input b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-a.input +index 42a1ffa84a834f8d..9f3ad94d450a75f7 100644 +--- a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-a.input ++++ b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-a.input +@@ -16,14 +16,14 @@ + %*La:-0x0p+0:0:7: + %La:-0x0p0:1:6:-0x0: + %*La:-0x0p0:0:6: +-%La:-nan(09A_Zaz):1:13:-nan: +-%*La:-nan(09A_Zaz):0:13: +-%La:-nan():1:6:-nan: +-%*La:-nan():0:6: +-%La:nan():1:5:nan: +-%*La:nan():0:5: +-%La:nan(09A_Zaz):1:12:nan: +-%*La:nan(09A_Zaz):0:12: ++# BZ30647 %La:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*La:-nan(09A_Zaz):0:13: ++# BZ30647 %La:-nan():1:6:-nan: ++# BZ30647 %*La:-nan():0:6: ++# BZ30647 %La:nan():1:5:nan: ++# BZ30647 %*La:nan():0:5: ++# BZ30647 %La:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*La:nan(09A_Zaz):0:12: + %La:0x0p0:1:5:0x0: + %*La:0x0p0:0:5: + %La:0x0p+0:1:6:0x0: +@@ -40,10 +40,10 @@ + %*La:0xf.ffffffffffff8p+1020:0:23: + %La:infinity:1:8:inf: + %*La:infinity:0:8: +-%La:+nan():1:6:nan: +-%*La:+nan():0:6: +-%La:+nan(09A_Zaz):1:13:nan: +-%*La:+nan(09A_Zaz):0:13: ++# BZ30647 %La:+nan():1:6:nan: ++# BZ30647 %*La:+nan():0:6: ++# BZ30647 %La:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*La:+nan(09A_Zaz):0:13: + %La:+0x0p0:1:6:0x0: + %*La:+0x0p0:0:6: + %La:+0x0p+0:1:7:0x0: +@@ -78,14 +78,14 @@ + %*1La:-0x0p+0:0:-1: + %1La:-0x0p0:0:-1: + %*1La:-0x0p0:0:-1: +-%1La:-nan(09A_Zaz):0:-1: +-%*1La:-nan(09A_Zaz):0:-1: +-%1La:-nan():0:-1: +-%*1La:-nan():0:-1: +-%1La:nan():0:-1: +-%*1La:nan():0:-1: +-%1La:nan(09A_Zaz):0:-1: +-%*1La:nan(09A_Zaz):0:-1: ++# BZ30647 %1La:-nan(09A_Zaz):0:-1: ++# BZ30647 %*1La:-nan(09A_Zaz):0:-1: ++# BZ30647 %1La:-nan():0:-1: ++# BZ30647 %*1La:-nan():0:-1: ++# BZ30647 %1La:nan():0:-1: ++# BZ30647 %*1La:nan():0:-1: ++# BZ30647 %1La:nan(09A_Zaz):0:-1: ++# BZ30647 %*1La:nan(09A_Zaz):0:-1: + %1La:0x0p0:1:1:0x0: + %*1La:0x0p0:0:1: + %1La:0x0p+0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1La:0xf.ffffffffffff8p+1020:0:1: + %1La:infinity:0:-1: + %*1La:infinity:0:-1: +-%1La:+nan():0:-1: +-%*1La:+nan():0:-1: +-%1La:+nan(09A_Zaz):0:-1: +-%*1La:+nan(09A_Zaz):0:-1: ++# BZ30647 %1La:+nan():0:-1: ++# BZ30647 %*1La:+nan():0:-1: ++# BZ30647 %1La:+nan(09A_Zaz):0:-1: ++# BZ30647 %*1La:+nan(09A_Zaz):0:-1: + %1La:+0x0p0:0:-1: + %*1La:+0x0p0:0:-1: + %1La:+0x0p+0:0:-1: +@@ -140,14 +140,14 @@ + %*2La:-0x0p+0:0:2: + %2La:-0x0p0:1:2:-0x0: + %*2La:-0x0p0:0:2: +-%2La:-nan(09A_Zaz):0:-1: +-%*2La:-nan(09A_Zaz):0:-1: +-%2La:-nan():0:-1: +-%*2La:-nan():0:-1: +-%2La:nan():0:-1: +-%*2La:nan():0:-1: +-%2La:nan(09A_Zaz):0:-1: +-%*2La:nan(09A_Zaz):0:-1: ++# BZ30647 %2La:-nan(09A_Zaz):0:-1: ++# BZ30647 %*2La:-nan(09A_Zaz):0:-1: ++# BZ30647 %2La:-nan():0:-1: ++# BZ30647 %*2La:-nan():0:-1: ++# BZ30647 %2La:nan():0:-1: ++# BZ30647 %*2La:nan():0:-1: ++# BZ30647 %2La:nan(09A_Zaz):0:-1: ++# BZ30647 %*2La:nan(09A_Zaz):0:-1: + # BZ12701 %2La:0x0p0:0:-1: + # BZ12701 %*2La:0x0p0:0:-1: + # BZ12701 %2La:0x0p+0:0:-1: +@@ -164,10 +164,10 @@ + # BZ12701 %*2La:0xf.ffffffffffff8p+1020:0:-1: + %2La:infinity:0:-1: + %*2La:infinity:0:-1: +-%2La:+nan():0:-1: +-%*2La:+nan():0:-1: +-%2La:+nan(09A_Zaz):0:-1: +-%*2La:+nan(09A_Zaz):0:-1: ++# BZ30647 %2La:+nan():0:-1: ++# BZ30647 %*2La:+nan():0:-1: ++# BZ30647 %2La:+nan(09A_Zaz):0:-1: ++# BZ30647 %*2La:+nan(09A_Zaz):0:-1: + %2La:+0x0p0:1:2:0x0: + %*2La:+0x0p0:0:2: + %2La:+0x0p+0:1:2:0x0: +@@ -202,14 +202,14 @@ + # BZ12701 %*3La:-0x0p+0:0:-1: + # BZ12701 %3La:-0x0p0:0:-1: + # BZ12701 %*3La:-0x0p0:0:-1: +-%3La:-nan(09A_Zaz):0:-1: +-%*3La:-nan(09A_Zaz):0:-1: +-%3La:-nan():0:-1: +-%*3La:-nan():0:-1: +-%3La:nan():1:3:nan: +-%*3La:nan():0:3: +-%3La:nan(09A_Zaz):1:3:nan: +-%*3La:nan(09A_Zaz):0:3: ++# BZ30647 %3La:-nan(09A_Zaz):0:-1: ++# BZ30647 %*3La:-nan(09A_Zaz):0:-1: ++# BZ30647 %3La:-nan():0:-1: ++# BZ30647 %*3La:-nan():0:-1: ++# BZ30647 %3La:nan():1:3:nan: ++# BZ30647 %*3La:nan():0:3: ++# BZ30647 %3La:nan(09A_Zaz):1:3:nan: ++# BZ30647 %*3La:nan(09A_Zaz):0:3: + %3La:0x0p0:1:3:0x0: + %*3La:0x0p0:0:3: + %3La:0x0p+0:1:3:0x0: +@@ -226,10 +226,10 @@ + %*3La:0xf.ffffffffffff8p+1020:0:3: + %3La:infinity:1:3:inf: + %*3La:infinity:0:3: +-%3La:+nan():0:-1: +-%*3La:+nan():0:-1: +-%3La:+nan(09A_Zaz):0:-1: +-%*3La:+nan(09A_Zaz):0:-1: ++# BZ30647 %3La:+nan():0:-1: ++# BZ30647 %*3La:+nan():0:-1: ++# BZ30647 %3La:+nan(09A_Zaz):0:-1: ++# BZ30647 %*3La:+nan(09A_Zaz):0:-1: + # BZ12701 %3La:+0x0p0:0:-1: + # BZ12701 %*3La:+0x0p0:0:-1: + # BZ12701 %3La:+0x0p+0:0:-1: +@@ -264,14 +264,14 @@ + %*4La:-0x0p+0:0:4: + %4La:-0x0p0:1:4:-0x0: + %*4La:-0x0p0:0:4: +-%4La:-nan(09A_Zaz):1:4:-nan: +-%*4La:-nan(09A_Zaz):0:4: +-%4La:-nan():1:4:-nan: +-%*4La:-nan():0:4: +-%4La:nan():0:-1: +-%*4La:nan():0:-1: +-%4La:nan(09A_Zaz):0:-1: +-%*4La:nan(09A_Zaz):0:-1: ++# BZ30647 %4La:-nan(09A_Zaz):1:4:-nan: ++# BZ30647 %*4La:-nan(09A_Zaz):0:4: ++# BZ30647 %4La:-nan():1:4:-nan: ++# BZ30647 %*4La:-nan():0:4: ++# BZ30647 %4La:nan():0:-1: ++# BZ30647 %*4La:nan():0:-1: ++# BZ30647 %4La:nan(09A_Zaz):0:-1: ++# BZ30647 %*4La:nan(09A_Zaz):0:-1: + # BZ12701 %4La:0x0p0:0:-1: + # BZ12701 %*4La:0x0p0:0:-1: + # BZ12701 %4La:0x0p+0:0:-1: +@@ -288,10 +288,10 @@ + %*4La:0xf.ffffffffffff8p+1020:0:4: + %4La:infinity:0:-1: + %*4La:infinity:0:-1: +-%4La:+nan():1:4:nan: +-%*4La:+nan():0:4: +-%4La:+nan(09A_Zaz):1:4:nan: +-%*4La:+nan(09A_Zaz):0:4: ++# BZ30647 %4La:+nan():1:4:nan: ++# BZ30647 %*4La:+nan():0:4: ++# BZ30647 %4La:+nan(09A_Zaz):1:4:nan: ++# BZ30647 %*4La:+nan(09A_Zaz):0:4: + %4La:+0x0p0:1:4:0x0: + %*4La:+0x0p0:0:4: + %4La:+0x0p+0:1:4:0x0: +@@ -326,14 +326,14 @@ + # BZ12701 %*5La:-0x0p+0:0:-1: + # BZ12701 %5La:-0x0p0:0:-1: + # BZ12701 %*5La:-0x0p0:0:-1: +-%5La:-nan(09A_Zaz):0:-1: +-%*5La:-nan(09A_Zaz):0:-1: +-%5La:-nan():0:-1: +-%*5La:-nan():0:-1: +-%5La:nan():1:5:nan: +-%*5La:nan():0:5: +-%5La:nan(09A_Zaz):0:-1: +-%*5La:nan(09A_Zaz):0:-1: ++# BZ30647 %5La:-nan(09A_Zaz):0:-1: ++# BZ30647 %*5La:-nan(09A_Zaz):0:-1: ++# BZ30647 %5La:-nan():0:-1: ++# BZ30647 %*5La:-nan():0:-1: ++# BZ30647 %5La:nan():1:5:nan: ++# BZ30647 %*5La:nan():0:5: ++# BZ30647 %5La:nan(09A_Zaz):0:-1: ++# BZ30647 %*5La:nan(09A_Zaz):0:-1: + %5La:0x0p0:1:5:0x0: + %*5La:0x0p0:0:5: + # BZ12701 %5La:0x0p+0:0:-1: +@@ -350,10 +350,10 @@ + %*5La:0xf.ffffffffffff8p+1020:0:5: + %5La:infinity:0:-1: + %*5La:infinity:0:-1: +-%5La:+nan():0:-1: +-%*5La:+nan():0:-1: +-%5La:+nan(09A_Zaz):0:-1: +-%*5La:+nan(09A_Zaz):0:-1: ++# BZ30647 %5La:+nan():0:-1: ++# BZ30647 %*5La:+nan():0:-1: ++# BZ30647 %5La:+nan(09A_Zaz):0:-1: ++# BZ30647 %*5La:+nan(09A_Zaz):0:-1: + # BZ12701 %5La:+0x0p0:0:-1: + # BZ12701 %*5La:+0x0p0:0:-1: + # BZ12701 %5La:+0x0p+0:0:-1: +@@ -388,14 +388,14 @@ + # BZ12701 %*6La:-0x0p+0:0:-1: + %6La:-0x0p0:1:6:-0x0: + %*6La:-0x0p0:0:6: +-%6La:-nan(09A_Zaz):0:-1: +-%*6La:-nan(09A_Zaz):0:-1: +-%6La:-nan():1:6:-nan: +-%*6La:-nan():0:6: +-%6La:nan():1:5:nan: +-%*6La:nan():0:5: +-%6La:nan(09A_Zaz):0:-1: +-%*6La:nan(09A_Zaz):0:-1: ++# BZ30647 %6La:-nan(09A_Zaz):0:-1: ++# BZ30647 %*6La:-nan(09A_Zaz):0:-1: ++# BZ30647 %6La:-nan():1:6:-nan: ++# BZ30647 %*6La:-nan():0:6: ++# BZ30647 %6La:nan():1:5:nan: ++# BZ30647 %*6La:nan():0:5: ++# BZ30647 %6La:nan(09A_Zaz):0:-1: ++# BZ30647 %*6La:nan(09A_Zaz):0:-1: + %6La:0x0p0:1:5:0x0: + %*6La:0x0p0:0:5: + %6La:0x0p+0:1:6:0x0: +@@ -412,10 +412,10 @@ + %*6La:0xf.ffffffffffff8p+1020:0:6: + %6La:infinity:0:-1: + %*6La:infinity:0:-1: +-%6La:+nan():1:6:nan: +-%*6La:+nan():0:6: +-%6La:+nan(09A_Zaz):0:-1: +-%*6La:+nan(09A_Zaz):0:-1: ++# BZ30647 %6La:+nan():1:6:nan: ++# BZ30647 %*6La:+nan():0:6: ++# BZ30647 %6La:+nan(09A_Zaz):0:-1: ++# BZ30647 %*6La:+nan(09A_Zaz):0:-1: + %6La:+0x0p0:1:6:0x0: + %*6La:+0x0p0:0:6: + # BZ12701 %6La:+0x0p+0:0:-1: +@@ -450,14 +450,14 @@ + %*20La:-0x0p+0:0:7: + %20La:-0x0p0:1:6:-0x0: + %*20La:-0x0p0:0:6: +-%20La:-nan(09A_Zaz):1:13:-nan: +-%*20La:-nan(09A_Zaz):0:13: +-%20La:-nan():1:6:-nan: +-%*20La:-nan():0:6: +-%20La:nan():1:5:nan: +-%*20La:nan():0:5: +-%20La:nan(09A_Zaz):1:12:nan: +-%*20La:nan(09A_Zaz):0:12: ++# BZ30647 %20La:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*20La:-nan(09A_Zaz):0:13: ++# BZ30647 %20La:-nan():1:6:-nan: ++# BZ30647 %*20La:-nan():0:6: ++# BZ30647 %20La:nan():1:5:nan: ++# BZ30647 %*20La:nan():0:5: ++# BZ30647 %20La:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*20La:nan(09A_Zaz):0:12: + %20La:0x0p0:1:5:0x0: + %*20La:0x0p0:0:5: + %20La:0x0p+0:1:6:0x0: +@@ -474,10 +474,10 @@ + %*20La:0xf.ffffffffffff8p+1020:0:20: + %20La:infinity:1:8:inf: + %*20La:infinity:0:8: +-%20La:+nan():1:6:nan: +-%*20La:+nan():0:6: +-%20La:+nan(09A_Zaz):1:13:nan: +-%*20La:+nan(09A_Zaz):0:13: ++# BZ30647 %20La:+nan():1:6:nan: ++# BZ30647 %*20La:+nan():0:6: ++# BZ30647 %20La:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*20La:+nan(09A_Zaz):0:13: + %20La:+0x0p0:1:6:0x0: + %*20La:+0x0p0:0:6: + %20La:+0x0p+0:1:7:0x0: +@@ -512,14 +512,14 @@ + %*32La:-0x0p+0:0:7: + %32La:-0x0p0:1:6:-0x0: + %*32La:-0x0p0:0:6: +-%32La:-nan(09A_Zaz):1:13:-nan: +-%*32La:-nan(09A_Zaz):0:13: +-%32La:-nan():1:6:-nan: +-%*32La:-nan():0:6: +-%32La:nan():1:5:nan: +-%*32La:nan():0:5: +-%32La:nan(09A_Zaz):1:12:nan: +-%*32La:nan(09A_Zaz):0:12: ++# BZ30647 %32La:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*32La:-nan(09A_Zaz):0:13: ++# BZ30647 %32La:-nan():1:6:-nan: ++# BZ30647 %*32La:-nan():0:6: ++# BZ30647 %32La:nan():1:5:nan: ++# BZ30647 %*32La:nan():0:5: ++# BZ30647 %32La:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*32La:nan(09A_Zaz):0:12: + %32La:0x0p0:1:5:0x0: + %*32La:0x0p0:0:5: + %32La:0x0p+0:1:6:0x0: +@@ -536,10 +536,10 @@ + %*32La:0xf.ffffffffffff8p+1020:0:23: + %32La:infinity:1:8:inf: + %*32La:infinity:0:8: +-%32La:+nan():1:6:nan: +-%*32La:+nan():0:6: +-%32La:+nan(09A_Zaz):1:13:nan: +-%*32La:+nan(09A_Zaz):0:13: ++# BZ30647 %32La:+nan():1:6:nan: ++# BZ30647 %*32La:+nan():0:6: ++# BZ30647 %32La:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*32La:+nan(09A_Zaz):0:13: + %32La:+0x0p0:1:6:0x0: + %*32La:+0x0p0:0:6: + %32La:+0x0p+0:1:7:0x0: +@@ -574,14 +574,14 @@ + # BZ12701 %*5La: -0x0p+0:0:-1: + # BZ12701 %5La: -0x0p0:0:-1: + # BZ12701 %*5La: -0x0p0:0:-1: +-%5La: -nan(09A_Zaz):0:-1: +-%*5La: -nan(09A_Zaz):0:-1: +-%5La: -nan():0:-1: +-%*5La: -nan():0:-1: +-%5La: nan():1:6:nan: +-%*5La: nan():0:6: +-%5La: nan(09A_Zaz):0:-1: +-%*5La: nan(09A_Zaz):0:-1: ++# BZ30647 %5La: -nan(09A_Zaz):0:-1: ++# BZ30647 %*5La: -nan(09A_Zaz):0:-1: ++# BZ30647 %5La: -nan():0:-1: ++# BZ30647 %*5La: -nan():0:-1: ++# BZ30647 %5La: nan():1:6:nan: ++# BZ30647 %*5La: nan():0:6: ++# BZ30647 %5La: nan(09A_Zaz):0:-1: ++# BZ30647 %*5La: nan(09A_Zaz):0:-1: + %5La: 0x0p0:1:6:0x0: + %*5La: 0x0p0:0:6: + # BZ12701 %5La: 0x0p+0:0:-1: +@@ -598,10 +598,10 @@ + %*5La: 0xf.ffffffffffff8p+1020:0:6: + %5La: infinity:0:-1: + %*5La: infinity:0:-1: +-%5La: +nan():0:-1: +-%*5La: +nan():0:-1: +-%5La: +nan(09A_Zaz):0:-1: +-%*5La: +nan(09A_Zaz):0:-1: ++# BZ30647 %5La: +nan():0:-1: ++# BZ30647 %*5La: +nan():0:-1: ++# BZ30647 %5La: +nan(09A_Zaz):0:-1: ++# BZ30647 %*5La: +nan(09A_Zaz):0:-1: + # BZ12701 %5La: +0x0p0:0:-1: + # BZ12701 %*5La: +0x0p0:0:-1: + # BZ12701 %5La: +0x0p+0:0:-1: +@@ -636,14 +636,14 @@ + %*32La: -0x0p+0:0:8: + %32La: -0x0p0:1:7:-0x0: + %*32La: -0x0p0:0:7: +-%32La: -nan(09A_Zaz):1:14:-nan: +-%*32La: -nan(09A_Zaz):0:14: +-%32La: -nan():1:7:-nan: +-%*32La: -nan():0:7: +-%32La: nan():1:6:nan: +-%*32La: nan():0:6: +-%32La: nan(09A_Zaz):1:13:nan: +-%*32La: nan(09A_Zaz):0:13: ++# BZ30647 %32La: -nan(09A_Zaz):1:14:-nan: ++# BZ30647 %*32La: -nan(09A_Zaz):0:14: ++# BZ30647 %32La: -nan():1:7:-nan: ++# BZ30647 %*32La: -nan():0:7: ++# BZ30647 %32La: nan():1:6:nan: ++# BZ30647 %*32La: nan():0:6: ++# BZ30647 %32La: nan(09A_Zaz):1:13:nan: ++# BZ30647 %*32La: nan(09A_Zaz):0:13: + %32La: 0x0p0:1:6:0x0: + %*32La: 0x0p0:0:6: + %32La: 0x0p+0:1:7:0x0: +@@ -660,10 +660,10 @@ + %*32La: 0xf.ffffffffffff8p+1020:0:24: + %32La: infinity:1:9:inf: + %*32La: infinity:0:9: +-%32La: +nan():1:7:nan: +-%*32La: +nan():0:7: +-%32La: +nan(09A_Zaz):1:14:nan: +-%*32La: +nan(09A_Zaz):0:14: ++# BZ30647 %32La: +nan():1:7:nan: ++# BZ30647 %*32La: +nan():0:7: ++# BZ30647 %32La: +nan(09A_Zaz):1:14:nan: ++# BZ30647 %*32La: +nan(09A_Zaz):0:14: + %32La: +0x0p0:1:7:0x0: + %*32La: +0x0p0:0:7: + %32La: +0x0p+0:1:8:0x0: +diff --git a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-aa.input b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-aa.input +index 8a0e6005e3a86bc8..ea14b489e06234b3 100644 +--- a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-aa.input ++++ b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-aa.input +@@ -16,14 +16,14 @@ + %*LA:-0X0P+0:0:7: + %LA:-0X0P0:1:6:-0x0: + %*LA:-0X0P0:0:6: +-%LA:-NAN(09A_Zaz):1:13:-nan: +-%*LA:-NAN(09A_Zaz):0:13: +-%LA:-NAN():1:6:-nan: +-%*LA:-NAN():0:6: +-%LA:NAN():1:5:nan: +-%*LA:NAN():0:5: +-%LA:NAN(09A_Zaz):1:12:nan: +-%*LA:NAN(09A_Zaz):0:12: ++# BZ30647 %LA:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*LA:-NAN(09A_Zaz):0:13: ++# BZ30647 %LA:-NAN():1:6:-nan: ++# BZ30647 %*LA:-NAN():0:6: ++# BZ30647 %LA:NAN():1:5:nan: ++# BZ30647 %*LA:NAN():0:5: ++# BZ30647 %LA:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*LA:NAN(09A_Zaz):0:12: + %LA:0X0P0:1:5:0x0: + %*LA:0X0P0:0:5: + %LA:0X0P+0:1:6:0x0: +@@ -40,10 +40,10 @@ + %*LA:0XF.FFFFFFFFFFFF8P+1020:0:23: + %LA:INFINITY:1:8:inf: + %*LA:INFINITY:0:8: +-%LA:+NAN():1:6:nan: +-%*LA:+NAN():0:6: +-%LA:+NAN(09A_Zaz):1:13:nan: +-%*LA:+NAN(09A_Zaz):0:13: ++# BZ30647 %LA:+NAN():1:6:nan: ++# BZ30647 %*LA:+NAN():0:6: ++# BZ30647 %LA:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*LA:+NAN(09A_Zaz):0:13: + %LA:+0X0P0:1:6:0x0: + %*LA:+0X0P0:0:6: + %LA:+0X0P+0:1:7:0x0: +@@ -78,14 +78,14 @@ + %*1LA:-0X0P+0:0:-1: + %1LA:-0X0P0:0:-1: + %*1LA:-0X0P0:0:-1: +-%1LA:-NAN(09A_Zaz):0:-1: +-%*1LA:-NAN(09A_Zaz):0:-1: +-%1LA:-NAN():0:-1: +-%*1LA:-NAN():0:-1: +-%1LA:NAN():0:-1: +-%*1LA:NAN():0:-1: +-%1LA:NAN(09A_Zaz):0:-1: +-%*1LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %1LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %1LA:-NAN():0:-1: ++# BZ30647 %*1LA:-NAN():0:-1: ++# BZ30647 %1LA:NAN():0:-1: ++# BZ30647 %*1LA:NAN():0:-1: ++# BZ30647 %1LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LA:NAN(09A_Zaz):0:-1: + %1LA:0X0P0:1:1:0x0: + %*1LA:0X0P0:0:1: + %1LA:0X0P+0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1LA:0XF.FFFFFFFFFFFF8P+1020:0:1: + %1LA:INFINITY:0:-1: + %*1LA:INFINITY:0:-1: +-%1LA:+NAN():0:-1: +-%*1LA:+NAN():0:-1: +-%1LA:+NAN(09A_Zaz):0:-1: +-%*1LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %1LA:+NAN():0:-1: ++# BZ30647 %*1LA:+NAN():0:-1: ++# BZ30647 %1LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LA:+NAN(09A_Zaz):0:-1: + %1LA:+0X0P0:0:-1: + %*1LA:+0X0P0:0:-1: + %1LA:+0X0P+0:0:-1: +@@ -140,14 +140,14 @@ + %*2LA:-0X0P+0:0:2: + %2LA:-0X0P0:1:2:-0x0: + %*2LA:-0X0P0:0:2: +-%2LA:-NAN(09A_Zaz):0:-1: +-%*2LA:-NAN(09A_Zaz):0:-1: +-%2LA:-NAN():0:-1: +-%*2LA:-NAN():0:-1: +-%2LA:NAN():0:-1: +-%*2LA:NAN():0:-1: +-%2LA:NAN(09A_Zaz):0:-1: +-%*2LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %2LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %2LA:-NAN():0:-1: ++# BZ30647 %*2LA:-NAN():0:-1: ++# BZ30647 %2LA:NAN():0:-1: ++# BZ30647 %*2LA:NAN():0:-1: ++# BZ30647 %2LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LA:NAN(09A_Zaz):0:-1: + # BZ12701 %2LA:0X0P0:0:-1: + # BZ12701 %*2LA:0X0P0:0:-1: + # BZ12701 %2LA:0X0P+0:0:-1: +@@ -164,10 +164,10 @@ + # BZ12701 %*2LA:0XF.FFFFFFFFFFFF8P+1020:0:-1: + %2LA:INFINITY:0:-1: + %*2LA:INFINITY:0:-1: +-%2LA:+NAN():0:-1: +-%*2LA:+NAN():0:-1: +-%2LA:+NAN(09A_Zaz):0:-1: +-%*2LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %2LA:+NAN():0:-1: ++# BZ30647 %*2LA:+NAN():0:-1: ++# BZ30647 %2LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LA:+NAN(09A_Zaz):0:-1: + %2LA:+0X0P0:1:2:0x0: + %*2LA:+0X0P0:0:2: + %2LA:+0X0P+0:1:2:0x0: +@@ -202,14 +202,14 @@ + # BZ12701 %*3LA:-0X0P+0:0:-1: + # BZ12701 %3LA:-0X0P0:0:-1: + # BZ12701 %*3LA:-0X0P0:0:-1: +-%3LA:-NAN(09A_Zaz):0:-1: +-%*3LA:-NAN(09A_Zaz):0:-1: +-%3LA:-NAN():0:-1: +-%*3LA:-NAN():0:-1: +-%3LA:NAN():1:3:nan: +-%*3LA:NAN():0:3: +-%3LA:NAN(09A_Zaz):1:3:nan: +-%*3LA:NAN(09A_Zaz):0:3: ++# BZ30647 %3LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %3LA:-NAN():0:-1: ++# BZ30647 %*3LA:-NAN():0:-1: ++# BZ30647 %3LA:NAN():1:3:nan: ++# BZ30647 %*3LA:NAN():0:3: ++# BZ30647 %3LA:NAN(09A_Zaz):1:3:nan: ++# BZ30647 %*3LA:NAN(09A_Zaz):0:3: + %3LA:0X0P0:1:3:0x0: + %*3LA:0X0P0:0:3: + %3LA:0X0P+0:1:3:0x0: +@@ -226,10 +226,10 @@ + %*3LA:0XF.FFFFFFFFFFFF8P+1020:0:3: + %3LA:INFINITY:1:3:inf: + %*3LA:INFINITY:0:3: +-%3LA:+NAN():0:-1: +-%*3LA:+NAN():0:-1: +-%3LA:+NAN(09A_Zaz):0:-1: +-%*3LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %3LA:+NAN():0:-1: ++# BZ30647 %*3LA:+NAN():0:-1: ++# BZ30647 %3LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LA:+NAN(09A_Zaz):0:-1: + # BZ12701 %3LA:+0X0P0:0:-1: + # BZ12701 %*3LA:+0X0P0:0:-1: + # BZ12701 %3LA:+0X0P+0:0:-1: +@@ -264,14 +264,14 @@ + %*4LA:-0X0P+0:0:4: + %4LA:-0X0P0:1:4:-0x0: + %*4LA:-0X0P0:0:4: +-%4LA:-NAN(09A_Zaz):1:4:-nan: +-%*4LA:-NAN(09A_Zaz):0:4: +-%4LA:-NAN():1:4:-nan: +-%*4LA:-NAN():0:4: +-%4LA:NAN():0:-1: +-%*4LA:NAN():0:-1: +-%4LA:NAN(09A_Zaz):0:-1: +-%*4LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %4LA:-NAN(09A_Zaz):1:4:-nan: ++# BZ30647 %*4LA:-NAN(09A_Zaz):0:4: ++# BZ30647 %4LA:-NAN():1:4:-nan: ++# BZ30647 %*4LA:-NAN():0:4: ++# BZ30647 %4LA:NAN():0:-1: ++# BZ30647 %*4LA:NAN():0:-1: ++# BZ30647 %4LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %*4LA:NAN(09A_Zaz):0:-1: + # BZ12701 %4LA:0X0P0:0:-1: + # BZ12701 %*4LA:0X0P0:0:-1: + # BZ12701 %4LA:0X0P+0:0:-1: +@@ -288,10 +288,10 @@ + %*4LA:0XF.FFFFFFFFFFFF8P+1020:0:4: + %4LA:INFINITY:0:-1: + %*4LA:INFINITY:0:-1: +-%4LA:+NAN():1:4:nan: +-%*4LA:+NAN():0:4: +-%4LA:+NAN(09A_Zaz):1:4:nan: +-%*4LA:+NAN(09A_Zaz):0:4: ++# BZ30647 %4LA:+NAN():1:4:nan: ++# BZ30647 %*4LA:+NAN():0:4: ++# BZ30647 %4LA:+NAN(09A_Zaz):1:4:nan: ++# BZ30647 %*4LA:+NAN(09A_Zaz):0:4: + %4LA:+0X0P0:1:4:0x0: + %*4LA:+0X0P0:0:4: + %4LA:+0X0P+0:1:4:0x0: +@@ -326,14 +326,14 @@ + # BZ12701 %*5LA:-0X0P+0:0:-1: + # BZ12701 %5LA:-0X0P0:0:-1: + # BZ12701 %*5LA:-0X0P0:0:-1: +-%5LA:-NAN(09A_Zaz):0:-1: +-%*5LA:-NAN(09A_Zaz):0:-1: +-%5LA:-NAN():0:-1: +-%*5LA:-NAN():0:-1: +-%5LA:NAN():1:5:nan: +-%*5LA:NAN():0:5: +-%5LA:NAN(09A_Zaz):0:-1: +-%*5LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %5LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %5LA:-NAN():0:-1: ++# BZ30647 %*5LA:-NAN():0:-1: ++# BZ30647 %5LA:NAN():1:5:nan: ++# BZ30647 %*5LA:NAN():0:5: ++# BZ30647 %5LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LA:NAN(09A_Zaz):0:-1: + %5LA:0X0P0:1:5:0x0: + %*5LA:0X0P0:0:5: + # BZ12701 %5LA:0X0P+0:0:-1: +@@ -350,10 +350,10 @@ + %*5LA:0XF.FFFFFFFFFFFF8P+1020:0:5: + %5LA:INFINITY:0:-1: + %*5LA:INFINITY:0:-1: +-%5LA:+NAN():0:-1: +-%*5LA:+NAN():0:-1: +-%5LA:+NAN(09A_Zaz):0:-1: +-%*5LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %5LA:+NAN():0:-1: ++# BZ30647 %*5LA:+NAN():0:-1: ++# BZ30647 %5LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LA:+NAN(09A_Zaz):0:-1: + # BZ12701 %5LA:+0X0P0:0:-1: + # BZ12701 %*5LA:+0X0P0:0:-1: + # BZ12701 %5LA:+0X0P+0:0:-1: +@@ -388,14 +388,14 @@ + # BZ12701 %*6LA:-0X0P+0:0:-1: + %6LA:-0X0P0:1:6:-0x0: + %*6LA:-0X0P0:0:6: +-%6LA:-NAN(09A_Zaz):0:-1: +-%*6LA:-NAN(09A_Zaz):0:-1: +-%6LA:-NAN():1:6:-nan: +-%*6LA:-NAN():0:6: +-%6LA:NAN():1:5:nan: +-%*6LA:NAN():0:5: +-%6LA:NAN(09A_Zaz):0:-1: +-%*6LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %6LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*6LA:-NAN(09A_Zaz):0:-1: ++# BZ30647 %6LA:-NAN():1:6:-nan: ++# BZ30647 %*6LA:-NAN():0:6: ++# BZ30647 %6LA:NAN():1:5:nan: ++# BZ30647 %*6LA:NAN():0:5: ++# BZ30647 %6LA:NAN(09A_Zaz):0:-1: ++# BZ30647 %*6LA:NAN(09A_Zaz):0:-1: + %6LA:0X0P0:1:5:0x0: + %*6LA:0X0P0:0:5: + %6LA:0X0P+0:1:6:0x0: +@@ -412,10 +412,10 @@ + %*6LA:0XF.FFFFFFFFFFFF8P+1020:0:6: + %6LA:INFINITY:0:-1: + %*6LA:INFINITY:0:-1: +-%6LA:+NAN():1:6:nan: +-%*6LA:+NAN():0:6: +-%6LA:+NAN(09A_Zaz):0:-1: +-%*6LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %6LA:+NAN():1:6:nan: ++# BZ30647 %*6LA:+NAN():0:6: ++# BZ30647 %6LA:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*6LA:+NAN(09A_Zaz):0:-1: + %6LA:+0X0P0:1:6:0x0: + %*6LA:+0X0P0:0:6: + # BZ12701 %6LA:+0X0P+0:0:-1: +@@ -450,14 +450,14 @@ + %*20LA:-0X0P+0:0:7: + %20LA:-0X0P0:1:6:-0x0: + %*20LA:-0X0P0:0:6: +-%20LA:-NAN(09A_Zaz):1:13:-nan: +-%*20LA:-NAN(09A_Zaz):0:13: +-%20LA:-NAN():1:6:-nan: +-%*20LA:-NAN():0:6: +-%20LA:NAN():1:5:nan: +-%*20LA:NAN():0:5: +-%20LA:NAN(09A_Zaz):1:12:nan: +-%*20LA:NAN(09A_Zaz):0:12: ++# BZ30647 %20LA:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*20LA:-NAN(09A_Zaz):0:13: ++# BZ30647 %20LA:-NAN():1:6:-nan: ++# BZ30647 %*20LA:-NAN():0:6: ++# BZ30647 %20LA:NAN():1:5:nan: ++# BZ30647 %*20LA:NAN():0:5: ++# BZ30647 %20LA:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*20LA:NAN(09A_Zaz):0:12: + %20LA:0X0P0:1:5:0x0: + %*20LA:0X0P0:0:5: + %20LA:0X0P+0:1:6:0x0: +@@ -474,10 +474,10 @@ + %*20LA:0XF.FFFFFFFFFFFF8P+1020:0:20: + %20LA:INFINITY:1:8:inf: + %*20LA:INFINITY:0:8: +-%20LA:+NAN():1:6:nan: +-%*20LA:+NAN():0:6: +-%20LA:+NAN(09A_Zaz):1:13:nan: +-%*20LA:+NAN(09A_Zaz):0:13: ++# BZ30647 %20LA:+NAN():1:6:nan: ++# BZ30647 %*20LA:+NAN():0:6: ++# BZ30647 %20LA:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*20LA:+NAN(09A_Zaz):0:13: + %20LA:+0X0P0:1:6:0x0: + %*20LA:+0X0P0:0:6: + %20LA:+0X0P+0:1:7:0x0: +@@ -512,14 +512,14 @@ + %*32LA:-0X0P+0:0:7: + %32LA:-0X0P0:1:6:-0x0: + %*32LA:-0X0P0:0:6: +-%32LA:-NAN(09A_Zaz):1:13:-nan: +-%*32LA:-NAN(09A_Zaz):0:13: +-%32LA:-NAN():1:6:-nan: +-%*32LA:-NAN():0:6: +-%32LA:NAN():1:5:nan: +-%*32LA:NAN():0:5: +-%32LA:NAN(09A_Zaz):1:12:nan: +-%*32LA:NAN(09A_Zaz):0:12: ++# BZ30647 %32LA:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*32LA:-NAN(09A_Zaz):0:13: ++# BZ30647 %32LA:-NAN():1:6:-nan: ++# BZ30647 %*32LA:-NAN():0:6: ++# BZ30647 %32LA:NAN():1:5:nan: ++# BZ30647 %*32LA:NAN():0:5: ++# BZ30647 %32LA:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*32LA:NAN(09A_Zaz):0:12: + %32LA:0X0P0:1:5:0x0: + %*32LA:0X0P0:0:5: + %32LA:0X0P+0:1:6:0x0: +@@ -536,10 +536,10 @@ + %*32LA:0XF.FFFFFFFFFFFF8P+1020:0:23: + %32LA:INFINITY:1:8:inf: + %*32LA:INFINITY:0:8: +-%32LA:+NAN():1:6:nan: +-%*32LA:+NAN():0:6: +-%32LA:+NAN(09A_Zaz):1:13:nan: +-%*32LA:+NAN(09A_Zaz):0:13: ++# BZ30647 %32LA:+NAN():1:6:nan: ++# BZ30647 %*32LA:+NAN():0:6: ++# BZ30647 %32LA:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*32LA:+NAN(09A_Zaz):0:13: + %32LA:+0X0P0:1:6:0x0: + %*32LA:+0X0P0:0:6: + %32LA:+0X0P+0:1:7:0x0: +@@ -574,14 +574,14 @@ + # BZ12701 %*5LA: -0X0P+0:0:-1: + # BZ12701 %5LA: -0X0P0:0:-1: + # BZ12701 %*5LA: -0X0P0:0:-1: +-%5LA: -NAN(09A_Zaz):0:-1: +-%*5LA: -NAN(09A_Zaz):0:-1: +-%5LA: -NAN():0:-1: +-%*5LA: -NAN():0:-1: +-%5LA: NAN():1:6:nan: +-%*5LA: NAN():0:6: +-%5LA: NAN(09A_Zaz):0:-1: +-%*5LA: NAN(09A_Zaz):0:-1: ++# BZ30647 %5LA: -NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LA: -NAN(09A_Zaz):0:-1: ++# BZ30647 %5LA: -NAN():0:-1: ++# BZ30647 %*5LA: -NAN():0:-1: ++# BZ30647 %5LA: NAN():1:6:nan: ++# BZ30647 %*5LA: NAN():0:6: ++# BZ30647 %5LA: NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LA: NAN(09A_Zaz):0:-1: + %5LA: 0X0P0:1:6:0x0: + %*5LA: 0X0P0:0:6: + # BZ12701 %5LA: 0X0P+0:0:-1: +@@ -598,10 +598,10 @@ + %*5LA: 0XF.FFFFFFFFFFFF8P+1020:0:6: + %5LA: INFINITY:0:-1: + %*5LA: INFINITY:0:-1: +-%5LA: +NAN():0:-1: +-%*5LA: +NAN():0:-1: +-%5LA: +NAN(09A_Zaz):0:-1: +-%*5LA: +NAN(09A_Zaz):0:-1: ++# BZ30647 %5LA: +NAN():0:-1: ++# BZ30647 %*5LA: +NAN():0:-1: ++# BZ30647 %5LA: +NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LA: +NAN(09A_Zaz):0:-1: + # BZ12701 %5LA: +0X0P0:0:-1: + # BZ12701 %*5LA: +0X0P0:0:-1: + # BZ12701 %5LA: +0X0P+0:0:-1: +@@ -636,14 +636,14 @@ + %*32LA: -0X0P+0:0:8: + %32LA: -0X0P0:1:7:-0x0: + %*32LA: -0X0P0:0:7: +-%32LA: -NAN(09A_Zaz):1:14:-nan: +-%*32LA: -NAN(09A_Zaz):0:14: +-%32LA: -NAN():1:7:-nan: +-%*32LA: -NAN():0:7: +-%32LA: NAN():1:6:nan: +-%*32LA: NAN():0:6: +-%32LA: NAN(09A_Zaz):1:13:nan: +-%*32LA: NAN(09A_Zaz):0:13: ++# BZ30647 %32LA: -NAN(09A_Zaz):1:14:-nan: ++# BZ30647 %*32LA: -NAN(09A_Zaz):0:14: ++# BZ30647 %32LA: -NAN():1:7:-nan: ++# BZ30647 %*32LA: -NAN():0:7: ++# BZ30647 %32LA: NAN():1:6:nan: ++# BZ30647 %*32LA: NAN():0:6: ++# BZ30647 %32LA: NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*32LA: NAN(09A_Zaz):0:13: + %32LA: 0X0P0:1:6:0x0: + %*32LA: 0X0P0:0:6: + %32LA: 0X0P+0:1:7:0x0: +@@ -660,10 +660,10 @@ + %*32LA: 0XF.FFFFFFFFFFFF8P+1020:0:24: + %32LA: INFINITY:1:9:inf: + %*32LA: INFINITY:0:9: +-%32LA: +NAN():1:7:nan: +-%*32LA: +NAN():0:7: +-%32LA: +NAN(09A_Zaz):1:14:nan: +-%*32LA: +NAN(09A_Zaz):0:14: ++# BZ30647 %32LA: +NAN():1:7:nan: ++# BZ30647 %*32LA: +NAN():0:7: ++# BZ30647 %32LA: +NAN(09A_Zaz):1:14:nan: ++# BZ30647 %*32LA: +NAN(09A_Zaz):0:14: + %32LA: +0X0P0:1:7:0x0: + %*32LA: +0X0P0:0:7: + %32LA: +0X0P+0:1:8:0x0: +diff --git a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-e.input b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-e.input +index c510f086919bd135..c998652b556bc7ac 100644 +--- a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-e.input ++++ b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-e.input +@@ -16,14 +16,14 @@ + %*Le:-0e+0:0:5: + %Le:-0e0:1:4:-0x0: + %*Le:-0e0:0:4: +-%Le:-nan(09A_Zaz):1:13:-nan: +-%*Le:-nan(09A_Zaz):0:13: +-%Le:-nan():1:6:-nan: +-%*Le:-nan():0:6: +-%Le:nan():1:5:nan: +-%*Le:nan():0:5: +-%Le:nan(09A_Zaz):1:12:nan: +-%*Le:nan(09A_Zaz):0:12: ++# BZ30647 %Le:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*Le:-nan(09A_Zaz):0:13: ++# BZ30647 %Le:-nan():1:6:-nan: ++# BZ30647 %*Le:-nan():0:6: ++# BZ30647 %Le:nan():1:5:nan: ++# BZ30647 %*Le:nan():0:5: ++# BZ30647 %Le:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*Le:nan(09A_Zaz):0:12: + %Le:0e0:1:3:0x0: + %*Le:0e0:0:3: + %Le:0e+0:1:4:0x0: +@@ -40,10 +40,10 @@ + %*Le:1.79769313486231570814527423731704357e+308:0:42: + %Le:infinity:1:8:inf: + %*Le:infinity:0:8: +-%Le:+nan():1:6:nan: +-%*Le:+nan():0:6: +-%Le:+nan(09A_Zaz):1:13:nan: +-%*Le:+nan(09A_Zaz):0:13: ++# BZ30647 %Le:+nan():1:6:nan: ++# BZ30647 %*Le:+nan():0:6: ++# BZ30647 %Le:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*Le:+nan(09A_Zaz):0:13: + %Le:+0e0:1:4:0x0: + %*Le:+0e0:0:4: + %Le:+0e+0:1:5:0x0: +@@ -78,14 +78,14 @@ + %*1Le:-0e+0:0:-1: + %1Le:-0e0:0:-1: + %*1Le:-0e0:0:-1: +-%1Le:-nan(09A_Zaz):0:-1: +-%*1Le:-nan(09A_Zaz):0:-1: +-%1Le:-nan():0:-1: +-%*1Le:-nan():0:-1: +-%1Le:nan():0:-1: +-%*1Le:nan():0:-1: +-%1Le:nan(09A_Zaz):0:-1: +-%*1Le:nan(09A_Zaz):0:-1: ++# BZ30647 %1Le:-nan(09A_Zaz):0:-1: ++# BZ30647 %*1Le:-nan(09A_Zaz):0:-1: ++# BZ30647 %1Le:-nan():0:-1: ++# BZ30647 %*1Le:-nan():0:-1: ++# BZ30647 %1Le:nan():0:-1: ++# BZ30647 %*1Le:nan():0:-1: ++# BZ30647 %1Le:nan(09A_Zaz):0:-1: ++# BZ30647 %*1Le:nan(09A_Zaz):0:-1: + %1Le:0e0:1:1:0x0: + %*1Le:0e0:0:1: + %1Le:0e+0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1Le:1.79769313486231570814527423731704357e+308:0:1: + %1Le:infinity:0:-1: + %*1Le:infinity:0:-1: +-%1Le:+nan():0:-1: +-%*1Le:+nan():0:-1: +-%1Le:+nan(09A_Zaz):0:-1: +-%*1Le:+nan(09A_Zaz):0:-1: ++# BZ30647 %1Le:+nan():0:-1: ++# BZ30647 %*1Le:+nan():0:-1: ++# BZ30647 %1Le:+nan(09A_Zaz):0:-1: ++# BZ30647 %*1Le:+nan(09A_Zaz):0:-1: + %1Le:+0e0:0:-1: + %*1Le:+0e0:0:-1: + %1Le:+0e+0:0:-1: +@@ -140,14 +140,14 @@ + %*2Le:-0e+0:0:2: + %2Le:-0e0:1:2:-0x0: + %*2Le:-0e0:0:2: +-%2Le:-nan(09A_Zaz):0:-1: +-%*2Le:-nan(09A_Zaz):0:-1: +-%2Le:-nan():0:-1: +-%*2Le:-nan():0:-1: +-%2Le:nan():0:-1: +-%*2Le:nan():0:-1: +-%2Le:nan(09A_Zaz):0:-1: +-%*2Le:nan(09A_Zaz):0:-1: ++# BZ30647 %2Le:-nan(09A_Zaz):0:-1: ++# BZ30647 %*2Le:-nan(09A_Zaz):0:-1: ++# BZ30647 %2Le:-nan():0:-1: ++# BZ30647 %*2Le:-nan():0:-1: ++# BZ30647 %2Le:nan():0:-1: ++# BZ30647 %*2Le:nan():0:-1: ++# BZ30647 %2Le:nan(09A_Zaz):0:-1: ++# BZ30647 %*2Le:nan(09A_Zaz):0:-1: + # BZ12701 %2Le:0e0:0:-1: + # BZ12701 %*2Le:0e0:0:-1: + # BZ12701 %2Le:0e+0:0:-1: +@@ -164,10 +164,10 @@ + %*2Le:1.79769313486231570814527423731704357e+308:0:2: + %2Le:infinity:0:-1: + %*2Le:infinity:0:-1: +-%2Le:+nan():0:-1: +-%*2Le:+nan():0:-1: +-%2Le:+nan(09A_Zaz):0:-1: +-%*2Le:+nan(09A_Zaz):0:-1: ++# BZ30647 %2Le:+nan():0:-1: ++# BZ30647 %*2Le:+nan():0:-1: ++# BZ30647 %2Le:+nan(09A_Zaz):0:-1: ++# BZ30647 %*2Le:+nan(09A_Zaz):0:-1: + %2Le:+0e0:1:2:0x0: + %*2Le:+0e0:0:2: + %2Le:+0e+0:1:2:0x0: +@@ -202,14 +202,14 @@ + # BZ12701 %*3Le:-0e+0:0:-1: + # BZ12701 %3Le:-0e0:0:-1: + # BZ12701 %*3Le:-0e0:0:-1: +-%3Le:-nan(09A_Zaz):0:-1: +-%*3Le:-nan(09A_Zaz):0:-1: +-%3Le:-nan():0:-1: +-%*3Le:-nan():0:-1: +-%3Le:nan():1:3:nan: +-%*3Le:nan():0:3: +-%3Le:nan(09A_Zaz):1:3:nan: +-%*3Le:nan(09A_Zaz):0:3: ++# BZ30647 %3Le:-nan(09A_Zaz):0:-1: ++# BZ30647 %*3Le:-nan(09A_Zaz):0:-1: ++# BZ30647 %3Le:-nan():0:-1: ++# BZ30647 %*3Le:-nan():0:-1: ++# BZ30647 %3Le:nan():1:3:nan: ++# BZ30647 %*3Le:nan():0:3: ++# BZ30647 %3Le:nan(09A_Zaz):1:3:nan: ++# BZ30647 %*3Le:nan(09A_Zaz):0:3: + %3Le:0e0:1:3:0x0: + %*3Le:0e0:0:3: + # BZ12701 %3Le:0e+0:0:-1: +@@ -226,10 +226,10 @@ + %*3Le:1.79769313486231570814527423731704357e+308:0:3: + %3Le:infinity:1:3:inf: + %*3Le:infinity:0:3: +-%3Le:+nan():0:-1: +-%*3Le:+nan():0:-1: +-%3Le:+nan(09A_Zaz):0:-1: +-%*3Le:+nan(09A_Zaz):0:-1: ++# BZ30647 %3Le:+nan():0:-1: ++# BZ30647 %*3Le:+nan():0:-1: ++# BZ30647 %3Le:+nan(09A_Zaz):0:-1: ++# BZ30647 %*3Le:+nan(09A_Zaz):0:-1: + # BZ12701 %3Le:+0e0:0:-1: + # BZ12701 %*3Le:+0e0:0:-1: + # BZ12701 %3Le:+0e+0:0:-1: +@@ -264,14 +264,14 @@ + # BZ12701 %*4Le:-0e+0:0:-1: + %4Le:-0e0:1:4:-0x0: + %*4Le:-0e0:0:4: +-%4Le:-nan(09A_Zaz):1:4:-nan: +-%*4Le:-nan(09A_Zaz):0:4: +-%4Le:-nan():1:4:-nan: +-%*4Le:-nan():0:4: +-%4Le:nan():0:-1: +-%*4Le:nan():0:-1: +-%4Le:nan(09A_Zaz):0:-1: +-%*4Le:nan(09A_Zaz):0:-1: ++# BZ30647 %4Le:-nan(09A_Zaz):1:4:-nan: ++# BZ30647 %*4Le:-nan(09A_Zaz):0:4: ++# BZ30647 %4Le:-nan():1:4:-nan: ++# BZ30647 %*4Le:-nan():0:4: ++# BZ30647 %4Le:nan():0:-1: ++# BZ30647 %*4Le:nan():0:-1: ++# BZ30647 %4Le:nan(09A_Zaz):0:-1: ++# BZ30647 %*4Le:nan(09A_Zaz):0:-1: + %4Le:0e0:1:3:0x0: + %*4Le:0e0:0:3: + %4Le:0e+0:1:4:0x0: +@@ -288,10 +288,10 @@ + %*4Le:1.79769313486231570814527423731704357e+308:0:4: + %4Le:infinity:0:-1: + %*4Le:infinity:0:-1: +-%4Le:+nan():1:4:nan: +-%*4Le:+nan():0:4: +-%4Le:+nan(09A_Zaz):1:4:nan: +-%*4Le:+nan(09A_Zaz):0:4: ++# BZ30647 %4Le:+nan():1:4:nan: ++# BZ30647 %*4Le:+nan():0:4: ++# BZ30647 %4Le:+nan(09A_Zaz):1:4:nan: ++# BZ30647 %*4Le:+nan(09A_Zaz):0:4: + %4Le:+0e0:1:4:0x0: + %*4Le:+0e0:0:4: + # BZ12701 %4Le:+0e+0:0:-1: +@@ -326,14 +326,14 @@ + %*40Le:-0e+0:0:5: + %40Le:-0e0:1:4:-0x0: + %*40Le:-0e0:0:4: +-%40Le:-nan(09A_Zaz):1:13:-nan: +-%*40Le:-nan(09A_Zaz):0:13: +-%40Le:-nan():1:6:-nan: +-%*40Le:-nan():0:6: +-%40Le:nan():1:5:nan: +-%*40Le:nan():0:5: +-%40Le:nan(09A_Zaz):1:12:nan: +-%*40Le:nan(09A_Zaz):0:12: ++# BZ30647 %40Le:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*40Le:-nan(09A_Zaz):0:13: ++# BZ30647 %40Le:-nan():1:6:-nan: ++# BZ30647 %*40Le:-nan():0:6: ++# BZ30647 %40Le:nan():1:5:nan: ++# BZ30647 %*40Le:nan():0:5: ++# BZ30647 %40Le:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*40Le:nan(09A_Zaz):0:12: + %40Le:0e0:1:3:0x0: + %*40Le:0e0:0:3: + %40Le:0e+0:1:4:0x0: +@@ -350,10 +350,10 @@ + %*40Le:1.79769313486231570814527423731704357e+308:0:40: + %40Le:infinity:1:8:inf: + %*40Le:infinity:0:8: +-%40Le:+nan():1:6:nan: +-%*40Le:+nan():0:6: +-%40Le:+nan(09A_Zaz):1:13:nan: +-%*40Le:+nan(09A_Zaz):0:13: ++# BZ30647 %40Le:+nan():1:6:nan: ++# BZ30647 %*40Le:+nan():0:6: ++# BZ30647 %40Le:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*40Le:+nan(09A_Zaz):0:13: + %40Le:+0e0:1:4:0x0: + %*40Le:+0e0:0:4: + %40Le:+0e+0:1:5:0x0: +@@ -388,14 +388,14 @@ + %*48Le:-0e+0:0:5: + %48Le:-0e0:1:4:-0x0: + %*48Le:-0e0:0:4: +-%48Le:-nan(09A_Zaz):1:13:-nan: +-%*48Le:-nan(09A_Zaz):0:13: +-%48Le:-nan():1:6:-nan: +-%*48Le:-nan():0:6: +-%48Le:nan():1:5:nan: +-%*48Le:nan():0:5: +-%48Le:nan(09A_Zaz):1:12:nan: +-%*48Le:nan(09A_Zaz):0:12: ++# BZ30647 %48Le:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*48Le:-nan(09A_Zaz):0:13: ++# BZ30647 %48Le:-nan():1:6:-nan: ++# BZ30647 %*48Le:-nan():0:6: ++# BZ30647 %48Le:nan():1:5:nan: ++# BZ30647 %*48Le:nan():0:5: ++# BZ30647 %48Le:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*48Le:nan(09A_Zaz):0:12: + %48Le:0e0:1:3:0x0: + %*48Le:0e0:0:3: + %48Le:0e+0:1:4:0x0: +@@ -412,10 +412,10 @@ + %*48Le:1.79769313486231570814527423731704357e+308:0:42: + %48Le:infinity:1:8:inf: + %*48Le:infinity:0:8: +-%48Le:+nan():1:6:nan: +-%*48Le:+nan():0:6: +-%48Le:+nan(09A_Zaz):1:13:nan: +-%*48Le:+nan(09A_Zaz):0:13: ++# BZ30647 %48Le:+nan():1:6:nan: ++# BZ30647 %*48Le:+nan():0:6: ++# BZ30647 %48Le:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*48Le:+nan(09A_Zaz):0:13: + %48Le:+0e0:1:4:0x0: + %*48Le:+0e0:0:4: + %48Le:+0e+0:1:5:0x0: +@@ -450,14 +450,14 @@ + # BZ12701 %*3Le: -0e+0:0:-1: + # BZ12701 %3Le: -0e0:0:-1: + # BZ12701 %*3Le: -0e0:0:-1: +-%3Le: -nan(09A_Zaz):0:-1: +-%*3Le: -nan(09A_Zaz):0:-1: +-%3Le: -nan():0:-1: +-%*3Le: -nan():0:-1: +-%3Le: nan():1:4:nan: +-%*3Le: nan():0:4: +-%3Le: nan(09A_Zaz):1:4:nan: +-%*3Le: nan(09A_Zaz):0:4: ++# BZ30647 %3Le: -nan(09A_Zaz):0:-1: ++# BZ30647 %*3Le: -nan(09A_Zaz):0:-1: ++# BZ30647 %3Le: -nan():0:-1: ++# BZ30647 %*3Le: -nan():0:-1: ++# BZ30647 %3Le: nan():1:4:nan: ++# BZ30647 %*3Le: nan():0:4: ++# BZ30647 %3Le: nan(09A_Zaz):1:4:nan: ++# BZ30647 %*3Le: nan(09A_Zaz):0:4: + %3Le: 0e0:1:4:0x0: + %*3Le: 0e0:0:4: + # BZ12701 %3Le: 0e+0:0:-1: +@@ -474,10 +474,10 @@ + %*3Le: 1.79769313486231570814527423731704357e+308:0:4: + %3Le: infinity:1:4:inf: + %*3Le: infinity:0:4: +-%3Le: +nan():0:-1: +-%*3Le: +nan():0:-1: +-%3Le: +nan(09A_Zaz):0:-1: +-%*3Le: +nan(09A_Zaz):0:-1: ++# BZ30647 %3Le: +nan():0:-1: ++# BZ30647 %*3Le: +nan():0:-1: ++# BZ30647 %3Le: +nan(09A_Zaz):0:-1: ++# BZ30647 %*3Le: +nan(09A_Zaz):0:-1: + # BZ12701 %3Le: +0e0:0:-1: + # BZ12701 %*3Le: +0e0:0:-1: + # BZ12701 %3Le: +0e+0:0:-1: +@@ -512,14 +512,14 @@ + %*48Le: -0e+0:0:6: + %48Le: -0e0:1:5:-0x0: + %*48Le: -0e0:0:5: +-%48Le: -nan(09A_Zaz):1:14:-nan: +-%*48Le: -nan(09A_Zaz):0:14: +-%48Le: -nan():1:7:-nan: +-%*48Le: -nan():0:7: +-%48Le: nan():1:6:nan: +-%*48Le: nan():0:6: +-%48Le: nan(09A_Zaz):1:13:nan: +-%*48Le: nan(09A_Zaz):0:13: ++# BZ30647 %48Le: -nan(09A_Zaz):1:14:-nan: ++# BZ30647 %*48Le: -nan(09A_Zaz):0:14: ++# BZ30647 %48Le: -nan():1:7:-nan: ++# BZ30647 %*48Le: -nan():0:7: ++# BZ30647 %48Le: nan():1:6:nan: ++# BZ30647 %*48Le: nan():0:6: ++# BZ30647 %48Le: nan(09A_Zaz):1:13:nan: ++# BZ30647 %*48Le: nan(09A_Zaz):0:13: + %48Le: 0e0:1:4:0x0: + %*48Le: 0e0:0:4: + %48Le: 0e+0:1:5:0x0: +@@ -536,10 +536,10 @@ + %*48Le: 1.79769313486231570814527423731704357e+308:0:43: + %48Le: infinity:1:9:inf: + %*48Le: infinity:0:9: +-%48Le: +nan():1:7:nan: +-%*48Le: +nan():0:7: +-%48Le: +nan(09A_Zaz):1:14:nan: +-%*48Le: +nan(09A_Zaz):0:14: ++# BZ30647 %48Le: +nan():1:7:nan: ++# BZ30647 %*48Le: +nan():0:7: ++# BZ30647 %48Le: +nan(09A_Zaz):1:14:nan: ++# BZ30647 %*48Le: +nan(09A_Zaz):0:14: + %48Le: +0e0:1:5:0x0: + %*48Le: +0e0:0:5: + %48Le: +0e+0:1:6:0x0: +diff --git a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ee.input b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ee.input +index 6fb575513e9e3379..9678dad05cf8e06a 100644 +--- a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ee.input ++++ b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ee.input +@@ -16,14 +16,14 @@ + %*LE:-0E+0:0:5: + %LE:-0E0:1:4:-0x0: + %*LE:-0E0:0:4: +-%LE:-NAN(09A_Zaz):1:13:-nan: +-%*LE:-NAN(09A_Zaz):0:13: +-%LE:-NAN():1:6:-nan: +-%*LE:-NAN():0:6: +-%LE:NAN():1:5:nan: +-%*LE:NAN():0:5: +-%LE:NAN(09A_Zaz):1:12:nan: +-%*LE:NAN(09A_Zaz):0:12: ++# BZ30647 %LE:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*LE:-NAN(09A_Zaz):0:13: ++# BZ30647 %LE:-NAN():1:6:-nan: ++# BZ30647 %*LE:-NAN():0:6: ++# BZ30647 %LE:NAN():1:5:nan: ++# BZ30647 %*LE:NAN():0:5: ++# BZ30647 %LE:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*LE:NAN(09A_Zaz):0:12: + %LE:0E0:1:3:0x0: + %*LE:0E0:0:3: + %LE:0E+0:1:4:0x0: +@@ -40,10 +40,10 @@ + %*LE:1.79769313486231570814527423731704357E+308:0:42: + %LE:INFINITY:1:8:inf: + %*LE:INFINITY:0:8: +-%LE:+NAN():1:6:nan: +-%*LE:+NAN():0:6: +-%LE:+NAN(09A_Zaz):1:13:nan: +-%*LE:+NAN(09A_Zaz):0:13: ++# BZ30647 %LE:+NAN():1:6:nan: ++# BZ30647 %*LE:+NAN():0:6: ++# BZ30647 %LE:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*LE:+NAN(09A_Zaz):0:13: + %LE:+0E0:1:4:0x0: + %*LE:+0E0:0:4: + %LE:+0E+0:1:5:0x0: +@@ -78,14 +78,14 @@ + %*1LE:-0E+0:0:-1: + %1LE:-0E0:0:-1: + %*1LE:-0E0:0:-1: +-%1LE:-NAN(09A_Zaz):0:-1: +-%*1LE:-NAN(09A_Zaz):0:-1: +-%1LE:-NAN():0:-1: +-%*1LE:-NAN():0:-1: +-%1LE:NAN():0:-1: +-%*1LE:NAN():0:-1: +-%1LE:NAN(09A_Zaz):0:-1: +-%*1LE:NAN(09A_Zaz):0:-1: ++# BZ30647 %1LE:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LE:-NAN(09A_Zaz):0:-1: ++# BZ30647 %1LE:-NAN():0:-1: ++# BZ30647 %*1LE:-NAN():0:-1: ++# BZ30647 %1LE:NAN():0:-1: ++# BZ30647 %*1LE:NAN():0:-1: ++# BZ30647 %1LE:NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LE:NAN(09A_Zaz):0:-1: + %1LE:0E0:1:1:0x0: + %*1LE:0E0:0:1: + %1LE:0E+0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1LE:1.79769313486231570814527423731704357E+308:0:1: + %1LE:INFINITY:0:-1: + %*1LE:INFINITY:0:-1: +-%1LE:+NAN():0:-1: +-%*1LE:+NAN():0:-1: +-%1LE:+NAN(09A_Zaz):0:-1: +-%*1LE:+NAN(09A_Zaz):0:-1: ++# BZ30647 %1LE:+NAN():0:-1: ++# BZ30647 %*1LE:+NAN():0:-1: ++# BZ30647 %1LE:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LE:+NAN(09A_Zaz):0:-1: + %1LE:+0E0:0:-1: + %*1LE:+0E0:0:-1: + %1LE:+0E+0:0:-1: +@@ -140,14 +140,14 @@ + %*2LE:-0E+0:0:2: + %2LE:-0E0:1:2:-0x0: + %*2LE:-0E0:0:2: +-%2LE:-NAN(09A_Zaz):0:-1: +-%*2LE:-NAN(09A_Zaz):0:-1: +-%2LE:-NAN():0:-1: +-%*2LE:-NAN():0:-1: +-%2LE:NAN():0:-1: +-%*2LE:NAN():0:-1: +-%2LE:NAN(09A_Zaz):0:-1: +-%*2LE:NAN(09A_Zaz):0:-1: ++# BZ30647 %2LE:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LE:-NAN(09A_Zaz):0:-1: ++# BZ30647 %2LE:-NAN():0:-1: ++# BZ30647 %*2LE:-NAN():0:-1: ++# BZ30647 %2LE:NAN():0:-1: ++# BZ30647 %*2LE:NAN():0:-1: ++# BZ30647 %2LE:NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LE:NAN(09A_Zaz):0:-1: + # BZ12701 %2LE:0E0:0:-1: + # BZ12701 %*2LE:0E0:0:-1: + # BZ12701 %2LE:0E+0:0:-1: +@@ -164,10 +164,10 @@ + %*2LE:1.79769313486231570814527423731704357E+308:0:2: + %2LE:INFINITY:0:-1: + %*2LE:INFINITY:0:-1: +-%2LE:+NAN():0:-1: +-%*2LE:+NAN():0:-1: +-%2LE:+NAN(09A_Zaz):0:-1: +-%*2LE:+NAN(09A_Zaz):0:-1: ++# BZ30647 %2LE:+NAN():0:-1: ++# BZ30647 %*2LE:+NAN():0:-1: ++# BZ30647 %2LE:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LE:+NAN(09A_Zaz):0:-1: + %2LE:+0E0:1:2:0x0: + %*2LE:+0E0:0:2: + %2LE:+0E+0:1:2:0x0: +@@ -202,14 +202,14 @@ + # BZ12701 %*3LE:-0E+0:0:-1: + # BZ12701 %3LE:-0E0:0:-1: + # BZ12701 %*3LE:-0E0:0:-1: +-%3LE:-NAN(09A_Zaz):0:-1: +-%*3LE:-NAN(09A_Zaz):0:-1: +-%3LE:-NAN():0:-1: +-%*3LE:-NAN():0:-1: +-%3LE:NAN():1:3:nan: +-%*3LE:NAN():0:3: +-%3LE:NAN(09A_Zaz):1:3:nan: +-%*3LE:NAN(09A_Zaz):0:3: ++# BZ30647 %3LE:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LE:-NAN(09A_Zaz):0:-1: ++# BZ30647 %3LE:-NAN():0:-1: ++# BZ30647 %*3LE:-NAN():0:-1: ++# BZ30647 %3LE:NAN():1:3:nan: ++# BZ30647 %*3LE:NAN():0:3: ++# BZ30647 %3LE:NAN(09A_Zaz):1:3:nan: ++# BZ30647 %*3LE:NAN(09A_Zaz):0:3: + %3LE:0E0:1:3:0x0: + %*3LE:0E0:0:3: + # BZ12701 %3LE:0E+0:0:-1: +@@ -226,10 +226,10 @@ + %*3LE:1.79769313486231570814527423731704357E+308:0:3: + %3LE:INFINITY:1:3:inf: + %*3LE:INFINITY:0:3: +-%3LE:+NAN():0:-1: +-%*3LE:+NAN():0:-1: +-%3LE:+NAN(09A_Zaz):0:-1: +-%*3LE:+NAN(09A_Zaz):0:-1: ++# BZ30647 %3LE:+NAN():0:-1: ++# BZ30647 %*3LE:+NAN():0:-1: ++# BZ30647 %3LE:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LE:+NAN(09A_Zaz):0:-1: + # BZ12701 %3LE:+0E0:0:-1: + # BZ12701 %*3LE:+0E0:0:-1: + # BZ12701 %3LE:+0E+0:0:-1: +@@ -264,14 +264,14 @@ + # BZ12701 %*4LE:-0E+0:0:-1: + %4LE:-0E0:1:4:-0x0: + %*4LE:-0E0:0:4: +-%4LE:-NAN(09A_Zaz):1:4:-nan: +-%*4LE:-NAN(09A_Zaz):0:4: +-%4LE:-NAN():1:4:-nan: +-%*4LE:-NAN():0:4: +-%4LE:NAN():0:-1: +-%*4LE:NAN():0:-1: +-%4LE:NAN(09A_Zaz):0:-1: +-%*4LE:NAN(09A_Zaz):0:-1: ++# BZ30647 %4LE:-NAN(09A_Zaz):1:4:-nan: ++# BZ30647 %*4LE:-NAN(09A_Zaz):0:4: ++# BZ30647 %4LE:-NAN():1:4:-nan: ++# BZ30647 %*4LE:-NAN():0:4: ++# BZ30647 %4LE:NAN():0:-1: ++# BZ30647 %*4LE:NAN():0:-1: ++# BZ30647 %4LE:NAN(09A_Zaz):0:-1: ++# BZ30647 %*4LE:NAN(09A_Zaz):0:-1: + %4LE:0E0:1:3:0x0: + %*4LE:0E0:0:3: + %4LE:0E+0:1:4:0x0: +@@ -288,10 +288,10 @@ + %*4LE:1.79769313486231570814527423731704357E+308:0:4: + %4LE:INFINITY:0:-1: + %*4LE:INFINITY:0:-1: +-%4LE:+NAN():1:4:nan: +-%*4LE:+NAN():0:4: +-%4LE:+NAN(09A_Zaz):1:4:nan: +-%*4LE:+NAN(09A_Zaz):0:4: ++# BZ30647 %4LE:+NAN():1:4:nan: ++# BZ30647 %*4LE:+NAN():0:4: ++# BZ30647 %4LE:+NAN(09A_Zaz):1:4:nan: ++# BZ30647 %*4LE:+NAN(09A_Zaz):0:4: + %4LE:+0E0:1:4:0x0: + %*4LE:+0E0:0:4: + # BZ12701 %4LE:+0E+0:0:-1: +@@ -326,14 +326,14 @@ + %*40LE:-0E+0:0:5: + %40LE:-0E0:1:4:-0x0: + %*40LE:-0E0:0:4: +-%40LE:-NAN(09A_Zaz):1:13:-nan: +-%*40LE:-NAN(09A_Zaz):0:13: +-%40LE:-NAN():1:6:-nan: +-%*40LE:-NAN():0:6: +-%40LE:NAN():1:5:nan: +-%*40LE:NAN():0:5: +-%40LE:NAN(09A_Zaz):1:12:nan: +-%*40LE:NAN(09A_Zaz):0:12: ++# BZ30647 %40LE:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*40LE:-NAN(09A_Zaz):0:13: ++# BZ30647 %40LE:-NAN():1:6:-nan: ++# BZ30647 %*40LE:-NAN():0:6: ++# BZ30647 %40LE:NAN():1:5:nan: ++# BZ30647 %*40LE:NAN():0:5: ++# BZ30647 %40LE:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*40LE:NAN(09A_Zaz):0:12: + %40LE:0E0:1:3:0x0: + %*40LE:0E0:0:3: + %40LE:0E+0:1:4:0x0: +@@ -350,10 +350,10 @@ + %*40LE:1.79769313486231570814527423731704357E+308:0:40: + %40LE:INFINITY:1:8:inf: + %*40LE:INFINITY:0:8: +-%40LE:+NAN():1:6:nan: +-%*40LE:+NAN():0:6: +-%40LE:+NAN(09A_Zaz):1:13:nan: +-%*40LE:+NAN(09A_Zaz):0:13: ++# BZ30647 %40LE:+NAN():1:6:nan: ++# BZ30647 %*40LE:+NAN():0:6: ++# BZ30647 %40LE:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*40LE:+NAN(09A_Zaz):0:13: + %40LE:+0E0:1:4:0x0: + %*40LE:+0E0:0:4: + %40LE:+0E+0:1:5:0x0: +@@ -388,14 +388,14 @@ + %*48LE:-0E+0:0:5: + %48LE:-0E0:1:4:-0x0: + %*48LE:-0E0:0:4: +-%48LE:-NAN(09A_Zaz):1:13:-nan: +-%*48LE:-NAN(09A_Zaz):0:13: +-%48LE:-NAN():1:6:-nan: +-%*48LE:-NAN():0:6: +-%48LE:NAN():1:5:nan: +-%*48LE:NAN():0:5: +-%48LE:NAN(09A_Zaz):1:12:nan: +-%*48LE:NAN(09A_Zaz):0:12: ++# BZ30647 %48LE:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*48LE:-NAN(09A_Zaz):0:13: ++# BZ30647 %48LE:-NAN():1:6:-nan: ++# BZ30647 %*48LE:-NAN():0:6: ++# BZ30647 %48LE:NAN():1:5:nan: ++# BZ30647 %*48LE:NAN():0:5: ++# BZ30647 %48LE:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*48LE:NAN(09A_Zaz):0:12: + %48LE:0E0:1:3:0x0: + %*48LE:0E0:0:3: + %48LE:0E+0:1:4:0x0: +@@ -412,10 +412,10 @@ + %*48LE:1.79769313486231570814527423731704357E+308:0:42: + %48LE:INFINITY:1:8:inf: + %*48LE:INFINITY:0:8: +-%48LE:+NAN():1:6:nan: +-%*48LE:+NAN():0:6: +-%48LE:+NAN(09A_Zaz):1:13:nan: +-%*48LE:+NAN(09A_Zaz):0:13: ++# BZ30647 %48LE:+NAN():1:6:nan: ++# BZ30647 %*48LE:+NAN():0:6: ++# BZ30647 %48LE:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*48LE:+NAN(09A_Zaz):0:13: + %48LE:+0E0:1:4:0x0: + %*48LE:+0E0:0:4: + %48LE:+0E+0:1:5:0x0: +@@ -450,14 +450,14 @@ + # BZ12701 %*3LE: -0E+0:0:-1: + # BZ12701 %3LE: -0E0:0:-1: + # BZ12701 %*3LE: -0E0:0:-1: +-%3LE: -NAN(09A_Zaz):0:-1: +-%*3LE: -NAN(09A_Zaz):0:-1: +-%3LE: -NAN():0:-1: +-%*3LE: -NAN():0:-1: +-%3LE: NAN():1:4:nan: +-%*3LE: NAN():0:4: +-%3LE: NAN(09A_Zaz):1:4:nan: +-%*3LE: NAN(09A_Zaz):0:4: ++# BZ30647 %3LE: -NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LE: -NAN(09A_Zaz):0:-1: ++# BZ30647 %3LE: -NAN():0:-1: ++# BZ30647 %*3LE: -NAN():0:-1: ++# BZ30647 %3LE: NAN():1:4:nan: ++# BZ30647 %*3LE: NAN():0:4: ++# BZ30647 %3LE: NAN(09A_Zaz):1:4:nan: ++# BZ30647 %*3LE: NAN(09A_Zaz):0:4: + %3LE: 0E0:1:4:0x0: + %*3LE: 0E0:0:4: + # BZ12701 %3LE: 0E+0:0:-1: +@@ -474,10 +474,10 @@ + %*3LE: 1.79769313486231570814527423731704357E+308:0:4: + %3LE: INFINITY:1:4:inf: + %*3LE: INFINITY:0:4: +-%3LE: +NAN():0:-1: +-%*3LE: +NAN():0:-1: +-%3LE: +NAN(09A_Zaz):0:-1: +-%*3LE: +NAN(09A_Zaz):0:-1: ++# BZ30647 %3LE: +NAN():0:-1: ++# BZ30647 %*3LE: +NAN():0:-1: ++# BZ30647 %3LE: +NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LE: +NAN(09A_Zaz):0:-1: + # BZ12701 %3LE: +0E0:0:-1: + # BZ12701 %*3LE: +0E0:0:-1: + # BZ12701 %3LE: +0E+0:0:-1: +@@ -512,14 +512,14 @@ + %*48LE: -0E+0:0:6: + %48LE: -0E0:1:5:-0x0: + %*48LE: -0E0:0:5: +-%48LE: -NAN(09A_Zaz):1:14:-nan: +-%*48LE: -NAN(09A_Zaz):0:14: +-%48LE: -NAN():1:7:-nan: +-%*48LE: -NAN():0:7: +-%48LE: NAN():1:6:nan: +-%*48LE: NAN():0:6: +-%48LE: NAN(09A_Zaz):1:13:nan: +-%*48LE: NAN(09A_Zaz):0:13: ++# BZ30647 %48LE: -NAN(09A_Zaz):1:14:-nan: ++# BZ30647 %*48LE: -NAN(09A_Zaz):0:14: ++# BZ30647 %48LE: -NAN():1:7:-nan: ++# BZ30647 %*48LE: -NAN():0:7: ++# BZ30647 %48LE: NAN():1:6:nan: ++# BZ30647 %*48LE: NAN():0:6: ++# BZ30647 %48LE: NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*48LE: NAN(09A_Zaz):0:13: + %48LE: 0E0:1:4:0x0: + %*48LE: 0E0:0:4: + %48LE: 0E+0:1:5:0x0: +@@ -536,10 +536,10 @@ + %*48LE: 1.79769313486231570814527423731704357E+308:0:43: + %48LE: INFINITY:1:9:inf: + %*48LE: INFINITY:0:9: +-%48LE: +NAN():1:7:nan: +-%*48LE: +NAN():0:7: +-%48LE: +NAN(09A_Zaz):1:14:nan: +-%*48LE: +NAN(09A_Zaz):0:14: ++# BZ30647 %48LE: +NAN():1:7:nan: ++# BZ30647 %*48LE: +NAN():0:7: ++# BZ30647 %48LE: +NAN(09A_Zaz):1:14:nan: ++# BZ30647 %*48LE: +NAN(09A_Zaz):0:14: + %48LE: +0E0:1:5:0x0: + %*48LE: +0E0:0:5: + %48LE: +0E+0:1:6:0x0: +diff --git a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-f.input b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-f.input +index a506658d25fff3a5..f4039ae8c981f5ec 100644 +--- a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-f.input ++++ b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-f.input +@@ -16,14 +16,14 @@ + %*Lf:-0.0:0:4: + %Lf:-0:1:2:-0x0: + %*Lf:-0:0:2: +-%Lf:-nan(09A_Zaz):1:13:-nan: +-%*Lf:-nan(09A_Zaz):0:13: +-%Lf:-nan():1:6:-nan: +-%*Lf:-nan():0:6: +-%Lf:nan():1:5:nan: +-%*Lf:nan():0:5: +-%Lf:nan(09A_Zaz):1:12:nan: +-%*Lf:nan(09A_Zaz):0:12: ++# BZ30647 %Lf:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*Lf:-nan(09A_Zaz):0:13: ++# BZ30647 %Lf:-nan():1:6:-nan: ++# BZ30647 %*Lf:-nan():0:6: ++# BZ30647 %Lf:nan():1:5:nan: ++# BZ30647 %*Lf:nan():0:5: ++# BZ30647 %Lf:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*Lf:nan(09A_Zaz):0:12: + %Lf:0:1:1:0x0: + %*Lf:0:0:1: + %Lf:0.0:1:3:0x0: +@@ -40,10 +40,10 @@ + %*Lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:312: + %Lf:infinity:1:8:inf: + %*Lf:infinity:0:8: +-%Lf:+nan():1:6:nan: +-%*Lf:+nan():0:6: +-%Lf:+nan(09A_Zaz):1:13:nan: +-%*Lf:+nan(09A_Zaz):0:13: ++# BZ30647 %Lf:+nan():1:6:nan: ++# BZ30647 %*Lf:+nan():0:6: ++# BZ30647 %Lf:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*Lf:+nan(09A_Zaz):0:13: + %Lf:+0:1:2:0x0: + %*Lf:+0:0:2: + %Lf:+0.0:1:4:0x0: +@@ -78,14 +78,14 @@ + %*1Lf:-0.0:0:-1: + %1Lf:-0:0:-1: + %*1Lf:-0:0:-1: +-%1Lf:-nan(09A_Zaz):0:-1: +-%*1Lf:-nan(09A_Zaz):0:-1: +-%1Lf:-nan():0:-1: +-%*1Lf:-nan():0:-1: +-%1Lf:nan():0:-1: +-%*1Lf:nan():0:-1: +-%1Lf:nan(09A_Zaz):0:-1: +-%*1Lf:nan(09A_Zaz):0:-1: ++# BZ30647 %1Lf:-nan(09A_Zaz):0:-1: ++# BZ30647 %*1Lf:-nan(09A_Zaz):0:-1: ++# BZ30647 %1Lf:-nan():0:-1: ++# BZ30647 %*1Lf:-nan():0:-1: ++# BZ30647 %1Lf:nan():0:-1: ++# BZ30647 %*1Lf:nan():0:-1: ++# BZ30647 %1Lf:nan(09A_Zaz):0:-1: ++# BZ30647 %*1Lf:nan(09A_Zaz):0:-1: + %1Lf:0:1:1:0x0: + %*1Lf:0:0:1: + %1Lf:0.0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1Lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:1: + %1Lf:infinity:0:-1: + %*1Lf:infinity:0:-1: +-%1Lf:+nan():0:-1: +-%*1Lf:+nan():0:-1: +-%1Lf:+nan(09A_Zaz):0:-1: +-%*1Lf:+nan(09A_Zaz):0:-1: ++# BZ30647 %1Lf:+nan():0:-1: ++# BZ30647 %*1Lf:+nan():0:-1: ++# BZ30647 %1Lf:+nan(09A_Zaz):0:-1: ++# BZ30647 %*1Lf:+nan(09A_Zaz):0:-1: + %1Lf:+0:0:-1: + %*1Lf:+0:0:-1: + %1Lf:+0.0:0:-1: +@@ -140,14 +140,14 @@ + %*2Lf:-0.0:0:2: + %2Lf:-0:1:2:-0x0: + %*2Lf:-0:0:2: +-%2Lf:-nan(09A_Zaz):0:-1: +-%*2Lf:-nan(09A_Zaz):0:-1: +-%2Lf:-nan():0:-1: +-%*2Lf:-nan():0:-1: +-%2Lf:nan():0:-1: +-%*2Lf:nan():0:-1: +-%2Lf:nan(09A_Zaz):0:-1: +-%*2Lf:nan(09A_Zaz):0:-1: ++# BZ30647 %2Lf:-nan(09A_Zaz):0:-1: ++# BZ30647 %*2Lf:-nan(09A_Zaz):0:-1: ++# BZ30647 %2Lf:-nan():0:-1: ++# BZ30647 %*2Lf:-nan():0:-1: ++# BZ30647 %2Lf:nan():0:-1: ++# BZ30647 %*2Lf:nan():0:-1: ++# BZ30647 %2Lf:nan(09A_Zaz):0:-1: ++# BZ30647 %*2Lf:nan(09A_Zaz):0:-1: + %2Lf:0:1:1:0x0: + %*2Lf:0:0:1: + %2Lf:0.0:1:2:0x0: +@@ -164,10 +164,10 @@ + %*2Lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:2: + %2Lf:infinity:0:-1: + %*2Lf:infinity:0:-1: +-%2Lf:+nan():0:-1: +-%*2Lf:+nan():0:-1: +-%2Lf:+nan(09A_Zaz):0:-1: +-%*2Lf:+nan(09A_Zaz):0:-1: ++# BZ30647 %2Lf:+nan():0:-1: ++# BZ30647 %*2Lf:+nan():0:-1: ++# BZ30647 %2Lf:+nan(09A_Zaz):0:-1: ++# BZ30647 %*2Lf:+nan(09A_Zaz):0:-1: + %2Lf:+0:1:2:0x0: + %*2Lf:+0:0:2: + %2Lf:+0.0:1:2:0x0: +@@ -202,14 +202,14 @@ + %*3Lf:-0.0:0:3: + %3Lf:-0:1:2:-0x0: + %*3Lf:-0:0:2: +-%3Lf:-nan(09A_Zaz):0:-1: +-%*3Lf:-nan(09A_Zaz):0:-1: +-%3Lf:-nan():0:-1: +-%*3Lf:-nan():0:-1: +-%3Lf:nan():1:3:nan: +-%*3Lf:nan():0:3: +-%3Lf:nan(09A_Zaz):1:3:nan: +-%*3Lf:nan(09A_Zaz):0:3: ++# BZ30647 %3Lf:-nan(09A_Zaz):0:-1: ++# BZ30647 %*3Lf:-nan(09A_Zaz):0:-1: ++# BZ30647 %3Lf:-nan():0:-1: ++# BZ30647 %*3Lf:-nan():0:-1: ++# BZ30647 %3Lf:nan():1:3:nan: ++# BZ30647 %*3Lf:nan():0:3: ++# BZ30647 %3Lf:nan(09A_Zaz):1:3:nan: ++# BZ30647 %*3Lf:nan(09A_Zaz):0:3: + %3Lf:0:1:1:0x0: + %*3Lf:0:0:1: + %3Lf:0.0:1:3:0x0: +@@ -226,10 +226,10 @@ + %*3Lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:3: + %3Lf:infinity:1:3:inf: + %*3Lf:infinity:0:3: +-%3Lf:+nan():0:-1: +-%*3Lf:+nan():0:-1: +-%3Lf:+nan(09A_Zaz):0:-1: +-%*3Lf:+nan(09A_Zaz):0:-1: ++# BZ30647 %3Lf:+nan():0:-1: ++# BZ30647 %*3Lf:+nan():0:-1: ++# BZ30647 %3Lf:+nan(09A_Zaz):0:-1: ++# BZ30647 %*3Lf:+nan(09A_Zaz):0:-1: + %3Lf:+0:1:2:0x0: + %*3Lf:+0:0:2: + %3Lf:+0.0:1:3:0x0: +@@ -264,14 +264,14 @@ + %*4Lf:-0.0:0:4: + %4Lf:-0:1:2:-0x0: + %*4Lf:-0:0:2: +-%4Lf:-nan(09A_Zaz):1:4:-nan: +-%*4Lf:-nan(09A_Zaz):0:4: +-%4Lf:-nan():1:4:-nan: +-%*4Lf:-nan():0:4: +-%4Lf:nan():0:-1: +-%*4Lf:nan():0:-1: +-%4Lf:nan(09A_Zaz):0:-1: +-%*4Lf:nan(09A_Zaz):0:-1: ++# BZ30647 %4Lf:-nan(09A_Zaz):1:4:-nan: ++# BZ30647 %*4Lf:-nan(09A_Zaz):0:4: ++# BZ30647 %4Lf:-nan():1:4:-nan: ++# BZ30647 %*4Lf:-nan():0:4: ++# BZ30647 %4Lf:nan():0:-1: ++# BZ30647 %*4Lf:nan():0:-1: ++# BZ30647 %4Lf:nan(09A_Zaz):0:-1: ++# BZ30647 %*4Lf:nan(09A_Zaz):0:-1: + %4Lf:0:1:1:0x0: + %*4Lf:0:0:1: + %4Lf:0.0:1:3:0x0: +@@ -288,10 +288,10 @@ + %*4Lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:4: + %4Lf:infinity:0:-1: + %*4Lf:infinity:0:-1: +-%4Lf:+nan():1:4:nan: +-%*4Lf:+nan():0:4: +-%4Lf:+nan(09A_Zaz):1:4:nan: +-%*4Lf:+nan(09A_Zaz):0:4: ++# BZ30647 %4Lf:+nan():1:4:nan: ++# BZ30647 %*4Lf:+nan():0:4: ++# BZ30647 %4Lf:+nan(09A_Zaz):1:4:nan: ++# BZ30647 %*4Lf:+nan(09A_Zaz):0:4: + %4Lf:+0:1:2:0x0: + %*4Lf:+0:0:2: + %4Lf:+0.0:1:4:0x0: +@@ -326,14 +326,14 @@ + %*311Lf:-0.0:0:4: + %311Lf:-0:1:2:-0x0: + %*311Lf:-0:0:2: +-%311Lf:-nan(09A_Zaz):1:13:-nan: +-%*311Lf:-nan(09A_Zaz):0:13: +-%311Lf:-nan():1:6:-nan: +-%*311Lf:-nan():0:6: +-%311Lf:nan():1:5:nan: +-%*311Lf:nan():0:5: +-%311Lf:nan(09A_Zaz):1:12:nan: +-%*311Lf:nan(09A_Zaz):0:12: ++# BZ30647 %311Lf:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*311Lf:-nan(09A_Zaz):0:13: ++# BZ30647 %311Lf:-nan():1:6:-nan: ++# BZ30647 %*311Lf:-nan():0:6: ++# BZ30647 %311Lf:nan():1:5:nan: ++# BZ30647 %*311Lf:nan():0:5: ++# BZ30647 %311Lf:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*311Lf:nan(09A_Zaz):0:12: + %311Lf:0:1:1:0x0: + %*311Lf:0:0:1: + %311Lf:0.0:1:3:0x0: +@@ -350,10 +350,10 @@ + %*311Lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:311: + %311Lf:infinity:1:8:inf: + %*311Lf:infinity:0:8: +-%311Lf:+nan():1:6:nan: +-%*311Lf:+nan():0:6: +-%311Lf:+nan(09A_Zaz):1:13:nan: +-%*311Lf:+nan(09A_Zaz):0:13: ++# BZ30647 %311Lf:+nan():1:6:nan: ++# BZ30647 %*311Lf:+nan():0:6: ++# BZ30647 %311Lf:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*311Lf:+nan(09A_Zaz):0:13: + %311Lf:+0:1:2:0x0: + %*311Lf:+0:0:2: + %311Lf:+0.0:1:4:0x0: +@@ -388,14 +388,14 @@ + %*350Lf:-0.0:0:4: + %350Lf:-0:1:2:-0x0: + %*350Lf:-0:0:2: +-%350Lf:-nan(09A_Zaz):1:13:-nan: +-%*350Lf:-nan(09A_Zaz):0:13: +-%350Lf:-nan():1:6:-nan: +-%*350Lf:-nan():0:6: +-%350Lf:nan():1:5:nan: +-%*350Lf:nan():0:5: +-%350Lf:nan(09A_Zaz):1:12:nan: +-%*350Lf:nan(09A_Zaz):0:12: ++# BZ30647 %350Lf:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*350Lf:-nan(09A_Zaz):0:13: ++# BZ30647 %350Lf:-nan():1:6:-nan: ++# BZ30647 %*350Lf:-nan():0:6: ++# BZ30647 %350Lf:nan():1:5:nan: ++# BZ30647 %*350Lf:nan():0:5: ++# BZ30647 %350Lf:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*350Lf:nan(09A_Zaz):0:12: + %350Lf:0:1:1:0x0: + %*350Lf:0:0:1: + %350Lf:0.0:1:3:0x0: +@@ -412,10 +412,10 @@ + %*350Lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:312: + %350Lf:infinity:1:8:inf: + %*350Lf:infinity:0:8: +-%350Lf:+nan():1:6:nan: +-%*350Lf:+nan():0:6: +-%350Lf:+nan(09A_Zaz):1:13:nan: +-%*350Lf:+nan(09A_Zaz):0:13: ++# BZ30647 %350Lf:+nan():1:6:nan: ++# BZ30647 %*350Lf:+nan():0:6: ++# BZ30647 %350Lf:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*350Lf:+nan(09A_Zaz):0:13: + %350Lf:+0:1:2:0x0: + %*350Lf:+0:0:2: + %350Lf:+0.0:1:4:0x0: +@@ -450,14 +450,14 @@ + %*3Lf: -0.0:0:4: + %3Lf: -0:1:3:-0x0: + %*3Lf: -0:0:3: +-%3Lf: -nan(09A_Zaz):0:-1: +-%*3Lf: -nan(09A_Zaz):0:-1: +-%3Lf: -nan():0:-1: +-%*3Lf: -nan():0:-1: +-%3Lf: nan():1:4:nan: +-%*3Lf: nan():0:4: +-%3Lf: nan(09A_Zaz):1:4:nan: +-%*3Lf: nan(09A_Zaz):0:4: ++# BZ30647 %3Lf: -nan(09A_Zaz):0:-1: ++# BZ30647 %*3Lf: -nan(09A_Zaz):0:-1: ++# BZ30647 %3Lf: -nan():0:-1: ++# BZ30647 %*3Lf: -nan():0:-1: ++# BZ30647 %3Lf: nan():1:4:nan: ++# BZ30647 %*3Lf: nan():0:4: ++# BZ30647 %3Lf: nan(09A_Zaz):1:4:nan: ++# BZ30647 %*3Lf: nan(09A_Zaz):0:4: + %3Lf: 0:1:2:0x0: + %*3Lf: 0:0:2: + %3Lf: 0.0:1:4:0x0: +@@ -474,10 +474,10 @@ + %*3Lf: 0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:4: + %3Lf: infinity:1:4:inf: + %*3Lf: infinity:0:4: +-%3Lf: +nan():0:-1: +-%*3Lf: +nan():0:-1: +-%3Lf: +nan(09A_Zaz):0:-1: +-%*3Lf: +nan(09A_Zaz):0:-1: ++# BZ30647 %3Lf: +nan():0:-1: ++# BZ30647 %*3Lf: +nan():0:-1: ++# BZ30647 %3Lf: +nan(09A_Zaz):0:-1: ++# BZ30647 %*3Lf: +nan(09A_Zaz):0:-1: + %3Lf: +0:1:3:0x0: + %*3Lf: +0:0:3: + %3Lf: +0.0:1:4:0x0: +@@ -512,14 +512,14 @@ + %*350Lf: -0.0:0:5: + %350Lf: -0:1:3:-0x0: + %*350Lf: -0:0:3: +-%350Lf: -nan(09A_Zaz):1:14:-nan: +-%*350Lf: -nan(09A_Zaz):0:14: +-%350Lf: -nan():1:7:-nan: +-%*350Lf: -nan():0:7: +-%350Lf: nan():1:6:nan: +-%*350Lf: nan():0:6: +-%350Lf: nan(09A_Zaz):1:13:nan: +-%*350Lf: nan(09A_Zaz):0:13: ++# BZ30647 %350Lf: -nan(09A_Zaz):1:14:-nan: ++# BZ30647 %*350Lf: -nan(09A_Zaz):0:14: ++# BZ30647 %350Lf: -nan():1:7:-nan: ++# BZ30647 %*350Lf: -nan():0:7: ++# BZ30647 %350Lf: nan():1:6:nan: ++# BZ30647 %*350Lf: nan():0:6: ++# BZ30647 %350Lf: nan(09A_Zaz):1:13:nan: ++# BZ30647 %*350Lf: nan(09A_Zaz):0:13: + %350Lf: 0:1:2:0x0: + %*350Lf: 0:0:2: + %350Lf: 0.0:1:4:0x0: +@@ -536,10 +536,10 @@ + %*350Lf: 0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:313: + %350Lf: infinity:1:9:inf: + %*350Lf: infinity:0:9: +-%350Lf: +nan():1:7:nan: +-%*350Lf: +nan():0:7: +-%350Lf: +nan(09A_Zaz):1:14:nan: +-%*350Lf: +nan(09A_Zaz):0:14: ++# BZ30647 %350Lf: +nan():1:7:nan: ++# BZ30647 %*350Lf: +nan():0:7: ++# BZ30647 %350Lf: +nan(09A_Zaz):1:14:nan: ++# BZ30647 %*350Lf: +nan(09A_Zaz):0:14: + %350Lf: +0:1:3:0x0: + %*350Lf: +0:0:3: + %350Lf: +0.0:1:5:0x0: +diff --git a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ff.input b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ff.input +index 03dedfca801bf8ca..835e208472efaab6 100644 +--- a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ff.input ++++ b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ff.input +@@ -16,14 +16,14 @@ + %*LF:-0.0:0:4: + %LF:-0:1:2:-0x0: + %*LF:-0:0:2: +-%LF:-NAN(09A_Zaz):1:13:-nan: +-%*LF:-NAN(09A_Zaz):0:13: +-%LF:-NAN():1:6:-nan: +-%*LF:-NAN():0:6: +-%LF:NAN():1:5:nan: +-%*LF:NAN():0:5: +-%LF:NAN(09A_Zaz):1:12:nan: +-%*LF:NAN(09A_Zaz):0:12: ++# BZ30647 %LF:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*LF:-NAN(09A_Zaz):0:13: ++# BZ30647 %LF:-NAN():1:6:-nan: ++# BZ30647 %*LF:-NAN():0:6: ++# BZ30647 %LF:NAN():1:5:nan: ++# BZ30647 %*LF:NAN():0:5: ++# BZ30647 %LF:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*LF:NAN(09A_Zaz):0:12: + %LF:0:1:1:0x0: + %*LF:0:0:1: + %LF:0.0:1:3:0x0: +@@ -40,10 +40,10 @@ + %*LF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:312: + %LF:INFINITY:1:8:inf: + %*LF:INFINITY:0:8: +-%LF:+NAN():1:6:nan: +-%*LF:+NAN():0:6: +-%LF:+NAN(09A_Zaz):1:13:nan: +-%*LF:+NAN(09A_Zaz):0:13: ++# BZ30647 %LF:+NAN():1:6:nan: ++# BZ30647 %*LF:+NAN():0:6: ++# BZ30647 %LF:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*LF:+NAN(09A_Zaz):0:13: + %LF:+0:1:2:0x0: + %*LF:+0:0:2: + %LF:+0.0:1:4:0x0: +@@ -78,14 +78,14 @@ + %*1LF:-0.0:0:-1: + %1LF:-0:0:-1: + %*1LF:-0:0:-1: +-%1LF:-NAN(09A_Zaz):0:-1: +-%*1LF:-NAN(09A_Zaz):0:-1: +-%1LF:-NAN():0:-1: +-%*1LF:-NAN():0:-1: +-%1LF:NAN():0:-1: +-%*1LF:NAN():0:-1: +-%1LF:NAN(09A_Zaz):0:-1: +-%*1LF:NAN(09A_Zaz):0:-1: ++# BZ30647 %1LF:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LF:-NAN(09A_Zaz):0:-1: ++# BZ30647 %1LF:-NAN():0:-1: ++# BZ30647 %*1LF:-NAN():0:-1: ++# BZ30647 %1LF:NAN():0:-1: ++# BZ30647 %*1LF:NAN():0:-1: ++# BZ30647 %1LF:NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LF:NAN(09A_Zaz):0:-1: + %1LF:0:1:1:0x0: + %*1LF:0:0:1: + %1LF:0.0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1LF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:1: + %1LF:INFINITY:0:-1: + %*1LF:INFINITY:0:-1: +-%1LF:+NAN():0:-1: +-%*1LF:+NAN():0:-1: +-%1LF:+NAN(09A_Zaz):0:-1: +-%*1LF:+NAN(09A_Zaz):0:-1: ++# BZ30647 %1LF:+NAN():0:-1: ++# BZ30647 %*1LF:+NAN():0:-1: ++# BZ30647 %1LF:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LF:+NAN(09A_Zaz):0:-1: + %1LF:+0:0:-1: + %*1LF:+0:0:-1: + %1LF:+0.0:0:-1: +@@ -140,14 +140,14 @@ + %*2LF:-0.0:0:2: + %2LF:-0:1:2:-0x0: + %*2LF:-0:0:2: +-%2LF:-NAN(09A_Zaz):0:-1: +-%*2LF:-NAN(09A_Zaz):0:-1: +-%2LF:-NAN():0:-1: +-%*2LF:-NAN():0:-1: +-%2LF:NAN():0:-1: +-%*2LF:NAN():0:-1: +-%2LF:NAN(09A_Zaz):0:-1: +-%*2LF:NAN(09A_Zaz):0:-1: ++# BZ30647 %2LF:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LF:-NAN(09A_Zaz):0:-1: ++# BZ30647 %2LF:-NAN():0:-1: ++# BZ30647 %*2LF:-NAN():0:-1: ++# BZ30647 %2LF:NAN():0:-1: ++# BZ30647 %*2LF:NAN():0:-1: ++# BZ30647 %2LF:NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LF:NAN(09A_Zaz):0:-1: + %2LF:0:1:1:0x0: + %*2LF:0:0:1: + %2LF:0.0:1:2:0x0: +@@ -164,10 +164,10 @@ + %*2LF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:2: + %2LF:INFINITY:0:-1: + %*2LF:INFINITY:0:-1: +-%2LF:+NAN():0:-1: +-%*2LF:+NAN():0:-1: +-%2LF:+NAN(09A_Zaz):0:-1: +-%*2LF:+NAN(09A_Zaz):0:-1: ++# BZ30647 %2LF:+NAN():0:-1: ++# BZ30647 %*2LF:+NAN():0:-1: ++# BZ30647 %2LF:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LF:+NAN(09A_Zaz):0:-1: + %2LF:+0:1:2:0x0: + %*2LF:+0:0:2: + %2LF:+0.0:1:2:0x0: +@@ -202,14 +202,14 @@ + %*3LF:-0.0:0:3: + %3LF:-0:1:2:-0x0: + %*3LF:-0:0:2: +-%3LF:-NAN(09A_Zaz):0:-1: +-%*3LF:-NAN(09A_Zaz):0:-1: +-%3LF:-NAN():0:-1: +-%*3LF:-NAN():0:-1: +-%3LF:NAN():1:3:nan: +-%*3LF:NAN():0:3: +-%3LF:NAN(09A_Zaz):1:3:nan: +-%*3LF:NAN(09A_Zaz):0:3: ++# BZ30647 %3LF:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LF:-NAN(09A_Zaz):0:-1: ++# BZ30647 %3LF:-NAN():0:-1: ++# BZ30647 %*3LF:-NAN():0:-1: ++# BZ30647 %3LF:NAN():1:3:nan: ++# BZ30647 %*3LF:NAN():0:3: ++# BZ30647 %3LF:NAN(09A_Zaz):1:3:nan: ++# BZ30647 %*3LF:NAN(09A_Zaz):0:3: + %3LF:0:1:1:0x0: + %*3LF:0:0:1: + %3LF:0.0:1:3:0x0: +@@ -226,10 +226,10 @@ + %*3LF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:3: + %3LF:INFINITY:1:3:inf: + %*3LF:INFINITY:0:3: +-%3LF:+NAN():0:-1: +-%*3LF:+NAN():0:-1: +-%3LF:+NAN(09A_Zaz):0:-1: +-%*3LF:+NAN(09A_Zaz):0:-1: ++# BZ30647 %3LF:+NAN():0:-1: ++# BZ30647 %*3LF:+NAN():0:-1: ++# BZ30647 %3LF:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LF:+NAN(09A_Zaz):0:-1: + %3LF:+0:1:2:0x0: + %*3LF:+0:0:2: + %3LF:+0.0:1:3:0x0: +@@ -264,14 +264,14 @@ + %*4LF:-0.0:0:4: + %4LF:-0:1:2:-0x0: + %*4LF:-0:0:2: +-%4LF:-NAN(09A_Zaz):1:4:-nan: +-%*4LF:-NAN(09A_Zaz):0:4: +-%4LF:-NAN():1:4:-nan: +-%*4LF:-NAN():0:4: +-%4LF:NAN():0:-1: +-%*4LF:NAN():0:-1: +-%4LF:NAN(09A_Zaz):0:-1: +-%*4LF:NAN(09A_Zaz):0:-1: ++# BZ30647 %4LF:-NAN(09A_Zaz):1:4:-nan: ++# BZ30647 %*4LF:-NAN(09A_Zaz):0:4: ++# BZ30647 %4LF:-NAN():1:4:-nan: ++# BZ30647 %*4LF:-NAN():0:4: ++# BZ30647 %4LF:NAN():0:-1: ++# BZ30647 %*4LF:NAN():0:-1: ++# BZ30647 %4LF:NAN(09A_Zaz):0:-1: ++# BZ30647 %*4LF:NAN(09A_Zaz):0:-1: + %4LF:0:1:1:0x0: + %*4LF:0:0:1: + %4LF:0.0:1:3:0x0: +@@ -288,10 +288,10 @@ + %*4LF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:4: + %4LF:INFINITY:0:-1: + %*4LF:INFINITY:0:-1: +-%4LF:+NAN():1:4:nan: +-%*4LF:+NAN():0:4: +-%4LF:+NAN(09A_Zaz):1:4:nan: +-%*4LF:+NAN(09A_Zaz):0:4: ++# BZ30647 %4LF:+NAN():1:4:nan: ++# BZ30647 %*4LF:+NAN():0:4: ++# BZ30647 %4LF:+NAN(09A_Zaz):1:4:nan: ++# BZ30647 %*4LF:+NAN(09A_Zaz):0:4: + %4LF:+0:1:2:0x0: + %*4LF:+0:0:2: + %4LF:+0.0:1:4:0x0: +@@ -326,14 +326,14 @@ + %*311LF:-0.0:0:4: + %311LF:-0:1:2:-0x0: + %*311LF:-0:0:2: +-%311LF:-NAN(09A_Zaz):1:13:-nan: +-%*311LF:-NAN(09A_Zaz):0:13: +-%311LF:-NAN():1:6:-nan: +-%*311LF:-NAN():0:6: +-%311LF:NAN():1:5:nan: +-%*311LF:NAN():0:5: +-%311LF:NAN(09A_Zaz):1:12:nan: +-%*311LF:NAN(09A_Zaz):0:12: ++# BZ30647 %311LF:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*311LF:-NAN(09A_Zaz):0:13: ++# BZ30647 %311LF:-NAN():1:6:-nan: ++# BZ30647 %*311LF:-NAN():0:6: ++# BZ30647 %311LF:NAN():1:5:nan: ++# BZ30647 %*311LF:NAN():0:5: ++# BZ30647 %311LF:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*311LF:NAN(09A_Zaz):0:12: + %311LF:0:1:1:0x0: + %*311LF:0:0:1: + %311LF:0.0:1:3:0x0: +@@ -350,10 +350,10 @@ + %*311LF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:311: + %311LF:INFINITY:1:8:inf: + %*311LF:INFINITY:0:8: +-%311LF:+NAN():1:6:nan: +-%*311LF:+NAN():0:6: +-%311LF:+NAN(09A_Zaz):1:13:nan: +-%*311LF:+NAN(09A_Zaz):0:13: ++# BZ30647 %311LF:+NAN():1:6:nan: ++# BZ30647 %*311LF:+NAN():0:6: ++# BZ30647 %311LF:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*311LF:+NAN(09A_Zaz):0:13: + %311LF:+0:1:2:0x0: + %*311LF:+0:0:2: + %311LF:+0.0:1:4:0x0: +@@ -388,14 +388,14 @@ + %*350LF:-0.0:0:4: + %350LF:-0:1:2:-0x0: + %*350LF:-0:0:2: +-%350LF:-NAN(09A_Zaz):1:13:-nan: +-%*350LF:-NAN(09A_Zaz):0:13: +-%350LF:-NAN():1:6:-nan: +-%*350LF:-NAN():0:6: +-%350LF:NAN():1:5:nan: +-%*350LF:NAN():0:5: +-%350LF:NAN(09A_Zaz):1:12:nan: +-%*350LF:NAN(09A_Zaz):0:12: ++# BZ30647 %350LF:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*350LF:-NAN(09A_Zaz):0:13: ++# BZ30647 %350LF:-NAN():1:6:-nan: ++# BZ30647 %*350LF:-NAN():0:6: ++# BZ30647 %350LF:NAN():1:5:nan: ++# BZ30647 %*350LF:NAN():0:5: ++# BZ30647 %350LF:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*350LF:NAN(09A_Zaz):0:12: + %350LF:0:1:1:0x0: + %*350LF:0:0:1: + %350LF:0.0:1:3:0x0: +@@ -412,10 +412,10 @@ + %*350LF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:312: + %350LF:INFINITY:1:8:inf: + %*350LF:INFINITY:0:8: +-%350LF:+NAN():1:6:nan: +-%*350LF:+NAN():0:6: +-%350LF:+NAN(09A_Zaz):1:13:nan: +-%*350LF:+NAN(09A_Zaz):0:13: ++# BZ30647 %350LF:+NAN():1:6:nan: ++# BZ30647 %*350LF:+NAN():0:6: ++# BZ30647 %350LF:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*350LF:+NAN(09A_Zaz):0:13: + %350LF:+0:1:2:0x0: + %*350LF:+0:0:2: + %350LF:+0.0:1:4:0x0: +@@ -450,14 +450,14 @@ + %*3LF: -0.0:0:4: + %3LF: -0:1:3:-0x0: + %*3LF: -0:0:3: +-%3LF: -NAN(09A_Zaz):0:-1: +-%*3LF: -NAN(09A_Zaz):0:-1: +-%3LF: -NAN():0:-1: +-%*3LF: -NAN():0:-1: +-%3LF: NAN():1:4:nan: +-%*3LF: NAN():0:4: +-%3LF: NAN(09A_Zaz):1:4:nan: +-%*3LF: NAN(09A_Zaz):0:4: ++# BZ30647 %3LF: -NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LF: -NAN(09A_Zaz):0:-1: ++# BZ30647 %3LF: -NAN():0:-1: ++# BZ30647 %*3LF: -NAN():0:-1: ++# BZ30647 %3LF: NAN():1:4:nan: ++# BZ30647 %*3LF: NAN():0:4: ++# BZ30647 %3LF: NAN(09A_Zaz):1:4:nan: ++# BZ30647 %*3LF: NAN(09A_Zaz):0:4: + %3LF: 0:1:2:0x0: + %*3LF: 0:0:2: + %3LF: 0.0:1:4:0x0: +@@ -474,10 +474,10 @@ + %*3LF: 0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:4: + %3LF: INFINITY:1:4:inf: + %*3LF: INFINITY:0:4: +-%3LF: +NAN():0:-1: +-%*3LF: +NAN():0:-1: +-%3LF: +NAN(09A_Zaz):0:-1: +-%*3LF: +NAN(09A_Zaz):0:-1: ++# BZ30647 %3LF: +NAN():0:-1: ++# BZ30647 %*3LF: +NAN():0:-1: ++# BZ30647 %3LF: +NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LF: +NAN(09A_Zaz):0:-1: + %3LF: +0:1:3:0x0: + %*3LF: +0:0:3: + %3LF: +0.0:1:4:0x0: +@@ -512,14 +512,14 @@ + %*350LF: -0.0:0:5: + %350LF: -0:1:3:-0x0: + %*350LF: -0:0:3: +-%350LF: -NAN(09A_Zaz):1:14:-nan: +-%*350LF: -NAN(09A_Zaz):0:14: +-%350LF: -NAN():1:7:-nan: +-%*350LF: -NAN():0:7: +-%350LF: NAN():1:6:nan: +-%*350LF: NAN():0:6: +-%350LF: NAN(09A_Zaz):1:13:nan: +-%*350LF: NAN(09A_Zaz):0:13: ++# BZ30647 %350LF: -NAN(09A_Zaz):1:14:-nan: ++# BZ30647 %*350LF: -NAN(09A_Zaz):0:14: ++# BZ30647 %350LF: -NAN():1:7:-nan: ++# BZ30647 %*350LF: -NAN():0:7: ++# BZ30647 %350LF: NAN():1:6:nan: ++# BZ30647 %*350LF: NAN():0:6: ++# BZ30647 %350LF: NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*350LF: NAN(09A_Zaz):0:13: + %350LF: 0:1:2:0x0: + %*350LF: 0:0:2: + %350LF: 0.0:1:4:0x0: +@@ -536,10 +536,10 @@ + %*350LF: 0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:313: + %350LF: INFINITY:1:9:inf: + %*350LF: INFINITY:0:9: +-%350LF: +NAN():1:7:nan: +-%*350LF: +NAN():0:7: +-%350LF: +NAN(09A_Zaz):1:14:nan: +-%*350LF: +NAN(09A_Zaz):0:14: ++# BZ30647 %350LF: +NAN():1:7:nan: ++# BZ30647 %*350LF: +NAN():0:7: ++# BZ30647 %350LF: +NAN(09A_Zaz):1:14:nan: ++# BZ30647 %*350LF: +NAN(09A_Zaz):0:14: + %350LF: +0:1:3:0x0: + %*350LF: +0:0:3: + %350LF: +0.0:1:5:0x0: +diff --git a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-g.input b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-g.input +index ed8aac9247f36c61..f710ecbfd743aacf 100644 +--- a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-g.input ++++ b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-g.input +@@ -16,14 +16,14 @@ + %*Lg:-0x0p+0:0:7: + %Lg:-0x0p0:1:6:-0x0: + %*Lg:-0x0p0:0:6: +-%Lg:-nan(09A_Zaz):1:13:-nan: +-%*Lg:-nan(09A_Zaz):0:13: +-%Lg:-nan():1:6:-nan: +-%*Lg:-nan():0:6: +-%Lg:nan():1:5:nan: +-%*Lg:nan():0:5: +-%Lg:nan(09A_Zaz):1:12:nan: +-%*Lg:nan(09A_Zaz):0:12: ++# BZ30647 %Lg:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*Lg:-nan(09A_Zaz):0:13: ++# BZ30647 %Lg:-nan():1:6:-nan: ++# BZ30647 %*Lg:-nan():0:6: ++# BZ30647 %Lg:nan():1:5:nan: ++# BZ30647 %*Lg:nan():0:5: ++# BZ30647 %Lg:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*Lg:nan(09A_Zaz):0:12: + %Lg:0x0p0:1:5:0x0: + %*Lg:0x0p0:0:5: + %Lg:0x0p+0:1:6:0x0: +@@ -40,10 +40,10 @@ + %*Lg:0xf.ffffffffffff8p+1020:0:23: + %Lg:infinity:1:8:inf: + %*Lg:infinity:0:8: +-%Lg:+nan():1:6:nan: +-%*Lg:+nan():0:6: +-%Lg:+nan(09A_Zaz):1:13:nan: +-%*Lg:+nan(09A_Zaz):0:13: ++# BZ30647 %Lg:+nan():1:6:nan: ++# BZ30647 %*Lg:+nan():0:6: ++# BZ30647 %Lg:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*Lg:+nan(09A_Zaz):0:13: + %Lg:+0x0p0:1:6:0x0: + %*Lg:+0x0p0:0:6: + %Lg:+0x0p+0:1:7:0x0: +@@ -78,14 +78,14 @@ + %*1Lg:-0x0p+0:0:-1: + %1Lg:-0x0p0:0:-1: + %*1Lg:-0x0p0:0:-1: +-%1Lg:-nan(09A_Zaz):0:-1: +-%*1Lg:-nan(09A_Zaz):0:-1: +-%1Lg:-nan():0:-1: +-%*1Lg:-nan():0:-1: +-%1Lg:nan():0:-1: +-%*1Lg:nan():0:-1: +-%1Lg:nan(09A_Zaz):0:-1: +-%*1Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %1Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %*1Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %1Lg:-nan():0:-1: ++# BZ30647 %*1Lg:-nan():0:-1: ++# BZ30647 %1Lg:nan():0:-1: ++# BZ30647 %*1Lg:nan():0:-1: ++# BZ30647 %1Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %*1Lg:nan(09A_Zaz):0:-1: + %1Lg:0x0p0:1:1:0x0: + %*1Lg:0x0p0:0:1: + %1Lg:0x0p+0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1Lg:0xf.ffffffffffff8p+1020:0:1: + %1Lg:infinity:0:-1: + %*1Lg:infinity:0:-1: +-%1Lg:+nan():0:-1: +-%*1Lg:+nan():0:-1: +-%1Lg:+nan(09A_Zaz):0:-1: +-%*1Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %1Lg:+nan():0:-1: ++# BZ30647 %*1Lg:+nan():0:-1: ++# BZ30647 %1Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %*1Lg:+nan(09A_Zaz):0:-1: + %1Lg:+0x0p0:0:-1: + %*1Lg:+0x0p0:0:-1: + %1Lg:+0x0p+0:0:-1: +@@ -140,14 +140,14 @@ + %*2Lg:-0x0p+0:0:2: + %2Lg:-0x0p0:1:2:-0x0: + %*2Lg:-0x0p0:0:2: +-%2Lg:-nan(09A_Zaz):0:-1: +-%*2Lg:-nan(09A_Zaz):0:-1: +-%2Lg:-nan():0:-1: +-%*2Lg:-nan():0:-1: +-%2Lg:nan():0:-1: +-%*2Lg:nan():0:-1: +-%2Lg:nan(09A_Zaz):0:-1: +-%*2Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %2Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %*2Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %2Lg:-nan():0:-1: ++# BZ30647 %*2Lg:-nan():0:-1: ++# BZ30647 %2Lg:nan():0:-1: ++# BZ30647 %*2Lg:nan():0:-1: ++# BZ30647 %2Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %*2Lg:nan(09A_Zaz):0:-1: + # BZ12701 %2Lg:0x0p0:0:-1: + # BZ12701 %*2Lg:0x0p0:0:-1: + # BZ12701 %2Lg:0x0p+0:0:-1: +@@ -164,10 +164,10 @@ + # BZ12701 %*2Lg:0xf.ffffffffffff8p+1020:0:-1: + %2Lg:infinity:0:-1: + %*2Lg:infinity:0:-1: +-%2Lg:+nan():0:-1: +-%*2Lg:+nan():0:-1: +-%2Lg:+nan(09A_Zaz):0:-1: +-%*2Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %2Lg:+nan():0:-1: ++# BZ30647 %*2Lg:+nan():0:-1: ++# BZ30647 %2Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %*2Lg:+nan(09A_Zaz):0:-1: + %2Lg:+0x0p0:1:2:0x0: + %*2Lg:+0x0p0:0:2: + %2Lg:+0x0p+0:1:2:0x0: +@@ -202,14 +202,14 @@ + # BZ12701 %*3Lg:-0x0p+0:0:-1: + # BZ12701 %3Lg:-0x0p0:0:-1: + # BZ12701 %*3Lg:-0x0p0:0:-1: +-%3Lg:-nan(09A_Zaz):0:-1: +-%*3Lg:-nan(09A_Zaz):0:-1: +-%3Lg:-nan():0:-1: +-%*3Lg:-nan():0:-1: +-%3Lg:nan():1:3:nan: +-%*3Lg:nan():0:3: +-%3Lg:nan(09A_Zaz):1:3:nan: +-%*3Lg:nan(09A_Zaz):0:3: ++# BZ30647 %3Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %*3Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %3Lg:-nan():0:-1: ++# BZ30647 %*3Lg:-nan():0:-1: ++# BZ30647 %3Lg:nan():1:3:nan: ++# BZ30647 %*3Lg:nan():0:3: ++# BZ30647 %3Lg:nan(09A_Zaz):1:3:nan: ++# BZ30647 %*3Lg:nan(09A_Zaz):0:3: + %3Lg:0x0p0:1:3:0x0: + %*3Lg:0x0p0:0:3: + %3Lg:0x0p+0:1:3:0x0: +@@ -226,10 +226,10 @@ + %*3Lg:0xf.ffffffffffff8p+1020:0:3: + %3Lg:infinity:1:3:inf: + %*3Lg:infinity:0:3: +-%3Lg:+nan():0:-1: +-%*3Lg:+nan():0:-1: +-%3Lg:+nan(09A_Zaz):0:-1: +-%*3Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %3Lg:+nan():0:-1: ++# BZ30647 %*3Lg:+nan():0:-1: ++# BZ30647 %3Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %*3Lg:+nan(09A_Zaz):0:-1: + # BZ12701 %3Lg:+0x0p0:0:-1: + # BZ12701 %*3Lg:+0x0p0:0:-1: + # BZ12701 %3Lg:+0x0p+0:0:-1: +@@ -264,14 +264,14 @@ + %*4Lg:-0x0p+0:0:4: + %4Lg:-0x0p0:1:4:-0x0: + %*4Lg:-0x0p0:0:4: +-%4Lg:-nan(09A_Zaz):1:4:-nan: +-%*4Lg:-nan(09A_Zaz):0:4: +-%4Lg:-nan():1:4:-nan: +-%*4Lg:-nan():0:4: +-%4Lg:nan():0:-1: +-%*4Lg:nan():0:-1: +-%4Lg:nan(09A_Zaz):0:-1: +-%*4Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %4Lg:-nan(09A_Zaz):1:4:-nan: ++# BZ30647 %*4Lg:-nan(09A_Zaz):0:4: ++# BZ30647 %4Lg:-nan():1:4:-nan: ++# BZ30647 %*4Lg:-nan():0:4: ++# BZ30647 %4Lg:nan():0:-1: ++# BZ30647 %*4Lg:nan():0:-1: ++# BZ30647 %4Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %*4Lg:nan(09A_Zaz):0:-1: + # BZ12701 %4Lg:0x0p0:0:-1: + # BZ12701 %*4Lg:0x0p0:0:-1: + # BZ12701 %4Lg:0x0p+0:0:-1: +@@ -288,10 +288,10 @@ + %*4Lg:0xf.ffffffffffff8p+1020:0:4: + %4Lg:infinity:0:-1: + %*4Lg:infinity:0:-1: +-%4Lg:+nan():1:4:nan: +-%*4Lg:+nan():0:4: +-%4Lg:+nan(09A_Zaz):1:4:nan: +-%*4Lg:+nan(09A_Zaz):0:4: ++# BZ30647 %4Lg:+nan():1:4:nan: ++# BZ30647 %*4Lg:+nan():0:4: ++# BZ30647 %4Lg:+nan(09A_Zaz):1:4:nan: ++# BZ30647 %*4Lg:+nan(09A_Zaz):0:4: + %4Lg:+0x0p0:1:4:0x0: + %*4Lg:+0x0p0:0:4: + %4Lg:+0x0p+0:1:4:0x0: +@@ -326,14 +326,14 @@ + # BZ12701 %*5Lg:-0x0p+0:0:-1: + # BZ12701 %5Lg:-0x0p0:0:-1: + # BZ12701 %*5Lg:-0x0p0:0:-1: +-%5Lg:-nan(09A_Zaz):0:-1: +-%*5Lg:-nan(09A_Zaz):0:-1: +-%5Lg:-nan():0:-1: +-%*5Lg:-nan():0:-1: +-%5Lg:nan():1:5:nan: +-%*5Lg:nan():0:5: +-%5Lg:nan(09A_Zaz):0:-1: +-%*5Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %5Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %*5Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %5Lg:-nan():0:-1: ++# BZ30647 %*5Lg:-nan():0:-1: ++# BZ30647 %5Lg:nan():1:5:nan: ++# BZ30647 %*5Lg:nan():0:5: ++# BZ30647 %5Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %*5Lg:nan(09A_Zaz):0:-1: + %5Lg:0x0p0:1:5:0x0: + %*5Lg:0x0p0:0:5: + # BZ12701 %5Lg:0x0p+0:0:-1: +@@ -350,10 +350,10 @@ + %*5Lg:0xf.ffffffffffff8p+1020:0:5: + %5Lg:infinity:0:-1: + %*5Lg:infinity:0:-1: +-%5Lg:+nan():0:-1: +-%*5Lg:+nan():0:-1: +-%5Lg:+nan(09A_Zaz):0:-1: +-%*5Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %5Lg:+nan():0:-1: ++# BZ30647 %*5Lg:+nan():0:-1: ++# BZ30647 %5Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %*5Lg:+nan(09A_Zaz):0:-1: + # BZ12701 %5Lg:+0x0p0:0:-1: + # BZ12701 %*5Lg:+0x0p0:0:-1: + # BZ12701 %5Lg:+0x0p+0:0:-1: +@@ -388,14 +388,14 @@ + # BZ12701 %*6Lg:-0x0p+0:0:-1: + %6Lg:-0x0p0:1:6:-0x0: + %*6Lg:-0x0p0:0:6: +-%6Lg:-nan(09A_Zaz):0:-1: +-%*6Lg:-nan(09A_Zaz):0:-1: +-%6Lg:-nan():1:6:-nan: +-%*6Lg:-nan():0:6: +-%6Lg:nan():1:5:nan: +-%*6Lg:nan():0:5: +-%6Lg:nan(09A_Zaz):0:-1: +-%*6Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %6Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %*6Lg:-nan(09A_Zaz):0:-1: ++# BZ30647 %6Lg:-nan():1:6:-nan: ++# BZ30647 %*6Lg:-nan():0:6: ++# BZ30647 %6Lg:nan():1:5:nan: ++# BZ30647 %*6Lg:nan():0:5: ++# BZ30647 %6Lg:nan(09A_Zaz):0:-1: ++# BZ30647 %*6Lg:nan(09A_Zaz):0:-1: + %6Lg:0x0p0:1:5:0x0: + %*6Lg:0x0p0:0:5: + %6Lg:0x0p+0:1:6:0x0: +@@ -412,10 +412,10 @@ + %*6Lg:0xf.ffffffffffff8p+1020:0:6: + %6Lg:infinity:0:-1: + %*6Lg:infinity:0:-1: +-%6Lg:+nan():1:6:nan: +-%*6Lg:+nan():0:6: +-%6Lg:+nan(09A_Zaz):0:-1: +-%*6Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %6Lg:+nan():1:6:nan: ++# BZ30647 %*6Lg:+nan():0:6: ++# BZ30647 %6Lg:+nan(09A_Zaz):0:-1: ++# BZ30647 %*6Lg:+nan(09A_Zaz):0:-1: + %6Lg:+0x0p0:1:6:0x0: + %*6Lg:+0x0p0:0:6: + # BZ12701 %6Lg:+0x0p+0:0:-1: +@@ -450,14 +450,14 @@ + %*20Lg:-0x0p+0:0:7: + %20Lg:-0x0p0:1:6:-0x0: + %*20Lg:-0x0p0:0:6: +-%20Lg:-nan(09A_Zaz):1:13:-nan: +-%*20Lg:-nan(09A_Zaz):0:13: +-%20Lg:-nan():1:6:-nan: +-%*20Lg:-nan():0:6: +-%20Lg:nan():1:5:nan: +-%*20Lg:nan():0:5: +-%20Lg:nan(09A_Zaz):1:12:nan: +-%*20Lg:nan(09A_Zaz):0:12: ++# BZ30647 %20Lg:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*20Lg:-nan(09A_Zaz):0:13: ++# BZ30647 %20Lg:-nan():1:6:-nan: ++# BZ30647 %*20Lg:-nan():0:6: ++# BZ30647 %20Lg:nan():1:5:nan: ++# BZ30647 %*20Lg:nan():0:5: ++# BZ30647 %20Lg:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*20Lg:nan(09A_Zaz):0:12: + %20Lg:0x0p0:1:5:0x0: + %*20Lg:0x0p0:0:5: + %20Lg:0x0p+0:1:6:0x0: +@@ -474,10 +474,10 @@ + %*20Lg:0xf.ffffffffffff8p+1020:0:20: + %20Lg:infinity:1:8:inf: + %*20Lg:infinity:0:8: +-%20Lg:+nan():1:6:nan: +-%*20Lg:+nan():0:6: +-%20Lg:+nan(09A_Zaz):1:13:nan: +-%*20Lg:+nan(09A_Zaz):0:13: ++# BZ30647 %20Lg:+nan():1:6:nan: ++# BZ30647 %*20Lg:+nan():0:6: ++# BZ30647 %20Lg:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*20Lg:+nan(09A_Zaz):0:13: + %20Lg:+0x0p0:1:6:0x0: + %*20Lg:+0x0p0:0:6: + %20Lg:+0x0p+0:1:7:0x0: +@@ -512,14 +512,14 @@ + %*32Lg:-0x0p+0:0:7: + %32Lg:-0x0p0:1:6:-0x0: + %*32Lg:-0x0p0:0:6: +-%32Lg:-nan(09A_Zaz):1:13:-nan: +-%*32Lg:-nan(09A_Zaz):0:13: +-%32Lg:-nan():1:6:-nan: +-%*32Lg:-nan():0:6: +-%32Lg:nan():1:5:nan: +-%*32Lg:nan():0:5: +-%32Lg:nan(09A_Zaz):1:12:nan: +-%*32Lg:nan(09A_Zaz):0:12: ++# BZ30647 %32Lg:-nan(09A_Zaz):1:13:-nan: ++# BZ30647 %*32Lg:-nan(09A_Zaz):0:13: ++# BZ30647 %32Lg:-nan():1:6:-nan: ++# BZ30647 %*32Lg:-nan():0:6: ++# BZ30647 %32Lg:nan():1:5:nan: ++# BZ30647 %*32Lg:nan():0:5: ++# BZ30647 %32Lg:nan(09A_Zaz):1:12:nan: ++# BZ30647 %*32Lg:nan(09A_Zaz):0:12: + %32Lg:0x0p0:1:5:0x0: + %*32Lg:0x0p0:0:5: + %32Lg:0x0p+0:1:6:0x0: +@@ -536,10 +536,10 @@ + %*32Lg:0xf.ffffffffffff8p+1020:0:23: + %32Lg:infinity:1:8:inf: + %*32Lg:infinity:0:8: +-%32Lg:+nan():1:6:nan: +-%*32Lg:+nan():0:6: +-%32Lg:+nan(09A_Zaz):1:13:nan: +-%*32Lg:+nan(09A_Zaz):0:13: ++# BZ30647 %32Lg:+nan():1:6:nan: ++# BZ30647 %*32Lg:+nan():0:6: ++# BZ30647 %32Lg:+nan(09A_Zaz):1:13:nan: ++# BZ30647 %*32Lg:+nan(09A_Zaz):0:13: + %32Lg:+0x0p0:1:6:0x0: + %*32Lg:+0x0p0:0:6: + %32Lg:+0x0p+0:1:7:0x0: +@@ -574,14 +574,14 @@ + # BZ12701 %*5Lg: -0x0p+0:0:-1: + # BZ12701 %5Lg: -0x0p0:0:-1: + # BZ12701 %*5Lg: -0x0p0:0:-1: +-%5Lg: -nan(09A_Zaz):0:-1: +-%*5Lg: -nan(09A_Zaz):0:-1: +-%5Lg: -nan():0:-1: +-%*5Lg: -nan():0:-1: +-%5Lg: nan():1:6:nan: +-%*5Lg: nan():0:6: +-%5Lg: nan(09A_Zaz):0:-1: +-%*5Lg: nan(09A_Zaz):0:-1: ++# BZ30647 %5Lg: -nan(09A_Zaz):0:-1: ++# BZ30647 %*5Lg: -nan(09A_Zaz):0:-1: ++# BZ30647 %5Lg: -nan():0:-1: ++# BZ30647 %*5Lg: -nan():0:-1: ++# BZ30647 %5Lg: nan():1:6:nan: ++# BZ30647 %*5Lg: nan():0:6: ++# BZ30647 %5Lg: nan(09A_Zaz):0:-1: ++# BZ30647 %*5Lg: nan(09A_Zaz):0:-1: + %5Lg: 0x0p0:1:6:0x0: + %*5Lg: 0x0p0:0:6: + # BZ12701 %5Lg: 0x0p+0:0:-1: +@@ -598,10 +598,10 @@ + %*5Lg: 0xf.ffffffffffff8p+1020:0:6: + %5Lg: infinity:0:-1: + %*5Lg: infinity:0:-1: +-%5Lg: +nan():0:-1: +-%*5Lg: +nan():0:-1: +-%5Lg: +nan(09A_Zaz):0:-1: +-%*5Lg: +nan(09A_Zaz):0:-1: ++# BZ30647 %5Lg: +nan():0:-1: ++# BZ30647 %*5Lg: +nan():0:-1: ++# BZ30647 %5Lg: +nan(09A_Zaz):0:-1: ++# BZ30647 %*5Lg: +nan(09A_Zaz):0:-1: + # BZ12701 %5Lg: +0x0p0:0:-1: + # BZ12701 %*5Lg: +0x0p0:0:-1: + # BZ12701 %5Lg: +0x0p+0:0:-1: +@@ -636,14 +636,14 @@ + %*32Lg: -0x0p+0:0:8: + %32Lg: -0x0p0:1:7:-0x0: + %*32Lg: -0x0p0:0:7: +-%32Lg: -nan(09A_Zaz):1:14:-nan: +-%*32Lg: -nan(09A_Zaz):0:14: +-%32Lg: -nan():1:7:-nan: +-%*32Lg: -nan():0:7: +-%32Lg: nan():1:6:nan: +-%*32Lg: nan():0:6: +-%32Lg: nan(09A_Zaz):1:13:nan: +-%*32Lg: nan(09A_Zaz):0:13: ++# BZ30647 %32Lg: -nan(09A_Zaz):1:14:-nan: ++# BZ30647 %*32Lg: -nan(09A_Zaz):0:14: ++# BZ30647 %32Lg: -nan():1:7:-nan: ++# BZ30647 %*32Lg: -nan():0:7: ++# BZ30647 %32Lg: nan():1:6:nan: ++# BZ30647 %*32Lg: nan():0:6: ++# BZ30647 %32Lg: nan(09A_Zaz):1:13:nan: ++# BZ30647 %*32Lg: nan(09A_Zaz):0:13: + %32Lg: 0x0p0:1:6:0x0: + %*32Lg: 0x0p0:0:6: + %32Lg: 0x0p+0:1:7:0x0: +@@ -660,10 +660,10 @@ + %*32Lg: 0xf.ffffffffffff8p+1020:0:24: + %32Lg: infinity:1:9:inf: + %*32Lg: infinity:0:9: +-%32Lg: +nan():1:7:nan: +-%*32Lg: +nan():0:7: +-%32Lg: +nan(09A_Zaz):1:14:nan: +-%*32Lg: +nan(09A_Zaz):0:14: ++# BZ30647 %32Lg: +nan():1:7:nan: ++# BZ30647 %*32Lg: +nan():0:7: ++# BZ30647 %32Lg: +nan(09A_Zaz):1:14:nan: ++# BZ30647 %*32Lg: +nan(09A_Zaz):0:14: + %32Lg: +0x0p0:1:7:0x0: + %*32Lg: +0x0p0:0:7: + %32Lg: +0x0p+0:1:8:0x0: +diff --git a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-gg.input b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-gg.input +index 08684574e561f1c1..764a8e5643d6b47b 100644 +--- a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-gg.input ++++ b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-gg.input +@@ -16,14 +16,14 @@ + %*LG:-0X0P+0:0:7: + %LG:-0X0P0:1:6:-0x0: + %*LG:-0X0P0:0:6: +-%LG:-NAN(09A_Zaz):1:13:-nan: +-%*LG:-NAN(09A_Zaz):0:13: +-%LG:-NAN():1:6:-nan: +-%*LG:-NAN():0:6: +-%LG:NAN():1:5:nan: +-%*LG:NAN():0:5: +-%LG:NAN(09A_Zaz):1:12:nan: +-%*LG:NAN(09A_Zaz):0:12: ++# BZ30647 %LG:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*LG:-NAN(09A_Zaz):0:13: ++# BZ30647 %LG:-NAN():1:6:-nan: ++# BZ30647 %*LG:-NAN():0:6: ++# BZ30647 %LG:NAN():1:5:nan: ++# BZ30647 %*LG:NAN():0:5: ++# BZ30647 %LG:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*LG:NAN(09A_Zaz):0:12: + %LG:0X0P0:1:5:0x0: + %*LG:0X0P0:0:5: + %LG:0X0P+0:1:6:0x0: +@@ -40,10 +40,10 @@ + %*LG:0XF.FFFFFFFFFFFF8P+1020:0:23: + %LG:INFINITY:1:8:inf: + %*LG:INFINITY:0:8: +-%LG:+NAN():1:6:nan: +-%*LG:+NAN():0:6: +-%LG:+NAN(09A_Zaz):1:13:nan: +-%*LG:+NAN(09A_Zaz):0:13: ++# BZ30647 %LG:+NAN():1:6:nan: ++# BZ30647 %*LG:+NAN():0:6: ++# BZ30647 %LG:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*LG:+NAN(09A_Zaz):0:13: + %LG:+0X0P0:1:6:0x0: + %*LG:+0X0P0:0:6: + %LG:+0X0P+0:1:7:0x0: +@@ -78,14 +78,14 @@ + %*1LG:-0X0P+0:0:-1: + %1LG:-0X0P0:0:-1: + %*1LG:-0X0P0:0:-1: +-%1LG:-NAN(09A_Zaz):0:-1: +-%*1LG:-NAN(09A_Zaz):0:-1: +-%1LG:-NAN():0:-1: +-%*1LG:-NAN():0:-1: +-%1LG:NAN():0:-1: +-%*1LG:NAN():0:-1: +-%1LG:NAN(09A_Zaz):0:-1: +-%*1LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %1LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %1LG:-NAN():0:-1: ++# BZ30647 %*1LG:-NAN():0:-1: ++# BZ30647 %1LG:NAN():0:-1: ++# BZ30647 %*1LG:NAN():0:-1: ++# BZ30647 %1LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LG:NAN(09A_Zaz):0:-1: + %1LG:0X0P0:1:1:0x0: + %*1LG:0X0P0:0:1: + %1LG:0X0P+0:1:1:0x0: +@@ -102,10 +102,10 @@ + %*1LG:0XF.FFFFFFFFFFFF8P+1020:0:1: + %1LG:INFINITY:0:-1: + %*1LG:INFINITY:0:-1: +-%1LG:+NAN():0:-1: +-%*1LG:+NAN():0:-1: +-%1LG:+NAN(09A_Zaz):0:-1: +-%*1LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %1LG:+NAN():0:-1: ++# BZ30647 %*1LG:+NAN():0:-1: ++# BZ30647 %1LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*1LG:+NAN(09A_Zaz):0:-1: + %1LG:+0X0P0:0:-1: + %*1LG:+0X0P0:0:-1: + %1LG:+0X0P+0:0:-1: +@@ -140,14 +140,14 @@ + %*2LG:-0X0P+0:0:2: + %2LG:-0X0P0:1:2:-0x0: + %*2LG:-0X0P0:0:2: +-%2LG:-NAN(09A_Zaz):0:-1: +-%*2LG:-NAN(09A_Zaz):0:-1: +-%2LG:-NAN():0:-1: +-%*2LG:-NAN():0:-1: +-%2LG:NAN():0:-1: +-%*2LG:NAN():0:-1: +-%2LG:NAN(09A_Zaz):0:-1: +-%*2LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %2LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %2LG:-NAN():0:-1: ++# BZ30647 %*2LG:-NAN():0:-1: ++# BZ30647 %2LG:NAN():0:-1: ++# BZ30647 %*2LG:NAN():0:-1: ++# BZ30647 %2LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LG:NAN(09A_Zaz):0:-1: + # BZ12701 %2LG:0X0P0:0:-1: + # BZ12701 %*2LG:0X0P0:0:-1: + # BZ12701 %2LG:0X0P+0:0:-1: +@@ -164,10 +164,10 @@ + # BZ12701 %*2LG:0XF.FFFFFFFFFFFF8P+1020:0:-1: + %2LG:INFINITY:0:-1: + %*2LG:INFINITY:0:-1: +-%2LG:+NAN():0:-1: +-%*2LG:+NAN():0:-1: +-%2LG:+NAN(09A_Zaz):0:-1: +-%*2LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %2LG:+NAN():0:-1: ++# BZ30647 %*2LG:+NAN():0:-1: ++# BZ30647 %2LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*2LG:+NAN(09A_Zaz):0:-1: + %2LG:+0X0P0:1:2:0x0: + %*2LG:+0X0P0:0:2: + %2LG:+0X0P+0:1:2:0x0: +@@ -202,14 +202,14 @@ + # BZ12701 %*3LG:-0X0P+0:0:-1: + # BZ12701 %3LG:-0X0P0:0:-1: + # BZ12701 %*3LG:-0X0P0:0:-1: +-%3LG:-NAN(09A_Zaz):0:-1: +-%*3LG:-NAN(09A_Zaz):0:-1: +-%3LG:-NAN():0:-1: +-%*3LG:-NAN():0:-1: +-%3LG:NAN():1:3:nan: +-%*3LG:NAN():0:3: +-%3LG:NAN(09A_Zaz):1:3:nan: +-%*3LG:NAN(09A_Zaz):0:3: ++# BZ30647 %3LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %3LG:-NAN():0:-1: ++# BZ30647 %*3LG:-NAN():0:-1: ++# BZ30647 %3LG:NAN():1:3:nan: ++# BZ30647 %*3LG:NAN():0:3: ++# BZ30647 %3LG:NAN(09A_Zaz):1:3:nan: ++# BZ30647 %*3LG:NAN(09A_Zaz):0:3: + %3LG:0X0P0:1:3:0x0: + %*3LG:0X0P0:0:3: + %3LG:0X0P+0:1:3:0x0: +@@ -226,10 +226,10 @@ + %*3LG:0XF.FFFFFFFFFFFF8P+1020:0:3: + %3LG:INFINITY:1:3:inf: + %*3LG:INFINITY:0:3: +-%3LG:+NAN():0:-1: +-%*3LG:+NAN():0:-1: +-%3LG:+NAN(09A_Zaz):0:-1: +-%*3LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %3LG:+NAN():0:-1: ++# BZ30647 %*3LG:+NAN():0:-1: ++# BZ30647 %3LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*3LG:+NAN(09A_Zaz):0:-1: + # BZ12701 %3LG:+0X0P0:0:-1: + # BZ12701 %*3LG:+0X0P0:0:-1: + # BZ12701 %3LG:+0X0P+0:0:-1: +@@ -264,14 +264,14 @@ + %*4LG:-0X0P+0:0:4: + %4LG:-0X0P0:1:4:-0x0: + %*4LG:-0X0P0:0:4: +-%4LG:-NAN(09A_Zaz):1:4:-nan: +-%*4LG:-NAN(09A_Zaz):0:4: +-%4LG:-NAN():1:4:-nan: +-%*4LG:-NAN():0:4: +-%4LG:NAN():0:-1: +-%*4LG:NAN():0:-1: +-%4LG:NAN(09A_Zaz):0:-1: +-%*4LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %4LG:-NAN(09A_Zaz):1:4:-nan: ++# BZ30647 %*4LG:-NAN(09A_Zaz):0:4: ++# BZ30647 %4LG:-NAN():1:4:-nan: ++# BZ30647 %*4LG:-NAN():0:4: ++# BZ30647 %4LG:NAN():0:-1: ++# BZ30647 %*4LG:NAN():0:-1: ++# BZ30647 %4LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %*4LG:NAN(09A_Zaz):0:-1: + # BZ12701 %4LG:0X0P0:0:-1: + # BZ12701 %*4LG:0X0P0:0:-1: + # BZ12701 %4LG:0X0P+0:0:-1: +@@ -288,10 +288,10 @@ + %*4LG:0XF.FFFFFFFFFFFF8P+1020:0:4: + %4LG:INFINITY:0:-1: + %*4LG:INFINITY:0:-1: +-%4LG:+NAN():1:4:nan: +-%*4LG:+NAN():0:4: +-%4LG:+NAN(09A_Zaz):1:4:nan: +-%*4LG:+NAN(09A_Zaz):0:4: ++# BZ30647 %4LG:+NAN():1:4:nan: ++# BZ30647 %*4LG:+NAN():0:4: ++# BZ30647 %4LG:+NAN(09A_Zaz):1:4:nan: ++# BZ30647 %*4LG:+NAN(09A_Zaz):0:4: + %4LG:+0X0P0:1:4:0x0: + %*4LG:+0X0P0:0:4: + %4LG:+0X0P+0:1:4:0x0: +@@ -326,14 +326,14 @@ + # BZ12701 %*5LG:-0X0P+0:0:-1: + # BZ12701 %5LG:-0X0P0:0:-1: + # BZ12701 %*5LG:-0X0P0:0:-1: +-%5LG:-NAN(09A_Zaz):0:-1: +-%*5LG:-NAN(09A_Zaz):0:-1: +-%5LG:-NAN():0:-1: +-%*5LG:-NAN():0:-1: +-%5LG:NAN():1:5:nan: +-%*5LG:NAN():0:5: +-%5LG:NAN(09A_Zaz):0:-1: +-%*5LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %5LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %5LG:-NAN():0:-1: ++# BZ30647 %*5LG:-NAN():0:-1: ++# BZ30647 %5LG:NAN():1:5:nan: ++# BZ30647 %*5LG:NAN():0:5: ++# BZ30647 %5LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LG:NAN(09A_Zaz):0:-1: + %5LG:0X0P0:1:5:0x0: + %*5LG:0X0P0:0:5: + # BZ12701 %5LG:0X0P+0:0:-1: +@@ -350,10 +350,10 @@ + %*5LG:0XF.FFFFFFFFFFFF8P+1020:0:5: + %5LG:INFINITY:0:-1: + %*5LG:INFINITY:0:-1: +-%5LG:+NAN():0:-1: +-%*5LG:+NAN():0:-1: +-%5LG:+NAN(09A_Zaz):0:-1: +-%*5LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %5LG:+NAN():0:-1: ++# BZ30647 %*5LG:+NAN():0:-1: ++# BZ30647 %5LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LG:+NAN(09A_Zaz):0:-1: + # BZ12701 %5LG:+0X0P0:0:-1: + # BZ12701 %*5LG:+0X0P0:0:-1: + # BZ12701 %5LG:+0X0P+0:0:-1: +@@ -388,14 +388,14 @@ + # BZ12701 %*6LG:-0X0P+0:0:-1: + %6LG:-0X0P0:1:6:-0x0: + %*6LG:-0X0P0:0:6: +-%6LG:-NAN(09A_Zaz):0:-1: +-%*6LG:-NAN(09A_Zaz):0:-1: +-%6LG:-NAN():1:6:-nan: +-%*6LG:-NAN():0:6: +-%6LG:NAN():1:5:nan: +-%*6LG:NAN():0:5: +-%6LG:NAN(09A_Zaz):0:-1: +-%*6LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %6LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %*6LG:-NAN(09A_Zaz):0:-1: ++# BZ30647 %6LG:-NAN():1:6:-nan: ++# BZ30647 %*6LG:-NAN():0:6: ++# BZ30647 %6LG:NAN():1:5:nan: ++# BZ30647 %*6LG:NAN():0:5: ++# BZ30647 %6LG:NAN(09A_Zaz):0:-1: ++# BZ30647 %*6LG:NAN(09A_Zaz):0:-1: + %6LG:0X0P0:1:5:0x0: + %*6LG:0X0P0:0:5: + %6LG:0X0P+0:1:6:0x0: +@@ -412,10 +412,10 @@ + %*6LG:0XF.FFFFFFFFFFFF8P+1020:0:6: + %6LG:INFINITY:0:-1: + %*6LG:INFINITY:0:-1: +-%6LG:+NAN():1:6:nan: +-%*6LG:+NAN():0:6: +-%6LG:+NAN(09A_Zaz):0:-1: +-%*6LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %6LG:+NAN():1:6:nan: ++# BZ30647 %*6LG:+NAN():0:6: ++# BZ30647 %6LG:+NAN(09A_Zaz):0:-1: ++# BZ30647 %*6LG:+NAN(09A_Zaz):0:-1: + %6LG:+0X0P0:1:6:0x0: + %*6LG:+0X0P0:0:6: + # BZ12701 %6LG:+0X0P+0:0:-1: +@@ -450,14 +450,14 @@ + %*20LG:-0X0P+0:0:7: + %20LG:-0X0P0:1:6:-0x0: + %*20LG:-0X0P0:0:6: +-%20LG:-NAN(09A_Zaz):1:13:-nan: +-%*20LG:-NAN(09A_Zaz):0:13: +-%20LG:-NAN():1:6:-nan: +-%*20LG:-NAN():0:6: +-%20LG:NAN():1:5:nan: +-%*20LG:NAN():0:5: +-%20LG:NAN(09A_Zaz):1:12:nan: +-%*20LG:NAN(09A_Zaz):0:12: ++# BZ30647 %20LG:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*20LG:-NAN(09A_Zaz):0:13: ++# BZ30647 %20LG:-NAN():1:6:-nan: ++# BZ30647 %*20LG:-NAN():0:6: ++# BZ30647 %20LG:NAN():1:5:nan: ++# BZ30647 %*20LG:NAN():0:5: ++# BZ30647 %20LG:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*20LG:NAN(09A_Zaz):0:12: + %20LG:0X0P0:1:5:0x0: + %*20LG:0X0P0:0:5: + %20LG:0X0P+0:1:6:0x0: +@@ -474,10 +474,10 @@ + %*20LG:0XF.FFFFFFFFFFFF8P+1020:0:20: + %20LG:INFINITY:1:8:inf: + %*20LG:INFINITY:0:8: +-%20LG:+NAN():1:6:nan: +-%*20LG:+NAN():0:6: +-%20LG:+NAN(09A_Zaz):1:13:nan: +-%*20LG:+NAN(09A_Zaz):0:13: ++# BZ30647 %20LG:+NAN():1:6:nan: ++# BZ30647 %*20LG:+NAN():0:6: ++# BZ30647 %20LG:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*20LG:+NAN(09A_Zaz):0:13: + %20LG:+0X0P0:1:6:0x0: + %*20LG:+0X0P0:0:6: + %20LG:+0X0P+0:1:7:0x0: +@@ -512,14 +512,14 @@ + %*32LG:-0X0P+0:0:7: + %32LG:-0X0P0:1:6:-0x0: + %*32LG:-0X0P0:0:6: +-%32LG:-NAN(09A_Zaz):1:13:-nan: +-%*32LG:-NAN(09A_Zaz):0:13: +-%32LG:-NAN():1:6:-nan: +-%*32LG:-NAN():0:6: +-%32LG:NAN():1:5:nan: +-%*32LG:NAN():0:5: +-%32LG:NAN(09A_Zaz):1:12:nan: +-%*32LG:NAN(09A_Zaz):0:12: ++# BZ30647 %32LG:-NAN(09A_Zaz):1:13:-nan: ++# BZ30647 %*32LG:-NAN(09A_Zaz):0:13: ++# BZ30647 %32LG:-NAN():1:6:-nan: ++# BZ30647 %*32LG:-NAN():0:6: ++# BZ30647 %32LG:NAN():1:5:nan: ++# BZ30647 %*32LG:NAN():0:5: ++# BZ30647 %32LG:NAN(09A_Zaz):1:12:nan: ++# BZ30647 %*32LG:NAN(09A_Zaz):0:12: + %32LG:0X0P0:1:5:0x0: + %*32LG:0X0P0:0:5: + %32LG:0X0P+0:1:6:0x0: +@@ -536,10 +536,10 @@ + %*32LG:0XF.FFFFFFFFFFFF8P+1020:0:23: + %32LG:INFINITY:1:8:inf: + %*32LG:INFINITY:0:8: +-%32LG:+NAN():1:6:nan: +-%*32LG:+NAN():0:6: +-%32LG:+NAN(09A_Zaz):1:13:nan: +-%*32LG:+NAN(09A_Zaz):0:13: ++# BZ30647 %32LG:+NAN():1:6:nan: ++# BZ30647 %*32LG:+NAN():0:6: ++# BZ30647 %32LG:+NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*32LG:+NAN(09A_Zaz):0:13: + %32LG:+0X0P0:1:6:0x0: + %*32LG:+0X0P0:0:6: + %32LG:+0X0P+0:1:7:0x0: +@@ -574,14 +574,14 @@ + # BZ12701 %*5LG: -0X0P+0:0:-1: + # BZ12701 %5LG: -0X0P0:0:-1: + # BZ12701 %*5LG: -0X0P0:0:-1: +-%5LG: -NAN(09A_Zaz):0:-1: +-%*5LG: -NAN(09A_Zaz):0:-1: +-%5LG: -NAN():0:-1: +-%*5LG: -NAN():0:-1: +-%5LG: NAN():1:6:nan: +-%*5LG: NAN():0:6: +-%5LG: NAN(09A_Zaz):0:-1: +-%*5LG: NAN(09A_Zaz):0:-1: ++# BZ30647 %5LG: -NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LG: -NAN(09A_Zaz):0:-1: ++# BZ30647 %5LG: -NAN():0:-1: ++# BZ30647 %*5LG: -NAN():0:-1: ++# BZ30647 %5LG: NAN():1:6:nan: ++# BZ30647 %*5LG: NAN():0:6: ++# BZ30647 %5LG: NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LG: NAN(09A_Zaz):0:-1: + %5LG: 0X0P0:1:6:0x0: + %*5LG: 0X0P0:0:6: + # BZ12701 %5LG: 0X0P+0:0:-1: +@@ -598,10 +598,10 @@ + %*5LG: 0XF.FFFFFFFFFFFF8P+1020:0:6: + %5LG: INFINITY:0:-1: + %*5LG: INFINITY:0:-1: +-%5LG: +NAN():0:-1: +-%*5LG: +NAN():0:-1: +-%5LG: +NAN(09A_Zaz):0:-1: +-%*5LG: +NAN(09A_Zaz):0:-1: ++# BZ30647 %5LG: +NAN():0:-1: ++# BZ30647 %*5LG: +NAN():0:-1: ++# BZ30647 %5LG: +NAN(09A_Zaz):0:-1: ++# BZ30647 %*5LG: +NAN(09A_Zaz):0:-1: + # BZ12701 %5LG: +0X0P0:0:-1: + # BZ12701 %*5LG: +0X0P0:0:-1: + # BZ12701 %5LG: +0X0P+0:0:-1: +@@ -636,14 +636,14 @@ + %*32LG: -0X0P+0:0:8: + %32LG: -0X0P0:1:7:-0x0: + %*32LG: -0X0P0:0:7: +-%32LG: -NAN(09A_Zaz):1:14:-nan: +-%*32LG: -NAN(09A_Zaz):0:14: +-%32LG: -NAN():1:7:-nan: +-%*32LG: -NAN():0:7: +-%32LG: NAN():1:6:nan: +-%*32LG: NAN():0:6: +-%32LG: NAN(09A_Zaz):1:13:nan: +-%*32LG: NAN(09A_Zaz):0:13: ++# BZ30647 %32LG: -NAN(09A_Zaz):1:14:-nan: ++# BZ30647 %*32LG: -NAN(09A_Zaz):0:14: ++# BZ30647 %32LG: -NAN():1:7:-nan: ++# BZ30647 %*32LG: -NAN():0:7: ++# BZ30647 %32LG: NAN():1:6:nan: ++# BZ30647 %*32LG: NAN():0:6: ++# BZ30647 %32LG: NAN(09A_Zaz):1:13:nan: ++# BZ30647 %*32LG: NAN(09A_Zaz):0:13: + %32LG: 0X0P0:1:6:0x0: + %*32LG: 0X0P0:0:6: + %32LG: 0X0P+0:1:7:0x0: +@@ -660,10 +660,10 @@ + %*32LG: 0XF.FFFFFFFFFFFF8P+1020:0:24: + %32LG: INFINITY:1:9:inf: + %*32LG: INFINITY:0:9: +-%32LG: +NAN():1:7:nan: +-%*32LG: +NAN():0:7: +-%32LG: +NAN(09A_Zaz):1:14:nan: +-%*32LG: +NAN(09A_Zaz):0:14: ++# BZ30647 %32LG: +NAN():1:7:nan: ++# BZ30647 %*32LG: +NAN():0:7: ++# BZ30647 %32LG: +NAN(09A_Zaz):1:14:nan: ++# BZ30647 %*32LG: +NAN(09A_Zaz):0:14: + %32LG: +0X0P0:1:7:0x0: + %*32LG: +0X0P0:0:7: + %32LG: +0X0P+0:1:8:0x0: +diff --git a/sysdeps/wordsize-32/tst-scanf-format-int-i.input b/sysdeps/wordsize-32/tst-scanf-format-int-i.input +index 212295beedba6bd7..f103439424353cb5 100644 +--- a/sysdeps/wordsize-32/tst-scanf-format-int-i.input ++++ b/sysdeps/wordsize-32/tst-scanf-format-int-i.input +@@ -8,10 +8,6 @@ + %*i:-0x800004D2:0:11: + %i:-020000002322:1:13:-2147483648: + %*i:-020000002322:0:13: +-%i:-0B10000000000000000000010011010010:1:35:-2147483648: +-%*i:-0B10000000000000000000010011010010:0:35: +-%i:-0b10000000000000000000010011010010:1:35:-2147483648: +-%*i:-0b10000000000000000000010011010010:0:35: + %i:-2147483649:1:11:-2147483648: + %*i:-2147483649:0:11: + %i:-0X80000001:1:11:-2147483648: +@@ -20,10 +16,6 @@ + %*i:-0x80000001:0:11: + %i:-020000000001:1:13:-2147483648: + %*i:-020000000001:0:13: +-%i:-0B10000000000000000000000000000001:1:35:-2147483648: +-%*i:-0B10000000000000000000000000000001:0:35: +-%i:-0b10000000000000000000000000000001:1:35:-2147483648: +-%*i:-0b10000000000000000000000000000001:0:35: + %i:-2147483648:1:11:-2147483648: + %*i:-2147483648:0:11: + %i:-0X80000000:1:11:-2147483648: +@@ -32,10 +24,6 @@ + %*i:-0x80000000:0:11: + %i:-020000000000:1:13:-2147483648: + %*i:-020000000000:0:13: +-%i:-0B10000000000000000000000000000000:1:35:-2147483648: +-%*i:-0B10000000000000000000000000000000:0:35: +-%i:-0b10000000000000000000000000000000:1:35:-2147483648: +-%*i:-0b10000000000000000000000000000000:0:35: + %i:-123:1:4:-123: + %*i:-123:0:4: + %i:-0X7b:1:5:-123: +@@ -44,10 +32,6 @@ + %*i:-0x7B:0:5: + %i:-0173:1:5:-123: + %*i:-0173:0:5: +-%i:-0B1111011:1:10:-123: +-%*i:-0B1111011:0:10: +-%i:-0b1111011:1:10:-123: +-%*i:-0b1111011:0:10: + %i:-1:1:2:-1: + %*i:-1:0:2: + %i:-0X1:1:4:-1: +@@ -56,10 +40,6 @@ + %*i:-0x1:0:4: + %i:-01:1:3:-1: + %*i:-01:0:3: +-%i:-0B1:1:4:-1: +-%*i:-0B1:0:4: +-%i:-0b1:1:4:-1: +-%*i:-0b1:0:4: + %i:-0:1:2:0: + %*i:-0:0:2: + %i:-0X0:1:4:0: +@@ -68,10 +48,6 @@ + %*i:-0x0:0:4: + %i:-00:1:3:0: + %*i:-00:0:3: +-%i:-0B0:1:4:0: +-%*i:-0B0:0:4: +-%i:-0b0:1:4:0: +-%*i:-0b0:0:4: + %i:0:1:1:0: + %*i:0:0:1: + %i:0X0:1:3:0: +@@ -80,10 +56,6 @@ + %*i:0x0:0:3: + %i:00:1:2:0: + %*i:00:0:2: +-%i:0B0:1:3:0: +-%*i:0B0:0:3: +-%i:0b0:1:3:0: +-%*i:0b0:0:3: + %i:1:1:1:1: + %*i:1:0:1: + %i:0X1:1:3:1: +@@ -92,10 +64,6 @@ + %*i:0x1:0:3: + %i:01:1:2:1: + %*i:01:0:2: +-%i:0B1:1:3:1: +-%*i:0B1:0:3: +-%i:0b1:1:3:1: +-%*i:0b1:0:3: + %i:42:1:2:42: + %*i:42:0:2: + %i:0X2a:1:4:42: +@@ -104,10 +72,6 @@ + %*i:0x2A:0:4: + %i:052:1:3:42: + %*i:052:0:3: +-%i:0B101010:1:8:42: +-%*i:0B101010:0:8: +-%i:0b101010:1:8:42: +-%*i:0b101010:0:8: + %i:2147483647:1:10:2147483647: + %*i:2147483647:0:10: + %i:0X7fffffff:1:10:2147483647: +@@ -116,10 +80,6 @@ + %*i:0x7FFFFFFF:0:10: + %i:017777777777:1:12:2147483647: + %*i:017777777777:0:12: +-%i:0B1111111111111111111111111111111:1:33:2147483647: +-%*i:0B1111111111111111111111111111111:0:33: +-%i:0b1111111111111111111111111111111:1:33:2147483647: +-%*i:0b1111111111111111111111111111111:0:33: + %i:2147483648:1:10:2147483647: + %*i:2147483648:0:10: + %i:0X80000000:1:10:2147483647: +@@ -128,10 +88,6 @@ + %*i:0x80000000:0:10: + %i:020000000000:1:12:2147483647: + %*i:020000000000:0:12: +-%i:0B10000000000000000000000000000000:1:34:2147483647: +-%*i:0B10000000000000000000000000000000:0:34: +-%i:0b10000000000000000000000000000000:1:34:2147483647: +-%*i:0b10000000000000000000000000000000:0:34: + %i:2147487889:1:10:2147483647: + %*i:2147487889:0:10: + %i:0X80001091:1:10:2147483647: +@@ -140,10 +96,6 @@ + %*i:0x80001091:0:10: + %i:020000010221:1:12:2147483647: + %*i:020000010221:0:12: +-%i:0B10000000000000000001000010010001:1:34:2147483647: +-%*i:0B10000000000000000001000010010001:0:34: +-%i:0b10000000000000000001000010010001:1:34:2147483647: +-%*i:0b10000000000000000001000010010001:0:34: + %i:+0:1:2:0: + %*i:+0:0:2: + %i:+0X0:1:4:0: +@@ -152,10 +104,6 @@ + %*i:+0x0:0:4: + %i:+00:1:3:0: + %*i:+00:0:3: +-%i:+0B0:1:4:0: +-%*i:+0B0:0:4: +-%i:+0b0:1:4:0: +-%*i:+0b0:0:4: + %i:+1:1:2:1: + %*i:+1:0:2: + %i:+0X1:1:4:1: +@@ -164,10 +112,6 @@ + %*i:+0x1:0:4: + %i:+01:1:3:1: + %*i:+01:0:3: +-%i:+0B1:1:4:1: +-%*i:+0B1:0:4: +-%i:+0b1:1:4:1: +-%*i:+0b1:0:4: + %i:+42:1:3:42: + %*i:+42:0:3: + %i:+0X2a:1:5:42: +@@ -176,10 +120,6 @@ + %*i:+0x2A:0:5: + %i:+052:1:4:42: + %*i:+052:0:4: +-%i:+0B101010:1:9:42: +-%*i:+0B101010:0:9: +-%i:+0b101010:1:9:42: +-%*i:+0b101010:0:9: + %i:+2147483647:1:11:2147483647: + %*i:+2147483647:0:11: + %i:+0X7fffffff:1:11:2147483647: +@@ -188,10 +128,6 @@ + %*i:+0x7FFFFFFF:0:11: + %i:+017777777777:1:13:2147483647: + %*i:+017777777777:0:13: +-%i:+0B1111111111111111111111111111111:1:34:2147483647: +-%*i:+0B1111111111111111111111111111111:0:34: +-%i:+0b1111111111111111111111111111111:1:34:2147483647: +-%*i:+0b1111111111111111111111111111111:0:34: + %i:+2147483648:1:11:2147483647: + %*i:+2147483648:0:11: + %i:+0X80000000:1:11:2147483647: +@@ -200,10 +136,6 @@ + %*i:+0x80000000:0:11: + %i:+020000000000:1:13:2147483647: + %*i:+020000000000:0:13: +-%i:+0B10000000000000000000000000000000:1:35:2147483647: +-%*i:+0B10000000000000000000000000000000:0:35: +-%i:+0b10000000000000000000000000000000:1:35:2147483647: +-%*i:+0b10000000000000000000000000000000:0:35: + %i:+2147487889:1:11:2147483647: + %*i:+2147487889:0:11: + %i:+0X80001091:1:11:2147483647: +@@ -212,10 +144,6 @@ + %*i:+0x80001091:0:11: + %i:+020000010221:1:13:2147483647: + %*i:+020000010221:0:13: +-%i:+0B10000000000000000001000010010001:1:35:2147483647: +-%*i:+0B10000000000000000001000010010001:0:35: +-%i:+0b10000000000000000001000010010001:1:35:2147483647: +-%*i:+0b10000000000000000001000010010001:0:35: + %1i::0:-1: + %*1i::0:-1: + %1i:-2147484882:0:-1: +@@ -226,10 +154,6 @@ + %*1i:-0x800004D2:0:-1: + %1i:-020000002322:0:-1: + %*1i:-020000002322:0:-1: +-%1i:-0B10000000000000000000010011010010:0:-1: +-%*1i:-0B10000000000000000000010011010010:0:-1: +-%1i:-0b10000000000000000000010011010010:0:-1: +-%*1i:-0b10000000000000000000010011010010:0:-1: + %1i:-2147483649:0:-1: + %*1i:-2147483649:0:-1: + %1i:-0X80000001:0:-1: +@@ -238,10 +162,6 @@ + %*1i:-0x80000001:0:-1: + %1i:-020000000001:0:-1: + %*1i:-020000000001:0:-1: +-%1i:-0B10000000000000000000000000000001:0:-1: +-%*1i:-0B10000000000000000000000000000001:0:-1: +-%1i:-0b10000000000000000000000000000001:0:-1: +-%*1i:-0b10000000000000000000000000000001:0:-1: + %1i:-2147483648:0:-1: + %*1i:-2147483648:0:-1: + %1i:-0X80000000:0:-1: +@@ -250,10 +170,6 @@ + %*1i:-0x80000000:0:-1: + %1i:-020000000000:0:-1: + %*1i:-020000000000:0:-1: +-%1i:-0B10000000000000000000000000000000:0:-1: +-%*1i:-0B10000000000000000000000000000000:0:-1: +-%1i:-0b10000000000000000000000000000000:0:-1: +-%*1i:-0b10000000000000000000000000000000:0:-1: + %1i:-123:0:-1: + %*1i:-123:0:-1: + %1i:-0X7b:0:-1: +@@ -262,10 +178,6 @@ + %*1i:-0x7B:0:-1: + %1i:-0173:0:-1: + %*1i:-0173:0:-1: +-%1i:-0B1111011:0:-1: +-%*1i:-0B1111011:0:-1: +-%1i:-0b1111011:0:-1: +-%*1i:-0b1111011:0:-1: + %1i:-1:0:-1: + %*1i:-1:0:-1: + %1i:-0X1:0:-1: +@@ -274,10 +186,6 @@ + %*1i:-0x1:0:-1: + %1i:-01:0:-1: + %*1i:-01:0:-1: +-%1i:-0B1:0:-1: +-%*1i:-0B1:0:-1: +-%1i:-0b1:0:-1: +-%*1i:-0b1:0:-1: + %1i:-0:0:-1: + %*1i:-0:0:-1: + %1i:-0X0:0:-1: +@@ -286,10 +194,6 @@ + %*1i:-0x0:0:-1: + %1i:-00:0:-1: + %*1i:-00:0:-1: +-%1i:-0B0:0:-1: +-%*1i:-0B0:0:-1: +-%1i:-0b0:0:-1: +-%*1i:-0b0:0:-1: + %1i:0:1:1:0: + %*1i:0:0:1: + %1i:0X0:1:1:0: +@@ -298,10 +202,6 @@ + %*1i:0x0:0:1: + %1i:00:1:1:0: + %*1i:00:0:1: +-%1i:0B0:1:1:0: +-%*1i:0B0:0:1: +-%1i:0b0:1:1:0: +-%*1i:0b0:0:1: + %1i:1:1:1:1: + %*1i:1:0:1: + %1i:0X1:1:1:0: +@@ -310,10 +210,6 @@ + %*1i:0x1:0:1: + %1i:01:1:1:0: + %*1i:01:0:1: +-%1i:0B1:1:1:0: +-%*1i:0B1:0:1: +-%1i:0b1:1:1:0: +-%*1i:0b1:0:1: + %1i:42:1:1:4: + %*1i:42:0:1: + %1i:0X2a:1:1:0: +@@ -322,10 +218,6 @@ + %*1i:0x2A:0:1: + %1i:052:1:1:0: + %*1i:052:0:1: +-%1i:0B101010:1:1:0: +-%*1i:0B101010:0:1: +-%1i:0b101010:1:1:0: +-%*1i:0b101010:0:1: + %1i:2147483647:1:1:2: + %*1i:2147483647:0:1: + %1i:0X7fffffff:1:1:0: +@@ -334,10 +226,6 @@ + %*1i:0x7FFFFFFF:0:1: + %1i:017777777777:1:1:0: + %*1i:017777777777:0:1: +-%1i:0B1111111111111111111111111111111:1:1:0: +-%*1i:0B1111111111111111111111111111111:0:1: +-%1i:0b1111111111111111111111111111111:1:1:0: +-%*1i:0b1111111111111111111111111111111:0:1: + %1i:2147483648:1:1:2: + %*1i:2147483648:0:1: + %1i:0X80000000:1:1:0: +@@ -346,10 +234,6 @@ + %*1i:0x80000000:0:1: + %1i:020000000000:1:1:0: + %*1i:020000000000:0:1: +-%1i:0B10000000000000000000000000000000:1:1:0: +-%*1i:0B10000000000000000000000000000000:0:1: +-%1i:0b10000000000000000000000000000000:1:1:0: +-%*1i:0b10000000000000000000000000000000:0:1: + %1i:2147487889:1:1:2: + %*1i:2147487889:0:1: + %1i:0X80001091:1:1:0: +@@ -358,10 +242,6 @@ + %*1i:0x80001091:0:1: + %1i:020000010221:1:1:0: + %*1i:020000010221:0:1: +-%1i:0B10000000000000000001000010010001:1:1:0: +-%*1i:0B10000000000000000001000010010001:0:1: +-%1i:0b10000000000000000001000010010001:1:1:0: +-%*1i:0b10000000000000000001000010010001:0:1: + %1i:+0:0:-1: + %*1i:+0:0:-1: + %1i:+0X0:0:-1: +@@ -370,10 +250,6 @@ + %*1i:+0x0:0:-1: + %1i:+00:0:-1: + %*1i:+00:0:-1: +-%1i:+0B0:0:-1: +-%*1i:+0B0:0:-1: +-%1i:+0b0:0:-1: +-%*1i:+0b0:0:-1: + %1i:+1:0:-1: + %*1i:+1:0:-1: + %1i:+0X1:0:-1: +@@ -382,10 +258,6 @@ + %*1i:+0x1:0:-1: + %1i:+01:0:-1: + %*1i:+01:0:-1: +-%1i:+0B1:0:-1: +-%*1i:+0B1:0:-1: +-%1i:+0b1:0:-1: +-%*1i:+0b1:0:-1: + %1i:+42:0:-1: + %*1i:+42:0:-1: + %1i:+0X2a:0:-1: +@@ -394,10 +266,6 @@ + %*1i:+0x2A:0:-1: + %1i:+052:0:-1: + %*1i:+052:0:-1: +-%1i:+0B101010:0:-1: +-%*1i:+0B101010:0:-1: +-%1i:+0b101010:0:-1: +-%*1i:+0b101010:0:-1: + %1i:+2147483647:0:-1: + %*1i:+2147483647:0:-1: + %1i:+0X7fffffff:0:-1: +@@ -406,10 +274,6 @@ + %*1i:+0x7FFFFFFF:0:-1: + %1i:+017777777777:0:-1: + %*1i:+017777777777:0:-1: +-%1i:+0B1111111111111111111111111111111:0:-1: +-%*1i:+0B1111111111111111111111111111111:0:-1: +-%1i:+0b1111111111111111111111111111111:0:-1: +-%*1i:+0b1111111111111111111111111111111:0:-1: + %1i:+2147483648:0:-1: + %*1i:+2147483648:0:-1: + %1i:+0X80000000:0:-1: +@@ -418,10 +282,6 @@ + %*1i:+0x80000000:0:-1: + %1i:+020000000000:0:-1: + %*1i:+020000000000:0:-1: +-%1i:+0B10000000000000000000000000000000:0:-1: +-%*1i:+0B10000000000000000000000000000000:0:-1: +-%1i:+0b10000000000000000000000000000000:0:-1: +-%*1i:+0b10000000000000000000000000000000:0:-1: + %1i:+2147487889:0:-1: + %*1i:+2147487889:0:-1: + %1i:+0X80001091:0:-1: +@@ -430,10 +290,6 @@ + %*1i:+0x80001091:0:-1: + %1i:+020000010221:0:-1: + %*1i:+020000010221:0:-1: +-%1i:+0B10000000000000000001000010010001:0:-1: +-%*1i:+0B10000000000000000001000010010001:0:-1: +-%1i:+0b10000000000000000001000010010001:0:-1: +-%*1i:+0b10000000000000000001000010010001:0:-1: + %2i::0:-1: + %*2i::0:-1: + %2i:-2147484882:1:2:-2: +@@ -444,10 +300,6 @@ + %*2i:-0x800004D2:0:2: + %2i:-020000002322:1:2:0: + %*2i:-020000002322:0:2: +-%2i:-0B10000000000000000000010011010010:1:2:0: +-%*2i:-0B10000000000000000000010011010010:0:2: +-%2i:-0b10000000000000000000010011010010:1:2:0: +-%*2i:-0b10000000000000000000010011010010:0:2: + %2i:-2147483649:1:2:-2: + %*2i:-2147483649:0:2: + %2i:-0X80000001:1:2:0: +@@ -456,10 +308,6 @@ + %*2i:-0x80000001:0:2: + %2i:-020000000001:1:2:0: + %*2i:-020000000001:0:2: +-%2i:-0B10000000000000000000000000000001:1:2:0: +-%*2i:-0B10000000000000000000000000000001:0:2: +-%2i:-0b10000000000000000000000000000001:1:2:0: +-%*2i:-0b10000000000000000000000000000001:0:2: + %2i:-2147483648:1:2:-2: + %*2i:-2147483648:0:2: + %2i:-0X80000000:1:2:0: +@@ -468,10 +316,6 @@ + %*2i:-0x80000000:0:2: + %2i:-020000000000:1:2:0: + %*2i:-020000000000:0:2: +-%2i:-0B10000000000000000000000000000000:1:2:0: +-%*2i:-0B10000000000000000000000000000000:0:2: +-%2i:-0b10000000000000000000000000000000:1:2:0: +-%*2i:-0b10000000000000000000000000000000:0:2: + %2i:-123:1:2:-1: + %*2i:-123:0:2: + %2i:-0X7b:1:2:0: +@@ -480,10 +324,6 @@ + %*2i:-0x7B:0:2: + %2i:-0173:1:2:0: + %*2i:-0173:0:2: +-%2i:-0B1111011:1:2:0: +-%*2i:-0B1111011:0:2: +-%2i:-0b1111011:1:2:0: +-%*2i:-0b1111011:0:2: + %2i:-1:1:2:-1: + %*2i:-1:0:2: + %2i:-0X1:1:2:0: +@@ -492,10 +332,6 @@ + %*2i:-0x1:0:2: + %2i:-01:1:2:0: + %*2i:-01:0:2: +-%2i:-0B1:1:2:0: +-%*2i:-0B1:0:2: +-%2i:-0b1:1:2:0: +-%*2i:-0b1:0:2: + %2i:-0:1:2:0: + %*2i:-0:0:2: + %2i:-0X0:1:2:0: +@@ -504,10 +340,6 @@ + %*2i:-0x0:0:2: + %2i:-00:1:2:0: + %*2i:-00:0:2: +-%2i:-0B0:1:2:0: +-%*2i:-0B0:0:2: +-%2i:-0b0:1:2:0: +-%*2i:-0b0:0:2: + %2i:0:1:1:0: + %*2i:0:0:1: + # BZ12701 %2i:0X0:0:-1: +@@ -516,10 +348,6 @@ + # BZ12701 %*2i:0x0:0:-1: + %2i:00:1:2:0: + %*2i:00:0:2: +-# BZ12701 %2i:0B0:0:-1: +-# BZ12701 %*2i:0B0:0:-1: +-# BZ12701 %2i:0b0:0:-1: +-# BZ12701 %*2i:0b0:0:-1: + %2i:1:1:1:1: + %*2i:1:0:1: + # BZ12701 %2i:0X1:0:-1: +@@ -528,10 +356,6 @@ + # BZ12701 %*2i:0x1:0:-1: + %2i:01:1:2:1: + %*2i:01:0:2: +-# BZ12701 %2i:0B1:0:-1: +-# BZ12701 %*2i:0B1:0:-1: +-# BZ12701 %2i:0b1:0:-1: +-# BZ12701 %*2i:0b1:0:-1: + %2i:42:1:2:42: + %*2i:42:0:2: + # BZ12701 %2i:0X2a:0:-1: +@@ -540,10 +364,6 @@ + # BZ12701 %*2i:0x2A:0:-1: + %2i:052:1:2:5: + %*2i:052:0:2: +-# BZ12701 %2i:0B101010:0:-1: +-# BZ12701 %*2i:0B101010:0:-1: +-# BZ12701 %2i:0b101010:0:-1: +-# BZ12701 %*2i:0b101010:0:-1: + %2i:2147483647:1:2:21: + %*2i:2147483647:0:2: + # BZ12701 %2i:0X7fffffff:0:-1: +@@ -552,10 +372,6 @@ + # BZ12701 %*2i:0x7FFFFFFF:0:-1: + %2i:017777777777:1:2:1: + %*2i:017777777777:0:2: +-# BZ12701 %2i:0B1111111111111111111111111111111:0:-1: +-# BZ12701 %*2i:0B1111111111111111111111111111111:0:-1: +-# BZ12701 %2i:0b1111111111111111111111111111111:0:-1: +-# BZ12701 %*2i:0b1111111111111111111111111111111:0:-1: + %2i:2147483648:1:2:21: + %*2i:2147483648:0:2: + # BZ12701 %2i:0X80000000:0:-1: +@@ -564,10 +380,6 @@ + # BZ12701 %*2i:0x80000000:0:-1: + %2i:020000000000:1:2:2: + %*2i:020000000000:0:2: +-# BZ12701 %2i:0B10000000000000000000000000000000:0:-1: +-# BZ12701 %*2i:0B10000000000000000000000000000000:0:-1: +-# BZ12701 %2i:0b10000000000000000000000000000000:0:-1: +-# BZ12701 %*2i:0b10000000000000000000000000000000:0:-1: + %2i:2147487889:1:2:21: + %*2i:2147487889:0:2: + # BZ12701 %2i:0X80001091:0:-1: +@@ -576,10 +388,6 @@ + # BZ12701 %*2i:0x80001091:0:-1: + %2i:020000010221:1:2:2: + %*2i:020000010221:0:2: +-# BZ12701 %2i:0B10000000000000000001000010010001:0:-1: +-# BZ12701 %*2i:0B10000000000000000001000010010001:0:-1: +-# BZ12701 %2i:0b10000000000000000001000010010001:0:-1: +-# BZ12701 %*2i:0b10000000000000000001000010010001:0:-1: + %2i:+0:1:2:0: + %*2i:+0:0:2: + %2i:+0X0:1:2:0: +@@ -588,10 +396,6 @@ + %*2i:+0x0:0:2: + %2i:+00:1:2:0: + %*2i:+00:0:2: +-%2i:+0B0:1:2:0: +-%*2i:+0B0:0:2: +-%2i:+0b0:1:2:0: +-%*2i:+0b0:0:2: + %2i:+1:1:2:1: + %*2i:+1:0:2: + %2i:+0X1:1:2:0: +@@ -600,10 +404,6 @@ + %*2i:+0x1:0:2: + %2i:+01:1:2:0: + %*2i:+01:0:2: +-%2i:+0B1:1:2:0: +-%*2i:+0B1:0:2: +-%2i:+0b1:1:2:0: +-%*2i:+0b1:0:2: + %2i:+42:1:2:4: + %*2i:+42:0:2: + %2i:+0X2a:1:2:0: +@@ -612,10 +412,6 @@ + %*2i:+0x2A:0:2: + %2i:+052:1:2:0: + %*2i:+052:0:2: +-%2i:+0B101010:1:2:0: +-%*2i:+0B101010:0:2: +-%2i:+0b101010:1:2:0: +-%*2i:+0b101010:0:2: + %2i:+2147483647:1:2:2: + %*2i:+2147483647:0:2: + %2i:+0X7fffffff:1:2:0: +@@ -624,10 +420,6 @@ + %*2i:+0x7FFFFFFF:0:2: + %2i:+017777777777:1:2:0: + %*2i:+017777777777:0:2: +-%2i:+0B1111111111111111111111111111111:1:2:0: +-%*2i:+0B1111111111111111111111111111111:0:2: +-%2i:+0b1111111111111111111111111111111:1:2:0: +-%*2i:+0b1111111111111111111111111111111:0:2: + %2i:+2147483648:1:2:2: + %*2i:+2147483648:0:2: + %2i:+0X80000000:1:2:0: +@@ -636,10 +428,6 @@ + %*2i:+0x80000000:0:2: + %2i:+020000000000:1:2:0: + %*2i:+020000000000:0:2: +-%2i:+0B10000000000000000000000000000000:1:2:0: +-%*2i:+0B10000000000000000000000000000000:0:2: +-%2i:+0b10000000000000000000000000000000:1:2:0: +-%*2i:+0b10000000000000000000000000000000:0:2: + %2i:+2147487889:1:2:2: + %*2i:+2147487889:0:2: + %2i:+0X80001091:1:2:0: +@@ -648,10 +436,6 @@ + %*2i:+0x80001091:0:2: + %2i:+020000010221:1:2:0: + %*2i:+020000010221:0:2: +-%2i:+0B10000000000000000001000010010001:1:2:0: +-%*2i:+0B10000000000000000001000010010001:0:2: +-%2i:+0b10000000000000000001000010010001:1:2:0: +-%*2i:+0b10000000000000000001000010010001:0:2: + %8i::0:-1: + %*8i::0:-1: + %8i:-2147484882:1:8:-2147484: +@@ -662,10 +446,6 @@ + %*8i:-0x800004D2:0:8: + %8i:-020000002322:1:8:-65536: + %*8i:-020000002322:0:8: +-%8i:-0B10000000000000000000010011010010:1:8:-16: +-%*8i:-0B10000000000000000000010011010010:0:8: +-%8i:-0b10000000000000000000010011010010:1:8:-16: +-%*8i:-0b10000000000000000000010011010010:0:8: + %8i:-2147483649:1:8:-2147483: + %*8i:-2147483649:0:8: + %8i:-0X80000001:1:8:-524288: +@@ -674,10 +454,6 @@ + %*8i:-0x80000001:0:8: + %8i:-020000000001:1:8:-65536: + %*8i:-020000000001:0:8: +-%8i:-0B10000000000000000000000000000001:1:8:-16: +-%*8i:-0B10000000000000000000000000000001:0:8: +-%8i:-0b10000000000000000000000000000001:1:8:-16: +-%*8i:-0b10000000000000000000000000000001:0:8: + %8i:-2147483648:1:8:-2147483: + %*8i:-2147483648:0:8: + %8i:-0X80000000:1:8:-524288: +@@ -686,10 +462,6 @@ + %*8i:-0x80000000:0:8: + %8i:-020000000000:1:8:-65536: + %*8i:-020000000000:0:8: +-%8i:-0B10000000000000000000000000000000:1:8:-16: +-%*8i:-0B10000000000000000000000000000000:0:8: +-%8i:-0b10000000000000000000000000000000:1:8:-16: +-%*8i:-0b10000000000000000000000000000000:0:8: + %8i:-123:1:4:-123: + %*8i:-123:0:4: + %8i:-0X7b:1:5:-123: +@@ -698,10 +470,6 @@ + %*8i:-0x7B:0:5: + %8i:-0173:1:5:-123: + %*8i:-0173:0:5: +-%8i:-0B1111011:1:8:-30: +-%*8i:-0B1111011:0:8: +-%8i:-0b1111011:1:8:-30: +-%*8i:-0b1111011:0:8: + %8i:-1:1:2:-1: + %*8i:-1:0:2: + %8i:-0X1:1:4:-1: +@@ -710,10 +478,6 @@ + %*8i:-0x1:0:4: + %8i:-01:1:3:-1: + %*8i:-01:0:3: +-%8i:-0B1:1:4:-1: +-%*8i:-0B1:0:4: +-%8i:-0b1:1:4:-1: +-%*8i:-0b1:0:4: + %8i:-0:1:2:0: + %*8i:-0:0:2: + %8i:-0X0:1:4:0: +@@ -722,10 +486,6 @@ + %*8i:-0x0:0:4: + %8i:-00:1:3:0: + %*8i:-00:0:3: +-%8i:-0B0:1:4:0: +-%*8i:-0B0:0:4: +-%8i:-0b0:1:4:0: +-%*8i:-0b0:0:4: + %8i:0:1:1:0: + %*8i:0:0:1: + %8i:0X0:1:3:0: +@@ -734,10 +494,6 @@ + %*8i:0x0:0:3: + %8i:00:1:2:0: + %*8i:00:0:2: +-%8i:0B0:1:3:0: +-%*8i:0B0:0:3: +-%8i:0b0:1:3:0: +-%*8i:0b0:0:3: + %8i:1:1:1:1: + %*8i:1:0:1: + %8i:0X1:1:3:1: +@@ -746,10 +502,6 @@ + %*8i:0x1:0:3: + %8i:01:1:2:1: + %*8i:01:0:2: +-%8i:0B1:1:3:1: +-%*8i:0B1:0:3: +-%8i:0b1:1:3:1: +-%*8i:0b1:0:3: + %8i:42:1:2:42: + %*8i:42:0:2: + %8i:0X2a:1:4:42: +@@ -758,10 +510,6 @@ + %*8i:0x2A:0:4: + %8i:052:1:3:42: + %*8i:052:0:3: +-%8i:0B101010:1:8:42: +-%*8i:0B101010:0:8: +-%8i:0b101010:1:8:42: +-%*8i:0b101010:0:8: + %8i:2147483647:1:8:21474836: + %*8i:2147483647:0:8: + %8i:0X7fffffff:1:8:8388607: +@@ -770,10 +518,6 @@ + %*8i:0x7FFFFFFF:0:8: + %8i:017777777777:1:8:524287: + %*8i:017777777777:0:8: +-%8i:0B1111111111111111111111111111111:1:8:63: +-%*8i:0B1111111111111111111111111111111:0:8: +-%8i:0b1111111111111111111111111111111:1:8:63: +-%*8i:0b1111111111111111111111111111111:0:8: + %8i:2147483648:1:8:21474836: + %*8i:2147483648:0:8: + %8i:0X80000000:1:8:8388608: +@@ -782,10 +526,6 @@ + %*8i:0x80000000:0:8: + %8i:020000000000:1:8:524288: + %*8i:020000000000:0:8: +-%8i:0B10000000000000000000000000000000:1:8:32: +-%*8i:0B10000000000000000000000000000000:0:8: +-%8i:0b10000000000000000000000000000000:1:8:32: +-%*8i:0b10000000000000000000000000000000:0:8: + %8i:2147487889:1:8:21474878: + %*8i:2147487889:0:8: + %8i:0X80001091:1:8:8388624: +@@ -794,10 +534,6 @@ + %*8i:0x80001091:0:8: + %8i:020000010221:1:8:524289: + %*8i:020000010221:0:8: +-%8i:0B10000000000000000001000010010001:1:8:32: +-%*8i:0B10000000000000000001000010010001:0:8: +-%8i:0b10000000000000000001000010010001:1:8:32: +-%*8i:0b10000000000000000001000010010001:0:8: + %8i:+0:1:2:0: + %*8i:+0:0:2: + %8i:+0X0:1:4:0: +@@ -806,10 +542,6 @@ + %*8i:+0x0:0:4: + %8i:+00:1:3:0: + %*8i:+00:0:3: +-%8i:+0B0:1:4:0: +-%*8i:+0B0:0:4: +-%8i:+0b0:1:4:0: +-%*8i:+0b0:0:4: + %8i:+1:1:2:1: + %*8i:+1:0:2: + %8i:+0X1:1:4:1: +@@ -818,10 +550,6 @@ + %*8i:+0x1:0:4: + %8i:+01:1:3:1: + %*8i:+01:0:3: +-%8i:+0B1:1:4:1: +-%*8i:+0B1:0:4: +-%8i:+0b1:1:4:1: +-%*8i:+0b1:0:4: + %8i:+42:1:3:42: + %*8i:+42:0:3: + %8i:+0X2a:1:5:42: +@@ -830,10 +558,6 @@ + %*8i:+0x2A:0:5: + %8i:+052:1:4:42: + %*8i:+052:0:4: +-%8i:+0B101010:1:8:21: +-%*8i:+0B101010:0:8: +-%8i:+0b101010:1:8:21: +-%*8i:+0b101010:0:8: + %8i:+2147483647:1:8:2147483: + %*8i:+2147483647:0:8: + %8i:+0X7fffffff:1:8:524287: +@@ -842,10 +566,6 @@ + %*8i:+0x7FFFFFFF:0:8: + %8i:+017777777777:1:8:65535: + %*8i:+017777777777:0:8: +-%8i:+0B1111111111111111111111111111111:1:8:31: +-%*8i:+0B1111111111111111111111111111111:0:8: +-%8i:+0b1111111111111111111111111111111:1:8:31: +-%*8i:+0b1111111111111111111111111111111:0:8: + %8i:+2147483648:1:8:2147483: + %*8i:+2147483648:0:8: + %8i:+0X80000000:1:8:524288: +@@ -854,10 +574,6 @@ + %*8i:+0x80000000:0:8: + %8i:+020000000000:1:8:65536: + %*8i:+020000000000:0:8: +-%8i:+0B10000000000000000000000000000000:1:8:16: +-%*8i:+0B10000000000000000000000000000000:0:8: +-%8i:+0b10000000000000000000000000000000:1:8:16: +-%*8i:+0b10000000000000000000000000000000:0:8: + %8i:+2147487889:1:8:2147487: + %*8i:+2147487889:0:8: + %8i:+0X80001091:1:8:524289: +@@ -866,10 +582,6 @@ + %*8i:+0x80001091:0:8: + %8i:+020000010221:1:8:65536: + %*8i:+020000010221:0:8: +-%8i:+0B10000000000000000001000010010001:1:8:16: +-%*8i:+0B10000000000000000001000010010001:0:8: +-%8i:+0b10000000000000000001000010010001:1:8:16: +-%*8i:+0b10000000000000000001000010010001:0:8: + %15i::0:-1: + %*15i::0:-1: + %15i:-2147484882:1:11:-2147483648: +@@ -880,10 +592,6 @@ + %*15i:-0x800004D2:0:11: + %15i:-020000002322:1:13:-2147483648: + %*15i:-020000002322:0:13: +-%15i:-0B10000000000000000000010011010010:1:15:-2048: +-%*15i:-0B10000000000000000000010011010010:0:15: +-%15i:-0b10000000000000000000010011010010:1:15:-2048: +-%*15i:-0b10000000000000000000010011010010:0:15: + %15i:-2147483649:1:11:-2147483648: + %*15i:-2147483649:0:11: + %15i:-0X80000001:1:11:-2147483648: +@@ -892,10 +600,6 @@ + %*15i:-0x80000001:0:11: + %15i:-020000000001:1:13:-2147483648: + %*15i:-020000000001:0:13: +-%15i:-0B10000000000000000000000000000001:1:15:-2048: +-%*15i:-0B10000000000000000000000000000001:0:15: +-%15i:-0b10000000000000000000000000000001:1:15:-2048: +-%*15i:-0b10000000000000000000000000000001:0:15: + %15i:-2147483648:1:11:-2147483648: + %*15i:-2147483648:0:11: + %15i:-0X80000000:1:11:-2147483648: +@@ -904,10 +608,6 @@ + %*15i:-0x80000000:0:11: + %15i:-020000000000:1:13:-2147483648: + %*15i:-020000000000:0:13: +-%15i:-0B10000000000000000000000000000000:1:15:-2048: +-%*15i:-0B10000000000000000000000000000000:0:15: +-%15i:-0b10000000000000000000000000000000:1:15:-2048: +-%*15i:-0b10000000000000000000000000000000:0:15: + %15i:-123:1:4:-123: + %*15i:-123:0:4: + %15i:-0X7b:1:5:-123: +@@ -916,10 +616,6 @@ + %*15i:-0x7B:0:5: + %15i:-0173:1:5:-123: + %*15i:-0173:0:5: +-%15i:-0B1111011:1:10:-123: +-%*15i:-0B1111011:0:10: +-%15i:-0b1111011:1:10:-123: +-%*15i:-0b1111011:0:10: + %15i:-1:1:2:-1: + %*15i:-1:0:2: + %15i:-0X1:1:4:-1: +@@ -928,10 +624,6 @@ + %*15i:-0x1:0:4: + %15i:-01:1:3:-1: + %*15i:-01:0:3: +-%15i:-0B1:1:4:-1: +-%*15i:-0B1:0:4: +-%15i:-0b1:1:4:-1: +-%*15i:-0b1:0:4: + %15i:-0:1:2:0: + %*15i:-0:0:2: + %15i:-0X0:1:4:0: +@@ -940,10 +632,6 @@ + %*15i:-0x0:0:4: + %15i:-00:1:3:0: + %*15i:-00:0:3: +-%15i:-0B0:1:4:0: +-%*15i:-0B0:0:4: +-%15i:-0b0:1:4:0: +-%*15i:-0b0:0:4: + %15i:0:1:1:0: + %*15i:0:0:1: + %15i:0X0:1:3:0: +@@ -952,10 +640,6 @@ + %*15i:0x0:0:3: + %15i:00:1:2:0: + %*15i:00:0:2: +-%15i:0B0:1:3:0: +-%*15i:0B0:0:3: +-%15i:0b0:1:3:0: +-%*15i:0b0:0:3: + %15i:1:1:1:1: + %*15i:1:0:1: + %15i:0X1:1:3:1: +@@ -964,10 +648,6 @@ + %*15i:0x1:0:3: + %15i:01:1:2:1: + %*15i:01:0:2: +-%15i:0B1:1:3:1: +-%*15i:0B1:0:3: +-%15i:0b1:1:3:1: +-%*15i:0b1:0:3: + %15i:42:1:2:42: + %*15i:42:0:2: + %15i:0X2a:1:4:42: +@@ -976,10 +656,6 @@ + %*15i:0x2A:0:4: + %15i:052:1:3:42: + %*15i:052:0:3: +-%15i:0B101010:1:8:42: +-%*15i:0B101010:0:8: +-%15i:0b101010:1:8:42: +-%*15i:0b101010:0:8: + %15i:2147483647:1:10:2147483647: + %*15i:2147483647:0:10: + %15i:0X7fffffff:1:10:2147483647: +@@ -988,10 +664,6 @@ + %*15i:0x7FFFFFFF:0:10: + %15i:017777777777:1:12:2147483647: + %*15i:017777777777:0:12: +-%15i:0B1111111111111111111111111111111:1:15:8191: +-%*15i:0B1111111111111111111111111111111:0:15: +-%15i:0b1111111111111111111111111111111:1:15:8191: +-%*15i:0b1111111111111111111111111111111:0:15: + %15i:2147483648:1:10:2147483647: + %*15i:2147483648:0:10: + %15i:0X80000000:1:10:2147483647: +@@ -1000,10 +672,6 @@ + %*15i:0x80000000:0:10: + %15i:020000000000:1:12:2147483647: + %*15i:020000000000:0:12: +-%15i:0B10000000000000000000000000000000:1:15:4096: +-%*15i:0B10000000000000000000000000000000:0:15: +-%15i:0b10000000000000000000000000000000:1:15:4096: +-%*15i:0b10000000000000000000000000000000:0:15: + %15i:2147487889:1:10:2147483647: + %*15i:2147487889:0:10: + %15i:0X80001091:1:10:2147483647: +@@ -1012,10 +680,6 @@ + %*15i:0x80001091:0:10: + %15i:020000010221:1:12:2147483647: + %*15i:020000010221:0:12: +-%15i:0B10000000000000000001000010010001:1:15:4096: +-%*15i:0B10000000000000000001000010010001:0:15: +-%15i:0b10000000000000000001000010010001:1:15:4096: +-%*15i:0b10000000000000000001000010010001:0:15: + %15i:+0:1:2:0: + %*15i:+0:0:2: + %15i:+0X0:1:4:0: +@@ -1024,10 +688,6 @@ + %*15i:+0x0:0:4: + %15i:+00:1:3:0: + %*15i:+00:0:3: +-%15i:+0B0:1:4:0: +-%*15i:+0B0:0:4: +-%15i:+0b0:1:4:0: +-%*15i:+0b0:0:4: + %15i:+1:1:2:1: + %*15i:+1:0:2: + %15i:+0X1:1:4:1: +@@ -1036,10 +696,6 @@ + %*15i:+0x1:0:4: + %15i:+01:1:3:1: + %*15i:+01:0:3: +-%15i:+0B1:1:4:1: +-%*15i:+0B1:0:4: +-%15i:+0b1:1:4:1: +-%*15i:+0b1:0:4: + %15i:+42:1:3:42: + %*15i:+42:0:3: + %15i:+0X2a:1:5:42: +@@ -1048,10 +704,6 @@ + %*15i:+0x2A:0:5: + %15i:+052:1:4:42: + %*15i:+052:0:4: +-%15i:+0B101010:1:9:42: +-%*15i:+0B101010:0:9: +-%15i:+0b101010:1:9:42: +-%*15i:+0b101010:0:9: + %15i:+2147483647:1:11:2147483647: + %*15i:+2147483647:0:11: + %15i:+0X7fffffff:1:11:2147483647: +@@ -1060,10 +712,6 @@ + %*15i:+0x7FFFFFFF:0:11: + %15i:+017777777777:1:13:2147483647: + %*15i:+017777777777:0:13: +-%15i:+0B1111111111111111111111111111111:1:15:4095: +-%*15i:+0B1111111111111111111111111111111:0:15: +-%15i:+0b1111111111111111111111111111111:1:15:4095: +-%*15i:+0b1111111111111111111111111111111:0:15: + %15i:+2147483648:1:11:2147483647: + %*15i:+2147483648:0:11: + %15i:+0X80000000:1:11:2147483647: +@@ -1072,10 +720,6 @@ + %*15i:+0x80000000:0:11: + %15i:+020000000000:1:13:2147483647: + %*15i:+020000000000:0:13: +-%15i:+0B10000000000000000000000000000000:1:15:2048: +-%*15i:+0B10000000000000000000000000000000:0:15: +-%15i:+0b10000000000000000000000000000000:1:15:2048: +-%*15i:+0b10000000000000000000000000000000:0:15: + %15i:+2147487889:1:11:2147483647: + %*15i:+2147487889:0:11: + %15i:+0X80001091:1:11:2147483647: +@@ -1084,10 +728,6 @@ + %*15i:+0x80001091:0:11: + %15i:+020000010221:1:13:2147483647: + %*15i:+020000010221:0:13: +-%15i:+0B10000000000000000001000010010001:1:15:2048: +-%*15i:+0B10000000000000000001000010010001:0:15: +-%15i:+0b10000000000000000001000010010001:1:15:2048: +-%*15i:+0b10000000000000000001000010010001:0:15: + %2i: :0:-1: + %*2i: :0:-1: + %2i: -2147484882:1:3:-2: +@@ -1098,10 +738,6 @@ + %*2i: -0x800004D2:0:3: + %2i: -020000002322:1:3:0: + %*2i: -020000002322:0:3: +-%2i: -0B10000000000000000000010011010010:1:3:0: +-%*2i: -0B10000000000000000000010011010010:0:3: +-%2i: -0b10000000000000000000010011010010:1:3:0: +-%*2i: -0b10000000000000000000010011010010:0:3: + %2i: -2147483649:1:3:-2: + %*2i: -2147483649:0:3: + %2i: -0X80000001:1:3:0: +@@ -1110,10 +746,6 @@ + %*2i: -0x80000001:0:3: + %2i: -020000000001:1:3:0: + %*2i: -020000000001:0:3: +-%2i: -0B10000000000000000000000000000001:1:3:0: +-%*2i: -0B10000000000000000000000000000001:0:3: +-%2i: -0b10000000000000000000000000000001:1:3:0: +-%*2i: -0b10000000000000000000000000000001:0:3: + %2i: -2147483648:1:3:-2: + %*2i: -2147483648:0:3: + %2i: -0X80000000:1:3:0: +@@ -1122,10 +754,6 @@ + %*2i: -0x80000000:0:3: + %2i: -020000000000:1:3:0: + %*2i: -020000000000:0:3: +-%2i: -0B10000000000000000000000000000000:1:3:0: +-%*2i: -0B10000000000000000000000000000000:0:3: +-%2i: -0b10000000000000000000000000000000:1:3:0: +-%*2i: -0b10000000000000000000000000000000:0:3: + %2i: -123:1:3:-1: + %*2i: -123:0:3: + %2i: -0X7b:1:3:0: +@@ -1134,10 +762,6 @@ + %*2i: -0x7B:0:3: + %2i: -0173:1:3:0: + %*2i: -0173:0:3: +-%2i: -0B1111011:1:3:0: +-%*2i: -0B1111011:0:3: +-%2i: -0b1111011:1:3:0: +-%*2i: -0b1111011:0:3: + %2i: -1:1:3:-1: + %*2i: -1:0:3: + %2i: -0X1:1:3:0: +@@ -1146,10 +770,6 @@ + %*2i: -0x1:0:3: + %2i: -01:1:3:0: + %*2i: -01:0:3: +-%2i: -0B1:1:3:0: +-%*2i: -0B1:0:3: +-%2i: -0b1:1:3:0: +-%*2i: -0b1:0:3: + %2i: -0:1:3:0: + %*2i: -0:0:3: + %2i: -0X0:1:3:0: +@@ -1158,10 +778,6 @@ + %*2i: -0x0:0:3: + %2i: -00:1:3:0: + %*2i: -00:0:3: +-%2i: -0B0:1:3:0: +-%*2i: -0B0:0:3: +-%2i: -0b0:1:3:0: +-%*2i: -0b0:0:3: + %2i: 0:1:2:0: + %*2i: 0:0:2: + # BZ12701 %2i: 0X0:0:-1: +@@ -1170,10 +786,6 @@ + # BZ12701 %*2i: 0x0:0:-1: + %2i: 00:1:3:0: + %*2i: 00:0:3: +-# BZ12701 %2i: 0B0:0:-1: +-# BZ12701 %*2i: 0B0:0:-1: +-# BZ12701 %2i: 0b0:0:-1: +-# BZ12701 %*2i: 0b0:0:-1: + %2i: 1:1:2:1: + %*2i: 1:0:2: + # BZ12701 %2i: 0X1:0:-1: +@@ -1182,10 +794,6 @@ + # BZ12701 %*2i: 0x1:0:-1: + %2i: 01:1:3:1: + %*2i: 01:0:3: +-# BZ12701 %2i: 0B1:0:-1: +-# BZ12701 %*2i: 0B1:0:-1: +-# BZ12701 %2i: 0b1:0:-1: +-# BZ12701 %*2i: 0b1:0:-1: + %2i: 42:1:3:42: + %*2i: 42:0:3: + # BZ12701 %2i: 0X2a:0:-1: +@@ -1194,10 +802,6 @@ + # BZ12701 %*2i: 0x2A:0:-1: + %2i: 052:1:3:5: + %*2i: 052:0:3: +-# BZ12701 %2i: 0B101010:0:-1: +-# BZ12701 %*2i: 0B101010:0:-1: +-# BZ12701 %2i: 0b101010:0:-1: +-# BZ12701 %*2i: 0b101010:0:-1: + %2i: 2147483647:1:3:21: + %*2i: 2147483647:0:3: + # BZ12701 %2i: 0X7fffffff:0:-1: +@@ -1206,10 +810,6 @@ + # BZ12701 %*2i: 0x7FFFFFFF:0:-1: + %2i: 017777777777:1:3:1: + %*2i: 017777777777:0:3: +-# BZ12701 %2i: 0B1111111111111111111111111111111:0:-1: +-# BZ12701 %*2i: 0B1111111111111111111111111111111:0:-1: +-# BZ12701 %2i: 0b1111111111111111111111111111111:0:-1: +-# BZ12701 %*2i: 0b1111111111111111111111111111111:0:-1: + %2i: 2147483648:1:3:21: + %*2i: 2147483648:0:3: + # BZ12701 %2i: 0X80000000:0:-1: +@@ -1218,10 +818,6 @@ + # BZ12701 %*2i: 0x80000000:0:-1: + %2i: 020000000000:1:3:2: + %*2i: 020000000000:0:3: +-# BZ12701 %2i: 0B10000000000000000000000000000000:0:-1: +-# BZ12701 %*2i: 0B10000000000000000000000000000000:0:-1: +-# BZ12701 %2i: 0b10000000000000000000000000000000:0:-1: +-# BZ12701 %*2i: 0b10000000000000000000000000000000:0:-1: + %2i: 2147487889:1:3:21: + %*2i: 2147487889:0:3: + # BZ12701 %2i: 0X80001091:0:-1: +@@ -1230,10 +826,6 @@ + # BZ12701 %*2i: 0x80001091:0:-1: + %2i: 020000010221:1:3:2: + %*2i: 020000010221:0:3: +-# BZ12701 %2i: 0B10000000000000000001000010010001:0:-1: +-# BZ12701 %*2i: 0B10000000000000000001000010010001:0:-1: +-# BZ12701 %2i: 0b10000000000000000001000010010001:0:-1: +-# BZ12701 %*2i: 0b10000000000000000001000010010001:0:-1: + %2i: +0:1:3:0: + %*2i: +0:0:3: + %2i: +0X0:1:3:0: +@@ -1242,10 +834,6 @@ + %*2i: +0x0:0:3: + %2i: +00:1:3:0: + %*2i: +00:0:3: +-%2i: +0B0:1:3:0: +-%*2i: +0B0:0:3: +-%2i: +0b0:1:3:0: +-%*2i: +0b0:0:3: + %2i: +1:1:3:1: + %*2i: +1:0:3: + %2i: +0X1:1:3:0: +@@ -1254,10 +842,6 @@ + %*2i: +0x1:0:3: + %2i: +01:1:3:0: + %*2i: +01:0:3: +-%2i: +0B1:1:3:0: +-%*2i: +0B1:0:3: +-%2i: +0b1:1:3:0: +-%*2i: +0b1:0:3: + %2i: +42:1:3:4: + %*2i: +42:0:3: + %2i: +0X2a:1:3:0: +@@ -1266,10 +850,6 @@ + %*2i: +0x2A:0:3: + %2i: +052:1:3:0: + %*2i: +052:0:3: +-%2i: +0B101010:1:3:0: +-%*2i: +0B101010:0:3: +-%2i: +0b101010:1:3:0: +-%*2i: +0b101010:0:3: + %2i: +2147483647:1:3:2: + %*2i: +2147483647:0:3: + %2i: +0X7fffffff:1:3:0: +@@ -1278,10 +858,6 @@ + %*2i: +0x7FFFFFFF:0:3: + %2i: +017777777777:1:3:0: + %*2i: +017777777777:0:3: +-%2i: +0B1111111111111111111111111111111:1:3:0: +-%*2i: +0B1111111111111111111111111111111:0:3: +-%2i: +0b1111111111111111111111111111111:1:3:0: +-%*2i: +0b1111111111111111111111111111111:0:3: + %2i: +2147483648:1:3:2: + %*2i: +2147483648:0:3: + %2i: +0X80000000:1:3:0: +@@ -1290,10 +866,6 @@ + %*2i: +0x80000000:0:3: + %2i: +020000000000:1:3:0: + %*2i: +020000000000:0:3: +-%2i: +0B10000000000000000000000000000000:1:3:0: +-%*2i: +0B10000000000000000000000000000000:0:3: +-%2i: +0b10000000000000000000000000000000:1:3:0: +-%*2i: +0b10000000000000000000000000000000:0:3: + %2i: +2147487889:1:3:2: + %*2i: +2147487889:0:3: + %2i: +0X80001091:1:3:0: +@@ -1302,10 +874,6 @@ + %*2i: +0x80001091:0:3: + %2i: +020000010221:1:3:0: + %*2i: +020000010221:0:3: +-%2i: +0B10000000000000000001000010010001:1:3:0: +-%*2i: +0B10000000000000000001000010010001:0:3: +-%2i: +0b10000000000000000001000010010001:1:3:0: +-%*2i: +0b10000000000000000001000010010001:0:3: + %15i: :0:-1: + %*15i: :0:-1: + %15i: -2147484882:1:12:-2147483648: +@@ -1316,10 +884,6 @@ + %*15i: -0x800004D2:0:12: + %15i: -020000002322:1:14:-2147483648: + %*15i: -020000002322:0:14: +-%15i: -0B10000000000000000000010011010010:1:16:-2048: +-%*15i: -0B10000000000000000000010011010010:0:16: +-%15i: -0b10000000000000000000010011010010:1:16:-2048: +-%*15i: -0b10000000000000000000010011010010:0:16: + %15i: -2147483649:1:12:-2147483648: + %*15i: -2147483649:0:12: + %15i: -0X80000001:1:12:-2147483648: +@@ -1328,10 +892,6 @@ + %*15i: -0x80000001:0:12: + %15i: -020000000001:1:14:-2147483648: + %*15i: -020000000001:0:14: +-%15i: -0B10000000000000000000000000000001:1:16:-2048: +-%*15i: -0B10000000000000000000000000000001:0:16: +-%15i: -0b10000000000000000000000000000001:1:16:-2048: +-%*15i: -0b10000000000000000000000000000001:0:16: + %15i: -2147483648:1:12:-2147483648: + %*15i: -2147483648:0:12: + %15i: -0X80000000:1:12:-2147483648: +@@ -1340,10 +900,6 @@ + %*15i: -0x80000000:0:12: + %15i: -020000000000:1:14:-2147483648: + %*15i: -020000000000:0:14: +-%15i: -0B10000000000000000000000000000000:1:16:-2048: +-%*15i: -0B10000000000000000000000000000000:0:16: +-%15i: -0b10000000000000000000000000000000:1:16:-2048: +-%*15i: -0b10000000000000000000000000000000:0:16: + %15i: -123:1:5:-123: + %*15i: -123:0:5: + %15i: -0X7b:1:6:-123: +@@ -1352,10 +908,6 @@ + %*15i: -0x7B:0:6: + %15i: -0173:1:6:-123: + %*15i: -0173:0:6: +-%15i: -0B1111011:1:11:-123: +-%*15i: -0B1111011:0:11: +-%15i: -0b1111011:1:11:-123: +-%*15i: -0b1111011:0:11: + %15i: -1:1:3:-1: + %*15i: -1:0:3: + %15i: -0X1:1:5:-1: +@@ -1364,10 +916,6 @@ + %*15i: -0x1:0:5: + %15i: -01:1:4:-1: + %*15i: -01:0:4: +-%15i: -0B1:1:5:-1: +-%*15i: -0B1:0:5: +-%15i: -0b1:1:5:-1: +-%*15i: -0b1:0:5: + %15i: -0:1:3:0: + %*15i: -0:0:3: + %15i: -0X0:1:5:0: +@@ -1376,10 +924,6 @@ + %*15i: -0x0:0:5: + %15i: -00:1:4:0: + %*15i: -00:0:4: +-%15i: -0B0:1:5:0: +-%*15i: -0B0:0:5: +-%15i: -0b0:1:5:0: +-%*15i: -0b0:0:5: + %15i: 0:1:2:0: + %*15i: 0:0:2: + %15i: 0X0:1:4:0: +@@ -1388,10 +932,6 @@ + %*15i: 0x0:0:4: + %15i: 00:1:3:0: + %*15i: 00:0:3: +-%15i: 0B0:1:4:0: +-%*15i: 0B0:0:4: +-%15i: 0b0:1:4:0: +-%*15i: 0b0:0:4: + %15i: 1:1:2:1: + %*15i: 1:0:2: + %15i: 0X1:1:4:1: +@@ -1400,10 +940,6 @@ + %*15i: 0x1:0:4: + %15i: 01:1:3:1: + %*15i: 01:0:3: +-%15i: 0B1:1:4:1: +-%*15i: 0B1:0:4: +-%15i: 0b1:1:4:1: +-%*15i: 0b1:0:4: + %15i: 42:1:3:42: + %*15i: 42:0:3: + %15i: 0X2a:1:5:42: +@@ -1412,10 +948,6 @@ + %*15i: 0x2A:0:5: + %15i: 052:1:4:42: + %*15i: 052:0:4: +-%15i: 0B101010:1:9:42: +-%*15i: 0B101010:0:9: +-%15i: 0b101010:1:9:42: +-%*15i: 0b101010:0:9: + %15i: 2147483647:1:11:2147483647: + %*15i: 2147483647:0:11: + %15i: 0X7fffffff:1:11:2147483647: +@@ -1424,10 +956,6 @@ + %*15i: 0x7FFFFFFF:0:11: + %15i: 017777777777:1:13:2147483647: + %*15i: 017777777777:0:13: +-%15i: 0B1111111111111111111111111111111:1:16:8191: +-%*15i: 0B1111111111111111111111111111111:0:16: +-%15i: 0b1111111111111111111111111111111:1:16:8191: +-%*15i: 0b1111111111111111111111111111111:0:16: + %15i: 2147483648:1:11:2147483647: + %*15i: 2147483648:0:11: + %15i: 0X80000000:1:11:2147483647: +@@ -1436,10 +964,6 @@ + %*15i: 0x80000000:0:11: + %15i: 020000000000:1:13:2147483647: + %*15i: 020000000000:0:13: +-%15i: 0B10000000000000000000000000000000:1:16:4096: +-%*15i: 0B10000000000000000000000000000000:0:16: +-%15i: 0b10000000000000000000000000000000:1:16:4096: +-%*15i: 0b10000000000000000000000000000000:0:16: + %15i: 2147487889:1:11:2147483647: + %*15i: 2147487889:0:11: + %15i: 0X80001091:1:11:2147483647: +@@ -1448,10 +972,6 @@ + %*15i: 0x80001091:0:11: + %15i: 020000010221:1:13:2147483647: + %*15i: 020000010221:0:13: +-%15i: 0B10000000000000000001000010010001:1:16:4096: +-%*15i: 0B10000000000000000001000010010001:0:16: +-%15i: 0b10000000000000000001000010010001:1:16:4096: +-%*15i: 0b10000000000000000001000010010001:0:16: + %15i: +0:1:3:0: + %*15i: +0:0:3: + %15i: +0X0:1:5:0: +@@ -1460,10 +980,6 @@ + %*15i: +0x0:0:5: + %15i: +00:1:4:0: + %*15i: +00:0:4: +-%15i: +0B0:1:5:0: +-%*15i: +0B0:0:5: +-%15i: +0b0:1:5:0: +-%*15i: +0b0:0:5: + %15i: +1:1:3:1: + %*15i: +1:0:3: + %15i: +0X1:1:5:1: +@@ -1472,10 +988,6 @@ + %*15i: +0x1:0:5: + %15i: +01:1:4:1: + %*15i: +01:0:4: +-%15i: +0B1:1:5:1: +-%*15i: +0B1:0:5: +-%15i: +0b1:1:5:1: +-%*15i: +0b1:0:5: + %15i: +42:1:4:42: + %*15i: +42:0:4: + %15i: +0X2a:1:6:42: +@@ -1484,10 +996,6 @@ + %*15i: +0x2A:0:6: + %15i: +052:1:5:42: + %*15i: +052:0:5: +-%15i: +0B101010:1:10:42: +-%*15i: +0B101010:0:10: +-%15i: +0b101010:1:10:42: +-%*15i: +0b101010:0:10: + %15i: +2147483647:1:12:2147483647: + %*15i: +2147483647:0:12: + %15i: +0X7fffffff:1:12:2147483647: +@@ -1496,10 +1004,6 @@ + %*15i: +0x7FFFFFFF:0:12: + %15i: +017777777777:1:14:2147483647: + %*15i: +017777777777:0:14: +-%15i: +0B1111111111111111111111111111111:1:16:4095: +-%*15i: +0B1111111111111111111111111111111:0:16: +-%15i: +0b1111111111111111111111111111111:1:16:4095: +-%*15i: +0b1111111111111111111111111111111:0:16: + %15i: +2147483648:1:12:2147483647: + %*15i: +2147483648:0:12: + %15i: +0X80000000:1:12:2147483647: +@@ -1508,10 +1012,6 @@ + %*15i: +0x80000000:0:12: + %15i: +020000000000:1:14:2147483647: + %*15i: +020000000000:0:14: +-%15i: +0B10000000000000000000000000000000:1:16:2048: +-%*15i: +0B10000000000000000000000000000000:0:16: +-%15i: +0b10000000000000000000000000000000:1:16:2048: +-%*15i: +0b10000000000000000000000000000000:0:16: + %15i: +2147487889:1:12:2147483647: + %*15i: +2147487889:0:12: + %15i: +0X80001091:1:12:2147483647: +@@ -1520,7 +1020,3 @@ + %*15i: +0x80001091:0:12: + %15i: +020000010221:1:14:2147483647: + %*15i: +020000010221:0:14: +-%15i: +0B10000000000000000001000010010001:1:16:2048: +-%*15i: +0B10000000000000000001000010010001:0:16: +-%15i: +0b10000000000000000001000010010001:1:16:2048: +-%*15i: +0b10000000000000000001000010010001:0:16: +diff --git a/sysdeps/wordsize-32/tst-scanf-format-long-i.input b/sysdeps/wordsize-32/tst-scanf-format-long-i.input +index 37db25158a611d87..ad6221a6bbf600b7 100644 +--- a/sysdeps/wordsize-32/tst-scanf-format-long-i.input ++++ b/sysdeps/wordsize-32/tst-scanf-format-long-i.input +@@ -8,10 +8,6 @@ + %*li:-0x800004D2:0:11: + %li:-020000002322:1:13:-2147483648: + %*li:-020000002322:0:13: +-%li:-0B10000000000000000000010011010010:1:35:-2147483648: +-%*li:-0B10000000000000000000010011010010:0:35: +-%li:-0b10000000000000000000010011010010:1:35:-2147483648: +-%*li:-0b10000000000000000000010011010010:0:35: + %li:-2147483649:1:11:-2147483648: + %*li:-2147483649:0:11: + %li:-0X80000001:1:11:-2147483648: +@@ -20,10 +16,6 @@ + %*li:-0x80000001:0:11: + %li:-020000000001:1:13:-2147483648: + %*li:-020000000001:0:13: +-%li:-0B10000000000000000000000000000001:1:35:-2147483648: +-%*li:-0B10000000000000000000000000000001:0:35: +-%li:-0b10000000000000000000000000000001:1:35:-2147483648: +-%*li:-0b10000000000000000000000000000001:0:35: + %li:-2147483648:1:11:-2147483648: + %*li:-2147483648:0:11: + %li:-0X80000000:1:11:-2147483648: +@@ -32,10 +24,6 @@ + %*li:-0x80000000:0:11: + %li:-020000000000:1:13:-2147483648: + %*li:-020000000000:0:13: +-%li:-0B10000000000000000000000000000000:1:35:-2147483648: +-%*li:-0B10000000000000000000000000000000:0:35: +-%li:-0b10000000000000000000000000000000:1:35:-2147483648: +-%*li:-0b10000000000000000000000000000000:0:35: + %li:-123:1:4:-123: + %*li:-123:0:4: + %li:-0X7b:1:5:-123: +@@ -44,10 +32,6 @@ + %*li:-0x7B:0:5: + %li:-0173:1:5:-123: + %*li:-0173:0:5: +-%li:-0B1111011:1:10:-123: +-%*li:-0B1111011:0:10: +-%li:-0b1111011:1:10:-123: +-%*li:-0b1111011:0:10: + %li:-1:1:2:-1: + %*li:-1:0:2: + %li:-0X1:1:4:-1: +@@ -56,10 +40,6 @@ + %*li:-0x1:0:4: + %li:-01:1:3:-1: + %*li:-01:0:3: +-%li:-0B1:1:4:-1: +-%*li:-0B1:0:4: +-%li:-0b1:1:4:-1: +-%*li:-0b1:0:4: + %li:-0:1:2:0: + %*li:-0:0:2: + %li:-0X0:1:4:0: +@@ -68,10 +48,6 @@ + %*li:-0x0:0:4: + %li:-00:1:3:0: + %*li:-00:0:3: +-%li:-0B0:1:4:0: +-%*li:-0B0:0:4: +-%li:-0b0:1:4:0: +-%*li:-0b0:0:4: + %li:0:1:1:0: + %*li:0:0:1: + %li:0X0:1:3:0: +@@ -80,10 +56,6 @@ + %*li:0x0:0:3: + %li:00:1:2:0: + %*li:00:0:2: +-%li:0B0:1:3:0: +-%*li:0B0:0:3: +-%li:0b0:1:3:0: +-%*li:0b0:0:3: + %li:1:1:1:1: + %*li:1:0:1: + %li:0X1:1:3:1: +@@ -92,10 +64,6 @@ + %*li:0x1:0:3: + %li:01:1:2:1: + %*li:01:0:2: +-%li:0B1:1:3:1: +-%*li:0B1:0:3: +-%li:0b1:1:3:1: +-%*li:0b1:0:3: + %li:42:1:2:42: + %*li:42:0:2: + %li:0X2a:1:4:42: +@@ -104,10 +72,6 @@ + %*li:0x2A:0:4: + %li:052:1:3:42: + %*li:052:0:3: +-%li:0B101010:1:8:42: +-%*li:0B101010:0:8: +-%li:0b101010:1:8:42: +-%*li:0b101010:0:8: + %li:2147483647:1:10:2147483647: + %*li:2147483647:0:10: + %li:0X7fffffff:1:10:2147483647: +@@ -116,10 +80,6 @@ + %*li:0x7FFFFFFF:0:10: + %li:017777777777:1:12:2147483647: + %*li:017777777777:0:12: +-%li:0B1111111111111111111111111111111:1:33:2147483647: +-%*li:0B1111111111111111111111111111111:0:33: +-%li:0b1111111111111111111111111111111:1:33:2147483647: +-%*li:0b1111111111111111111111111111111:0:33: + %li:2147483648:1:10:2147483647: + %*li:2147483648:0:10: + %li:0X80000000:1:10:2147483647: +@@ -128,10 +88,6 @@ + %*li:0x80000000:0:10: + %li:020000000000:1:12:2147483647: + %*li:020000000000:0:12: +-%li:0B10000000000000000000000000000000:1:34:2147483647: +-%*li:0B10000000000000000000000000000000:0:34: +-%li:0b10000000000000000000000000000000:1:34:2147483647: +-%*li:0b10000000000000000000000000000000:0:34: + %li:2147487889:1:10:2147483647: + %*li:2147487889:0:10: + %li:0X80001091:1:10:2147483647: +@@ -140,10 +96,6 @@ + %*li:0x80001091:0:10: + %li:020000010221:1:12:2147483647: + %*li:020000010221:0:12: +-%li:0B10000000000000000001000010010001:1:34:2147483647: +-%*li:0B10000000000000000001000010010001:0:34: +-%li:0b10000000000000000001000010010001:1:34:2147483647: +-%*li:0b10000000000000000001000010010001:0:34: + %li:+0:1:2:0: + %*li:+0:0:2: + %li:+0X0:1:4:0: +@@ -152,10 +104,6 @@ + %*li:+0x0:0:4: + %li:+00:1:3:0: + %*li:+00:0:3: +-%li:+0B0:1:4:0: +-%*li:+0B0:0:4: +-%li:+0b0:1:4:0: +-%*li:+0b0:0:4: + %li:+1:1:2:1: + %*li:+1:0:2: + %li:+0X1:1:4:1: +@@ -164,10 +112,6 @@ + %*li:+0x1:0:4: + %li:+01:1:3:1: + %*li:+01:0:3: +-%li:+0B1:1:4:1: +-%*li:+0B1:0:4: +-%li:+0b1:1:4:1: +-%*li:+0b1:0:4: + %li:+42:1:3:42: + %*li:+42:0:3: + %li:+0X2a:1:5:42: +@@ -176,10 +120,6 @@ + %*li:+0x2A:0:5: + %li:+052:1:4:42: + %*li:+052:0:4: +-%li:+0B101010:1:9:42: +-%*li:+0B101010:0:9: +-%li:+0b101010:1:9:42: +-%*li:+0b101010:0:9: + %li:+2147483647:1:11:2147483647: + %*li:+2147483647:0:11: + %li:+0X7fffffff:1:11:2147483647: +@@ -188,10 +128,6 @@ + %*li:+0x7FFFFFFF:0:11: + %li:+017777777777:1:13:2147483647: + %*li:+017777777777:0:13: +-%li:+0B1111111111111111111111111111111:1:34:2147483647: +-%*li:+0B1111111111111111111111111111111:0:34: +-%li:+0b1111111111111111111111111111111:1:34:2147483647: +-%*li:+0b1111111111111111111111111111111:0:34: + %li:+2147483648:1:11:2147483647: + %*li:+2147483648:0:11: + %li:+0X80000000:1:11:2147483647: +@@ -200,10 +136,6 @@ + %*li:+0x80000000:0:11: + %li:+020000000000:1:13:2147483647: + %*li:+020000000000:0:13: +-%li:+0B10000000000000000000000000000000:1:35:2147483647: +-%*li:+0B10000000000000000000000000000000:0:35: +-%li:+0b10000000000000000000000000000000:1:35:2147483647: +-%*li:+0b10000000000000000000000000000000:0:35: + %li:+2147487889:1:11:2147483647: + %*li:+2147487889:0:11: + %li:+0X80001091:1:11:2147483647: +@@ -212,10 +144,6 @@ + %*li:+0x80001091:0:11: + %li:+020000010221:1:13:2147483647: + %*li:+020000010221:0:13: +-%li:+0B10000000000000000001000010010001:1:35:2147483647: +-%*li:+0B10000000000000000001000010010001:0:35: +-%li:+0b10000000000000000001000010010001:1:35:2147483647: +-%*li:+0b10000000000000000001000010010001:0:35: + %1li::0:-1: + %*1li::0:-1: + %1li:-2147484882:0:-1: +@@ -226,10 +154,6 @@ + %*1li:-0x800004D2:0:-1: + %1li:-020000002322:0:-1: + %*1li:-020000002322:0:-1: +-%1li:-0B10000000000000000000010011010010:0:-1: +-%*1li:-0B10000000000000000000010011010010:0:-1: +-%1li:-0b10000000000000000000010011010010:0:-1: +-%*1li:-0b10000000000000000000010011010010:0:-1: + %1li:-2147483649:0:-1: + %*1li:-2147483649:0:-1: + %1li:-0X80000001:0:-1: +@@ -238,10 +162,6 @@ + %*1li:-0x80000001:0:-1: + %1li:-020000000001:0:-1: + %*1li:-020000000001:0:-1: +-%1li:-0B10000000000000000000000000000001:0:-1: +-%*1li:-0B10000000000000000000000000000001:0:-1: +-%1li:-0b10000000000000000000000000000001:0:-1: +-%*1li:-0b10000000000000000000000000000001:0:-1: + %1li:-2147483648:0:-1: + %*1li:-2147483648:0:-1: + %1li:-0X80000000:0:-1: +@@ -250,10 +170,6 @@ + %*1li:-0x80000000:0:-1: + %1li:-020000000000:0:-1: + %*1li:-020000000000:0:-1: +-%1li:-0B10000000000000000000000000000000:0:-1: +-%*1li:-0B10000000000000000000000000000000:0:-1: +-%1li:-0b10000000000000000000000000000000:0:-1: +-%*1li:-0b10000000000000000000000000000000:0:-1: + %1li:-123:0:-1: + %*1li:-123:0:-1: + %1li:-0X7b:0:-1: +@@ -262,10 +178,6 @@ + %*1li:-0x7B:0:-1: + %1li:-0173:0:-1: + %*1li:-0173:0:-1: +-%1li:-0B1111011:0:-1: +-%*1li:-0B1111011:0:-1: +-%1li:-0b1111011:0:-1: +-%*1li:-0b1111011:0:-1: + %1li:-1:0:-1: + %*1li:-1:0:-1: + %1li:-0X1:0:-1: +@@ -274,10 +186,6 @@ + %*1li:-0x1:0:-1: + %1li:-01:0:-1: + %*1li:-01:0:-1: +-%1li:-0B1:0:-1: +-%*1li:-0B1:0:-1: +-%1li:-0b1:0:-1: +-%*1li:-0b1:0:-1: + %1li:-0:0:-1: + %*1li:-0:0:-1: + %1li:-0X0:0:-1: +@@ -286,10 +194,6 @@ + %*1li:-0x0:0:-1: + %1li:-00:0:-1: + %*1li:-00:0:-1: +-%1li:-0B0:0:-1: +-%*1li:-0B0:0:-1: +-%1li:-0b0:0:-1: +-%*1li:-0b0:0:-1: + %1li:0:1:1:0: + %*1li:0:0:1: + %1li:0X0:1:1:0: +@@ -298,10 +202,6 @@ + %*1li:0x0:0:1: + %1li:00:1:1:0: + %*1li:00:0:1: +-%1li:0B0:1:1:0: +-%*1li:0B0:0:1: +-%1li:0b0:1:1:0: +-%*1li:0b0:0:1: + %1li:1:1:1:1: + %*1li:1:0:1: + %1li:0X1:1:1:0: +@@ -310,10 +210,6 @@ + %*1li:0x1:0:1: + %1li:01:1:1:0: + %*1li:01:0:1: +-%1li:0B1:1:1:0: +-%*1li:0B1:0:1: +-%1li:0b1:1:1:0: +-%*1li:0b1:0:1: + %1li:42:1:1:4: + %*1li:42:0:1: + %1li:0X2a:1:1:0: +@@ -322,10 +218,6 @@ + %*1li:0x2A:0:1: + %1li:052:1:1:0: + %*1li:052:0:1: +-%1li:0B101010:1:1:0: +-%*1li:0B101010:0:1: +-%1li:0b101010:1:1:0: +-%*1li:0b101010:0:1: + %1li:2147483647:1:1:2: + %*1li:2147483647:0:1: + %1li:0X7fffffff:1:1:0: +@@ -334,10 +226,6 @@ + %*1li:0x7FFFFFFF:0:1: + %1li:017777777777:1:1:0: + %*1li:017777777777:0:1: +-%1li:0B1111111111111111111111111111111:1:1:0: +-%*1li:0B1111111111111111111111111111111:0:1: +-%1li:0b1111111111111111111111111111111:1:1:0: +-%*1li:0b1111111111111111111111111111111:0:1: + %1li:2147483648:1:1:2: + %*1li:2147483648:0:1: + %1li:0X80000000:1:1:0: +@@ -346,10 +234,6 @@ + %*1li:0x80000000:0:1: + %1li:020000000000:1:1:0: + %*1li:020000000000:0:1: +-%1li:0B10000000000000000000000000000000:1:1:0: +-%*1li:0B10000000000000000000000000000000:0:1: +-%1li:0b10000000000000000000000000000000:1:1:0: +-%*1li:0b10000000000000000000000000000000:0:1: + %1li:2147487889:1:1:2: + %*1li:2147487889:0:1: + %1li:0X80001091:1:1:0: +@@ -358,10 +242,6 @@ + %*1li:0x80001091:0:1: + %1li:020000010221:1:1:0: + %*1li:020000010221:0:1: +-%1li:0B10000000000000000001000010010001:1:1:0: +-%*1li:0B10000000000000000001000010010001:0:1: +-%1li:0b10000000000000000001000010010001:1:1:0: +-%*1li:0b10000000000000000001000010010001:0:1: + %1li:+0:0:-1: + %*1li:+0:0:-1: + %1li:+0X0:0:-1: +@@ -370,10 +250,6 @@ + %*1li:+0x0:0:-1: + %1li:+00:0:-1: + %*1li:+00:0:-1: +-%1li:+0B0:0:-1: +-%*1li:+0B0:0:-1: +-%1li:+0b0:0:-1: +-%*1li:+0b0:0:-1: + %1li:+1:0:-1: + %*1li:+1:0:-1: + %1li:+0X1:0:-1: +@@ -382,10 +258,6 @@ + %*1li:+0x1:0:-1: + %1li:+01:0:-1: + %*1li:+01:0:-1: +-%1li:+0B1:0:-1: +-%*1li:+0B1:0:-1: +-%1li:+0b1:0:-1: +-%*1li:+0b1:0:-1: + %1li:+42:0:-1: + %*1li:+42:0:-1: + %1li:+0X2a:0:-1: +@@ -394,10 +266,6 @@ + %*1li:+0x2A:0:-1: + %1li:+052:0:-1: + %*1li:+052:0:-1: +-%1li:+0B101010:0:-1: +-%*1li:+0B101010:0:-1: +-%1li:+0b101010:0:-1: +-%*1li:+0b101010:0:-1: + %1li:+2147483647:0:-1: + %*1li:+2147483647:0:-1: + %1li:+0X7fffffff:0:-1: +@@ -406,10 +274,6 @@ + %*1li:+0x7FFFFFFF:0:-1: + %1li:+017777777777:0:-1: + %*1li:+017777777777:0:-1: +-%1li:+0B1111111111111111111111111111111:0:-1: +-%*1li:+0B1111111111111111111111111111111:0:-1: +-%1li:+0b1111111111111111111111111111111:0:-1: +-%*1li:+0b1111111111111111111111111111111:0:-1: + %1li:+2147483648:0:-1: + %*1li:+2147483648:0:-1: + %1li:+0X80000000:0:-1: +@@ -418,10 +282,6 @@ + %*1li:+0x80000000:0:-1: + %1li:+020000000000:0:-1: + %*1li:+020000000000:0:-1: +-%1li:+0B10000000000000000000000000000000:0:-1: +-%*1li:+0B10000000000000000000000000000000:0:-1: +-%1li:+0b10000000000000000000000000000000:0:-1: +-%*1li:+0b10000000000000000000000000000000:0:-1: + %1li:+2147487889:0:-1: + %*1li:+2147487889:0:-1: + %1li:+0X80001091:0:-1: +@@ -430,10 +290,6 @@ + %*1li:+0x80001091:0:-1: + %1li:+020000010221:0:-1: + %*1li:+020000010221:0:-1: +-%1li:+0B10000000000000000001000010010001:0:-1: +-%*1li:+0B10000000000000000001000010010001:0:-1: +-%1li:+0b10000000000000000001000010010001:0:-1: +-%*1li:+0b10000000000000000001000010010001:0:-1: + %2li::0:-1: + %*2li::0:-1: + %2li:-2147484882:1:2:-2: +@@ -444,10 +300,6 @@ + %*2li:-0x800004D2:0:2: + %2li:-020000002322:1:2:0: + %*2li:-020000002322:0:2: +-%2li:-0B10000000000000000000010011010010:1:2:0: +-%*2li:-0B10000000000000000000010011010010:0:2: +-%2li:-0b10000000000000000000010011010010:1:2:0: +-%*2li:-0b10000000000000000000010011010010:0:2: + %2li:-2147483649:1:2:-2: + %*2li:-2147483649:0:2: + %2li:-0X80000001:1:2:0: +@@ -456,10 +308,6 @@ + %*2li:-0x80000001:0:2: + %2li:-020000000001:1:2:0: + %*2li:-020000000001:0:2: +-%2li:-0B10000000000000000000000000000001:1:2:0: +-%*2li:-0B10000000000000000000000000000001:0:2: +-%2li:-0b10000000000000000000000000000001:1:2:0: +-%*2li:-0b10000000000000000000000000000001:0:2: + %2li:-2147483648:1:2:-2: + %*2li:-2147483648:0:2: + %2li:-0X80000000:1:2:0: +@@ -468,10 +316,6 @@ + %*2li:-0x80000000:0:2: + %2li:-020000000000:1:2:0: + %*2li:-020000000000:0:2: +-%2li:-0B10000000000000000000000000000000:1:2:0: +-%*2li:-0B10000000000000000000000000000000:0:2: +-%2li:-0b10000000000000000000000000000000:1:2:0: +-%*2li:-0b10000000000000000000000000000000:0:2: + %2li:-123:1:2:-1: + %*2li:-123:0:2: + %2li:-0X7b:1:2:0: +@@ -480,10 +324,6 @@ + %*2li:-0x7B:0:2: + %2li:-0173:1:2:0: + %*2li:-0173:0:2: +-%2li:-0B1111011:1:2:0: +-%*2li:-0B1111011:0:2: +-%2li:-0b1111011:1:2:0: +-%*2li:-0b1111011:0:2: + %2li:-1:1:2:-1: + %*2li:-1:0:2: + %2li:-0X1:1:2:0: +@@ -492,10 +332,6 @@ + %*2li:-0x1:0:2: + %2li:-01:1:2:0: + %*2li:-01:0:2: +-%2li:-0B1:1:2:0: +-%*2li:-0B1:0:2: +-%2li:-0b1:1:2:0: +-%*2li:-0b1:0:2: + %2li:-0:1:2:0: + %*2li:-0:0:2: + %2li:-0X0:1:2:0: +@@ -504,10 +340,6 @@ + %*2li:-0x0:0:2: + %2li:-00:1:2:0: + %*2li:-00:0:2: +-%2li:-0B0:1:2:0: +-%*2li:-0B0:0:2: +-%2li:-0b0:1:2:0: +-%*2li:-0b0:0:2: + %2li:0:1:1:0: + %*2li:0:0:1: + # BZ12701 %2li:0X0:0:-1: +@@ -516,10 +348,6 @@ + # BZ12701 %*2li:0x0:0:-1: + %2li:00:1:2:0: + %*2li:00:0:2: +-# BZ12701 %2li:0B0:0:-1: +-# BZ12701 %*2li:0B0:0:-1: +-# BZ12701 %2li:0b0:0:-1: +-# BZ12701 %*2li:0b0:0:-1: + %2li:1:1:1:1: + %*2li:1:0:1: + # BZ12701 %2li:0X1:0:-1: +@@ -528,10 +356,6 @@ + # BZ12701 %*2li:0x1:0:-1: + %2li:01:1:2:1: + %*2li:01:0:2: +-# BZ12701 %2li:0B1:0:-1: +-# BZ12701 %*2li:0B1:0:-1: +-# BZ12701 %2li:0b1:0:-1: +-# BZ12701 %*2li:0b1:0:-1: + %2li:42:1:2:42: + %*2li:42:0:2: + # BZ12701 %2li:0X2a:0:-1: +@@ -540,10 +364,6 @@ + # BZ12701 %*2li:0x2A:0:-1: + %2li:052:1:2:5: + %*2li:052:0:2: +-# BZ12701 %2li:0B101010:0:-1: +-# BZ12701 %*2li:0B101010:0:-1: +-# BZ12701 %2li:0b101010:0:-1: +-# BZ12701 %*2li:0b101010:0:-1: + %2li:2147483647:1:2:21: + %*2li:2147483647:0:2: + # BZ12701 %2li:0X7fffffff:0:-1: +@@ -552,10 +372,6 @@ + # BZ12701 %*2li:0x7FFFFFFF:0:-1: + %2li:017777777777:1:2:1: + %*2li:017777777777:0:2: +-# BZ12701 %2li:0B1111111111111111111111111111111:0:-1: +-# BZ12701 %*2li:0B1111111111111111111111111111111:0:-1: +-# BZ12701 %2li:0b1111111111111111111111111111111:0:-1: +-# BZ12701 %*2li:0b1111111111111111111111111111111:0:-1: + %2li:2147483648:1:2:21: + %*2li:2147483648:0:2: + # BZ12701 %2li:0X80000000:0:-1: +@@ -564,10 +380,6 @@ + # BZ12701 %*2li:0x80000000:0:-1: + %2li:020000000000:1:2:2: + %*2li:020000000000:0:2: +-# BZ12701 %2li:0B10000000000000000000000000000000:0:-1: +-# BZ12701 %*2li:0B10000000000000000000000000000000:0:-1: +-# BZ12701 %2li:0b10000000000000000000000000000000:0:-1: +-# BZ12701 %*2li:0b10000000000000000000000000000000:0:-1: + %2li:2147487889:1:2:21: + %*2li:2147487889:0:2: + # BZ12701 %2li:0X80001091:0:-1: +@@ -576,10 +388,6 @@ + # BZ12701 %*2li:0x80001091:0:-1: + %2li:020000010221:1:2:2: + %*2li:020000010221:0:2: +-# BZ12701 %2li:0B10000000000000000001000010010001:0:-1: +-# BZ12701 %*2li:0B10000000000000000001000010010001:0:-1: +-# BZ12701 %2li:0b10000000000000000001000010010001:0:-1: +-# BZ12701 %*2li:0b10000000000000000001000010010001:0:-1: + %2li:+0:1:2:0: + %*2li:+0:0:2: + %2li:+0X0:1:2:0: +@@ -588,10 +396,6 @@ + %*2li:+0x0:0:2: + %2li:+00:1:2:0: + %*2li:+00:0:2: +-%2li:+0B0:1:2:0: +-%*2li:+0B0:0:2: +-%2li:+0b0:1:2:0: +-%*2li:+0b0:0:2: + %2li:+1:1:2:1: + %*2li:+1:0:2: + %2li:+0X1:1:2:0: +@@ -600,10 +404,6 @@ + %*2li:+0x1:0:2: + %2li:+01:1:2:0: + %*2li:+01:0:2: +-%2li:+0B1:1:2:0: +-%*2li:+0B1:0:2: +-%2li:+0b1:1:2:0: +-%*2li:+0b1:0:2: + %2li:+42:1:2:4: + %*2li:+42:0:2: + %2li:+0X2a:1:2:0: +@@ -612,10 +412,6 @@ + %*2li:+0x2A:0:2: + %2li:+052:1:2:0: + %*2li:+052:0:2: +-%2li:+0B101010:1:2:0: +-%*2li:+0B101010:0:2: +-%2li:+0b101010:1:2:0: +-%*2li:+0b101010:0:2: + %2li:+2147483647:1:2:2: + %*2li:+2147483647:0:2: + %2li:+0X7fffffff:1:2:0: +@@ -624,10 +420,6 @@ + %*2li:+0x7FFFFFFF:0:2: + %2li:+017777777777:1:2:0: + %*2li:+017777777777:0:2: +-%2li:+0B1111111111111111111111111111111:1:2:0: +-%*2li:+0B1111111111111111111111111111111:0:2: +-%2li:+0b1111111111111111111111111111111:1:2:0: +-%*2li:+0b1111111111111111111111111111111:0:2: + %2li:+2147483648:1:2:2: + %*2li:+2147483648:0:2: + %2li:+0X80000000:1:2:0: +@@ -636,10 +428,6 @@ + %*2li:+0x80000000:0:2: + %2li:+020000000000:1:2:0: + %*2li:+020000000000:0:2: +-%2li:+0B10000000000000000000000000000000:1:2:0: +-%*2li:+0B10000000000000000000000000000000:0:2: +-%2li:+0b10000000000000000000000000000000:1:2:0: +-%*2li:+0b10000000000000000000000000000000:0:2: + %2li:+2147487889:1:2:2: + %*2li:+2147487889:0:2: + %2li:+0X80001091:1:2:0: +@@ -648,10 +436,6 @@ + %*2li:+0x80001091:0:2: + %2li:+020000010221:1:2:0: + %*2li:+020000010221:0:2: +-%2li:+0B10000000000000000001000010010001:1:2:0: +-%*2li:+0B10000000000000000001000010010001:0:2: +-%2li:+0b10000000000000000001000010010001:1:2:0: +-%*2li:+0b10000000000000000001000010010001:0:2: + %8li::0:-1: + %*8li::0:-1: + %8li:-2147484882:1:8:-2147484: +@@ -662,10 +446,6 @@ + %*8li:-0x800004D2:0:8: + %8li:-020000002322:1:8:-65536: + %*8li:-020000002322:0:8: +-%8li:-0B10000000000000000000010011010010:1:8:-16: +-%*8li:-0B10000000000000000000010011010010:0:8: +-%8li:-0b10000000000000000000010011010010:1:8:-16: +-%*8li:-0b10000000000000000000010011010010:0:8: + %8li:-2147483649:1:8:-2147483: + %*8li:-2147483649:0:8: + %8li:-0X80000001:1:8:-524288: +@@ -674,10 +454,6 @@ + %*8li:-0x80000001:0:8: + %8li:-020000000001:1:8:-65536: + %*8li:-020000000001:0:8: +-%8li:-0B10000000000000000000000000000001:1:8:-16: +-%*8li:-0B10000000000000000000000000000001:0:8: +-%8li:-0b10000000000000000000000000000001:1:8:-16: +-%*8li:-0b10000000000000000000000000000001:0:8: + %8li:-2147483648:1:8:-2147483: + %*8li:-2147483648:0:8: + %8li:-0X80000000:1:8:-524288: +@@ -686,10 +462,6 @@ + %*8li:-0x80000000:0:8: + %8li:-020000000000:1:8:-65536: + %*8li:-020000000000:0:8: +-%8li:-0B10000000000000000000000000000000:1:8:-16: +-%*8li:-0B10000000000000000000000000000000:0:8: +-%8li:-0b10000000000000000000000000000000:1:8:-16: +-%*8li:-0b10000000000000000000000000000000:0:8: + %8li:-123:1:4:-123: + %*8li:-123:0:4: + %8li:-0X7b:1:5:-123: +@@ -698,10 +470,6 @@ + %*8li:-0x7B:0:5: + %8li:-0173:1:5:-123: + %*8li:-0173:0:5: +-%8li:-0B1111011:1:8:-30: +-%*8li:-0B1111011:0:8: +-%8li:-0b1111011:1:8:-30: +-%*8li:-0b1111011:0:8: + %8li:-1:1:2:-1: + %*8li:-1:0:2: + %8li:-0X1:1:4:-1: +@@ -710,10 +478,6 @@ + %*8li:-0x1:0:4: + %8li:-01:1:3:-1: + %*8li:-01:0:3: +-%8li:-0B1:1:4:-1: +-%*8li:-0B1:0:4: +-%8li:-0b1:1:4:-1: +-%*8li:-0b1:0:4: + %8li:-0:1:2:0: + %*8li:-0:0:2: + %8li:-0X0:1:4:0: +@@ -722,10 +486,6 @@ + %*8li:-0x0:0:4: + %8li:-00:1:3:0: + %*8li:-00:0:3: +-%8li:-0B0:1:4:0: +-%*8li:-0B0:0:4: +-%8li:-0b0:1:4:0: +-%*8li:-0b0:0:4: + %8li:0:1:1:0: + %*8li:0:0:1: + %8li:0X0:1:3:0: +@@ -734,10 +494,6 @@ + %*8li:0x0:0:3: + %8li:00:1:2:0: + %*8li:00:0:2: +-%8li:0B0:1:3:0: +-%*8li:0B0:0:3: +-%8li:0b0:1:3:0: +-%*8li:0b0:0:3: + %8li:1:1:1:1: + %*8li:1:0:1: + %8li:0X1:1:3:1: +@@ -746,10 +502,6 @@ + %*8li:0x1:0:3: + %8li:01:1:2:1: + %*8li:01:0:2: +-%8li:0B1:1:3:1: +-%*8li:0B1:0:3: +-%8li:0b1:1:3:1: +-%*8li:0b1:0:3: + %8li:42:1:2:42: + %*8li:42:0:2: + %8li:0X2a:1:4:42: +@@ -758,10 +510,6 @@ + %*8li:0x2A:0:4: + %8li:052:1:3:42: + %*8li:052:0:3: +-%8li:0B101010:1:8:42: +-%*8li:0B101010:0:8: +-%8li:0b101010:1:8:42: +-%*8li:0b101010:0:8: + %8li:2147483647:1:8:21474836: + %*8li:2147483647:0:8: + %8li:0X7fffffff:1:8:8388607: +@@ -770,10 +518,6 @@ + %*8li:0x7FFFFFFF:0:8: + %8li:017777777777:1:8:524287: + %*8li:017777777777:0:8: +-%8li:0B1111111111111111111111111111111:1:8:63: +-%*8li:0B1111111111111111111111111111111:0:8: +-%8li:0b1111111111111111111111111111111:1:8:63: +-%*8li:0b1111111111111111111111111111111:0:8: + %8li:2147483648:1:8:21474836: + %*8li:2147483648:0:8: + %8li:0X80000000:1:8:8388608: +@@ -782,10 +526,6 @@ + %*8li:0x80000000:0:8: + %8li:020000000000:1:8:524288: + %*8li:020000000000:0:8: +-%8li:0B10000000000000000000000000000000:1:8:32: +-%*8li:0B10000000000000000000000000000000:0:8: +-%8li:0b10000000000000000000000000000000:1:8:32: +-%*8li:0b10000000000000000000000000000000:0:8: + %8li:2147487889:1:8:21474878: + %*8li:2147487889:0:8: + %8li:0X80001091:1:8:8388624: +@@ -794,10 +534,6 @@ + %*8li:0x80001091:0:8: + %8li:020000010221:1:8:524289: + %*8li:020000010221:0:8: +-%8li:0B10000000000000000001000010010001:1:8:32: +-%*8li:0B10000000000000000001000010010001:0:8: +-%8li:0b10000000000000000001000010010001:1:8:32: +-%*8li:0b10000000000000000001000010010001:0:8: + %8li:+0:1:2:0: + %*8li:+0:0:2: + %8li:+0X0:1:4:0: +@@ -806,10 +542,6 @@ + %*8li:+0x0:0:4: + %8li:+00:1:3:0: + %*8li:+00:0:3: +-%8li:+0B0:1:4:0: +-%*8li:+0B0:0:4: +-%8li:+0b0:1:4:0: +-%*8li:+0b0:0:4: + %8li:+1:1:2:1: + %*8li:+1:0:2: + %8li:+0X1:1:4:1: +@@ -818,10 +550,6 @@ + %*8li:+0x1:0:4: + %8li:+01:1:3:1: + %*8li:+01:0:3: +-%8li:+0B1:1:4:1: +-%*8li:+0B1:0:4: +-%8li:+0b1:1:4:1: +-%*8li:+0b1:0:4: + %8li:+42:1:3:42: + %*8li:+42:0:3: + %8li:+0X2a:1:5:42: +@@ -830,10 +558,6 @@ + %*8li:+0x2A:0:5: + %8li:+052:1:4:42: + %*8li:+052:0:4: +-%8li:+0B101010:1:8:21: +-%*8li:+0B101010:0:8: +-%8li:+0b101010:1:8:21: +-%*8li:+0b101010:0:8: + %8li:+2147483647:1:8:2147483: + %*8li:+2147483647:0:8: + %8li:+0X7fffffff:1:8:524287: +@@ -842,10 +566,6 @@ + %*8li:+0x7FFFFFFF:0:8: + %8li:+017777777777:1:8:65535: + %*8li:+017777777777:0:8: +-%8li:+0B1111111111111111111111111111111:1:8:31: +-%*8li:+0B1111111111111111111111111111111:0:8: +-%8li:+0b1111111111111111111111111111111:1:8:31: +-%*8li:+0b1111111111111111111111111111111:0:8: + %8li:+2147483648:1:8:2147483: + %*8li:+2147483648:0:8: + %8li:+0X80000000:1:8:524288: +@@ -854,10 +574,6 @@ + %*8li:+0x80000000:0:8: + %8li:+020000000000:1:8:65536: + %*8li:+020000000000:0:8: +-%8li:+0B10000000000000000000000000000000:1:8:16: +-%*8li:+0B10000000000000000000000000000000:0:8: +-%8li:+0b10000000000000000000000000000000:1:8:16: +-%*8li:+0b10000000000000000000000000000000:0:8: + %8li:+2147487889:1:8:2147487: + %*8li:+2147487889:0:8: + %8li:+0X80001091:1:8:524289: +@@ -866,10 +582,6 @@ + %*8li:+0x80001091:0:8: + %8li:+020000010221:1:8:65536: + %*8li:+020000010221:0:8: +-%8li:+0B10000000000000000001000010010001:1:8:16: +-%*8li:+0B10000000000000000001000010010001:0:8: +-%8li:+0b10000000000000000001000010010001:1:8:16: +-%*8li:+0b10000000000000000001000010010001:0:8: + %15li::0:-1: + %*15li::0:-1: + %15li:-2147484882:1:11:-2147483648: +@@ -880,10 +592,6 @@ + %*15li:-0x800004D2:0:11: + %15li:-020000002322:1:13:-2147483648: + %*15li:-020000002322:0:13: +-%15li:-0B10000000000000000000010011010010:1:15:-2048: +-%*15li:-0B10000000000000000000010011010010:0:15: +-%15li:-0b10000000000000000000010011010010:1:15:-2048: +-%*15li:-0b10000000000000000000010011010010:0:15: + %15li:-2147483649:1:11:-2147483648: + %*15li:-2147483649:0:11: + %15li:-0X80000001:1:11:-2147483648: +@@ -892,10 +600,6 @@ + %*15li:-0x80000001:0:11: + %15li:-020000000001:1:13:-2147483648: + %*15li:-020000000001:0:13: +-%15li:-0B10000000000000000000000000000001:1:15:-2048: +-%*15li:-0B10000000000000000000000000000001:0:15: +-%15li:-0b10000000000000000000000000000001:1:15:-2048: +-%*15li:-0b10000000000000000000000000000001:0:15: + %15li:-2147483648:1:11:-2147483648: + %*15li:-2147483648:0:11: + %15li:-0X80000000:1:11:-2147483648: +@@ -904,10 +608,6 @@ + %*15li:-0x80000000:0:11: + %15li:-020000000000:1:13:-2147483648: + %*15li:-020000000000:0:13: +-%15li:-0B10000000000000000000000000000000:1:15:-2048: +-%*15li:-0B10000000000000000000000000000000:0:15: +-%15li:-0b10000000000000000000000000000000:1:15:-2048: +-%*15li:-0b10000000000000000000000000000000:0:15: + %15li:-123:1:4:-123: + %*15li:-123:0:4: + %15li:-0X7b:1:5:-123: +@@ -916,10 +616,6 @@ + %*15li:-0x7B:0:5: + %15li:-0173:1:5:-123: + %*15li:-0173:0:5: +-%15li:-0B1111011:1:10:-123: +-%*15li:-0B1111011:0:10: +-%15li:-0b1111011:1:10:-123: +-%*15li:-0b1111011:0:10: + %15li:-1:1:2:-1: + %*15li:-1:0:2: + %15li:-0X1:1:4:-1: +@@ -928,10 +624,6 @@ + %*15li:-0x1:0:4: + %15li:-01:1:3:-1: + %*15li:-01:0:3: +-%15li:-0B1:1:4:-1: +-%*15li:-0B1:0:4: +-%15li:-0b1:1:4:-1: +-%*15li:-0b1:0:4: + %15li:-0:1:2:0: + %*15li:-0:0:2: + %15li:-0X0:1:4:0: +@@ -940,10 +632,6 @@ + %*15li:-0x0:0:4: + %15li:-00:1:3:0: + %*15li:-00:0:3: +-%15li:-0B0:1:4:0: +-%*15li:-0B0:0:4: +-%15li:-0b0:1:4:0: +-%*15li:-0b0:0:4: + %15li:0:1:1:0: + %*15li:0:0:1: + %15li:0X0:1:3:0: +@@ -952,10 +640,6 @@ + %*15li:0x0:0:3: + %15li:00:1:2:0: + %*15li:00:0:2: +-%15li:0B0:1:3:0: +-%*15li:0B0:0:3: +-%15li:0b0:1:3:0: +-%*15li:0b0:0:3: + %15li:1:1:1:1: + %*15li:1:0:1: + %15li:0X1:1:3:1: +@@ -964,10 +648,6 @@ + %*15li:0x1:0:3: + %15li:01:1:2:1: + %*15li:01:0:2: +-%15li:0B1:1:3:1: +-%*15li:0B1:0:3: +-%15li:0b1:1:3:1: +-%*15li:0b1:0:3: + %15li:42:1:2:42: + %*15li:42:0:2: + %15li:0X2a:1:4:42: +@@ -976,10 +656,6 @@ + %*15li:0x2A:0:4: + %15li:052:1:3:42: + %*15li:052:0:3: +-%15li:0B101010:1:8:42: +-%*15li:0B101010:0:8: +-%15li:0b101010:1:8:42: +-%*15li:0b101010:0:8: + %15li:2147483647:1:10:2147483647: + %*15li:2147483647:0:10: + %15li:0X7fffffff:1:10:2147483647: +@@ -988,10 +664,6 @@ + %*15li:0x7FFFFFFF:0:10: + %15li:017777777777:1:12:2147483647: + %*15li:017777777777:0:12: +-%15li:0B1111111111111111111111111111111:1:15:8191: +-%*15li:0B1111111111111111111111111111111:0:15: +-%15li:0b1111111111111111111111111111111:1:15:8191: +-%*15li:0b1111111111111111111111111111111:0:15: + %15li:2147483648:1:10:2147483647: + %*15li:2147483648:0:10: + %15li:0X80000000:1:10:2147483647: +@@ -1000,10 +672,6 @@ + %*15li:0x80000000:0:10: + %15li:020000000000:1:12:2147483647: + %*15li:020000000000:0:12: +-%15li:0B10000000000000000000000000000000:1:15:4096: +-%*15li:0B10000000000000000000000000000000:0:15: +-%15li:0b10000000000000000000000000000000:1:15:4096: +-%*15li:0b10000000000000000000000000000000:0:15: + %15li:2147487889:1:10:2147483647: + %*15li:2147487889:0:10: + %15li:0X80001091:1:10:2147483647: +@@ -1012,10 +680,6 @@ + %*15li:0x80001091:0:10: + %15li:020000010221:1:12:2147483647: + %*15li:020000010221:0:12: +-%15li:0B10000000000000000001000010010001:1:15:4096: +-%*15li:0B10000000000000000001000010010001:0:15: +-%15li:0b10000000000000000001000010010001:1:15:4096: +-%*15li:0b10000000000000000001000010010001:0:15: + %15li:+0:1:2:0: + %*15li:+0:0:2: + %15li:+0X0:1:4:0: +@@ -1024,10 +688,6 @@ + %*15li:+0x0:0:4: + %15li:+00:1:3:0: + %*15li:+00:0:3: +-%15li:+0B0:1:4:0: +-%*15li:+0B0:0:4: +-%15li:+0b0:1:4:0: +-%*15li:+0b0:0:4: + %15li:+1:1:2:1: + %*15li:+1:0:2: + %15li:+0X1:1:4:1: +@@ -1036,10 +696,6 @@ + %*15li:+0x1:0:4: + %15li:+01:1:3:1: + %*15li:+01:0:3: +-%15li:+0B1:1:4:1: +-%*15li:+0B1:0:4: +-%15li:+0b1:1:4:1: +-%*15li:+0b1:0:4: + %15li:+42:1:3:42: + %*15li:+42:0:3: + %15li:+0X2a:1:5:42: +@@ -1048,10 +704,6 @@ + %*15li:+0x2A:0:5: + %15li:+052:1:4:42: + %*15li:+052:0:4: +-%15li:+0B101010:1:9:42: +-%*15li:+0B101010:0:9: +-%15li:+0b101010:1:9:42: +-%*15li:+0b101010:0:9: + %15li:+2147483647:1:11:2147483647: + %*15li:+2147483647:0:11: + %15li:+0X7fffffff:1:11:2147483647: +@@ -1060,10 +712,6 @@ + %*15li:+0x7FFFFFFF:0:11: + %15li:+017777777777:1:13:2147483647: + %*15li:+017777777777:0:13: +-%15li:+0B1111111111111111111111111111111:1:15:4095: +-%*15li:+0B1111111111111111111111111111111:0:15: +-%15li:+0b1111111111111111111111111111111:1:15:4095: +-%*15li:+0b1111111111111111111111111111111:0:15: + %15li:+2147483648:1:11:2147483647: + %*15li:+2147483648:0:11: + %15li:+0X80000000:1:11:2147483647: +@@ -1072,10 +720,6 @@ + %*15li:+0x80000000:0:11: + %15li:+020000000000:1:13:2147483647: + %*15li:+020000000000:0:13: +-%15li:+0B10000000000000000000000000000000:1:15:2048: +-%*15li:+0B10000000000000000000000000000000:0:15: +-%15li:+0b10000000000000000000000000000000:1:15:2048: +-%*15li:+0b10000000000000000000000000000000:0:15: + %15li:+2147487889:1:11:2147483647: + %*15li:+2147487889:0:11: + %15li:+0X80001091:1:11:2147483647: +@@ -1084,10 +728,6 @@ + %*15li:+0x80001091:0:11: + %15li:+020000010221:1:13:2147483647: + %*15li:+020000010221:0:13: +-%15li:+0B10000000000000000001000010010001:1:15:2048: +-%*15li:+0B10000000000000000001000010010001:0:15: +-%15li:+0b10000000000000000001000010010001:1:15:2048: +-%*15li:+0b10000000000000000001000010010001:0:15: + %2li: :0:-1: + %*2li: :0:-1: + %2li: -2147484882:1:3:-2: +@@ -1098,10 +738,6 @@ + %*2li: -0x800004D2:0:3: + %2li: -020000002322:1:3:0: + %*2li: -020000002322:0:3: +-%2li: -0B10000000000000000000010011010010:1:3:0: +-%*2li: -0B10000000000000000000010011010010:0:3: +-%2li: -0b10000000000000000000010011010010:1:3:0: +-%*2li: -0b10000000000000000000010011010010:0:3: + %2li: -2147483649:1:3:-2: + %*2li: -2147483649:0:3: + %2li: -0X80000001:1:3:0: +@@ -1110,10 +746,6 @@ + %*2li: -0x80000001:0:3: + %2li: -020000000001:1:3:0: + %*2li: -020000000001:0:3: +-%2li: -0B10000000000000000000000000000001:1:3:0: +-%*2li: -0B10000000000000000000000000000001:0:3: +-%2li: -0b10000000000000000000000000000001:1:3:0: +-%*2li: -0b10000000000000000000000000000001:0:3: + %2li: -2147483648:1:3:-2: + %*2li: -2147483648:0:3: + %2li: -0X80000000:1:3:0: +@@ -1122,10 +754,6 @@ + %*2li: -0x80000000:0:3: + %2li: -020000000000:1:3:0: + %*2li: -020000000000:0:3: +-%2li: -0B10000000000000000000000000000000:1:3:0: +-%*2li: -0B10000000000000000000000000000000:0:3: +-%2li: -0b10000000000000000000000000000000:1:3:0: +-%*2li: -0b10000000000000000000000000000000:0:3: + %2li: -123:1:3:-1: + %*2li: -123:0:3: + %2li: -0X7b:1:3:0: +@@ -1134,10 +762,6 @@ + %*2li: -0x7B:0:3: + %2li: -0173:1:3:0: + %*2li: -0173:0:3: +-%2li: -0B1111011:1:3:0: +-%*2li: -0B1111011:0:3: +-%2li: -0b1111011:1:3:0: +-%*2li: -0b1111011:0:3: + %2li: -1:1:3:-1: + %*2li: -1:0:3: + %2li: -0X1:1:3:0: +@@ -1146,10 +770,6 @@ + %*2li: -0x1:0:3: + %2li: -01:1:3:0: + %*2li: -01:0:3: +-%2li: -0B1:1:3:0: +-%*2li: -0B1:0:3: +-%2li: -0b1:1:3:0: +-%*2li: -0b1:0:3: + %2li: -0:1:3:0: + %*2li: -0:0:3: + %2li: -0X0:1:3:0: +@@ -1158,10 +778,6 @@ + %*2li: -0x0:0:3: + %2li: -00:1:3:0: + %*2li: -00:0:3: +-%2li: -0B0:1:3:0: +-%*2li: -0B0:0:3: +-%2li: -0b0:1:3:0: +-%*2li: -0b0:0:3: + %2li: 0:1:2:0: + %*2li: 0:0:2: + # BZ12701 %2li: 0X0:0:-1: +@@ -1170,10 +786,6 @@ + # BZ12701 %*2li: 0x0:0:-1: + %2li: 00:1:3:0: + %*2li: 00:0:3: +-# BZ12701 %2li: 0B0:0:-1: +-# BZ12701 %*2li: 0B0:0:-1: +-# BZ12701 %2li: 0b0:0:-1: +-# BZ12701 %*2li: 0b0:0:-1: + %2li: 1:1:2:1: + %*2li: 1:0:2: + # BZ12701 %2li: 0X1:0:-1: +@@ -1182,10 +794,6 @@ + # BZ12701 %*2li: 0x1:0:-1: + %2li: 01:1:3:1: + %*2li: 01:0:3: +-# BZ12701 %2li: 0B1:0:-1: +-# BZ12701 %*2li: 0B1:0:-1: +-# BZ12701 %2li: 0b1:0:-1: +-# BZ12701 %*2li: 0b1:0:-1: + %2li: 42:1:3:42: + %*2li: 42:0:3: + # BZ12701 %2li: 0X2a:0:-1: +@@ -1194,10 +802,6 @@ + # BZ12701 %*2li: 0x2A:0:-1: + %2li: 052:1:3:5: + %*2li: 052:0:3: +-# BZ12701 %2li: 0B101010:0:-1: +-# BZ12701 %*2li: 0B101010:0:-1: +-# BZ12701 %2li: 0b101010:0:-1: +-# BZ12701 %*2li: 0b101010:0:-1: + %2li: 2147483647:1:3:21: + %*2li: 2147483647:0:3: + # BZ12701 %2li: 0X7fffffff:0:-1: +@@ -1206,10 +810,6 @@ + # BZ12701 %*2li: 0x7FFFFFFF:0:-1: + %2li: 017777777777:1:3:1: + %*2li: 017777777777:0:3: +-# BZ12701 %2li: 0B1111111111111111111111111111111:0:-1: +-# BZ12701 %*2li: 0B1111111111111111111111111111111:0:-1: +-# BZ12701 %2li: 0b1111111111111111111111111111111:0:-1: +-# BZ12701 %*2li: 0b1111111111111111111111111111111:0:-1: + %2li: 2147483648:1:3:21: + %*2li: 2147483648:0:3: + # BZ12701 %2li: 0X80000000:0:-1: +@@ -1218,10 +818,6 @@ + # BZ12701 %*2li: 0x80000000:0:-1: + %2li: 020000000000:1:3:2: + %*2li: 020000000000:0:3: +-# BZ12701 %2li: 0B10000000000000000000000000000000:0:-1: +-# BZ12701 %*2li: 0B10000000000000000000000000000000:0:-1: +-# BZ12701 %2li: 0b10000000000000000000000000000000:0:-1: +-# BZ12701 %*2li: 0b10000000000000000000000000000000:0:-1: + %2li: 2147487889:1:3:21: + %*2li: 2147487889:0:3: + # BZ12701 %2li: 0X80001091:0:-1: +@@ -1230,10 +826,6 @@ + # BZ12701 %*2li: 0x80001091:0:-1: + %2li: 020000010221:1:3:2: + %*2li: 020000010221:0:3: +-# BZ12701 %2li: 0B10000000000000000001000010010001:0:-1: +-# BZ12701 %*2li: 0B10000000000000000001000010010001:0:-1: +-# BZ12701 %2li: 0b10000000000000000001000010010001:0:-1: +-# BZ12701 %*2li: 0b10000000000000000001000010010001:0:-1: + %2li: +0:1:3:0: + %*2li: +0:0:3: + %2li: +0X0:1:3:0: +@@ -1242,10 +834,6 @@ + %*2li: +0x0:0:3: + %2li: +00:1:3:0: + %*2li: +00:0:3: +-%2li: +0B0:1:3:0: +-%*2li: +0B0:0:3: +-%2li: +0b0:1:3:0: +-%*2li: +0b0:0:3: + %2li: +1:1:3:1: + %*2li: +1:0:3: + %2li: +0X1:1:3:0: +@@ -1254,10 +842,6 @@ + %*2li: +0x1:0:3: + %2li: +01:1:3:0: + %*2li: +01:0:3: +-%2li: +0B1:1:3:0: +-%*2li: +0B1:0:3: +-%2li: +0b1:1:3:0: +-%*2li: +0b1:0:3: + %2li: +42:1:3:4: + %*2li: +42:0:3: + %2li: +0X2a:1:3:0: +@@ -1266,10 +850,6 @@ + %*2li: +0x2A:0:3: + %2li: +052:1:3:0: + %*2li: +052:0:3: +-%2li: +0B101010:1:3:0: +-%*2li: +0B101010:0:3: +-%2li: +0b101010:1:3:0: +-%*2li: +0b101010:0:3: + %2li: +2147483647:1:3:2: + %*2li: +2147483647:0:3: + %2li: +0X7fffffff:1:3:0: +@@ -1278,10 +858,6 @@ + %*2li: +0x7FFFFFFF:0:3: + %2li: +017777777777:1:3:0: + %*2li: +017777777777:0:3: +-%2li: +0B1111111111111111111111111111111:1:3:0: +-%*2li: +0B1111111111111111111111111111111:0:3: +-%2li: +0b1111111111111111111111111111111:1:3:0: +-%*2li: +0b1111111111111111111111111111111:0:3: + %2li: +2147483648:1:3:2: + %*2li: +2147483648:0:3: + %2li: +0X80000000:1:3:0: +@@ -1290,10 +866,6 @@ + %*2li: +0x80000000:0:3: + %2li: +020000000000:1:3:0: + %*2li: +020000000000:0:3: +-%2li: +0B10000000000000000000000000000000:1:3:0: +-%*2li: +0B10000000000000000000000000000000:0:3: +-%2li: +0b10000000000000000000000000000000:1:3:0: +-%*2li: +0b10000000000000000000000000000000:0:3: + %2li: +2147487889:1:3:2: + %*2li: +2147487889:0:3: + %2li: +0X80001091:1:3:0: +@@ -1302,10 +874,6 @@ + %*2li: +0x80001091:0:3: + %2li: +020000010221:1:3:0: + %*2li: +020000010221:0:3: +-%2li: +0B10000000000000000001000010010001:1:3:0: +-%*2li: +0B10000000000000000001000010010001:0:3: +-%2li: +0b10000000000000000001000010010001:1:3:0: +-%*2li: +0b10000000000000000001000010010001:0:3: + %15li: :0:-1: + %*15li: :0:-1: + %15li: -2147484882:1:12:-2147483648: +@@ -1316,10 +884,6 @@ + %*15li: -0x800004D2:0:12: + %15li: -020000002322:1:14:-2147483648: + %*15li: -020000002322:0:14: +-%15li: -0B10000000000000000000010011010010:1:16:-2048: +-%*15li: -0B10000000000000000000010011010010:0:16: +-%15li: -0b10000000000000000000010011010010:1:16:-2048: +-%*15li: -0b10000000000000000000010011010010:0:16: + %15li: -2147483649:1:12:-2147483648: + %*15li: -2147483649:0:12: + %15li: -0X80000001:1:12:-2147483648: +@@ -1328,10 +892,6 @@ + %*15li: -0x80000001:0:12: + %15li: -020000000001:1:14:-2147483648: + %*15li: -020000000001:0:14: +-%15li: -0B10000000000000000000000000000001:1:16:-2048: +-%*15li: -0B10000000000000000000000000000001:0:16: +-%15li: -0b10000000000000000000000000000001:1:16:-2048: +-%*15li: -0b10000000000000000000000000000001:0:16: + %15li: -2147483648:1:12:-2147483648: + %*15li: -2147483648:0:12: + %15li: -0X80000000:1:12:-2147483648: +@@ -1340,10 +900,6 @@ + %*15li: -0x80000000:0:12: + %15li: -020000000000:1:14:-2147483648: + %*15li: -020000000000:0:14: +-%15li: -0B10000000000000000000000000000000:1:16:-2048: +-%*15li: -0B10000000000000000000000000000000:0:16: +-%15li: -0b10000000000000000000000000000000:1:16:-2048: +-%*15li: -0b10000000000000000000000000000000:0:16: + %15li: -123:1:5:-123: + %*15li: -123:0:5: + %15li: -0X7b:1:6:-123: +@@ -1352,10 +908,6 @@ + %*15li: -0x7B:0:6: + %15li: -0173:1:6:-123: + %*15li: -0173:0:6: +-%15li: -0B1111011:1:11:-123: +-%*15li: -0B1111011:0:11: +-%15li: -0b1111011:1:11:-123: +-%*15li: -0b1111011:0:11: + %15li: -1:1:3:-1: + %*15li: -1:0:3: + %15li: -0X1:1:5:-1: +@@ -1364,10 +916,6 @@ + %*15li: -0x1:0:5: + %15li: -01:1:4:-1: + %*15li: -01:0:4: +-%15li: -0B1:1:5:-1: +-%*15li: -0B1:0:5: +-%15li: -0b1:1:5:-1: +-%*15li: -0b1:0:5: + %15li: -0:1:3:0: + %*15li: -0:0:3: + %15li: -0X0:1:5:0: +@@ -1376,10 +924,6 @@ + %*15li: -0x0:0:5: + %15li: -00:1:4:0: + %*15li: -00:0:4: +-%15li: -0B0:1:5:0: +-%*15li: -0B0:0:5: +-%15li: -0b0:1:5:0: +-%*15li: -0b0:0:5: + %15li: 0:1:2:0: + %*15li: 0:0:2: + %15li: 0X0:1:4:0: +@@ -1388,10 +932,6 @@ + %*15li: 0x0:0:4: + %15li: 00:1:3:0: + %*15li: 00:0:3: +-%15li: 0B0:1:4:0: +-%*15li: 0B0:0:4: +-%15li: 0b0:1:4:0: +-%*15li: 0b0:0:4: + %15li: 1:1:2:1: + %*15li: 1:0:2: + %15li: 0X1:1:4:1: +@@ -1400,10 +940,6 @@ + %*15li: 0x1:0:4: + %15li: 01:1:3:1: + %*15li: 01:0:3: +-%15li: 0B1:1:4:1: +-%*15li: 0B1:0:4: +-%15li: 0b1:1:4:1: +-%*15li: 0b1:0:4: + %15li: 42:1:3:42: + %*15li: 42:0:3: + %15li: 0X2a:1:5:42: +@@ -1412,10 +948,6 @@ + %*15li: 0x2A:0:5: + %15li: 052:1:4:42: + %*15li: 052:0:4: +-%15li: 0B101010:1:9:42: +-%*15li: 0B101010:0:9: +-%15li: 0b101010:1:9:42: +-%*15li: 0b101010:0:9: + %15li: 2147483647:1:11:2147483647: + %*15li: 2147483647:0:11: + %15li: 0X7fffffff:1:11:2147483647: +@@ -1424,10 +956,6 @@ + %*15li: 0x7FFFFFFF:0:11: + %15li: 017777777777:1:13:2147483647: + %*15li: 017777777777:0:13: +-%15li: 0B1111111111111111111111111111111:1:16:8191: +-%*15li: 0B1111111111111111111111111111111:0:16: +-%15li: 0b1111111111111111111111111111111:1:16:8191: +-%*15li: 0b1111111111111111111111111111111:0:16: + %15li: 2147483648:1:11:2147483647: + %*15li: 2147483648:0:11: + %15li: 0X80000000:1:11:2147483647: +@@ -1436,10 +964,6 @@ + %*15li: 0x80000000:0:11: + %15li: 020000000000:1:13:2147483647: + %*15li: 020000000000:0:13: +-%15li: 0B10000000000000000000000000000000:1:16:4096: +-%*15li: 0B10000000000000000000000000000000:0:16: +-%15li: 0b10000000000000000000000000000000:1:16:4096: +-%*15li: 0b10000000000000000000000000000000:0:16: + %15li: 2147487889:1:11:2147483647: + %*15li: 2147487889:0:11: + %15li: 0X80001091:1:11:2147483647: +@@ -1448,10 +972,6 @@ + %*15li: 0x80001091:0:11: + %15li: 020000010221:1:13:2147483647: + %*15li: 020000010221:0:13: +-%15li: 0B10000000000000000001000010010001:1:16:4096: +-%*15li: 0B10000000000000000001000010010001:0:16: +-%15li: 0b10000000000000000001000010010001:1:16:4096: +-%*15li: 0b10000000000000000001000010010001:0:16: + %15li: +0:1:3:0: + %*15li: +0:0:3: + %15li: +0X0:1:5:0: +@@ -1460,10 +980,6 @@ + %*15li: +0x0:0:5: + %15li: +00:1:4:0: + %*15li: +00:0:4: +-%15li: +0B0:1:5:0: +-%*15li: +0B0:0:5: +-%15li: +0b0:1:5:0: +-%*15li: +0b0:0:5: + %15li: +1:1:3:1: + %*15li: +1:0:3: + %15li: +0X1:1:5:1: +@@ -1472,10 +988,6 @@ + %*15li: +0x1:0:5: + %15li: +01:1:4:1: + %*15li: +01:0:4: +-%15li: +0B1:1:5:1: +-%*15li: +0B1:0:5: +-%15li: +0b1:1:5:1: +-%*15li: +0b1:0:5: + %15li: +42:1:4:42: + %*15li: +42:0:4: + %15li: +0X2a:1:6:42: +@@ -1484,10 +996,6 @@ + %*15li: +0x2A:0:6: + %15li: +052:1:5:42: + %*15li: +052:0:5: +-%15li: +0B101010:1:10:42: +-%*15li: +0B101010:0:10: +-%15li: +0b101010:1:10:42: +-%*15li: +0b101010:0:10: + %15li: +2147483647:1:12:2147483647: + %*15li: +2147483647:0:12: + %15li: +0X7fffffff:1:12:2147483647: +@@ -1496,10 +1004,6 @@ + %*15li: +0x7FFFFFFF:0:12: + %15li: +017777777777:1:14:2147483647: + %*15li: +017777777777:0:14: +-%15li: +0B1111111111111111111111111111111:1:16:4095: +-%*15li: +0B1111111111111111111111111111111:0:16: +-%15li: +0b1111111111111111111111111111111:1:16:4095: +-%*15li: +0b1111111111111111111111111111111:0:16: + %15li: +2147483648:1:12:2147483647: + %*15li: +2147483648:0:12: + %15li: +0X80000000:1:12:2147483647: +@@ -1508,10 +1012,6 @@ + %*15li: +0x80000000:0:12: + %15li: +020000000000:1:14:2147483647: + %*15li: +020000000000:0:14: +-%15li: +0B10000000000000000000000000000000:1:16:2048: +-%*15li: +0B10000000000000000000000000000000:0:16: +-%15li: +0b10000000000000000000000000000000:1:16:2048: +-%*15li: +0b10000000000000000000000000000000:0:16: + %15li: +2147487889:1:12:2147483647: + %*15li: +2147487889:0:12: + %15li: +0X80001091:1:12:2147483647: +@@ -1520,7 +1020,3 @@ + %*15li: +0x80001091:0:12: + %15li: +020000010221:1:14:2147483647: + %*15li: +020000010221:0:14: +-%15li: +0B10000000000000000001000010010001:1:16:2048: +-%*15li: +0B10000000000000000001000010010001:0:16: +-%15li: +0b10000000000000000001000010010001:1:16:2048: +-%*15li: +0b10000000000000000001000010010001:0:16: +diff --git a/sysdeps/wordsize-32/tst-scanf-format-uint-b.input b/sysdeps/wordsize-32/tst-scanf-format-uint-b.input +deleted file mode 100644 +index 34aa451bfc732b2f..0000000000000000 +--- a/sysdeps/wordsize-32/tst-scanf-format-uint-b.input ++++ /dev/null +@@ -1,644 +0,0 @@ +-%b::0:-1: +-%*b::0:-1: +-%b:-1111011:1:8:4294967173: +-%*b:-1111011:0:8: +-%b:-0B1111011:1:10:4294967173: +-%*b:-0B1111011:0:10: +-%b:-0b1111011:1:10:4294967173: +-%*b:-0b1111011:0:10: +-%b:-1:1:2:4294967295: +-%*b:-1:0:2: +-%b:-0B1:1:4:4294967295: +-%*b:-0B1:0:4: +-%b:-0b1:1:4:4294967295: +-%*b:-0b1:0:4: +-%b:-0:1:2:0: +-%*b:-0:0:2: +-%b:-0B0:1:4:0: +-%*b:-0B0:0:4: +-%b:-0b0:1:4:0: +-%*b:-0b0:0:4: +-%b:0:1:1:0: +-%*b:0:0:1: +-%b:0B0:1:3:0: +-%*b:0B0:0:3: +-%b:0b0:1:3:0: +-%*b:0b0:0:3: +-%b:1:1:1:1: +-%*b:1:0:1: +-%b:0B1:1:3:1: +-%*b:0B1:0:3: +-%b:0b1:1:3:1: +-%*b:0b1:0:3: +-%b:101010:1:6:42: +-%*b:101010:0:6: +-%b:0B101010:1:8:42: +-%*b:0B101010:0:8: +-%b:0b101010:1:8:42: +-%*b:0b101010:0:8: +-%b:11111111111111111111111111111111:1:32:4294967295: +-%*b:11111111111111111111111111111111:0:32: +-%b:0B11111111111111111111111111111111:1:34:4294967295: +-%*b:0B11111111111111111111111111111111:0:34: +-%b:0b11111111111111111111111111111111:1:34:4294967295: +-%*b:0b11111111111111111111111111111111:0:34: +-%b:100000000000000000000000000000000:1:33:4294967295: +-%*b:100000000000000000000000000000000:0:33: +-%b:0B100000000000000000000000000000000:1:35:4294967295: +-%*b:0B100000000000000000000000000000000:0:35: +-%b:0b100000000000000000000000000000000:1:35:4294967295: +-%*b:0b100000000000000000000000000000000:0:35: +-%b:100000000000000000001000010010001:1:33:4294967295: +-%*b:100000000000000000001000010010001:0:33: +-%b:0B100000000000000000001000010010001:1:35:4294967295: +-%*b:0B100000000000000000001000010010001:0:35: +-%b:0b100000000000000000001000010010001:1:35:4294967295: +-%*b:0b100000000000000000001000010010001:0:35: +-%b:+0:1:2:0: +-%*b:+0:0:2: +-%b:+0B0:1:4:0: +-%*b:+0B0:0:4: +-%b:+0b0:1:4:0: +-%*b:+0b0:0:4: +-%b:+1:1:2:1: +-%*b:+1:0:2: +-%b:+0B1:1:4:1: +-%*b:+0B1:0:4: +-%b:+0b1:1:4:1: +-%*b:+0b1:0:4: +-%b:+101010:1:7:42: +-%*b:+101010:0:7: +-%b:+0B101010:1:9:42: +-%*b:+0B101010:0:9: +-%b:+0b101010:1:9:42: +-%*b:+0b101010:0:9: +-%b:+11111111111111111111111111111111:1:33:4294967295: +-%*b:+11111111111111111111111111111111:0:33: +-%b:+0B11111111111111111111111111111111:1:35:4294967295: +-%*b:+0B11111111111111111111111111111111:0:35: +-%b:+0b11111111111111111111111111111111:1:35:4294967295: +-%*b:+0b11111111111111111111111111111111:0:35: +-%b:+100000000000000000000000000000000:1:34:4294967295: +-%*b:+100000000000000000000000000000000:0:34: +-%b:+0B100000000000000000000000000000000:1:36:4294967295: +-%*b:+0B100000000000000000000000000000000:0:36: +-%b:+0b100000000000000000000000000000000:1:36:4294967295: +-%*b:+0b100000000000000000000000000000000:0:36: +-%b:+100000000000000000001000010010001:1:34:4294967295: +-%*b:+100000000000000000001000010010001:0:34: +-%b:+0B100000000000000000001000010010001:1:36:4294967295: +-%*b:+0B100000000000000000001000010010001:0:36: +-%b:+0b100000000000000000001000010010001:1:36:4294967295: +-%*b:+0b100000000000000000001000010010001:0:36: +-%1b::0:-1: +-%*1b::0:-1: +-%1b:-1111011:0:-1: +-%*1b:-1111011:0:-1: +-%1b:-0B1111011:0:-1: +-%*1b:-0B1111011:0:-1: +-%1b:-0b1111011:0:-1: +-%*1b:-0b1111011:0:-1: +-%1b:-1:0:-1: +-%*1b:-1:0:-1: +-%1b:-0B1:0:-1: +-%*1b:-0B1:0:-1: +-%1b:-0b1:0:-1: +-%*1b:-0b1:0:-1: +-%1b:-0:0:-1: +-%*1b:-0:0:-1: +-%1b:-0B0:0:-1: +-%*1b:-0B0:0:-1: +-%1b:-0b0:0:-1: +-%*1b:-0b0:0:-1: +-%1b:0:1:1:0: +-%*1b:0:0:1: +-%1b:0B0:1:1:0: +-%*1b:0B0:0:1: +-%1b:0b0:1:1:0: +-%*1b:0b0:0:1: +-%1b:1:1:1:1: +-%*1b:1:0:1: +-%1b:0B1:1:1:0: +-%*1b:0B1:0:1: +-%1b:0b1:1:1:0: +-%*1b:0b1:0:1: +-%1b:101010:1:1:1: +-%*1b:101010:0:1: +-%1b:0B101010:1:1:0: +-%*1b:0B101010:0:1: +-%1b:0b101010:1:1:0: +-%*1b:0b101010:0:1: +-%1b:11111111111111111111111111111111:1:1:1: +-%*1b:11111111111111111111111111111111:0:1: +-%1b:0B11111111111111111111111111111111:1:1:0: +-%*1b:0B11111111111111111111111111111111:0:1: +-%1b:0b11111111111111111111111111111111:1:1:0: +-%*1b:0b11111111111111111111111111111111:0:1: +-%1b:100000000000000000000000000000000:1:1:1: +-%*1b:100000000000000000000000000000000:0:1: +-%1b:0B100000000000000000000000000000000:1:1:0: +-%*1b:0B100000000000000000000000000000000:0:1: +-%1b:0b100000000000000000000000000000000:1:1:0: +-%*1b:0b100000000000000000000000000000000:0:1: +-%1b:100000000000000000001000010010001:1:1:1: +-%*1b:100000000000000000001000010010001:0:1: +-%1b:0B100000000000000000001000010010001:1:1:0: +-%*1b:0B100000000000000000001000010010001:0:1: +-%1b:0b100000000000000000001000010010001:1:1:0: +-%*1b:0b100000000000000000001000010010001:0:1: +-%1b:+0:0:-1: +-%*1b:+0:0:-1: +-%1b:+0B0:0:-1: +-%*1b:+0B0:0:-1: +-%1b:+0b0:0:-1: +-%*1b:+0b0:0:-1: +-%1b:+1:0:-1: +-%*1b:+1:0:-1: +-%1b:+0B1:0:-1: +-%*1b:+0B1:0:-1: +-%1b:+0b1:0:-1: +-%*1b:+0b1:0:-1: +-%1b:+101010:0:-1: +-%*1b:+101010:0:-1: +-%1b:+0B101010:0:-1: +-%*1b:+0B101010:0:-1: +-%1b:+0b101010:0:-1: +-%*1b:+0b101010:0:-1: +-%1b:+11111111111111111111111111111111:0:-1: +-%*1b:+11111111111111111111111111111111:0:-1: +-%1b:+0B11111111111111111111111111111111:0:-1: +-%*1b:+0B11111111111111111111111111111111:0:-1: +-%1b:+0b11111111111111111111111111111111:0:-1: +-%*1b:+0b11111111111111111111111111111111:0:-1: +-%1b:+100000000000000000000000000000000:0:-1: +-%*1b:+100000000000000000000000000000000:0:-1: +-%1b:+0B100000000000000000000000000000000:0:-1: +-%*1b:+0B100000000000000000000000000000000:0:-1: +-%1b:+0b100000000000000000000000000000000:0:-1: +-%*1b:+0b100000000000000000000000000000000:0:-1: +-%1b:+100000000000000000001000010010001:0:-1: +-%*1b:+100000000000000000001000010010001:0:-1: +-%1b:+0B100000000000000000001000010010001:0:-1: +-%*1b:+0B100000000000000000001000010010001:0:-1: +-%1b:+0b100000000000000000001000010010001:0:-1: +-%*1b:+0b100000000000000000001000010010001:0:-1: +-%2b::0:-1: +-%*2b::0:-1: +-%2b:-1111011:1:2:4294967295: +-%*2b:-1111011:0:2: +-%2b:-0B1111011:1:2:0: +-%*2b:-0B1111011:0:2: +-%2b:-0b1111011:1:2:0: +-%*2b:-0b1111011:0:2: +-%2b:-1:1:2:4294967295: +-%*2b:-1:0:2: +-%2b:-0B1:1:2:0: +-%*2b:-0B1:0:2: +-%2b:-0b1:1:2:0: +-%*2b:-0b1:0:2: +-%2b:-0:1:2:0: +-%*2b:-0:0:2: +-%2b:-0B0:1:2:0: +-%*2b:-0B0:0:2: +-%2b:-0b0:1:2:0: +-%*2b:-0b0:0:2: +-%2b:0:1:1:0: +-%*2b:0:0:1: +-# BZ12701 %2b:0B0:0:-1: +-# BZ12701 %*2b:0B0:0:-1: +-# BZ12701 %2b:0b0:0:-1: +-# BZ12701 %*2b:0b0:0:-1: +-%2b:1:1:1:1: +-%*2b:1:0:1: +-# BZ12701 %2b:0B1:0:-1: +-# BZ12701 %*2b:0B1:0:-1: +-# BZ12701 %2b:0b1:0:-1: +-# BZ12701 %*2b:0b1:0:-1: +-%2b:101010:1:2:2: +-%*2b:101010:0:2: +-# BZ12701 %2b:0B101010:0:-1: +-# BZ12701 %*2b:0B101010:0:-1: +-# BZ12701 %2b:0b101010:0:-1: +-# BZ12701 %*2b:0b101010:0:-1: +-%2b:11111111111111111111111111111111:1:2:3: +-%*2b:11111111111111111111111111111111:0:2: +-# BZ12701 %2b:0B11111111111111111111111111111111:0:-1: +-# BZ12701 %*2b:0B11111111111111111111111111111111:0:-1: +-# BZ12701 %2b:0b11111111111111111111111111111111:0:-1: +-# BZ12701 %*2b:0b11111111111111111111111111111111:0:-1: +-%2b:100000000000000000000000000000000:1:2:2: +-%*2b:100000000000000000000000000000000:0:2: +-# BZ12701 %2b:0B100000000000000000000000000000000:0:-1: +-# BZ12701 %*2b:0B100000000000000000000000000000000:0:-1: +-# BZ12701 %2b:0b100000000000000000000000000000000:0:-1: +-# BZ12701 %*2b:0b100000000000000000000000000000000:0:-1: +-%2b:100000000000000000001000010010001:1:2:2: +-%*2b:100000000000000000001000010010001:0:2: +-# BZ12701 %2b:0B100000000000000000001000010010001:0:-1: +-# BZ12701 %*2b:0B100000000000000000001000010010001:0:-1: +-# BZ12701 %2b:0b100000000000000000001000010010001:0:-1: +-# BZ12701 %*2b:0b100000000000000000001000010010001:0:-1: +-%2b:+0:1:2:0: +-%*2b:+0:0:2: +-%2b:+0B0:1:2:0: +-%*2b:+0B0:0:2: +-%2b:+0b0:1:2:0: +-%*2b:+0b0:0:2: +-%2b:+1:1:2:1: +-%*2b:+1:0:2: +-%2b:+0B1:1:2:0: +-%*2b:+0B1:0:2: +-%2b:+0b1:1:2:0: +-%*2b:+0b1:0:2: +-%2b:+101010:1:2:1: +-%*2b:+101010:0:2: +-%2b:+0B101010:1:2:0: +-%*2b:+0B101010:0:2: +-%2b:+0b101010:1:2:0: +-%*2b:+0b101010:0:2: +-%2b:+11111111111111111111111111111111:1:2:1: +-%*2b:+11111111111111111111111111111111:0:2: +-%2b:+0B11111111111111111111111111111111:1:2:0: +-%*2b:+0B11111111111111111111111111111111:0:2: +-%2b:+0b11111111111111111111111111111111:1:2:0: +-%*2b:+0b11111111111111111111111111111111:0:2: +-%2b:+100000000000000000000000000000000:1:2:1: +-%*2b:+100000000000000000000000000000000:0:2: +-%2b:+0B100000000000000000000000000000000:1:2:0: +-%*2b:+0B100000000000000000000000000000000:0:2: +-%2b:+0b100000000000000000000000000000000:1:2:0: +-%*2b:+0b100000000000000000000000000000000:0:2: +-%2b:+100000000000000000001000010010001:1:2:1: +-%*2b:+100000000000000000001000010010001:0:2: +-%2b:+0B100000000000000000001000010010001:1:2:0: +-%*2b:+0B100000000000000000001000010010001:0:2: +-%2b:+0b100000000000000000001000010010001:1:2:0: +-%*2b:+0b100000000000000000001000010010001:0:2: +-%8b::0:-1: +-%*8b::0:-1: +-%8b:-1111011:1:8:4294967173: +-%*8b:-1111011:0:8: +-%8b:-0B1111011:1:8:4294967266: +-%*8b:-0B1111011:0:8: +-%8b:-0b1111011:1:8:4294967266: +-%*8b:-0b1111011:0:8: +-%8b:-1:1:2:4294967295: +-%*8b:-1:0:2: +-%8b:-0B1:1:4:4294967295: +-%*8b:-0B1:0:4: +-%8b:-0b1:1:4:4294967295: +-%*8b:-0b1:0:4: +-%8b:-0:1:2:0: +-%*8b:-0:0:2: +-%8b:-0B0:1:4:0: +-%*8b:-0B0:0:4: +-%8b:-0b0:1:4:0: +-%*8b:-0b0:0:4: +-%8b:0:1:1:0: +-%*8b:0:0:1: +-%8b:0B0:1:3:0: +-%*8b:0B0:0:3: +-%8b:0b0:1:3:0: +-%*8b:0b0:0:3: +-%8b:1:1:1:1: +-%*8b:1:0:1: +-%8b:0B1:1:3:1: +-%*8b:0B1:0:3: +-%8b:0b1:1:3:1: +-%*8b:0b1:0:3: +-%8b:101010:1:6:42: +-%*8b:101010:0:6: +-%8b:0B101010:1:8:42: +-%*8b:0B101010:0:8: +-%8b:0b101010:1:8:42: +-%*8b:0b101010:0:8: +-%8b:11111111111111111111111111111111:1:8:255: +-%*8b:11111111111111111111111111111111:0:8: +-%8b:0B11111111111111111111111111111111:1:8:63: +-%*8b:0B11111111111111111111111111111111:0:8: +-%8b:0b11111111111111111111111111111111:1:8:63: +-%*8b:0b11111111111111111111111111111111:0:8: +-%8b:100000000000000000000000000000000:1:8:128: +-%*8b:100000000000000000000000000000000:0:8: +-%8b:0B100000000000000000000000000000000:1:8:32: +-%*8b:0B100000000000000000000000000000000:0:8: +-%8b:0b100000000000000000000000000000000:1:8:32: +-%*8b:0b100000000000000000000000000000000:0:8: +-%8b:100000000000000000001000010010001:1:8:128: +-%*8b:100000000000000000001000010010001:0:8: +-%8b:0B100000000000000000001000010010001:1:8:32: +-%*8b:0B100000000000000000001000010010001:0:8: +-%8b:0b100000000000000000001000010010001:1:8:32: +-%*8b:0b100000000000000000001000010010001:0:8: +-%8b:+0:1:2:0: +-%*8b:+0:0:2: +-%8b:+0B0:1:4:0: +-%*8b:+0B0:0:4: +-%8b:+0b0:1:4:0: +-%*8b:+0b0:0:4: +-%8b:+1:1:2:1: +-%*8b:+1:0:2: +-%8b:+0B1:1:4:1: +-%*8b:+0B1:0:4: +-%8b:+0b1:1:4:1: +-%*8b:+0b1:0:4: +-%8b:+101010:1:7:42: +-%*8b:+101010:0:7: +-%8b:+0B101010:1:8:21: +-%*8b:+0B101010:0:8: +-%8b:+0b101010:1:8:21: +-%*8b:+0b101010:0:8: +-%8b:+11111111111111111111111111111111:1:8:127: +-%*8b:+11111111111111111111111111111111:0:8: +-%8b:+0B11111111111111111111111111111111:1:8:31: +-%*8b:+0B11111111111111111111111111111111:0:8: +-%8b:+0b11111111111111111111111111111111:1:8:31: +-%*8b:+0b11111111111111111111111111111111:0:8: +-%8b:+100000000000000000000000000000000:1:8:64: +-%*8b:+100000000000000000000000000000000:0:8: +-%8b:+0B100000000000000000000000000000000:1:8:16: +-%*8b:+0B100000000000000000000000000000000:0:8: +-%8b:+0b100000000000000000000000000000000:1:8:16: +-%*8b:+0b100000000000000000000000000000000:0:8: +-%8b:+100000000000000000001000010010001:1:8:64: +-%*8b:+100000000000000000001000010010001:0:8: +-%8b:+0B100000000000000000001000010010001:1:8:16: +-%*8b:+0B100000000000000000001000010010001:0:8: +-%8b:+0b100000000000000000001000010010001:1:8:16: +-%*8b:+0b100000000000000000001000010010001:0:8: +-%15b::0:-1: +-%*15b::0:-1: +-%15b:-1111011:1:8:4294967173: +-%*15b:-1111011:0:8: +-%15b:-0B1111011:1:10:4294967173: +-%*15b:-0B1111011:0:10: +-%15b:-0b1111011:1:10:4294967173: +-%*15b:-0b1111011:0:10: +-%15b:-1:1:2:4294967295: +-%*15b:-1:0:2: +-%15b:-0B1:1:4:4294967295: +-%*15b:-0B1:0:4: +-%15b:-0b1:1:4:4294967295: +-%*15b:-0b1:0:4: +-%15b:-0:1:2:0: +-%*15b:-0:0:2: +-%15b:-0B0:1:4:0: +-%*15b:-0B0:0:4: +-%15b:-0b0:1:4:0: +-%*15b:-0b0:0:4: +-%15b:0:1:1:0: +-%*15b:0:0:1: +-%15b:0B0:1:3:0: +-%*15b:0B0:0:3: +-%15b:0b0:1:3:0: +-%*15b:0b0:0:3: +-%15b:1:1:1:1: +-%*15b:1:0:1: +-%15b:0B1:1:3:1: +-%*15b:0B1:0:3: +-%15b:0b1:1:3:1: +-%*15b:0b1:0:3: +-%15b:101010:1:6:42: +-%*15b:101010:0:6: +-%15b:0B101010:1:8:42: +-%*15b:0B101010:0:8: +-%15b:0b101010:1:8:42: +-%*15b:0b101010:0:8: +-%15b:11111111111111111111111111111111:1:15:32767: +-%*15b:11111111111111111111111111111111:0:15: +-%15b:0B11111111111111111111111111111111:1:15:8191: +-%*15b:0B11111111111111111111111111111111:0:15: +-%15b:0b11111111111111111111111111111111:1:15:8191: +-%*15b:0b11111111111111111111111111111111:0:15: +-%15b:100000000000000000000000000000000:1:15:16384: +-%*15b:100000000000000000000000000000000:0:15: +-%15b:0B100000000000000000000000000000000:1:15:4096: +-%*15b:0B100000000000000000000000000000000:0:15: +-%15b:0b100000000000000000000000000000000:1:15:4096: +-%*15b:0b100000000000000000000000000000000:0:15: +-%15b:100000000000000000001000010010001:1:15:16384: +-%*15b:100000000000000000001000010010001:0:15: +-%15b:0B100000000000000000001000010010001:1:15:4096: +-%*15b:0B100000000000000000001000010010001:0:15: +-%15b:0b100000000000000000001000010010001:1:15:4096: +-%*15b:0b100000000000000000001000010010001:0:15: +-%15b:+0:1:2:0: +-%*15b:+0:0:2: +-%15b:+0B0:1:4:0: +-%*15b:+0B0:0:4: +-%15b:+0b0:1:4:0: +-%*15b:+0b0:0:4: +-%15b:+1:1:2:1: +-%*15b:+1:0:2: +-%15b:+0B1:1:4:1: +-%*15b:+0B1:0:4: +-%15b:+0b1:1:4:1: +-%*15b:+0b1:0:4: +-%15b:+101010:1:7:42: +-%*15b:+101010:0:7: +-%15b:+0B101010:1:9:42: +-%*15b:+0B101010:0:9: +-%15b:+0b101010:1:9:42: +-%*15b:+0b101010:0:9: +-%15b:+11111111111111111111111111111111:1:15:16383: +-%*15b:+11111111111111111111111111111111:0:15: +-%15b:+0B11111111111111111111111111111111:1:15:4095: +-%*15b:+0B11111111111111111111111111111111:0:15: +-%15b:+0b11111111111111111111111111111111:1:15:4095: +-%*15b:+0b11111111111111111111111111111111:0:15: +-%15b:+100000000000000000000000000000000:1:15:8192: +-%*15b:+100000000000000000000000000000000:0:15: +-%15b:+0B100000000000000000000000000000000:1:15:2048: +-%*15b:+0B100000000000000000000000000000000:0:15: +-%15b:+0b100000000000000000000000000000000:1:15:2048: +-%*15b:+0b100000000000000000000000000000000:0:15: +-%15b:+100000000000000000001000010010001:1:15:8192: +-%*15b:+100000000000000000001000010010001:0:15: +-%15b:+0B100000000000000000001000010010001:1:15:2048: +-%*15b:+0B100000000000000000001000010010001:0:15: +-%15b:+0b100000000000000000001000010010001:1:15:2048: +-%*15b:+0b100000000000000000001000010010001:0:15: +-%2b: :0:-1: +-%*2b: :0:-1: +-%2b: -1111011:1:3:4294967295: +-%*2b: -1111011:0:3: +-%2b: -0B1111011:1:3:0: +-%*2b: -0B1111011:0:3: +-%2b: -0b1111011:1:3:0: +-%*2b: -0b1111011:0:3: +-%2b: -1:1:3:4294967295: +-%*2b: -1:0:3: +-%2b: -0B1:1:3:0: +-%*2b: -0B1:0:3: +-%2b: -0b1:1:3:0: +-%*2b: -0b1:0:3: +-%2b: -0:1:3:0: +-%*2b: -0:0:3: +-%2b: -0B0:1:3:0: +-%*2b: -0B0:0:3: +-%2b: -0b0:1:3:0: +-%*2b: -0b0:0:3: +-%2b: 0:1:2:0: +-%*2b: 0:0:2: +-# BZ12701 %2b: 0B0:0:-1: +-# BZ12701 %*2b: 0B0:0:-1: +-# BZ12701 %2b: 0b0:0:-1: +-# BZ12701 %*2b: 0b0:0:-1: +-%2b: 1:1:2:1: +-%*2b: 1:0:2: +-# BZ12701 %2b: 0B1:0:-1: +-# BZ12701 %*2b: 0B1:0:-1: +-# BZ12701 %2b: 0b1:0:-1: +-# BZ12701 %*2b: 0b1:0:-1: +-%2b: 101010:1:3:2: +-%*2b: 101010:0:3: +-# BZ12701 %2b: 0B101010:0:-1: +-# BZ12701 %*2b: 0B101010:0:-1: +-# BZ12701 %2b: 0b101010:0:-1: +-# BZ12701 %*2b: 0b101010:0:-1: +-%2b: 11111111111111111111111111111111:1:3:3: +-%*2b: 11111111111111111111111111111111:0:3: +-# BZ12701 %2b: 0B11111111111111111111111111111111:0:-1: +-# BZ12701 %*2b: 0B11111111111111111111111111111111:0:-1: +-# BZ12701 %2b: 0b11111111111111111111111111111111:0:-1: +-# BZ12701 %*2b: 0b11111111111111111111111111111111:0:-1: +-%2b: 100000000000000000000000000000000:1:3:2: +-%*2b: 100000000000000000000000000000000:0:3: +-# BZ12701 %2b: 0B100000000000000000000000000000000:0:-1: +-# BZ12701 %*2b: 0B100000000000000000000000000000000:0:-1: +-# BZ12701 %2b: 0b100000000000000000000000000000000:0:-1: +-# BZ12701 %*2b: 0b100000000000000000000000000000000:0:-1: +-%2b: 100000000000000000001000010010001:1:3:2: +-%*2b: 100000000000000000001000010010001:0:3: +-# BZ12701 %2b: 0B100000000000000000001000010010001:0:-1: +-# BZ12701 %*2b: 0B100000000000000000001000010010001:0:-1: +-# BZ12701 %2b: 0b100000000000000000001000010010001:0:-1: +-# BZ12701 %*2b: 0b100000000000000000001000010010001:0:-1: +-%2b: +0:1:3:0: +-%*2b: +0:0:3: +-%2b: +0B0:1:3:0: +-%*2b: +0B0:0:3: +-%2b: +0b0:1:3:0: +-%*2b: +0b0:0:3: +-%2b: +1:1:3:1: +-%*2b: +1:0:3: +-%2b: +0B1:1:3:0: +-%*2b: +0B1:0:3: +-%2b: +0b1:1:3:0: +-%*2b: +0b1:0:3: +-%2b: +101010:1:3:1: +-%*2b: +101010:0:3: +-%2b: +0B101010:1:3:0: +-%*2b: +0B101010:0:3: +-%2b: +0b101010:1:3:0: +-%*2b: +0b101010:0:3: +-%2b: +11111111111111111111111111111111:1:3:1: +-%*2b: +11111111111111111111111111111111:0:3: +-%2b: +0B11111111111111111111111111111111:1:3:0: +-%*2b: +0B11111111111111111111111111111111:0:3: +-%2b: +0b11111111111111111111111111111111:1:3:0: +-%*2b: +0b11111111111111111111111111111111:0:3: +-%2b: +100000000000000000000000000000000:1:3:1: +-%*2b: +100000000000000000000000000000000:0:3: +-%2b: +0B100000000000000000000000000000000:1:3:0: +-%*2b: +0B100000000000000000000000000000000:0:3: +-%2b: +0b100000000000000000000000000000000:1:3:0: +-%*2b: +0b100000000000000000000000000000000:0:3: +-%2b: +100000000000000000001000010010001:1:3:1: +-%*2b: +100000000000000000001000010010001:0:3: +-%2b: +0B100000000000000000001000010010001:1:3:0: +-%*2b: +0B100000000000000000001000010010001:0:3: +-%2b: +0b100000000000000000001000010010001:1:3:0: +-%*2b: +0b100000000000000000001000010010001:0:3: +-%15b: :0:-1: +-%*15b: :0:-1: +-%15b: -1111011:1:9:4294967173: +-%*15b: -1111011:0:9: +-%15b: -0B1111011:1:11:4294967173: +-%*15b: -0B1111011:0:11: +-%15b: -0b1111011:1:11:4294967173: +-%*15b: -0b1111011:0:11: +-%15b: -1:1:3:4294967295: +-%*15b: -1:0:3: +-%15b: -0B1:1:5:4294967295: +-%*15b: -0B1:0:5: +-%15b: -0b1:1:5:4294967295: +-%*15b: -0b1:0:5: +-%15b: -0:1:3:0: +-%*15b: -0:0:3: +-%15b: -0B0:1:5:0: +-%*15b: -0B0:0:5: +-%15b: -0b0:1:5:0: +-%*15b: -0b0:0:5: +-%15b: 0:1:2:0: +-%*15b: 0:0:2: +-%15b: 0B0:1:4:0: +-%*15b: 0B0:0:4: +-%15b: 0b0:1:4:0: +-%*15b: 0b0:0:4: +-%15b: 1:1:2:1: +-%*15b: 1:0:2: +-%15b: 0B1:1:4:1: +-%*15b: 0B1:0:4: +-%15b: 0b1:1:4:1: +-%*15b: 0b1:0:4: +-%15b: 101010:1:7:42: +-%*15b: 101010:0:7: +-%15b: 0B101010:1:9:42: +-%*15b: 0B101010:0:9: +-%15b: 0b101010:1:9:42: +-%*15b: 0b101010:0:9: +-%15b: 11111111111111111111111111111111:1:16:32767: +-%*15b: 11111111111111111111111111111111:0:16: +-%15b: 0B11111111111111111111111111111111:1:16:8191: +-%*15b: 0B11111111111111111111111111111111:0:16: +-%15b: 0b11111111111111111111111111111111:1:16:8191: +-%*15b: 0b11111111111111111111111111111111:0:16: +-%15b: 100000000000000000000000000000000:1:16:16384: +-%*15b: 100000000000000000000000000000000:0:16: +-%15b: 0B100000000000000000000000000000000:1:16:4096: +-%*15b: 0B100000000000000000000000000000000:0:16: +-%15b: 0b100000000000000000000000000000000:1:16:4096: +-%*15b: 0b100000000000000000000000000000000:0:16: +-%15b: 100000000000000000001000010010001:1:16:16384: +-%*15b: 100000000000000000001000010010001:0:16: +-%15b: 0B100000000000000000001000010010001:1:16:4096: +-%*15b: 0B100000000000000000001000010010001:0:16: +-%15b: 0b100000000000000000001000010010001:1:16:4096: +-%*15b: 0b100000000000000000001000010010001:0:16: +-%15b: +0:1:3:0: +-%*15b: +0:0:3: +-%15b: +0B0:1:5:0: +-%*15b: +0B0:0:5: +-%15b: +0b0:1:5:0: +-%*15b: +0b0:0:5: +-%15b: +1:1:3:1: +-%*15b: +1:0:3: +-%15b: +0B1:1:5:1: +-%*15b: +0B1:0:5: +-%15b: +0b1:1:5:1: +-%*15b: +0b1:0:5: +-%15b: +101010:1:8:42: +-%*15b: +101010:0:8: +-%15b: +0B101010:1:10:42: +-%*15b: +0B101010:0:10: +-%15b: +0b101010:1:10:42: +-%*15b: +0b101010:0:10: +-%15b: +11111111111111111111111111111111:1:16:16383: +-%*15b: +11111111111111111111111111111111:0:16: +-%15b: +0B11111111111111111111111111111111:1:16:4095: +-%*15b: +0B11111111111111111111111111111111:0:16: +-%15b: +0b11111111111111111111111111111111:1:16:4095: +-%*15b: +0b11111111111111111111111111111111:0:16: +-%15b: +100000000000000000000000000000000:1:16:8192: +-%*15b: +100000000000000000000000000000000:0:16: +-%15b: +0B100000000000000000000000000000000:1:16:2048: +-%*15b: +0B100000000000000000000000000000000:0:16: +-%15b: +0b100000000000000000000000000000000:1:16:2048: +-%*15b: +0b100000000000000000000000000000000:0:16: +-%15b: +100000000000000000001000010010001:1:16:8192: +-%*15b: +100000000000000000001000010010001:0:16: +-%15b: +0B100000000000000000001000010010001:1:16:2048: +-%*15b: +0B100000000000000000001000010010001:0:16: +-%15b: +0b100000000000000000001000010010001:1:16:2048: +-%*15b: +0b100000000000000000001000010010001:0:16: +diff --git a/sysdeps/wordsize-32/tst-scanf-format-ulong-b.input b/sysdeps/wordsize-32/tst-scanf-format-ulong-b.input +deleted file mode 100644 +index 311ee862476f51d0..0000000000000000 +--- a/sysdeps/wordsize-32/tst-scanf-format-ulong-b.input ++++ /dev/null +@@ -1,644 +0,0 @@ +-%lb::0:-1: +-%*lb::0:-1: +-%lb:-1111011:1:8:4294967173: +-%*lb:-1111011:0:8: +-%lb:-0B1111011:1:10:4294967173: +-%*lb:-0B1111011:0:10: +-%lb:-0b1111011:1:10:4294967173: +-%*lb:-0b1111011:0:10: +-%lb:-1:1:2:4294967295: +-%*lb:-1:0:2: +-%lb:-0B1:1:4:4294967295: +-%*lb:-0B1:0:4: +-%lb:-0b1:1:4:4294967295: +-%*lb:-0b1:0:4: +-%lb:-0:1:2:0: +-%*lb:-0:0:2: +-%lb:-0B0:1:4:0: +-%*lb:-0B0:0:4: +-%lb:-0b0:1:4:0: +-%*lb:-0b0:0:4: +-%lb:0:1:1:0: +-%*lb:0:0:1: +-%lb:0B0:1:3:0: +-%*lb:0B0:0:3: +-%lb:0b0:1:3:0: +-%*lb:0b0:0:3: +-%lb:1:1:1:1: +-%*lb:1:0:1: +-%lb:0B1:1:3:1: +-%*lb:0B1:0:3: +-%lb:0b1:1:3:1: +-%*lb:0b1:0:3: +-%lb:101010:1:6:42: +-%*lb:101010:0:6: +-%lb:0B101010:1:8:42: +-%*lb:0B101010:0:8: +-%lb:0b101010:1:8:42: +-%*lb:0b101010:0:8: +-%lb:11111111111111111111111111111111:1:32:4294967295: +-%*lb:11111111111111111111111111111111:0:32: +-%lb:0B11111111111111111111111111111111:1:34:4294967295: +-%*lb:0B11111111111111111111111111111111:0:34: +-%lb:0b11111111111111111111111111111111:1:34:4294967295: +-%*lb:0b11111111111111111111111111111111:0:34: +-%lb:100000000000000000000000000000000:1:33:4294967295: +-%*lb:100000000000000000000000000000000:0:33: +-%lb:0B100000000000000000000000000000000:1:35:4294967295: +-%*lb:0B100000000000000000000000000000000:0:35: +-%lb:0b100000000000000000000000000000000:1:35:4294967295: +-%*lb:0b100000000000000000000000000000000:0:35: +-%lb:100000000000000000001000010010001:1:33:4294967295: +-%*lb:100000000000000000001000010010001:0:33: +-%lb:0B100000000000000000001000010010001:1:35:4294967295: +-%*lb:0B100000000000000000001000010010001:0:35: +-%lb:0b100000000000000000001000010010001:1:35:4294967295: +-%*lb:0b100000000000000000001000010010001:0:35: +-%lb:+0:1:2:0: +-%*lb:+0:0:2: +-%lb:+0B0:1:4:0: +-%*lb:+0B0:0:4: +-%lb:+0b0:1:4:0: +-%*lb:+0b0:0:4: +-%lb:+1:1:2:1: +-%*lb:+1:0:2: +-%lb:+0B1:1:4:1: +-%*lb:+0B1:0:4: +-%lb:+0b1:1:4:1: +-%*lb:+0b1:0:4: +-%lb:+101010:1:7:42: +-%*lb:+101010:0:7: +-%lb:+0B101010:1:9:42: +-%*lb:+0B101010:0:9: +-%lb:+0b101010:1:9:42: +-%*lb:+0b101010:0:9: +-%lb:+11111111111111111111111111111111:1:33:4294967295: +-%*lb:+11111111111111111111111111111111:0:33: +-%lb:+0B11111111111111111111111111111111:1:35:4294967295: +-%*lb:+0B11111111111111111111111111111111:0:35: +-%lb:+0b11111111111111111111111111111111:1:35:4294967295: +-%*lb:+0b11111111111111111111111111111111:0:35: +-%lb:+100000000000000000000000000000000:1:34:4294967295: +-%*lb:+100000000000000000000000000000000:0:34: +-%lb:+0B100000000000000000000000000000000:1:36:4294967295: +-%*lb:+0B100000000000000000000000000000000:0:36: +-%lb:+0b100000000000000000000000000000000:1:36:4294967295: +-%*lb:+0b100000000000000000000000000000000:0:36: +-%lb:+100000000000000000001000010010001:1:34:4294967295: +-%*lb:+100000000000000000001000010010001:0:34: +-%lb:+0B100000000000000000001000010010001:1:36:4294967295: +-%*lb:+0B100000000000000000001000010010001:0:36: +-%lb:+0b100000000000000000001000010010001:1:36:4294967295: +-%*lb:+0b100000000000000000001000010010001:0:36: +-%1lb::0:-1: +-%*1lb::0:-1: +-%1lb:-1111011:0:-1: +-%*1lb:-1111011:0:-1: +-%1lb:-0B1111011:0:-1: +-%*1lb:-0B1111011:0:-1: +-%1lb:-0b1111011:0:-1: +-%*1lb:-0b1111011:0:-1: +-%1lb:-1:0:-1: +-%*1lb:-1:0:-1: +-%1lb:-0B1:0:-1: +-%*1lb:-0B1:0:-1: +-%1lb:-0b1:0:-1: +-%*1lb:-0b1:0:-1: +-%1lb:-0:0:-1: +-%*1lb:-0:0:-1: +-%1lb:-0B0:0:-1: +-%*1lb:-0B0:0:-1: +-%1lb:-0b0:0:-1: +-%*1lb:-0b0:0:-1: +-%1lb:0:1:1:0: +-%*1lb:0:0:1: +-%1lb:0B0:1:1:0: +-%*1lb:0B0:0:1: +-%1lb:0b0:1:1:0: +-%*1lb:0b0:0:1: +-%1lb:1:1:1:1: +-%*1lb:1:0:1: +-%1lb:0B1:1:1:0: +-%*1lb:0B1:0:1: +-%1lb:0b1:1:1:0: +-%*1lb:0b1:0:1: +-%1lb:101010:1:1:1: +-%*1lb:101010:0:1: +-%1lb:0B101010:1:1:0: +-%*1lb:0B101010:0:1: +-%1lb:0b101010:1:1:0: +-%*1lb:0b101010:0:1: +-%1lb:11111111111111111111111111111111:1:1:1: +-%*1lb:11111111111111111111111111111111:0:1: +-%1lb:0B11111111111111111111111111111111:1:1:0: +-%*1lb:0B11111111111111111111111111111111:0:1: +-%1lb:0b11111111111111111111111111111111:1:1:0: +-%*1lb:0b11111111111111111111111111111111:0:1: +-%1lb:100000000000000000000000000000000:1:1:1: +-%*1lb:100000000000000000000000000000000:0:1: +-%1lb:0B100000000000000000000000000000000:1:1:0: +-%*1lb:0B100000000000000000000000000000000:0:1: +-%1lb:0b100000000000000000000000000000000:1:1:0: +-%*1lb:0b100000000000000000000000000000000:0:1: +-%1lb:100000000000000000001000010010001:1:1:1: +-%*1lb:100000000000000000001000010010001:0:1: +-%1lb:0B100000000000000000001000010010001:1:1:0: +-%*1lb:0B100000000000000000001000010010001:0:1: +-%1lb:0b100000000000000000001000010010001:1:1:0: +-%*1lb:0b100000000000000000001000010010001:0:1: +-%1lb:+0:0:-1: +-%*1lb:+0:0:-1: +-%1lb:+0B0:0:-1: +-%*1lb:+0B0:0:-1: +-%1lb:+0b0:0:-1: +-%*1lb:+0b0:0:-1: +-%1lb:+1:0:-1: +-%*1lb:+1:0:-1: +-%1lb:+0B1:0:-1: +-%*1lb:+0B1:0:-1: +-%1lb:+0b1:0:-1: +-%*1lb:+0b1:0:-1: +-%1lb:+101010:0:-1: +-%*1lb:+101010:0:-1: +-%1lb:+0B101010:0:-1: +-%*1lb:+0B101010:0:-1: +-%1lb:+0b101010:0:-1: +-%*1lb:+0b101010:0:-1: +-%1lb:+11111111111111111111111111111111:0:-1: +-%*1lb:+11111111111111111111111111111111:0:-1: +-%1lb:+0B11111111111111111111111111111111:0:-1: +-%*1lb:+0B11111111111111111111111111111111:0:-1: +-%1lb:+0b11111111111111111111111111111111:0:-1: +-%*1lb:+0b11111111111111111111111111111111:0:-1: +-%1lb:+100000000000000000000000000000000:0:-1: +-%*1lb:+100000000000000000000000000000000:0:-1: +-%1lb:+0B100000000000000000000000000000000:0:-1: +-%*1lb:+0B100000000000000000000000000000000:0:-1: +-%1lb:+0b100000000000000000000000000000000:0:-1: +-%*1lb:+0b100000000000000000000000000000000:0:-1: +-%1lb:+100000000000000000001000010010001:0:-1: +-%*1lb:+100000000000000000001000010010001:0:-1: +-%1lb:+0B100000000000000000001000010010001:0:-1: +-%*1lb:+0B100000000000000000001000010010001:0:-1: +-%1lb:+0b100000000000000000001000010010001:0:-1: +-%*1lb:+0b100000000000000000001000010010001:0:-1: +-%2lb::0:-1: +-%*2lb::0:-1: +-%2lb:-1111011:1:2:4294967295: +-%*2lb:-1111011:0:2: +-%2lb:-0B1111011:1:2:0: +-%*2lb:-0B1111011:0:2: +-%2lb:-0b1111011:1:2:0: +-%*2lb:-0b1111011:0:2: +-%2lb:-1:1:2:4294967295: +-%*2lb:-1:0:2: +-%2lb:-0B1:1:2:0: +-%*2lb:-0B1:0:2: +-%2lb:-0b1:1:2:0: +-%*2lb:-0b1:0:2: +-%2lb:-0:1:2:0: +-%*2lb:-0:0:2: +-%2lb:-0B0:1:2:0: +-%*2lb:-0B0:0:2: +-%2lb:-0b0:1:2:0: +-%*2lb:-0b0:0:2: +-%2lb:0:1:1:0: +-%*2lb:0:0:1: +-# BZ12701 %2lb:0B0:0:-1: +-# BZ12701 %*2lb:0B0:0:-1: +-# BZ12701 %2lb:0b0:0:-1: +-# BZ12701 %*2lb:0b0:0:-1: +-%2lb:1:1:1:1: +-%*2lb:1:0:1: +-# BZ12701 %2lb:0B1:0:-1: +-# BZ12701 %*2lb:0B1:0:-1: +-# BZ12701 %2lb:0b1:0:-1: +-# BZ12701 %*2lb:0b1:0:-1: +-%2lb:101010:1:2:2: +-%*2lb:101010:0:2: +-# BZ12701 %2lb:0B101010:0:-1: +-# BZ12701 %*2lb:0B101010:0:-1: +-# BZ12701 %2lb:0b101010:0:-1: +-# BZ12701 %*2lb:0b101010:0:-1: +-%2lb:11111111111111111111111111111111:1:2:3: +-%*2lb:11111111111111111111111111111111:0:2: +-# BZ12701 %2lb:0B11111111111111111111111111111111:0:-1: +-# BZ12701 %*2lb:0B11111111111111111111111111111111:0:-1: +-# BZ12701 %2lb:0b11111111111111111111111111111111:0:-1: +-# BZ12701 %*2lb:0b11111111111111111111111111111111:0:-1: +-%2lb:100000000000000000000000000000000:1:2:2: +-%*2lb:100000000000000000000000000000000:0:2: +-# BZ12701 %2lb:0B100000000000000000000000000000000:0:-1: +-# BZ12701 %*2lb:0B100000000000000000000000000000000:0:-1: +-# BZ12701 %2lb:0b100000000000000000000000000000000:0:-1: +-# BZ12701 %*2lb:0b100000000000000000000000000000000:0:-1: +-%2lb:100000000000000000001000010010001:1:2:2: +-%*2lb:100000000000000000001000010010001:0:2: +-# BZ12701 %2lb:0B100000000000000000001000010010001:0:-1: +-# BZ12701 %*2lb:0B100000000000000000001000010010001:0:-1: +-# BZ12701 %2lb:0b100000000000000000001000010010001:0:-1: +-# BZ12701 %*2lb:0b100000000000000000001000010010001:0:-1: +-%2lb:+0:1:2:0: +-%*2lb:+0:0:2: +-%2lb:+0B0:1:2:0: +-%*2lb:+0B0:0:2: +-%2lb:+0b0:1:2:0: +-%*2lb:+0b0:0:2: +-%2lb:+1:1:2:1: +-%*2lb:+1:0:2: +-%2lb:+0B1:1:2:0: +-%*2lb:+0B1:0:2: +-%2lb:+0b1:1:2:0: +-%*2lb:+0b1:0:2: +-%2lb:+101010:1:2:1: +-%*2lb:+101010:0:2: +-%2lb:+0B101010:1:2:0: +-%*2lb:+0B101010:0:2: +-%2lb:+0b101010:1:2:0: +-%*2lb:+0b101010:0:2: +-%2lb:+11111111111111111111111111111111:1:2:1: +-%*2lb:+11111111111111111111111111111111:0:2: +-%2lb:+0B11111111111111111111111111111111:1:2:0: +-%*2lb:+0B11111111111111111111111111111111:0:2: +-%2lb:+0b11111111111111111111111111111111:1:2:0: +-%*2lb:+0b11111111111111111111111111111111:0:2: +-%2lb:+100000000000000000000000000000000:1:2:1: +-%*2lb:+100000000000000000000000000000000:0:2: +-%2lb:+0B100000000000000000000000000000000:1:2:0: +-%*2lb:+0B100000000000000000000000000000000:0:2: +-%2lb:+0b100000000000000000000000000000000:1:2:0: +-%*2lb:+0b100000000000000000000000000000000:0:2: +-%2lb:+100000000000000000001000010010001:1:2:1: +-%*2lb:+100000000000000000001000010010001:0:2: +-%2lb:+0B100000000000000000001000010010001:1:2:0: +-%*2lb:+0B100000000000000000001000010010001:0:2: +-%2lb:+0b100000000000000000001000010010001:1:2:0: +-%*2lb:+0b100000000000000000001000010010001:0:2: +-%8lb::0:-1: +-%*8lb::0:-1: +-%8lb:-1111011:1:8:4294967173: +-%*8lb:-1111011:0:8: +-%8lb:-0B1111011:1:8:4294967266: +-%*8lb:-0B1111011:0:8: +-%8lb:-0b1111011:1:8:4294967266: +-%*8lb:-0b1111011:0:8: +-%8lb:-1:1:2:4294967295: +-%*8lb:-1:0:2: +-%8lb:-0B1:1:4:4294967295: +-%*8lb:-0B1:0:4: +-%8lb:-0b1:1:4:4294967295: +-%*8lb:-0b1:0:4: +-%8lb:-0:1:2:0: +-%*8lb:-0:0:2: +-%8lb:-0B0:1:4:0: +-%*8lb:-0B0:0:4: +-%8lb:-0b0:1:4:0: +-%*8lb:-0b0:0:4: +-%8lb:0:1:1:0: +-%*8lb:0:0:1: +-%8lb:0B0:1:3:0: +-%*8lb:0B0:0:3: +-%8lb:0b0:1:3:0: +-%*8lb:0b0:0:3: +-%8lb:1:1:1:1: +-%*8lb:1:0:1: +-%8lb:0B1:1:3:1: +-%*8lb:0B1:0:3: +-%8lb:0b1:1:3:1: +-%*8lb:0b1:0:3: +-%8lb:101010:1:6:42: +-%*8lb:101010:0:6: +-%8lb:0B101010:1:8:42: +-%*8lb:0B101010:0:8: +-%8lb:0b101010:1:8:42: +-%*8lb:0b101010:0:8: +-%8lb:11111111111111111111111111111111:1:8:255: +-%*8lb:11111111111111111111111111111111:0:8: +-%8lb:0B11111111111111111111111111111111:1:8:63: +-%*8lb:0B11111111111111111111111111111111:0:8: +-%8lb:0b11111111111111111111111111111111:1:8:63: +-%*8lb:0b11111111111111111111111111111111:0:8: +-%8lb:100000000000000000000000000000000:1:8:128: +-%*8lb:100000000000000000000000000000000:0:8: +-%8lb:0B100000000000000000000000000000000:1:8:32: +-%*8lb:0B100000000000000000000000000000000:0:8: +-%8lb:0b100000000000000000000000000000000:1:8:32: +-%*8lb:0b100000000000000000000000000000000:0:8: +-%8lb:100000000000000000001000010010001:1:8:128: +-%*8lb:100000000000000000001000010010001:0:8: +-%8lb:0B100000000000000000001000010010001:1:8:32: +-%*8lb:0B100000000000000000001000010010001:0:8: +-%8lb:0b100000000000000000001000010010001:1:8:32: +-%*8lb:0b100000000000000000001000010010001:0:8: +-%8lb:+0:1:2:0: +-%*8lb:+0:0:2: +-%8lb:+0B0:1:4:0: +-%*8lb:+0B0:0:4: +-%8lb:+0b0:1:4:0: +-%*8lb:+0b0:0:4: +-%8lb:+1:1:2:1: +-%*8lb:+1:0:2: +-%8lb:+0B1:1:4:1: +-%*8lb:+0B1:0:4: +-%8lb:+0b1:1:4:1: +-%*8lb:+0b1:0:4: +-%8lb:+101010:1:7:42: +-%*8lb:+101010:0:7: +-%8lb:+0B101010:1:8:21: +-%*8lb:+0B101010:0:8: +-%8lb:+0b101010:1:8:21: +-%*8lb:+0b101010:0:8: +-%8lb:+11111111111111111111111111111111:1:8:127: +-%*8lb:+11111111111111111111111111111111:0:8: +-%8lb:+0B11111111111111111111111111111111:1:8:31: +-%*8lb:+0B11111111111111111111111111111111:0:8: +-%8lb:+0b11111111111111111111111111111111:1:8:31: +-%*8lb:+0b11111111111111111111111111111111:0:8: +-%8lb:+100000000000000000000000000000000:1:8:64: +-%*8lb:+100000000000000000000000000000000:0:8: +-%8lb:+0B100000000000000000000000000000000:1:8:16: +-%*8lb:+0B100000000000000000000000000000000:0:8: +-%8lb:+0b100000000000000000000000000000000:1:8:16: +-%*8lb:+0b100000000000000000000000000000000:0:8: +-%8lb:+100000000000000000001000010010001:1:8:64: +-%*8lb:+100000000000000000001000010010001:0:8: +-%8lb:+0B100000000000000000001000010010001:1:8:16: +-%*8lb:+0B100000000000000000001000010010001:0:8: +-%8lb:+0b100000000000000000001000010010001:1:8:16: +-%*8lb:+0b100000000000000000001000010010001:0:8: +-%15lb::0:-1: +-%*15lb::0:-1: +-%15lb:-1111011:1:8:4294967173: +-%*15lb:-1111011:0:8: +-%15lb:-0B1111011:1:10:4294967173: +-%*15lb:-0B1111011:0:10: +-%15lb:-0b1111011:1:10:4294967173: +-%*15lb:-0b1111011:0:10: +-%15lb:-1:1:2:4294967295: +-%*15lb:-1:0:2: +-%15lb:-0B1:1:4:4294967295: +-%*15lb:-0B1:0:4: +-%15lb:-0b1:1:4:4294967295: +-%*15lb:-0b1:0:4: +-%15lb:-0:1:2:0: +-%*15lb:-0:0:2: +-%15lb:-0B0:1:4:0: +-%*15lb:-0B0:0:4: +-%15lb:-0b0:1:4:0: +-%*15lb:-0b0:0:4: +-%15lb:0:1:1:0: +-%*15lb:0:0:1: +-%15lb:0B0:1:3:0: +-%*15lb:0B0:0:3: +-%15lb:0b0:1:3:0: +-%*15lb:0b0:0:3: +-%15lb:1:1:1:1: +-%*15lb:1:0:1: +-%15lb:0B1:1:3:1: +-%*15lb:0B1:0:3: +-%15lb:0b1:1:3:1: +-%*15lb:0b1:0:3: +-%15lb:101010:1:6:42: +-%*15lb:101010:0:6: +-%15lb:0B101010:1:8:42: +-%*15lb:0B101010:0:8: +-%15lb:0b101010:1:8:42: +-%*15lb:0b101010:0:8: +-%15lb:11111111111111111111111111111111:1:15:32767: +-%*15lb:11111111111111111111111111111111:0:15: +-%15lb:0B11111111111111111111111111111111:1:15:8191: +-%*15lb:0B11111111111111111111111111111111:0:15: +-%15lb:0b11111111111111111111111111111111:1:15:8191: +-%*15lb:0b11111111111111111111111111111111:0:15: +-%15lb:100000000000000000000000000000000:1:15:16384: +-%*15lb:100000000000000000000000000000000:0:15: +-%15lb:0B100000000000000000000000000000000:1:15:4096: +-%*15lb:0B100000000000000000000000000000000:0:15: +-%15lb:0b100000000000000000000000000000000:1:15:4096: +-%*15lb:0b100000000000000000000000000000000:0:15: +-%15lb:100000000000000000001000010010001:1:15:16384: +-%*15lb:100000000000000000001000010010001:0:15: +-%15lb:0B100000000000000000001000010010001:1:15:4096: +-%*15lb:0B100000000000000000001000010010001:0:15: +-%15lb:0b100000000000000000001000010010001:1:15:4096: +-%*15lb:0b100000000000000000001000010010001:0:15: +-%15lb:+0:1:2:0: +-%*15lb:+0:0:2: +-%15lb:+0B0:1:4:0: +-%*15lb:+0B0:0:4: +-%15lb:+0b0:1:4:0: +-%*15lb:+0b0:0:4: +-%15lb:+1:1:2:1: +-%*15lb:+1:0:2: +-%15lb:+0B1:1:4:1: +-%*15lb:+0B1:0:4: +-%15lb:+0b1:1:4:1: +-%*15lb:+0b1:0:4: +-%15lb:+101010:1:7:42: +-%*15lb:+101010:0:7: +-%15lb:+0B101010:1:9:42: +-%*15lb:+0B101010:0:9: +-%15lb:+0b101010:1:9:42: +-%*15lb:+0b101010:0:9: +-%15lb:+11111111111111111111111111111111:1:15:16383: +-%*15lb:+11111111111111111111111111111111:0:15: +-%15lb:+0B11111111111111111111111111111111:1:15:4095: +-%*15lb:+0B11111111111111111111111111111111:0:15: +-%15lb:+0b11111111111111111111111111111111:1:15:4095: +-%*15lb:+0b11111111111111111111111111111111:0:15: +-%15lb:+100000000000000000000000000000000:1:15:8192: +-%*15lb:+100000000000000000000000000000000:0:15: +-%15lb:+0B100000000000000000000000000000000:1:15:2048: +-%*15lb:+0B100000000000000000000000000000000:0:15: +-%15lb:+0b100000000000000000000000000000000:1:15:2048: +-%*15lb:+0b100000000000000000000000000000000:0:15: +-%15lb:+100000000000000000001000010010001:1:15:8192: +-%*15lb:+100000000000000000001000010010001:0:15: +-%15lb:+0B100000000000000000001000010010001:1:15:2048: +-%*15lb:+0B100000000000000000001000010010001:0:15: +-%15lb:+0b100000000000000000001000010010001:1:15:2048: +-%*15lb:+0b100000000000000000001000010010001:0:15: +-%2lb: :0:-1: +-%*2lb: :0:-1: +-%2lb: -1111011:1:3:4294967295: +-%*2lb: -1111011:0:3: +-%2lb: -0B1111011:1:3:0: +-%*2lb: -0B1111011:0:3: +-%2lb: -0b1111011:1:3:0: +-%*2lb: -0b1111011:0:3: +-%2lb: -1:1:3:4294967295: +-%*2lb: -1:0:3: +-%2lb: -0B1:1:3:0: +-%*2lb: -0B1:0:3: +-%2lb: -0b1:1:3:0: +-%*2lb: -0b1:0:3: +-%2lb: -0:1:3:0: +-%*2lb: -0:0:3: +-%2lb: -0B0:1:3:0: +-%*2lb: -0B0:0:3: +-%2lb: -0b0:1:3:0: +-%*2lb: -0b0:0:3: +-%2lb: 0:1:2:0: +-%*2lb: 0:0:2: +-# BZ12701 %2lb: 0B0:0:-1: +-# BZ12701 %*2lb: 0B0:0:-1: +-# BZ12701 %2lb: 0b0:0:-1: +-# BZ12701 %*2lb: 0b0:0:-1: +-%2lb: 1:1:2:1: +-%*2lb: 1:0:2: +-# BZ12701 %2lb: 0B1:0:-1: +-# BZ12701 %*2lb: 0B1:0:-1: +-# BZ12701 %2lb: 0b1:0:-1: +-# BZ12701 %*2lb: 0b1:0:-1: +-%2lb: 101010:1:3:2: +-%*2lb: 101010:0:3: +-# BZ12701 %2lb: 0B101010:0:-1: +-# BZ12701 %*2lb: 0B101010:0:-1: +-# BZ12701 %2lb: 0b101010:0:-1: +-# BZ12701 %*2lb: 0b101010:0:-1: +-%2lb: 11111111111111111111111111111111:1:3:3: +-%*2lb: 11111111111111111111111111111111:0:3: +-# BZ12701 %2lb: 0B11111111111111111111111111111111:0:-1: +-# BZ12701 %*2lb: 0B11111111111111111111111111111111:0:-1: +-# BZ12701 %2lb: 0b11111111111111111111111111111111:0:-1: +-# BZ12701 %*2lb: 0b11111111111111111111111111111111:0:-1: +-%2lb: 100000000000000000000000000000000:1:3:2: +-%*2lb: 100000000000000000000000000000000:0:3: +-# BZ12701 %2lb: 0B100000000000000000000000000000000:0:-1: +-# BZ12701 %*2lb: 0B100000000000000000000000000000000:0:-1: +-# BZ12701 %2lb: 0b100000000000000000000000000000000:0:-1: +-# BZ12701 %*2lb: 0b100000000000000000000000000000000:0:-1: +-%2lb: 100000000000000000001000010010001:1:3:2: +-%*2lb: 100000000000000000001000010010001:0:3: +-# BZ12701 %2lb: 0B100000000000000000001000010010001:0:-1: +-# BZ12701 %*2lb: 0B100000000000000000001000010010001:0:-1: +-# BZ12701 %2lb: 0b100000000000000000001000010010001:0:-1: +-# BZ12701 %*2lb: 0b100000000000000000001000010010001:0:-1: +-%2lb: +0:1:3:0: +-%*2lb: +0:0:3: +-%2lb: +0B0:1:3:0: +-%*2lb: +0B0:0:3: +-%2lb: +0b0:1:3:0: +-%*2lb: +0b0:0:3: +-%2lb: +1:1:3:1: +-%*2lb: +1:0:3: +-%2lb: +0B1:1:3:0: +-%*2lb: +0B1:0:3: +-%2lb: +0b1:1:3:0: +-%*2lb: +0b1:0:3: +-%2lb: +101010:1:3:1: +-%*2lb: +101010:0:3: +-%2lb: +0B101010:1:3:0: +-%*2lb: +0B101010:0:3: +-%2lb: +0b101010:1:3:0: +-%*2lb: +0b101010:0:3: +-%2lb: +11111111111111111111111111111111:1:3:1: +-%*2lb: +11111111111111111111111111111111:0:3: +-%2lb: +0B11111111111111111111111111111111:1:3:0: +-%*2lb: +0B11111111111111111111111111111111:0:3: +-%2lb: +0b11111111111111111111111111111111:1:3:0: +-%*2lb: +0b11111111111111111111111111111111:0:3: +-%2lb: +100000000000000000000000000000000:1:3:1: +-%*2lb: +100000000000000000000000000000000:0:3: +-%2lb: +0B100000000000000000000000000000000:1:3:0: +-%*2lb: +0B100000000000000000000000000000000:0:3: +-%2lb: +0b100000000000000000000000000000000:1:3:0: +-%*2lb: +0b100000000000000000000000000000000:0:3: +-%2lb: +100000000000000000001000010010001:1:3:1: +-%*2lb: +100000000000000000001000010010001:0:3: +-%2lb: +0B100000000000000000001000010010001:1:3:0: +-%*2lb: +0B100000000000000000001000010010001:0:3: +-%2lb: +0b100000000000000000001000010010001:1:3:0: +-%*2lb: +0b100000000000000000001000010010001:0:3: +-%15lb: :0:-1: +-%*15lb: :0:-1: +-%15lb: -1111011:1:9:4294967173: +-%*15lb: -1111011:0:9: +-%15lb: -0B1111011:1:11:4294967173: +-%*15lb: -0B1111011:0:11: +-%15lb: -0b1111011:1:11:4294967173: +-%*15lb: -0b1111011:0:11: +-%15lb: -1:1:3:4294967295: +-%*15lb: -1:0:3: +-%15lb: -0B1:1:5:4294967295: +-%*15lb: -0B1:0:5: +-%15lb: -0b1:1:5:4294967295: +-%*15lb: -0b1:0:5: +-%15lb: -0:1:3:0: +-%*15lb: -0:0:3: +-%15lb: -0B0:1:5:0: +-%*15lb: -0B0:0:5: +-%15lb: -0b0:1:5:0: +-%*15lb: -0b0:0:5: +-%15lb: 0:1:2:0: +-%*15lb: 0:0:2: +-%15lb: 0B0:1:4:0: +-%*15lb: 0B0:0:4: +-%15lb: 0b0:1:4:0: +-%*15lb: 0b0:0:4: +-%15lb: 1:1:2:1: +-%*15lb: 1:0:2: +-%15lb: 0B1:1:4:1: +-%*15lb: 0B1:0:4: +-%15lb: 0b1:1:4:1: +-%*15lb: 0b1:0:4: +-%15lb: 101010:1:7:42: +-%*15lb: 101010:0:7: +-%15lb: 0B101010:1:9:42: +-%*15lb: 0B101010:0:9: +-%15lb: 0b101010:1:9:42: +-%*15lb: 0b101010:0:9: +-%15lb: 11111111111111111111111111111111:1:16:32767: +-%*15lb: 11111111111111111111111111111111:0:16: +-%15lb: 0B11111111111111111111111111111111:1:16:8191: +-%*15lb: 0B11111111111111111111111111111111:0:16: +-%15lb: 0b11111111111111111111111111111111:1:16:8191: +-%*15lb: 0b11111111111111111111111111111111:0:16: +-%15lb: 100000000000000000000000000000000:1:16:16384: +-%*15lb: 100000000000000000000000000000000:0:16: +-%15lb: 0B100000000000000000000000000000000:1:16:4096: +-%*15lb: 0B100000000000000000000000000000000:0:16: +-%15lb: 0b100000000000000000000000000000000:1:16:4096: +-%*15lb: 0b100000000000000000000000000000000:0:16: +-%15lb: 100000000000000000001000010010001:1:16:16384: +-%*15lb: 100000000000000000001000010010001:0:16: +-%15lb: 0B100000000000000000001000010010001:1:16:4096: +-%*15lb: 0B100000000000000000001000010010001:0:16: +-%15lb: 0b100000000000000000001000010010001:1:16:4096: +-%*15lb: 0b100000000000000000001000010010001:0:16: +-%15lb: +0:1:3:0: +-%*15lb: +0:0:3: +-%15lb: +0B0:1:5:0: +-%*15lb: +0B0:0:5: +-%15lb: +0b0:1:5:0: +-%*15lb: +0b0:0:5: +-%15lb: +1:1:3:1: +-%*15lb: +1:0:3: +-%15lb: +0B1:1:5:1: +-%*15lb: +0B1:0:5: +-%15lb: +0b1:1:5:1: +-%*15lb: +0b1:0:5: +-%15lb: +101010:1:8:42: +-%*15lb: +101010:0:8: +-%15lb: +0B101010:1:10:42: +-%*15lb: +0B101010:0:10: +-%15lb: +0b101010:1:10:42: +-%*15lb: +0b101010:0:10: +-%15lb: +11111111111111111111111111111111:1:16:16383: +-%*15lb: +11111111111111111111111111111111:0:16: +-%15lb: +0B11111111111111111111111111111111:1:16:4095: +-%*15lb: +0B11111111111111111111111111111111:0:16: +-%15lb: +0b11111111111111111111111111111111:1:16:4095: +-%*15lb: +0b11111111111111111111111111111111:0:16: +-%15lb: +100000000000000000000000000000000:1:16:8192: +-%*15lb: +100000000000000000000000000000000:0:16: +-%15lb: +0B100000000000000000000000000000000:1:16:2048: +-%*15lb: +0B100000000000000000000000000000000:0:16: +-%15lb: +0b100000000000000000000000000000000:1:16:2048: +-%*15lb: +0b100000000000000000000000000000000:0:16: +-%15lb: +100000000000000000001000010010001:1:16:8192: +-%*15lb: +100000000000000000001000010010001:0:16: +-%15lb: +0B100000000000000000001000010010001:1:16:2048: +-%*15lb: +0B100000000000000000001000010010001:0:16: +-%15lb: +0b100000000000000000001000010010001:1:16:2048: +-%*15lb: +0b100000000000000000001000010010001:0:16: +diff --git a/sysdeps/wordsize-64/tst-scanf-format-int-i.input b/sysdeps/wordsize-64/tst-scanf-format-int-i.input +index 8450d1aefc55cddf..8357754da1ca14ef 100644 +--- a/sysdeps/wordsize-64/tst-scanf-format-int-i.input ++++ b/sysdeps/wordsize-64/tst-scanf-format-int-i.input +@@ -8,10 +8,6 @@ + %*i:-0x800004D2:0:11: + %i:-020000002322:1:13:2147482414: + %*i:-020000002322:0:13: +-%i:-0B10000000000000000000010011010010:1:35:2147482414: +-%*i:-0B10000000000000000000010011010010:0:35: +-%i:-0b10000000000000000000010011010010:1:35:2147482414: +-%*i:-0b10000000000000000000010011010010:0:35: + %i:-2147483649:1:11:2147483647: + %*i:-2147483649:0:11: + %i:-0X80000001:1:11:2147483647: +@@ -20,10 +16,6 @@ + %*i:-0x80000001:0:11: + %i:-020000000001:1:13:2147483647: + %*i:-020000000001:0:13: +-%i:-0B10000000000000000000000000000001:1:35:2147483647: +-%*i:-0B10000000000000000000000000000001:0:35: +-%i:-0b10000000000000000000000000000001:1:35:2147483647: +-%*i:-0b10000000000000000000000000000001:0:35: + %i:-2147483648:1:11:-2147483648: + %*i:-2147483648:0:11: + %i:-0X80000000:1:11:-2147483648: +@@ -32,10 +24,6 @@ + %*i:-0x80000000:0:11: + %i:-020000000000:1:13:-2147483648: + %*i:-020000000000:0:13: +-%i:-0B10000000000000000000000000000000:1:35:-2147483648: +-%*i:-0B10000000000000000000000000000000:0:35: +-%i:-0b10000000000000000000000000000000:1:35:-2147483648: +-%*i:-0b10000000000000000000000000000000:0:35: + %i:-123:1:4:-123: + %*i:-123:0:4: + %i:-0X7b:1:5:-123: +@@ -44,10 +32,6 @@ + %*i:-0x7B:0:5: + %i:-0173:1:5:-123: + %*i:-0173:0:5: +-%i:-0B1111011:1:10:-123: +-%*i:-0B1111011:0:10: +-%i:-0b1111011:1:10:-123: +-%*i:-0b1111011:0:10: + %i:-1:1:2:-1: + %*i:-1:0:2: + %i:-0X1:1:4:-1: +@@ -56,10 +40,6 @@ + %*i:-0x1:0:4: + %i:-01:1:3:-1: + %*i:-01:0:3: +-%i:-0B1:1:4:-1: +-%*i:-0B1:0:4: +-%i:-0b1:1:4:-1: +-%*i:-0b1:0:4: + %i:-0:1:2:0: + %*i:-0:0:2: + %i:-0X0:1:4:0: +@@ -68,10 +48,6 @@ + %*i:-0x0:0:4: + %i:-00:1:3:0: + %*i:-00:0:3: +-%i:-0B0:1:4:0: +-%*i:-0B0:0:4: +-%i:-0b0:1:4:0: +-%*i:-0b0:0:4: + %i:0:1:1:0: + %*i:0:0:1: + %i:0X0:1:3:0: +@@ -80,10 +56,6 @@ + %*i:0x0:0:3: + %i:00:1:2:0: + %*i:00:0:2: +-%i:0B0:1:3:0: +-%*i:0B0:0:3: +-%i:0b0:1:3:0: +-%*i:0b0:0:3: + %i:1:1:1:1: + %*i:1:0:1: + %i:0X1:1:3:1: +@@ -92,10 +64,6 @@ + %*i:0x1:0:3: + %i:01:1:2:1: + %*i:01:0:2: +-%i:0B1:1:3:1: +-%*i:0B1:0:3: +-%i:0b1:1:3:1: +-%*i:0b1:0:3: + %i:42:1:2:42: + %*i:42:0:2: + %i:0X2a:1:4:42: +@@ -104,10 +72,6 @@ + %*i:0x2A:0:4: + %i:052:1:3:42: + %*i:052:0:3: +-%i:0B101010:1:8:42: +-%*i:0B101010:0:8: +-%i:0b101010:1:8:42: +-%*i:0b101010:0:8: + %i:2147483647:1:10:2147483647: + %*i:2147483647:0:10: + %i:0X7fffffff:1:10:2147483647: +@@ -116,10 +80,6 @@ + %*i:0x7FFFFFFF:0:10: + %i:017777777777:1:12:2147483647: + %*i:017777777777:0:12: +-%i:0B1111111111111111111111111111111:1:33:2147483647: +-%*i:0B1111111111111111111111111111111:0:33: +-%i:0b1111111111111111111111111111111:1:33:2147483647: +-%*i:0b1111111111111111111111111111111:0:33: + %i:2147483648:1:10:-2147483648: + %*i:2147483648:0:10: + %i:0X80000000:1:10:-2147483648: +@@ -128,10 +88,6 @@ + %*i:0x80000000:0:10: + %i:020000000000:1:12:-2147483648: + %*i:020000000000:0:12: +-%i:0B10000000000000000000000000000000:1:34:-2147483648: +-%*i:0B10000000000000000000000000000000:0:34: +-%i:0b10000000000000000000000000000000:1:34:-2147483648: +-%*i:0b10000000000000000000000000000000:0:34: + %i:2147487889:1:10:-2147479407: + %*i:2147487889:0:10: + %i:0X80001091:1:10:-2147479407: +@@ -140,10 +96,6 @@ + %*i:0x80001091:0:10: + %i:020000010221:1:12:-2147479407: + %*i:020000010221:0:12: +-%i:0B10000000000000000001000010010001:1:34:-2147479407: +-%*i:0B10000000000000000001000010010001:0:34: +-%i:0b10000000000000000001000010010001:1:34:-2147479407: +-%*i:0b10000000000000000001000010010001:0:34: + %i:+0:1:2:0: + %*i:+0:0:2: + %i:+0X0:1:4:0: +@@ -152,10 +104,6 @@ + %*i:+0x0:0:4: + %i:+00:1:3:0: + %*i:+00:0:3: +-%i:+0B0:1:4:0: +-%*i:+0B0:0:4: +-%i:+0b0:1:4:0: +-%*i:+0b0:0:4: + %i:+1:1:2:1: + %*i:+1:0:2: + %i:+0X1:1:4:1: +@@ -164,10 +112,6 @@ + %*i:+0x1:0:4: + %i:+01:1:3:1: + %*i:+01:0:3: +-%i:+0B1:1:4:1: +-%*i:+0B1:0:4: +-%i:+0b1:1:4:1: +-%*i:+0b1:0:4: + %i:+42:1:3:42: + %*i:+42:0:3: + %i:+0X2a:1:5:42: +@@ -176,10 +120,6 @@ + %*i:+0x2A:0:5: + %i:+052:1:4:42: + %*i:+052:0:4: +-%i:+0B101010:1:9:42: +-%*i:+0B101010:0:9: +-%i:+0b101010:1:9:42: +-%*i:+0b101010:0:9: + %i:+2147483647:1:11:2147483647: + %*i:+2147483647:0:11: + %i:+0X7fffffff:1:11:2147483647: +@@ -188,10 +128,6 @@ + %*i:+0x7FFFFFFF:0:11: + %i:+017777777777:1:13:2147483647: + %*i:+017777777777:0:13: +-%i:+0B1111111111111111111111111111111:1:34:2147483647: +-%*i:+0B1111111111111111111111111111111:0:34: +-%i:+0b1111111111111111111111111111111:1:34:2147483647: +-%*i:+0b1111111111111111111111111111111:0:34: + %i:+2147483648:1:11:-2147483648: + %*i:+2147483648:0:11: + %i:+0X80000000:1:11:-2147483648: +@@ -200,10 +136,6 @@ + %*i:+0x80000000:0:11: + %i:+020000000000:1:13:-2147483648: + %*i:+020000000000:0:13: +-%i:+0B10000000000000000000000000000000:1:35:-2147483648: +-%*i:+0B10000000000000000000000000000000:0:35: +-%i:+0b10000000000000000000000000000000:1:35:-2147483648: +-%*i:+0b10000000000000000000000000000000:0:35: + %i:+2147487889:1:11:-2147479407: + %*i:+2147487889:0:11: + %i:+0X80001091:1:11:-2147479407: +@@ -212,10 +144,6 @@ + %*i:+0x80001091:0:11: + %i:+020000010221:1:13:-2147479407: + %*i:+020000010221:0:13: +-%i:+0B10000000000000000001000010010001:1:35:-2147479407: +-%*i:+0B10000000000000000001000010010001:0:35: +-%i:+0b10000000000000000001000010010001:1:35:-2147479407: +-%*i:+0b10000000000000000001000010010001:0:35: + %1i::0:-1: + %*1i::0:-1: + %1i:-2147484882:0:-1: +@@ -226,10 +154,6 @@ + %*1i:-0x800004D2:0:-1: + %1i:-020000002322:0:-1: + %*1i:-020000002322:0:-1: +-%1i:-0B10000000000000000000010011010010:0:-1: +-%*1i:-0B10000000000000000000010011010010:0:-1: +-%1i:-0b10000000000000000000010011010010:0:-1: +-%*1i:-0b10000000000000000000010011010010:0:-1: + %1i:-2147483649:0:-1: + %*1i:-2147483649:0:-1: + %1i:-0X80000001:0:-1: +@@ -238,10 +162,6 @@ + %*1i:-0x80000001:0:-1: + %1i:-020000000001:0:-1: + %*1i:-020000000001:0:-1: +-%1i:-0B10000000000000000000000000000001:0:-1: +-%*1i:-0B10000000000000000000000000000001:0:-1: +-%1i:-0b10000000000000000000000000000001:0:-1: +-%*1i:-0b10000000000000000000000000000001:0:-1: + %1i:-2147483648:0:-1: + %*1i:-2147483648:0:-1: + %1i:-0X80000000:0:-1: +@@ -250,10 +170,6 @@ + %*1i:-0x80000000:0:-1: + %1i:-020000000000:0:-1: + %*1i:-020000000000:0:-1: +-%1i:-0B10000000000000000000000000000000:0:-1: +-%*1i:-0B10000000000000000000000000000000:0:-1: +-%1i:-0b10000000000000000000000000000000:0:-1: +-%*1i:-0b10000000000000000000000000000000:0:-1: + %1i:-123:0:-1: + %*1i:-123:0:-1: + %1i:-0X7b:0:-1: +@@ -262,10 +178,6 @@ + %*1i:-0x7B:0:-1: + %1i:-0173:0:-1: + %*1i:-0173:0:-1: +-%1i:-0B1111011:0:-1: +-%*1i:-0B1111011:0:-1: +-%1i:-0b1111011:0:-1: +-%*1i:-0b1111011:0:-1: + %1i:-1:0:-1: + %*1i:-1:0:-1: + %1i:-0X1:0:-1: +@@ -274,10 +186,6 @@ + %*1i:-0x1:0:-1: + %1i:-01:0:-1: + %*1i:-01:0:-1: +-%1i:-0B1:0:-1: +-%*1i:-0B1:0:-1: +-%1i:-0b1:0:-1: +-%*1i:-0b1:0:-1: + %1i:-0:0:-1: + %*1i:-0:0:-1: + %1i:-0X0:0:-1: +@@ -286,10 +194,6 @@ + %*1i:-0x0:0:-1: + %1i:-00:0:-1: + %*1i:-00:0:-1: +-%1i:-0B0:0:-1: +-%*1i:-0B0:0:-1: +-%1i:-0b0:0:-1: +-%*1i:-0b0:0:-1: + %1i:0:1:1:0: + %*1i:0:0:1: + %1i:0X0:1:1:0: +@@ -298,10 +202,6 @@ + %*1i:0x0:0:1: + %1i:00:1:1:0: + %*1i:00:0:1: +-%1i:0B0:1:1:0: +-%*1i:0B0:0:1: +-%1i:0b0:1:1:0: +-%*1i:0b0:0:1: + %1i:1:1:1:1: + %*1i:1:0:1: + %1i:0X1:1:1:0: +@@ -310,10 +210,6 @@ + %*1i:0x1:0:1: + %1i:01:1:1:0: + %*1i:01:0:1: +-%1i:0B1:1:1:0: +-%*1i:0B1:0:1: +-%1i:0b1:1:1:0: +-%*1i:0b1:0:1: + %1i:42:1:1:4: + %*1i:42:0:1: + %1i:0X2a:1:1:0: +@@ -322,10 +218,6 @@ + %*1i:0x2A:0:1: + %1i:052:1:1:0: + %*1i:052:0:1: +-%1i:0B101010:1:1:0: +-%*1i:0B101010:0:1: +-%1i:0b101010:1:1:0: +-%*1i:0b101010:0:1: + %1i:2147483647:1:1:2: + %*1i:2147483647:0:1: + %1i:0X7fffffff:1:1:0: +@@ -334,10 +226,6 @@ + %*1i:0x7FFFFFFF:0:1: + %1i:017777777777:1:1:0: + %*1i:017777777777:0:1: +-%1i:0B1111111111111111111111111111111:1:1:0: +-%*1i:0B1111111111111111111111111111111:0:1: +-%1i:0b1111111111111111111111111111111:1:1:0: +-%*1i:0b1111111111111111111111111111111:0:1: + %1i:2147483648:1:1:2: + %*1i:2147483648:0:1: + %1i:0X80000000:1:1:0: +@@ -346,10 +234,6 @@ + %*1i:0x80000000:0:1: + %1i:020000000000:1:1:0: + %*1i:020000000000:0:1: +-%1i:0B10000000000000000000000000000000:1:1:0: +-%*1i:0B10000000000000000000000000000000:0:1: +-%1i:0b10000000000000000000000000000000:1:1:0: +-%*1i:0b10000000000000000000000000000000:0:1: + %1i:2147487889:1:1:2: + %*1i:2147487889:0:1: + %1i:0X80001091:1:1:0: +@@ -358,10 +242,6 @@ + %*1i:0x80001091:0:1: + %1i:020000010221:1:1:0: + %*1i:020000010221:0:1: +-%1i:0B10000000000000000001000010010001:1:1:0: +-%*1i:0B10000000000000000001000010010001:0:1: +-%1i:0b10000000000000000001000010010001:1:1:0: +-%*1i:0b10000000000000000001000010010001:0:1: + %1i:+0:0:-1: + %*1i:+0:0:-1: + %1i:+0X0:0:-1: +@@ -370,10 +250,6 @@ + %*1i:+0x0:0:-1: + %1i:+00:0:-1: + %*1i:+00:0:-1: +-%1i:+0B0:0:-1: +-%*1i:+0B0:0:-1: +-%1i:+0b0:0:-1: +-%*1i:+0b0:0:-1: + %1i:+1:0:-1: + %*1i:+1:0:-1: + %1i:+0X1:0:-1: +@@ -382,10 +258,6 @@ + %*1i:+0x1:0:-1: + %1i:+01:0:-1: + %*1i:+01:0:-1: +-%1i:+0B1:0:-1: +-%*1i:+0B1:0:-1: +-%1i:+0b1:0:-1: +-%*1i:+0b1:0:-1: + %1i:+42:0:-1: + %*1i:+42:0:-1: + %1i:+0X2a:0:-1: +@@ -394,10 +266,6 @@ + %*1i:+0x2A:0:-1: + %1i:+052:0:-1: + %*1i:+052:0:-1: +-%1i:+0B101010:0:-1: +-%*1i:+0B101010:0:-1: +-%1i:+0b101010:0:-1: +-%*1i:+0b101010:0:-1: + %1i:+2147483647:0:-1: + %*1i:+2147483647:0:-1: + %1i:+0X7fffffff:0:-1: +@@ -406,10 +274,6 @@ + %*1i:+0x7FFFFFFF:0:-1: + %1i:+017777777777:0:-1: + %*1i:+017777777777:0:-1: +-%1i:+0B1111111111111111111111111111111:0:-1: +-%*1i:+0B1111111111111111111111111111111:0:-1: +-%1i:+0b1111111111111111111111111111111:0:-1: +-%*1i:+0b1111111111111111111111111111111:0:-1: + %1i:+2147483648:0:-1: + %*1i:+2147483648:0:-1: + %1i:+0X80000000:0:-1: +@@ -418,10 +282,6 @@ + %*1i:+0x80000000:0:-1: + %1i:+020000000000:0:-1: + %*1i:+020000000000:0:-1: +-%1i:+0B10000000000000000000000000000000:0:-1: +-%*1i:+0B10000000000000000000000000000000:0:-1: +-%1i:+0b10000000000000000000000000000000:0:-1: +-%*1i:+0b10000000000000000000000000000000:0:-1: + %1i:+2147487889:0:-1: + %*1i:+2147487889:0:-1: + %1i:+0X80001091:0:-1: +@@ -430,10 +290,6 @@ + %*1i:+0x80001091:0:-1: + %1i:+020000010221:0:-1: + %*1i:+020000010221:0:-1: +-%1i:+0B10000000000000000001000010010001:0:-1: +-%*1i:+0B10000000000000000001000010010001:0:-1: +-%1i:+0b10000000000000000001000010010001:0:-1: +-%*1i:+0b10000000000000000001000010010001:0:-1: + %2i::0:-1: + %*2i::0:-1: + %2i:-2147484882:1:2:-2: +@@ -444,10 +300,6 @@ + %*2i:-0x800004D2:0:2: + %2i:-020000002322:1:2:0: + %*2i:-020000002322:0:2: +-%2i:-0B10000000000000000000010011010010:1:2:0: +-%*2i:-0B10000000000000000000010011010010:0:2: +-%2i:-0b10000000000000000000010011010010:1:2:0: +-%*2i:-0b10000000000000000000010011010010:0:2: + %2i:-2147483649:1:2:-2: + %*2i:-2147483649:0:2: + %2i:-0X80000001:1:2:0: +@@ -456,10 +308,6 @@ + %*2i:-0x80000001:0:2: + %2i:-020000000001:1:2:0: + %*2i:-020000000001:0:2: +-%2i:-0B10000000000000000000000000000001:1:2:0: +-%*2i:-0B10000000000000000000000000000001:0:2: +-%2i:-0b10000000000000000000000000000001:1:2:0: +-%*2i:-0b10000000000000000000000000000001:0:2: + %2i:-2147483648:1:2:-2: + %*2i:-2147483648:0:2: + %2i:-0X80000000:1:2:0: +@@ -468,10 +316,6 @@ + %*2i:-0x80000000:0:2: + %2i:-020000000000:1:2:0: + %*2i:-020000000000:0:2: +-%2i:-0B10000000000000000000000000000000:1:2:0: +-%*2i:-0B10000000000000000000000000000000:0:2: +-%2i:-0b10000000000000000000000000000000:1:2:0: +-%*2i:-0b10000000000000000000000000000000:0:2: + %2i:-123:1:2:-1: + %*2i:-123:0:2: + %2i:-0X7b:1:2:0: +@@ -480,10 +324,6 @@ + %*2i:-0x7B:0:2: + %2i:-0173:1:2:0: + %*2i:-0173:0:2: +-%2i:-0B1111011:1:2:0: +-%*2i:-0B1111011:0:2: +-%2i:-0b1111011:1:2:0: +-%*2i:-0b1111011:0:2: + %2i:-1:1:2:-1: + %*2i:-1:0:2: + %2i:-0X1:1:2:0: +@@ -492,10 +332,6 @@ + %*2i:-0x1:0:2: + %2i:-01:1:2:0: + %*2i:-01:0:2: +-%2i:-0B1:1:2:0: +-%*2i:-0B1:0:2: +-%2i:-0b1:1:2:0: +-%*2i:-0b1:0:2: + %2i:-0:1:2:0: + %*2i:-0:0:2: + %2i:-0X0:1:2:0: +@@ -504,10 +340,6 @@ + %*2i:-0x0:0:2: + %2i:-00:1:2:0: + %*2i:-00:0:2: +-%2i:-0B0:1:2:0: +-%*2i:-0B0:0:2: +-%2i:-0b0:1:2:0: +-%*2i:-0b0:0:2: + %2i:0:1:1:0: + %*2i:0:0:1: + # BZ12701 %2i:0X0:0:-1: +@@ -516,10 +348,6 @@ + # BZ12701 %*2i:0x0:0:-1: + %2i:00:1:2:0: + %*2i:00:0:2: +-# BZ12701 %2i:0B0:0:-1: +-# BZ12701 %*2i:0B0:0:-1: +-# BZ12701 %2i:0b0:0:-1: +-# BZ12701 %*2i:0b0:0:-1: + %2i:1:1:1:1: + %*2i:1:0:1: + # BZ12701 %2i:0X1:0:-1: +@@ -528,10 +356,6 @@ + # BZ12701 %*2i:0x1:0:-1: + %2i:01:1:2:1: + %*2i:01:0:2: +-# BZ12701 %2i:0B1:0:-1: +-# BZ12701 %*2i:0B1:0:-1: +-# BZ12701 %2i:0b1:0:-1: +-# BZ12701 %*2i:0b1:0:-1: + %2i:42:1:2:42: + %*2i:42:0:2: + # BZ12701 %2i:0X2a:0:-1: +@@ -540,10 +364,6 @@ + # BZ12701 %*2i:0x2A:0:-1: + %2i:052:1:2:5: + %*2i:052:0:2: +-# BZ12701 %2i:0B101010:0:-1: +-# BZ12701 %*2i:0B101010:0:-1: +-# BZ12701 %2i:0b101010:0:-1: +-# BZ12701 %*2i:0b101010:0:-1: + %2i:2147483647:1:2:21: + %*2i:2147483647:0:2: + # BZ12701 %2i:0X7fffffff:0:-1: +@@ -552,10 +372,6 @@ + # BZ12701 %*2i:0x7FFFFFFF:0:-1: + %2i:017777777777:1:2:1: + %*2i:017777777777:0:2: +-# BZ12701 %2i:0B1111111111111111111111111111111:0:-1: +-# BZ12701 %*2i:0B1111111111111111111111111111111:0:-1: +-# BZ12701 %2i:0b1111111111111111111111111111111:0:-1: +-# BZ12701 %*2i:0b1111111111111111111111111111111:0:-1: + %2i:2147483648:1:2:21: + %*2i:2147483648:0:2: + # BZ12701 %2i:0X80000000:0:-1: +@@ -564,10 +380,6 @@ + # BZ12701 %*2i:0x80000000:0:-1: + %2i:020000000000:1:2:2: + %*2i:020000000000:0:2: +-# BZ12701 %2i:0B10000000000000000000000000000000:0:-1: +-# BZ12701 %*2i:0B10000000000000000000000000000000:0:-1: +-# BZ12701 %2i:0b10000000000000000000000000000000:0:-1: +-# BZ12701 %*2i:0b10000000000000000000000000000000:0:-1: + %2i:2147487889:1:2:21: + %*2i:2147487889:0:2: + # BZ12701 %2i:0X80001091:0:-1: +@@ -576,10 +388,6 @@ + # BZ12701 %*2i:0x80001091:0:-1: + %2i:020000010221:1:2:2: + %*2i:020000010221:0:2: +-# BZ12701 %2i:0B10000000000000000001000010010001:0:-1: +-# BZ12701 %*2i:0B10000000000000000001000010010001:0:-1: +-# BZ12701 %2i:0b10000000000000000001000010010001:0:-1: +-# BZ12701 %*2i:0b10000000000000000001000010010001:0:-1: + %2i:+0:1:2:0: + %*2i:+0:0:2: + %2i:+0X0:1:2:0: +@@ -588,10 +396,6 @@ + %*2i:+0x0:0:2: + %2i:+00:1:2:0: + %*2i:+00:0:2: +-%2i:+0B0:1:2:0: +-%*2i:+0B0:0:2: +-%2i:+0b0:1:2:0: +-%*2i:+0b0:0:2: + %2i:+1:1:2:1: + %*2i:+1:0:2: + %2i:+0X1:1:2:0: +@@ -600,10 +404,6 @@ + %*2i:+0x1:0:2: + %2i:+01:1:2:0: + %*2i:+01:0:2: +-%2i:+0B1:1:2:0: +-%*2i:+0B1:0:2: +-%2i:+0b1:1:2:0: +-%*2i:+0b1:0:2: + %2i:+42:1:2:4: + %*2i:+42:0:2: + %2i:+0X2a:1:2:0: +@@ -612,10 +412,6 @@ + %*2i:+0x2A:0:2: + %2i:+052:1:2:0: + %*2i:+052:0:2: +-%2i:+0B101010:1:2:0: +-%*2i:+0B101010:0:2: +-%2i:+0b101010:1:2:0: +-%*2i:+0b101010:0:2: + %2i:+2147483647:1:2:2: + %*2i:+2147483647:0:2: + %2i:+0X7fffffff:1:2:0: +@@ -624,10 +420,6 @@ + %*2i:+0x7FFFFFFF:0:2: + %2i:+017777777777:1:2:0: + %*2i:+017777777777:0:2: +-%2i:+0B1111111111111111111111111111111:1:2:0: +-%*2i:+0B1111111111111111111111111111111:0:2: +-%2i:+0b1111111111111111111111111111111:1:2:0: +-%*2i:+0b1111111111111111111111111111111:0:2: + %2i:+2147483648:1:2:2: + %*2i:+2147483648:0:2: + %2i:+0X80000000:1:2:0: +@@ -636,10 +428,6 @@ + %*2i:+0x80000000:0:2: + %2i:+020000000000:1:2:0: + %*2i:+020000000000:0:2: +-%2i:+0B10000000000000000000000000000000:1:2:0: +-%*2i:+0B10000000000000000000000000000000:0:2: +-%2i:+0b10000000000000000000000000000000:1:2:0: +-%*2i:+0b10000000000000000000000000000000:0:2: + %2i:+2147487889:1:2:2: + %*2i:+2147487889:0:2: + %2i:+0X80001091:1:2:0: +@@ -648,10 +436,6 @@ + %*2i:+0x80001091:0:2: + %2i:+020000010221:1:2:0: + %*2i:+020000010221:0:2: +-%2i:+0B10000000000000000001000010010001:1:2:0: +-%*2i:+0B10000000000000000001000010010001:0:2: +-%2i:+0b10000000000000000001000010010001:1:2:0: +-%*2i:+0b10000000000000000001000010010001:0:2: + %8i::0:-1: + %*8i::0:-1: + %8i:-2147484882:1:8:-2147484: +@@ -662,10 +446,6 @@ + %*8i:-0x800004D2:0:8: + %8i:-020000002322:1:8:-65536: + %*8i:-020000002322:0:8: +-%8i:-0B10000000000000000000010011010010:1:8:-16: +-%*8i:-0B10000000000000000000010011010010:0:8: +-%8i:-0b10000000000000000000010011010010:1:8:-16: +-%*8i:-0b10000000000000000000010011010010:0:8: + %8i:-2147483649:1:8:-2147483: + %*8i:-2147483649:0:8: + %8i:-0X80000001:1:8:-524288: +@@ -674,10 +454,6 @@ + %*8i:-0x80000001:0:8: + %8i:-020000000001:1:8:-65536: + %*8i:-020000000001:0:8: +-%8i:-0B10000000000000000000000000000001:1:8:-16: +-%*8i:-0B10000000000000000000000000000001:0:8: +-%8i:-0b10000000000000000000000000000001:1:8:-16: +-%*8i:-0b10000000000000000000000000000001:0:8: + %8i:-2147483648:1:8:-2147483: + %*8i:-2147483648:0:8: + %8i:-0X80000000:1:8:-524288: +@@ -686,10 +462,6 @@ + %*8i:-0x80000000:0:8: + %8i:-020000000000:1:8:-65536: + %*8i:-020000000000:0:8: +-%8i:-0B10000000000000000000000000000000:1:8:-16: +-%*8i:-0B10000000000000000000000000000000:0:8: +-%8i:-0b10000000000000000000000000000000:1:8:-16: +-%*8i:-0b10000000000000000000000000000000:0:8: + %8i:-123:1:4:-123: + %*8i:-123:0:4: + %8i:-0X7b:1:5:-123: +@@ -698,10 +470,6 @@ + %*8i:-0x7B:0:5: + %8i:-0173:1:5:-123: + %*8i:-0173:0:5: +-%8i:-0B1111011:1:8:-30: +-%*8i:-0B1111011:0:8: +-%8i:-0b1111011:1:8:-30: +-%*8i:-0b1111011:0:8: + %8i:-1:1:2:-1: + %*8i:-1:0:2: + %8i:-0X1:1:4:-1: +@@ -710,10 +478,6 @@ + %*8i:-0x1:0:4: + %8i:-01:1:3:-1: + %*8i:-01:0:3: +-%8i:-0B1:1:4:-1: +-%*8i:-0B1:0:4: +-%8i:-0b1:1:4:-1: +-%*8i:-0b1:0:4: + %8i:-0:1:2:0: + %*8i:-0:0:2: + %8i:-0X0:1:4:0: +@@ -722,10 +486,6 @@ + %*8i:-0x0:0:4: + %8i:-00:1:3:0: + %*8i:-00:0:3: +-%8i:-0B0:1:4:0: +-%*8i:-0B0:0:4: +-%8i:-0b0:1:4:0: +-%*8i:-0b0:0:4: + %8i:0:1:1:0: + %*8i:0:0:1: + %8i:0X0:1:3:0: +@@ -734,10 +494,6 @@ + %*8i:0x0:0:3: + %8i:00:1:2:0: + %*8i:00:0:2: +-%8i:0B0:1:3:0: +-%*8i:0B0:0:3: +-%8i:0b0:1:3:0: +-%*8i:0b0:0:3: + %8i:1:1:1:1: + %*8i:1:0:1: + %8i:0X1:1:3:1: +@@ -746,10 +502,6 @@ + %*8i:0x1:0:3: + %8i:01:1:2:1: + %*8i:01:0:2: +-%8i:0B1:1:3:1: +-%*8i:0B1:0:3: +-%8i:0b1:1:3:1: +-%*8i:0b1:0:3: + %8i:42:1:2:42: + %*8i:42:0:2: + %8i:0X2a:1:4:42: +@@ -758,10 +510,6 @@ + %*8i:0x2A:0:4: + %8i:052:1:3:42: + %*8i:052:0:3: +-%8i:0B101010:1:8:42: +-%*8i:0B101010:0:8: +-%8i:0b101010:1:8:42: +-%*8i:0b101010:0:8: + %8i:2147483647:1:8:21474836: + %*8i:2147483647:0:8: + %8i:0X7fffffff:1:8:8388607: +@@ -770,10 +518,6 @@ + %*8i:0x7FFFFFFF:0:8: + %8i:017777777777:1:8:524287: + %*8i:017777777777:0:8: +-%8i:0B1111111111111111111111111111111:1:8:63: +-%*8i:0B1111111111111111111111111111111:0:8: +-%8i:0b1111111111111111111111111111111:1:8:63: +-%*8i:0b1111111111111111111111111111111:0:8: + %8i:2147483648:1:8:21474836: + %*8i:2147483648:0:8: + %8i:0X80000000:1:8:8388608: +@@ -782,10 +526,6 @@ + %*8i:0x80000000:0:8: + %8i:020000000000:1:8:524288: + %*8i:020000000000:0:8: +-%8i:0B10000000000000000000000000000000:1:8:32: +-%*8i:0B10000000000000000000000000000000:0:8: +-%8i:0b10000000000000000000000000000000:1:8:32: +-%*8i:0b10000000000000000000000000000000:0:8: + %8i:2147487889:1:8:21474878: + %*8i:2147487889:0:8: + %8i:0X80001091:1:8:8388624: +@@ -794,10 +534,6 @@ + %*8i:0x80001091:0:8: + %8i:020000010221:1:8:524289: + %*8i:020000010221:0:8: +-%8i:0B10000000000000000001000010010001:1:8:32: +-%*8i:0B10000000000000000001000010010001:0:8: +-%8i:0b10000000000000000001000010010001:1:8:32: +-%*8i:0b10000000000000000001000010010001:0:8: + %8i:+0:1:2:0: + %*8i:+0:0:2: + %8i:+0X0:1:4:0: +@@ -806,10 +542,6 @@ + %*8i:+0x0:0:4: + %8i:+00:1:3:0: + %*8i:+00:0:3: +-%8i:+0B0:1:4:0: +-%*8i:+0B0:0:4: +-%8i:+0b0:1:4:0: +-%*8i:+0b0:0:4: + %8i:+1:1:2:1: + %*8i:+1:0:2: + %8i:+0X1:1:4:1: +@@ -818,10 +550,6 @@ + %*8i:+0x1:0:4: + %8i:+01:1:3:1: + %*8i:+01:0:3: +-%8i:+0B1:1:4:1: +-%*8i:+0B1:0:4: +-%8i:+0b1:1:4:1: +-%*8i:+0b1:0:4: + %8i:+42:1:3:42: + %*8i:+42:0:3: + %8i:+0X2a:1:5:42: +@@ -830,10 +558,6 @@ + %*8i:+0x2A:0:5: + %8i:+052:1:4:42: + %*8i:+052:0:4: +-%8i:+0B101010:1:8:21: +-%*8i:+0B101010:0:8: +-%8i:+0b101010:1:8:21: +-%*8i:+0b101010:0:8: + %8i:+2147483647:1:8:2147483: + %*8i:+2147483647:0:8: + %8i:+0X7fffffff:1:8:524287: +@@ -842,10 +566,6 @@ + %*8i:+0x7FFFFFFF:0:8: + %8i:+017777777777:1:8:65535: + %*8i:+017777777777:0:8: +-%8i:+0B1111111111111111111111111111111:1:8:31: +-%*8i:+0B1111111111111111111111111111111:0:8: +-%8i:+0b1111111111111111111111111111111:1:8:31: +-%*8i:+0b1111111111111111111111111111111:0:8: + %8i:+2147483648:1:8:2147483: + %*8i:+2147483648:0:8: + %8i:+0X80000000:1:8:524288: +@@ -854,10 +574,6 @@ + %*8i:+0x80000000:0:8: + %8i:+020000000000:1:8:65536: + %*8i:+020000000000:0:8: +-%8i:+0B10000000000000000000000000000000:1:8:16: +-%*8i:+0B10000000000000000000000000000000:0:8: +-%8i:+0b10000000000000000000000000000000:1:8:16: +-%*8i:+0b10000000000000000000000000000000:0:8: + %8i:+2147487889:1:8:2147487: + %*8i:+2147487889:0:8: + %8i:+0X80001091:1:8:524289: +@@ -866,10 +582,6 @@ + %*8i:+0x80001091:0:8: + %8i:+020000010221:1:8:65536: + %*8i:+020000010221:0:8: +-%8i:+0B10000000000000000001000010010001:1:8:16: +-%*8i:+0B10000000000000000001000010010001:0:8: +-%8i:+0b10000000000000000001000010010001:1:8:16: +-%*8i:+0b10000000000000000001000010010001:0:8: + %15i::0:-1: + %*15i::0:-1: + %15i:-2147484882:1:11:2147482414: +@@ -880,10 +592,6 @@ + %*15i:-0x800004D2:0:11: + %15i:-020000002322:1:13:2147482414: + %*15i:-020000002322:0:13: +-%15i:-0B10000000000000000000010011010010:1:15:-2048: +-%*15i:-0B10000000000000000000010011010010:0:15: +-%15i:-0b10000000000000000000010011010010:1:15:-2048: +-%*15i:-0b10000000000000000000010011010010:0:15: + %15i:-2147483649:1:11:2147483647: + %*15i:-2147483649:0:11: + %15i:-0X80000001:1:11:2147483647: +@@ -892,10 +600,6 @@ + %*15i:-0x80000001:0:11: + %15i:-020000000001:1:13:2147483647: + %*15i:-020000000001:0:13: +-%15i:-0B10000000000000000000000000000001:1:15:-2048: +-%*15i:-0B10000000000000000000000000000001:0:15: +-%15i:-0b10000000000000000000000000000001:1:15:-2048: +-%*15i:-0b10000000000000000000000000000001:0:15: + %15i:-2147483648:1:11:-2147483648: + %*15i:-2147483648:0:11: + %15i:-0X80000000:1:11:-2147483648: +@@ -904,10 +608,6 @@ + %*15i:-0x80000000:0:11: + %15i:-020000000000:1:13:-2147483648: + %*15i:-020000000000:0:13: +-%15i:-0B10000000000000000000000000000000:1:15:-2048: +-%*15i:-0B10000000000000000000000000000000:0:15: +-%15i:-0b10000000000000000000000000000000:1:15:-2048: +-%*15i:-0b10000000000000000000000000000000:0:15: + %15i:-123:1:4:-123: + %*15i:-123:0:4: + %15i:-0X7b:1:5:-123: +@@ -916,10 +616,6 @@ + %*15i:-0x7B:0:5: + %15i:-0173:1:5:-123: + %*15i:-0173:0:5: +-%15i:-0B1111011:1:10:-123: +-%*15i:-0B1111011:0:10: +-%15i:-0b1111011:1:10:-123: +-%*15i:-0b1111011:0:10: + %15i:-1:1:2:-1: + %*15i:-1:0:2: + %15i:-0X1:1:4:-1: +@@ -928,10 +624,6 @@ + %*15i:-0x1:0:4: + %15i:-01:1:3:-1: + %*15i:-01:0:3: +-%15i:-0B1:1:4:-1: +-%*15i:-0B1:0:4: +-%15i:-0b1:1:4:-1: +-%*15i:-0b1:0:4: + %15i:-0:1:2:0: + %*15i:-0:0:2: + %15i:-0X0:1:4:0: +@@ -940,10 +632,6 @@ + %*15i:-0x0:0:4: + %15i:-00:1:3:0: + %*15i:-00:0:3: +-%15i:-0B0:1:4:0: +-%*15i:-0B0:0:4: +-%15i:-0b0:1:4:0: +-%*15i:-0b0:0:4: + %15i:0:1:1:0: + %*15i:0:0:1: + %15i:0X0:1:3:0: +@@ -952,10 +640,6 @@ + %*15i:0x0:0:3: + %15i:00:1:2:0: + %*15i:00:0:2: +-%15i:0B0:1:3:0: +-%*15i:0B0:0:3: +-%15i:0b0:1:3:0: +-%*15i:0b0:0:3: + %15i:1:1:1:1: + %*15i:1:0:1: + %15i:0X1:1:3:1: +@@ -964,10 +648,6 @@ + %*15i:0x1:0:3: + %15i:01:1:2:1: + %*15i:01:0:2: +-%15i:0B1:1:3:1: +-%*15i:0B1:0:3: +-%15i:0b1:1:3:1: +-%*15i:0b1:0:3: + %15i:42:1:2:42: + %*15i:42:0:2: + %15i:0X2a:1:4:42: +@@ -976,10 +656,6 @@ + %*15i:0x2A:0:4: + %15i:052:1:3:42: + %*15i:052:0:3: +-%15i:0B101010:1:8:42: +-%*15i:0B101010:0:8: +-%15i:0b101010:1:8:42: +-%*15i:0b101010:0:8: + %15i:2147483647:1:10:2147483647: + %*15i:2147483647:0:10: + %15i:0X7fffffff:1:10:2147483647: +@@ -988,10 +664,6 @@ + %*15i:0x7FFFFFFF:0:10: + %15i:017777777777:1:12:2147483647: + %*15i:017777777777:0:12: +-%15i:0B1111111111111111111111111111111:1:15:8191: +-%*15i:0B1111111111111111111111111111111:0:15: +-%15i:0b1111111111111111111111111111111:1:15:8191: +-%*15i:0b1111111111111111111111111111111:0:15: + %15i:2147483648:1:10:-2147483648: + %*15i:2147483648:0:10: + %15i:0X80000000:1:10:-2147483648: +@@ -1000,10 +672,6 @@ + %*15i:0x80000000:0:10: + %15i:020000000000:1:12:-2147483648: + %*15i:020000000000:0:12: +-%15i:0B10000000000000000000000000000000:1:15:4096: +-%*15i:0B10000000000000000000000000000000:0:15: +-%15i:0b10000000000000000000000000000000:1:15:4096: +-%*15i:0b10000000000000000000000000000000:0:15: + %15i:2147487889:1:10:-2147479407: + %*15i:2147487889:0:10: + %15i:0X80001091:1:10:-2147479407: +@@ -1012,10 +680,6 @@ + %*15i:0x80001091:0:10: + %15i:020000010221:1:12:-2147479407: + %*15i:020000010221:0:12: +-%15i:0B10000000000000000001000010010001:1:15:4096: +-%*15i:0B10000000000000000001000010010001:0:15: +-%15i:0b10000000000000000001000010010001:1:15:4096: +-%*15i:0b10000000000000000001000010010001:0:15: + %15i:+0:1:2:0: + %*15i:+0:0:2: + %15i:+0X0:1:4:0: +@@ -1024,10 +688,6 @@ + %*15i:+0x0:0:4: + %15i:+00:1:3:0: + %*15i:+00:0:3: +-%15i:+0B0:1:4:0: +-%*15i:+0B0:0:4: +-%15i:+0b0:1:4:0: +-%*15i:+0b0:0:4: + %15i:+1:1:2:1: + %*15i:+1:0:2: + %15i:+0X1:1:4:1: +@@ -1036,10 +696,6 @@ + %*15i:+0x1:0:4: + %15i:+01:1:3:1: + %*15i:+01:0:3: +-%15i:+0B1:1:4:1: +-%*15i:+0B1:0:4: +-%15i:+0b1:1:4:1: +-%*15i:+0b1:0:4: + %15i:+42:1:3:42: + %*15i:+42:0:3: + %15i:+0X2a:1:5:42: +@@ -1048,10 +704,6 @@ + %*15i:+0x2A:0:5: + %15i:+052:1:4:42: + %*15i:+052:0:4: +-%15i:+0B101010:1:9:42: +-%*15i:+0B101010:0:9: +-%15i:+0b101010:1:9:42: +-%*15i:+0b101010:0:9: + %15i:+2147483647:1:11:2147483647: + %*15i:+2147483647:0:11: + %15i:+0X7fffffff:1:11:2147483647: +@@ -1060,10 +712,6 @@ + %*15i:+0x7FFFFFFF:0:11: + %15i:+017777777777:1:13:2147483647: + %*15i:+017777777777:0:13: +-%15i:+0B1111111111111111111111111111111:1:15:4095: +-%*15i:+0B1111111111111111111111111111111:0:15: +-%15i:+0b1111111111111111111111111111111:1:15:4095: +-%*15i:+0b1111111111111111111111111111111:0:15: + %15i:+2147483648:1:11:-2147483648: + %*15i:+2147483648:0:11: + %15i:+0X80000000:1:11:-2147483648: +@@ -1072,10 +720,6 @@ + %*15i:+0x80000000:0:11: + %15i:+020000000000:1:13:-2147483648: + %*15i:+020000000000:0:13: +-%15i:+0B10000000000000000000000000000000:1:15:2048: +-%*15i:+0B10000000000000000000000000000000:0:15: +-%15i:+0b10000000000000000000000000000000:1:15:2048: +-%*15i:+0b10000000000000000000000000000000:0:15: + %15i:+2147487889:1:11:-2147479407: + %*15i:+2147487889:0:11: + %15i:+0X80001091:1:11:-2147479407: +@@ -1084,10 +728,6 @@ + %*15i:+0x80001091:0:11: + %15i:+020000010221:1:13:-2147479407: + %*15i:+020000010221:0:13: +-%15i:+0B10000000000000000001000010010001:1:15:2048: +-%*15i:+0B10000000000000000001000010010001:0:15: +-%15i:+0b10000000000000000001000010010001:1:15:2048: +-%*15i:+0b10000000000000000001000010010001:0:15: + %2i: :0:-1: + %*2i: :0:-1: + %2i: -2147484882:1:3:-2: +@@ -1098,10 +738,6 @@ + %*2i: -0x800004D2:0:3: + %2i: -020000002322:1:3:0: + %*2i: -020000002322:0:3: +-%2i: -0B10000000000000000000010011010010:1:3:0: +-%*2i: -0B10000000000000000000010011010010:0:3: +-%2i: -0b10000000000000000000010011010010:1:3:0: +-%*2i: -0b10000000000000000000010011010010:0:3: + %2i: -2147483649:1:3:-2: + %*2i: -2147483649:0:3: + %2i: -0X80000001:1:3:0: +@@ -1110,10 +746,6 @@ + %*2i: -0x80000001:0:3: + %2i: -020000000001:1:3:0: + %*2i: -020000000001:0:3: +-%2i: -0B10000000000000000000000000000001:1:3:0: +-%*2i: -0B10000000000000000000000000000001:0:3: +-%2i: -0b10000000000000000000000000000001:1:3:0: +-%*2i: -0b10000000000000000000000000000001:0:3: + %2i: -2147483648:1:3:-2: + %*2i: -2147483648:0:3: + %2i: -0X80000000:1:3:0: +@@ -1122,10 +754,6 @@ + %*2i: -0x80000000:0:3: + %2i: -020000000000:1:3:0: + %*2i: -020000000000:0:3: +-%2i: -0B10000000000000000000000000000000:1:3:0: +-%*2i: -0B10000000000000000000000000000000:0:3: +-%2i: -0b10000000000000000000000000000000:1:3:0: +-%*2i: -0b10000000000000000000000000000000:0:3: + %2i: -123:1:3:-1: + %*2i: -123:0:3: + %2i: -0X7b:1:3:0: +@@ -1134,10 +762,6 @@ + %*2i: -0x7B:0:3: + %2i: -0173:1:3:0: + %*2i: -0173:0:3: +-%2i: -0B1111011:1:3:0: +-%*2i: -0B1111011:0:3: +-%2i: -0b1111011:1:3:0: +-%*2i: -0b1111011:0:3: + %2i: -1:1:3:-1: + %*2i: -1:0:3: + %2i: -0X1:1:3:0: +@@ -1146,10 +770,6 @@ + %*2i: -0x1:0:3: + %2i: -01:1:3:0: + %*2i: -01:0:3: +-%2i: -0B1:1:3:0: +-%*2i: -0B1:0:3: +-%2i: -0b1:1:3:0: +-%*2i: -0b1:0:3: + %2i: -0:1:3:0: + %*2i: -0:0:3: + %2i: -0X0:1:3:0: +@@ -1158,10 +778,6 @@ + %*2i: -0x0:0:3: + %2i: -00:1:3:0: + %*2i: -00:0:3: +-%2i: -0B0:1:3:0: +-%*2i: -0B0:0:3: +-%2i: -0b0:1:3:0: +-%*2i: -0b0:0:3: + %2i: 0:1:2:0: + %*2i: 0:0:2: + # BZ12701 %2i: 0X0:0:-1: +@@ -1170,10 +786,6 @@ + # BZ12701 %*2i: 0x0:0:-1: + %2i: 00:1:3:0: + %*2i: 00:0:3: +-# BZ12701 %2i: 0B0:0:-1: +-# BZ12701 %*2i: 0B0:0:-1: +-# BZ12701 %2i: 0b0:0:-1: +-# BZ12701 %*2i: 0b0:0:-1: + %2i: 1:1:2:1: + %*2i: 1:0:2: + # BZ12701 %2i: 0X1:0:-1: +@@ -1182,10 +794,6 @@ + # BZ12701 %*2i: 0x1:0:-1: + %2i: 01:1:3:1: + %*2i: 01:0:3: +-# BZ12701 %2i: 0B1:0:-1: +-# BZ12701 %*2i: 0B1:0:-1: +-# BZ12701 %2i: 0b1:0:-1: +-# BZ12701 %*2i: 0b1:0:-1: + %2i: 42:1:3:42: + %*2i: 42:0:3: + # BZ12701 %2i: 0X2a:0:-1: +@@ -1194,10 +802,6 @@ + # BZ12701 %*2i: 0x2A:0:-1: + %2i: 052:1:3:5: + %*2i: 052:0:3: +-# BZ12701 %2i: 0B101010:0:-1: +-# BZ12701 %*2i: 0B101010:0:-1: +-# BZ12701 %2i: 0b101010:0:-1: +-# BZ12701 %*2i: 0b101010:0:-1: + %2i: 2147483647:1:3:21: + %*2i: 2147483647:0:3: + # BZ12701 %2i: 0X7fffffff:0:-1: +@@ -1206,10 +810,6 @@ + # BZ12701 %*2i: 0x7FFFFFFF:0:-1: + %2i: 017777777777:1:3:1: + %*2i: 017777777777:0:3: +-# BZ12701 %2i: 0B1111111111111111111111111111111:0:-1: +-# BZ12701 %*2i: 0B1111111111111111111111111111111:0:-1: +-# BZ12701 %2i: 0b1111111111111111111111111111111:0:-1: +-# BZ12701 %*2i: 0b1111111111111111111111111111111:0:-1: + %2i: 2147483648:1:3:21: + %*2i: 2147483648:0:3: + # BZ12701 %2i: 0X80000000:0:-1: +@@ -1218,10 +818,6 @@ + # BZ12701 %*2i: 0x80000000:0:-1: + %2i: 020000000000:1:3:2: + %*2i: 020000000000:0:3: +-# BZ12701 %2i: 0B10000000000000000000000000000000:0:-1: +-# BZ12701 %*2i: 0B10000000000000000000000000000000:0:-1: +-# BZ12701 %2i: 0b10000000000000000000000000000000:0:-1: +-# BZ12701 %*2i: 0b10000000000000000000000000000000:0:-1: + %2i: 2147487889:1:3:21: + %*2i: 2147487889:0:3: + # BZ12701 %2i: 0X80001091:0:-1: +@@ -1230,10 +826,6 @@ + # BZ12701 %*2i: 0x80001091:0:-1: + %2i: 020000010221:1:3:2: + %*2i: 020000010221:0:3: +-# BZ12701 %2i: 0B10000000000000000001000010010001:0:-1: +-# BZ12701 %*2i: 0B10000000000000000001000010010001:0:-1: +-# BZ12701 %2i: 0b10000000000000000001000010010001:0:-1: +-# BZ12701 %*2i: 0b10000000000000000001000010010001:0:-1: + %2i: +0:1:3:0: + %*2i: +0:0:3: + %2i: +0X0:1:3:0: +@@ -1242,10 +834,6 @@ + %*2i: +0x0:0:3: + %2i: +00:1:3:0: + %*2i: +00:0:3: +-%2i: +0B0:1:3:0: +-%*2i: +0B0:0:3: +-%2i: +0b0:1:3:0: +-%*2i: +0b0:0:3: + %2i: +1:1:3:1: + %*2i: +1:0:3: + %2i: +0X1:1:3:0: +@@ -1254,10 +842,6 @@ + %*2i: +0x1:0:3: + %2i: +01:1:3:0: + %*2i: +01:0:3: +-%2i: +0B1:1:3:0: +-%*2i: +0B1:0:3: +-%2i: +0b1:1:3:0: +-%*2i: +0b1:0:3: + %2i: +42:1:3:4: + %*2i: +42:0:3: + %2i: +0X2a:1:3:0: +@@ -1266,10 +850,6 @@ + %*2i: +0x2A:0:3: + %2i: +052:1:3:0: + %*2i: +052:0:3: +-%2i: +0B101010:1:3:0: +-%*2i: +0B101010:0:3: +-%2i: +0b101010:1:3:0: +-%*2i: +0b101010:0:3: + %2i: +2147483647:1:3:2: + %*2i: +2147483647:0:3: + %2i: +0X7fffffff:1:3:0: +@@ -1278,10 +858,6 @@ + %*2i: +0x7FFFFFFF:0:3: + %2i: +017777777777:1:3:0: + %*2i: +017777777777:0:3: +-%2i: +0B1111111111111111111111111111111:1:3:0: +-%*2i: +0B1111111111111111111111111111111:0:3: +-%2i: +0b1111111111111111111111111111111:1:3:0: +-%*2i: +0b1111111111111111111111111111111:0:3: + %2i: +2147483648:1:3:2: + %*2i: +2147483648:0:3: + %2i: +0X80000000:1:3:0: +@@ -1290,10 +866,6 @@ + %*2i: +0x80000000:0:3: + %2i: +020000000000:1:3:0: + %*2i: +020000000000:0:3: +-%2i: +0B10000000000000000000000000000000:1:3:0: +-%*2i: +0B10000000000000000000000000000000:0:3: +-%2i: +0b10000000000000000000000000000000:1:3:0: +-%*2i: +0b10000000000000000000000000000000:0:3: + %2i: +2147487889:1:3:2: + %*2i: +2147487889:0:3: + %2i: +0X80001091:1:3:0: +@@ -1302,10 +874,6 @@ + %*2i: +0x80001091:0:3: + %2i: +020000010221:1:3:0: + %*2i: +020000010221:0:3: +-%2i: +0B10000000000000000001000010010001:1:3:0: +-%*2i: +0B10000000000000000001000010010001:0:3: +-%2i: +0b10000000000000000001000010010001:1:3:0: +-%*2i: +0b10000000000000000001000010010001:0:3: + %15i: :0:-1: + %*15i: :0:-1: + %15i: -2147484882:1:12:2147482414: +@@ -1316,10 +884,6 @@ + %*15i: -0x800004D2:0:12: + %15i: -020000002322:1:14:2147482414: + %*15i: -020000002322:0:14: +-%15i: -0B10000000000000000000010011010010:1:16:-2048: +-%*15i: -0B10000000000000000000010011010010:0:16: +-%15i: -0b10000000000000000000010011010010:1:16:-2048: +-%*15i: -0b10000000000000000000010011010010:0:16: + %15i: -2147483649:1:12:2147483647: + %*15i: -2147483649:0:12: + %15i: -0X80000001:1:12:2147483647: +@@ -1328,10 +892,6 @@ + %*15i: -0x80000001:0:12: + %15i: -020000000001:1:14:2147483647: + %*15i: -020000000001:0:14: +-%15i: -0B10000000000000000000000000000001:1:16:-2048: +-%*15i: -0B10000000000000000000000000000001:0:16: +-%15i: -0b10000000000000000000000000000001:1:16:-2048: +-%*15i: -0b10000000000000000000000000000001:0:16: + %15i: -2147483648:1:12:-2147483648: + %*15i: -2147483648:0:12: + %15i: -0X80000000:1:12:-2147483648: +@@ -1340,10 +900,6 @@ + %*15i: -0x80000000:0:12: + %15i: -020000000000:1:14:-2147483648: + %*15i: -020000000000:0:14: +-%15i: -0B10000000000000000000000000000000:1:16:-2048: +-%*15i: -0B10000000000000000000000000000000:0:16: +-%15i: -0b10000000000000000000000000000000:1:16:-2048: +-%*15i: -0b10000000000000000000000000000000:0:16: + %15i: -123:1:5:-123: + %*15i: -123:0:5: + %15i: -0X7b:1:6:-123: +@@ -1352,10 +908,6 @@ + %*15i: -0x7B:0:6: + %15i: -0173:1:6:-123: + %*15i: -0173:0:6: +-%15i: -0B1111011:1:11:-123: +-%*15i: -0B1111011:0:11: +-%15i: -0b1111011:1:11:-123: +-%*15i: -0b1111011:0:11: + %15i: -1:1:3:-1: + %*15i: -1:0:3: + %15i: -0X1:1:5:-1: +@@ -1364,10 +916,6 @@ + %*15i: -0x1:0:5: + %15i: -01:1:4:-1: + %*15i: -01:0:4: +-%15i: -0B1:1:5:-1: +-%*15i: -0B1:0:5: +-%15i: -0b1:1:5:-1: +-%*15i: -0b1:0:5: + %15i: -0:1:3:0: + %*15i: -0:0:3: + %15i: -0X0:1:5:0: +@@ -1376,10 +924,6 @@ + %*15i: -0x0:0:5: + %15i: -00:1:4:0: + %*15i: -00:0:4: +-%15i: -0B0:1:5:0: +-%*15i: -0B0:0:5: +-%15i: -0b0:1:5:0: +-%*15i: -0b0:0:5: + %15i: 0:1:2:0: + %*15i: 0:0:2: + %15i: 0X0:1:4:0: +@@ -1388,10 +932,6 @@ + %*15i: 0x0:0:4: + %15i: 00:1:3:0: + %*15i: 00:0:3: +-%15i: 0B0:1:4:0: +-%*15i: 0B0:0:4: +-%15i: 0b0:1:4:0: +-%*15i: 0b0:0:4: + %15i: 1:1:2:1: + %*15i: 1:0:2: + %15i: 0X1:1:4:1: +@@ -1400,10 +940,6 @@ + %*15i: 0x1:0:4: + %15i: 01:1:3:1: + %*15i: 01:0:3: +-%15i: 0B1:1:4:1: +-%*15i: 0B1:0:4: +-%15i: 0b1:1:4:1: +-%*15i: 0b1:0:4: + %15i: 42:1:3:42: + %*15i: 42:0:3: + %15i: 0X2a:1:5:42: +@@ -1412,10 +948,6 @@ + %*15i: 0x2A:0:5: + %15i: 052:1:4:42: + %*15i: 052:0:4: +-%15i: 0B101010:1:9:42: +-%*15i: 0B101010:0:9: +-%15i: 0b101010:1:9:42: +-%*15i: 0b101010:0:9: + %15i: 2147483647:1:11:2147483647: + %*15i: 2147483647:0:11: + %15i: 0X7fffffff:1:11:2147483647: +@@ -1424,10 +956,6 @@ + %*15i: 0x7FFFFFFF:0:11: + %15i: 017777777777:1:13:2147483647: + %*15i: 017777777777:0:13: +-%15i: 0B1111111111111111111111111111111:1:16:8191: +-%*15i: 0B1111111111111111111111111111111:0:16: +-%15i: 0b1111111111111111111111111111111:1:16:8191: +-%*15i: 0b1111111111111111111111111111111:0:16: + %15i: 2147483648:1:11:-2147483648: + %*15i: 2147483648:0:11: + %15i: 0X80000000:1:11:-2147483648: +@@ -1436,10 +964,6 @@ + %*15i: 0x80000000:0:11: + %15i: 020000000000:1:13:-2147483648: + %*15i: 020000000000:0:13: +-%15i: 0B10000000000000000000000000000000:1:16:4096: +-%*15i: 0B10000000000000000000000000000000:0:16: +-%15i: 0b10000000000000000000000000000000:1:16:4096: +-%*15i: 0b10000000000000000000000000000000:0:16: + %15i: 2147487889:1:11:-2147479407: + %*15i: 2147487889:0:11: + %15i: 0X80001091:1:11:-2147479407: +@@ -1448,10 +972,6 @@ + %*15i: 0x80001091:0:11: + %15i: 020000010221:1:13:-2147479407: + %*15i: 020000010221:0:13: +-%15i: 0B10000000000000000001000010010001:1:16:4096: +-%*15i: 0B10000000000000000001000010010001:0:16: +-%15i: 0b10000000000000000001000010010001:1:16:4096: +-%*15i: 0b10000000000000000001000010010001:0:16: + %15i: +0:1:3:0: + %*15i: +0:0:3: + %15i: +0X0:1:5:0: +@@ -1460,10 +980,6 @@ + %*15i: +0x0:0:5: + %15i: +00:1:4:0: + %*15i: +00:0:4: +-%15i: +0B0:1:5:0: +-%*15i: +0B0:0:5: +-%15i: +0b0:1:5:0: +-%*15i: +0b0:0:5: + %15i: +1:1:3:1: + %*15i: +1:0:3: + %15i: +0X1:1:5:1: +@@ -1472,10 +988,6 @@ + %*15i: +0x1:0:5: + %15i: +01:1:4:1: + %*15i: +01:0:4: +-%15i: +0B1:1:5:1: +-%*15i: +0B1:0:5: +-%15i: +0b1:1:5:1: +-%*15i: +0b1:0:5: + %15i: +42:1:4:42: + %*15i: +42:0:4: + %15i: +0X2a:1:6:42: +@@ -1484,10 +996,6 @@ + %*15i: +0x2A:0:6: + %15i: +052:1:5:42: + %*15i: +052:0:5: +-%15i: +0B101010:1:10:42: +-%*15i: +0B101010:0:10: +-%15i: +0b101010:1:10:42: +-%*15i: +0b101010:0:10: + %15i: +2147483647:1:12:2147483647: + %*15i: +2147483647:0:12: + %15i: +0X7fffffff:1:12:2147483647: +@@ -1496,10 +1004,6 @@ + %*15i: +0x7FFFFFFF:0:12: + %15i: +017777777777:1:14:2147483647: + %*15i: +017777777777:0:14: +-%15i: +0B1111111111111111111111111111111:1:16:4095: +-%*15i: +0B1111111111111111111111111111111:0:16: +-%15i: +0b1111111111111111111111111111111:1:16:4095: +-%*15i: +0b1111111111111111111111111111111:0:16: + %15i: +2147483648:1:12:-2147483648: + %*15i: +2147483648:0:12: + %15i: +0X80000000:1:12:-2147483648: +@@ -1508,10 +1012,6 @@ + %*15i: +0x80000000:0:12: + %15i: +020000000000:1:14:-2147483648: + %*15i: +020000000000:0:14: +-%15i: +0B10000000000000000000000000000000:1:16:2048: +-%*15i: +0B10000000000000000000000000000000:0:16: +-%15i: +0b10000000000000000000000000000000:1:16:2048: +-%*15i: +0b10000000000000000000000000000000:0:16: + %15i: +2147487889:1:12:-2147479407: + %*15i: +2147487889:0:12: + %15i: +0X80001091:1:12:-2147479407: +@@ -1520,7 +1020,3 @@ + %*15i: +0x80001091:0:12: + %15i: +020000010221:1:14:-2147479407: + %*15i: +020000010221:0:14: +-%15i: +0B10000000000000000001000010010001:1:16:2048: +-%*15i: +0B10000000000000000001000010010001:0:16: +-%15i: +0b10000000000000000001000010010001:1:16:2048: +-%*15i: +0b10000000000000000001000010010001:0:16: +diff --git a/sysdeps/wordsize-64/tst-scanf-format-long-i.input b/sysdeps/wordsize-64/tst-scanf-format-long-i.input +index 3066dab6bf1530f8..7164e9b9424655bc 100644 +--- a/sysdeps/wordsize-64/tst-scanf-format-long-i.input ++++ b/sysdeps/wordsize-64/tst-scanf-format-long-i.input +@@ -8,10 +8,6 @@ + %*li:-0x8000000000BC614E:0:19: + %li:-01000000000000057060516:1:24:-9223372036854775808: + %*li:-01000000000000057060516:0:24: +-%li:-0B1000000000000000000000000000000000000000101111000110000101001110:1:67:-9223372036854775808: +-%*li:-0B1000000000000000000000000000000000000000101111000110000101001110:0:67: +-%li:-0b1000000000000000000000000000000000000000101111000110000101001110:1:67:-9223372036854775808: +-%*li:-0b1000000000000000000000000000000000000000101111000110000101001110:0:67: + %li:-9223372036854775809:1:20:-9223372036854775808: + %*li:-9223372036854775809:0:20: + %li:-0X8000000000000001:1:19:-9223372036854775808: +@@ -20,10 +16,6 @@ + %*li:-0x8000000000000001:0:19: + %li:-01000000000000000000001:1:24:-9223372036854775808: + %*li:-01000000000000000000001:0:24: +-%li:-0B1000000000000000000000000000000000000000000000000000000000000001:1:67:-9223372036854775808: +-%*li:-0B1000000000000000000000000000000000000000000000000000000000000001:0:67: +-%li:-0b1000000000000000000000000000000000000000000000000000000000000001:1:67:-9223372036854775808: +-%*li:-0b1000000000000000000000000000000000000000000000000000000000000001:0:67: + %li:-9223372036854775808:1:20:-9223372036854775808: + %*li:-9223372036854775808:0:20: + %li:-0X8000000000000000:1:19:-9223372036854775808: +@@ -32,10 +24,6 @@ + %*li:-0x8000000000000000:0:19: + %li:-01000000000000000000000:1:24:-9223372036854775808: + %*li:-01000000000000000000000:0:24: +-%li:-0B1000000000000000000000000000000000000000000000000000000000000000:1:67:-9223372036854775808: +-%*li:-0B1000000000000000000000000000000000000000000000000000000000000000:0:67: +-%li:-0b1000000000000000000000000000000000000000000000000000000000000000:1:67:-9223372036854775808: +-%*li:-0b1000000000000000000000000000000000000000000000000000000000000000:0:67: + %li:-123:1:4:-123: + %*li:-123:0:4: + %li:-0X7b:1:5:-123: +@@ -44,10 +32,6 @@ + %*li:-0x7B:0:5: + %li:-0173:1:5:-123: + %*li:-0173:0:5: +-%li:-0B1111011:1:10:-123: +-%*li:-0B1111011:0:10: +-%li:-0b1111011:1:10:-123: +-%*li:-0b1111011:0:10: + %li:-1:1:2:-1: + %*li:-1:0:2: + %li:-0X1:1:4:-1: +@@ -56,10 +40,6 @@ + %*li:-0x1:0:4: + %li:-01:1:3:-1: + %*li:-01:0:3: +-%li:-0B1:1:4:-1: +-%*li:-0B1:0:4: +-%li:-0b1:1:4:-1: +-%*li:-0b1:0:4: + %li:-0:1:2:0: + %*li:-0:0:2: + %li:-0X0:1:4:0: +@@ -68,10 +48,6 @@ + %*li:-0x0:0:4: + %li:-00:1:3:0: + %*li:-00:0:3: +-%li:-0B0:1:4:0: +-%*li:-0B0:0:4: +-%li:-0b0:1:4:0: +-%*li:-0b0:0:4: + %li:0:1:1:0: + %*li:0:0:1: + %li:0X0:1:3:0: +@@ -80,10 +56,6 @@ + %*li:0x0:0:3: + %li:00:1:2:0: + %*li:00:0:2: +-%li:0B0:1:3:0: +-%*li:0B0:0:3: +-%li:0b0:1:3:0: +-%*li:0b0:0:3: + %li:1:1:1:1: + %*li:1:0:1: + %li:0X1:1:3:1: +@@ -92,10 +64,6 @@ + %*li:0x1:0:3: + %li:01:1:2:1: + %*li:01:0:2: +-%li:0B1:1:3:1: +-%*li:0B1:0:3: +-%li:0b1:1:3:1: +-%*li:0b1:0:3: + %li:42:1:2:42: + %*li:42:0:2: + %li:0X2a:1:4:42: +@@ -104,10 +72,6 @@ + %*li:0x2A:0:4: + %li:052:1:3:42: + %*li:052:0:3: +-%li:0B101010:1:8:42: +-%*li:0B101010:0:8: +-%li:0b101010:1:8:42: +-%*li:0b101010:0:8: + %li:9223372036854775807:1:19:9223372036854775807: + %*li:9223372036854775807:0:19: + %li:0X7fffffffffffffff:1:18:9223372036854775807: +@@ -116,10 +80,6 @@ + %*li:0x7FFFFFFFFFFFFFFF:0:18: + %li:0777777777777777777777:1:22:9223372036854775807: + %*li:0777777777777777777777:0:22: +-%li:0B111111111111111111111111111111111111111111111111111111111111111:1:65:9223372036854775807: +-%*li:0B111111111111111111111111111111111111111111111111111111111111111:0:65: +-%li:0b111111111111111111111111111111111111111111111111111111111111111:1:65:9223372036854775807: +-%*li:0b111111111111111111111111111111111111111111111111111111111111111:0:65: + %li:9223372036854775808:1:19:9223372036854775807: + %*li:9223372036854775808:0:19: + %li:0X8000000000000000:1:18:9223372036854775807: +@@ -128,10 +88,6 @@ + %*li:0x8000000000000000:0:18: + %li:01000000000000000000000:1:23:9223372036854775807: + %*li:01000000000000000000000:0:23: +-%li:0B1000000000000000000000000000000000000000000000000000000000000000:1:66:9223372036854775807: +-%*li:0B1000000000000000000000000000000000000000000000000000000000000000:0:66: +-%li:0b1000000000000000000000000000000000000000000000000000000000000000:1:66:9223372036854775807: +-%*li:0b1000000000000000000000000000000000000000000000000000000000000000:0:66: + %li:9223372036897200049:1:19:9223372036854775807: + %*li:9223372036897200049:0:19: + %li:0X80000000028757b1:1:18:9223372036854775807: +@@ -140,10 +96,6 @@ + %*li:0x80000000028757B1:0:18: + %li:01000000000000241653661:1:23:9223372036854775807: + %*li:01000000000000241653661:0:23: +-%li:0B1000000000000000000000000000000000000010100001110101011110110001:1:66:9223372036854775807: +-%*li:0B1000000000000000000000000000000000000010100001110101011110110001:0:66: +-%li:0b1000000000000000000000000000000000000010100001110101011110110001:1:66:9223372036854775807: +-%*li:0b1000000000000000000000000000000000000010100001110101011110110001:0:66: + %li:+0:1:2:0: + %*li:+0:0:2: + %li:+0X0:1:4:0: +@@ -152,10 +104,6 @@ + %*li:+0x0:0:4: + %li:+00:1:3:0: + %*li:+00:0:3: +-%li:+0B0:1:4:0: +-%*li:+0B0:0:4: +-%li:+0b0:1:4:0: +-%*li:+0b0:0:4: + %li:+1:1:2:1: + %*li:+1:0:2: + %li:+0X1:1:4:1: +@@ -164,10 +112,6 @@ + %*li:+0x1:0:4: + %li:+01:1:3:1: + %*li:+01:0:3: +-%li:+0B1:1:4:1: +-%*li:+0B1:0:4: +-%li:+0b1:1:4:1: +-%*li:+0b1:0:4: + %li:+42:1:3:42: + %*li:+42:0:3: + %li:+0X2a:1:5:42: +@@ -176,10 +120,6 @@ + %*li:+0x2A:0:5: + %li:+052:1:4:42: + %*li:+052:0:4: +-%li:+0B101010:1:9:42: +-%*li:+0B101010:0:9: +-%li:+0b101010:1:9:42: +-%*li:+0b101010:0:9: + %li:+9223372036854775807:1:20:9223372036854775807: + %*li:+9223372036854775807:0:20: + %li:+0X7fffffffffffffff:1:19:9223372036854775807: +@@ -188,10 +128,6 @@ + %*li:+0x7FFFFFFFFFFFFFFF:0:19: + %li:+0777777777777777777777:1:23:9223372036854775807: + %*li:+0777777777777777777777:0:23: +-%li:+0B111111111111111111111111111111111111111111111111111111111111111:1:66:9223372036854775807: +-%*li:+0B111111111111111111111111111111111111111111111111111111111111111:0:66: +-%li:+0b111111111111111111111111111111111111111111111111111111111111111:1:66:9223372036854775807: +-%*li:+0b111111111111111111111111111111111111111111111111111111111111111:0:66: + %li:+9223372036854775808:1:20:9223372036854775807: + %*li:+9223372036854775808:0:20: + %li:+0X8000000000000000:1:19:9223372036854775807: +@@ -200,10 +136,6 @@ + %*li:+0x8000000000000000:0:19: + %li:+01000000000000000000000:1:24:9223372036854775807: + %*li:+01000000000000000000000:0:24: +-%li:+0B1000000000000000000000000000000000000000000000000000000000000000:1:67:9223372036854775807: +-%*li:+0B1000000000000000000000000000000000000000000000000000000000000000:0:67: +-%li:+0b1000000000000000000000000000000000000000000000000000000000000000:1:67:9223372036854775807: +-%*li:+0b1000000000000000000000000000000000000000000000000000000000000000:0:67: + %li:+9223372036897200049:1:20:9223372036854775807: + %*li:+9223372036897200049:0:20: + %li:+0X80000000028757b1:1:19:9223372036854775807: +@@ -212,10 +144,6 @@ + %*li:+0x80000000028757B1:0:19: + %li:+01000000000000241653661:1:24:9223372036854775807: + %*li:+01000000000000241653661:0:24: +-%li:+0B1000000000000000000000000000000000000010100001110101011110110001:1:67:9223372036854775807: +-%*li:+0B1000000000000000000000000000000000000010100001110101011110110001:0:67: +-%li:+0b1000000000000000000000000000000000000010100001110101011110110001:1:67:9223372036854775807: +-%*li:+0b1000000000000000000000000000000000000010100001110101011110110001:0:67: + %1li::0:-1: + %*1li::0:-1: + %1li:-9223372036867121486:0:-1: +@@ -226,10 +154,6 @@ + %*1li:-0x8000000000BC614E:0:-1: + %1li:-01000000000000057060516:0:-1: + %*1li:-01000000000000057060516:0:-1: +-%1li:-0B1000000000000000000000000000000000000000101111000110000101001110:0:-1: +-%*1li:-0B1000000000000000000000000000000000000000101111000110000101001110:0:-1: +-%1li:-0b1000000000000000000000000000000000000000101111000110000101001110:0:-1: +-%*1li:-0b1000000000000000000000000000000000000000101111000110000101001110:0:-1: + %1li:-9223372036854775809:0:-1: + %*1li:-9223372036854775809:0:-1: + %1li:-0X8000000000000001:0:-1: +@@ -238,10 +162,6 @@ + %*1li:-0x8000000000000001:0:-1: + %1li:-01000000000000000000001:0:-1: + %*1li:-01000000000000000000001:0:-1: +-%1li:-0B1000000000000000000000000000000000000000000000000000000000000001:0:-1: +-%*1li:-0B1000000000000000000000000000000000000000000000000000000000000001:0:-1: +-%1li:-0b1000000000000000000000000000000000000000000000000000000000000001:0:-1: +-%*1li:-0b1000000000000000000000000000000000000000000000000000000000000001:0:-1: + %1li:-9223372036854775808:0:-1: + %*1li:-9223372036854775808:0:-1: + %1li:-0X8000000000000000:0:-1: +@@ -250,10 +170,6 @@ + %*1li:-0x8000000000000000:0:-1: + %1li:-01000000000000000000000:0:-1: + %*1li:-01000000000000000000000:0:-1: +-%1li:-0B1000000000000000000000000000000000000000000000000000000000000000:0:-1: +-%*1li:-0B1000000000000000000000000000000000000000000000000000000000000000:0:-1: +-%1li:-0b1000000000000000000000000000000000000000000000000000000000000000:0:-1: +-%*1li:-0b1000000000000000000000000000000000000000000000000000000000000000:0:-1: + %1li:-123:0:-1: + %*1li:-123:0:-1: + %1li:-0X7b:0:-1: +@@ -262,10 +178,6 @@ + %*1li:-0x7B:0:-1: + %1li:-0173:0:-1: + %*1li:-0173:0:-1: +-%1li:-0B1111011:0:-1: +-%*1li:-0B1111011:0:-1: +-%1li:-0b1111011:0:-1: +-%*1li:-0b1111011:0:-1: + %1li:-1:0:-1: + %*1li:-1:0:-1: + %1li:-0X1:0:-1: +@@ -274,10 +186,6 @@ + %*1li:-0x1:0:-1: + %1li:-01:0:-1: + %*1li:-01:0:-1: +-%1li:-0B1:0:-1: +-%*1li:-0B1:0:-1: +-%1li:-0b1:0:-1: +-%*1li:-0b1:0:-1: + %1li:-0:0:-1: + %*1li:-0:0:-1: + %1li:-0X0:0:-1: +@@ -286,10 +194,6 @@ + %*1li:-0x0:0:-1: + %1li:-00:0:-1: + %*1li:-00:0:-1: +-%1li:-0B0:0:-1: +-%*1li:-0B0:0:-1: +-%1li:-0b0:0:-1: +-%*1li:-0b0:0:-1: + %1li:0:1:1:0: + %*1li:0:0:1: + %1li:0X0:1:1:0: +@@ -298,10 +202,6 @@ + %*1li:0x0:0:1: + %1li:00:1:1:0: + %*1li:00:0:1: +-%1li:0B0:1:1:0: +-%*1li:0B0:0:1: +-%1li:0b0:1:1:0: +-%*1li:0b0:0:1: + %1li:1:1:1:1: + %*1li:1:0:1: + %1li:0X1:1:1:0: +@@ -310,10 +210,6 @@ + %*1li:0x1:0:1: + %1li:01:1:1:0: + %*1li:01:0:1: +-%1li:0B1:1:1:0: +-%*1li:0B1:0:1: +-%1li:0b1:1:1:0: +-%*1li:0b1:0:1: + %1li:42:1:1:4: + %*1li:42:0:1: + %1li:0X2a:1:1:0: +@@ -322,10 +218,6 @@ + %*1li:0x2A:0:1: + %1li:052:1:1:0: + %*1li:052:0:1: +-%1li:0B101010:1:1:0: +-%*1li:0B101010:0:1: +-%1li:0b101010:1:1:0: +-%*1li:0b101010:0:1: + %1li:9223372036854775807:1:1:9: + %*1li:9223372036854775807:0:1: + %1li:0X7fffffffffffffff:1:1:0: +@@ -334,10 +226,6 @@ + %*1li:0x7FFFFFFFFFFFFFFF:0:1: + %1li:0777777777777777777777:1:1:0: + %*1li:0777777777777777777777:0:1: +-%1li:0B111111111111111111111111111111111111111111111111111111111111111:1:1:0: +-%*1li:0B111111111111111111111111111111111111111111111111111111111111111:0:1: +-%1li:0b111111111111111111111111111111111111111111111111111111111111111:1:1:0: +-%*1li:0b111111111111111111111111111111111111111111111111111111111111111:0:1: + %1li:9223372036854775808:1:1:9: + %*1li:9223372036854775808:0:1: + %1li:0X8000000000000000:1:1:0: +@@ -346,10 +234,6 @@ + %*1li:0x8000000000000000:0:1: + %1li:01000000000000000000000:1:1:0: + %*1li:01000000000000000000000:0:1: +-%1li:0B1000000000000000000000000000000000000000000000000000000000000000:1:1:0: +-%*1li:0B1000000000000000000000000000000000000000000000000000000000000000:0:1: +-%1li:0b1000000000000000000000000000000000000000000000000000000000000000:1:1:0: +-%*1li:0b1000000000000000000000000000000000000000000000000000000000000000:0:1: + %1li:9223372036897200049:1:1:9: + %*1li:9223372036897200049:0:1: + %1li:0X80000000028757b1:1:1:0: +@@ -358,10 +242,6 @@ + %*1li:0x80000000028757B1:0:1: + %1li:01000000000000241653661:1:1:0: + %*1li:01000000000000241653661:0:1: +-%1li:0B1000000000000000000000000000000000000010100001110101011110110001:1:1:0: +-%*1li:0B1000000000000000000000000000000000000010100001110101011110110001:0:1: +-%1li:0b1000000000000000000000000000000000000010100001110101011110110001:1:1:0: +-%*1li:0b1000000000000000000000000000000000000010100001110101011110110001:0:1: + %1li:+0:0:-1: + %*1li:+0:0:-1: + %1li:+0X0:0:-1: +@@ -370,10 +250,6 @@ + %*1li:+0x0:0:-1: + %1li:+00:0:-1: + %*1li:+00:0:-1: +-%1li:+0B0:0:-1: +-%*1li:+0B0:0:-1: +-%1li:+0b0:0:-1: +-%*1li:+0b0:0:-1: + %1li:+1:0:-1: + %*1li:+1:0:-1: + %1li:+0X1:0:-1: +@@ -382,10 +258,6 @@ + %*1li:+0x1:0:-1: + %1li:+01:0:-1: + %*1li:+01:0:-1: +-%1li:+0B1:0:-1: +-%*1li:+0B1:0:-1: +-%1li:+0b1:0:-1: +-%*1li:+0b1:0:-1: + %1li:+42:0:-1: + %*1li:+42:0:-1: + %1li:+0X2a:0:-1: +@@ -394,10 +266,6 @@ + %*1li:+0x2A:0:-1: + %1li:+052:0:-1: + %*1li:+052:0:-1: +-%1li:+0B101010:0:-1: +-%*1li:+0B101010:0:-1: +-%1li:+0b101010:0:-1: +-%*1li:+0b101010:0:-1: + %1li:+9223372036854775807:0:-1: + %*1li:+9223372036854775807:0:-1: + %1li:+0X7fffffffffffffff:0:-1: +@@ -406,10 +274,6 @@ + %*1li:+0x7FFFFFFFFFFFFFFF:0:-1: + %1li:+0777777777777777777777:0:-1: + %*1li:+0777777777777777777777:0:-1: +-%1li:+0B111111111111111111111111111111111111111111111111111111111111111:0:-1: +-%*1li:+0B111111111111111111111111111111111111111111111111111111111111111:0:-1: +-%1li:+0b111111111111111111111111111111111111111111111111111111111111111:0:-1: +-%*1li:+0b111111111111111111111111111111111111111111111111111111111111111:0:-1: + %1li:+9223372036854775808:0:-1: + %*1li:+9223372036854775808:0:-1: + %1li:+0X8000000000000000:0:-1: +@@ -418,10 +282,6 @@ + %*1li:+0x8000000000000000:0:-1: + %1li:+01000000000000000000000:0:-1: + %*1li:+01000000000000000000000:0:-1: +-%1li:+0B1000000000000000000000000000000000000000000000000000000000000000:0:-1: +-%*1li:+0B1000000000000000000000000000000000000000000000000000000000000000:0:-1: +-%1li:+0b1000000000000000000000000000000000000000000000000000000000000000:0:-1: +-%*1li:+0b1000000000000000000000000000000000000000000000000000000000000000:0:-1: + %1li:+9223372036897200049:0:-1: + %*1li:+9223372036897200049:0:-1: + %1li:+0X80000000028757b1:0:-1: +@@ -430,10 +290,6 @@ + %*1li:+0x80000000028757B1:0:-1: + %1li:+01000000000000241653661:0:-1: + %*1li:+01000000000000241653661:0:-1: +-%1li:+0B1000000000000000000000000000000000000010100001110101011110110001:0:-1: +-%*1li:+0B1000000000000000000000000000000000000010100001110101011110110001:0:-1: +-%1li:+0b1000000000000000000000000000000000000010100001110101011110110001:0:-1: +-%*1li:+0b1000000000000000000000000000000000000010100001110101011110110001:0:-1: + %2li::0:-1: + %*2li::0:-1: + %2li:-9223372036867121486:1:2:-9: +@@ -444,10 +300,6 @@ + %*2li:-0x8000000000BC614E:0:2: + %2li:-01000000000000057060516:1:2:0: + %*2li:-01000000000000057060516:0:2: +-%2li:-0B1000000000000000000000000000000000000000101111000110000101001110:1:2:0: +-%*2li:-0B1000000000000000000000000000000000000000101111000110000101001110:0:2: +-%2li:-0b1000000000000000000000000000000000000000101111000110000101001110:1:2:0: +-%*2li:-0b1000000000000000000000000000000000000000101111000110000101001110:0:2: + %2li:-9223372036854775809:1:2:-9: + %*2li:-9223372036854775809:0:2: + %2li:-0X8000000000000001:1:2:0: +@@ -456,10 +308,6 @@ + %*2li:-0x8000000000000001:0:2: + %2li:-01000000000000000000001:1:2:0: + %*2li:-01000000000000000000001:0:2: +-%2li:-0B1000000000000000000000000000000000000000000000000000000000000001:1:2:0: +-%*2li:-0B1000000000000000000000000000000000000000000000000000000000000001:0:2: +-%2li:-0b1000000000000000000000000000000000000000000000000000000000000001:1:2:0: +-%*2li:-0b1000000000000000000000000000000000000000000000000000000000000001:0:2: + %2li:-9223372036854775808:1:2:-9: + %*2li:-9223372036854775808:0:2: + %2li:-0X8000000000000000:1:2:0: +@@ -468,10 +316,6 @@ + %*2li:-0x8000000000000000:0:2: + %2li:-01000000000000000000000:1:2:0: + %*2li:-01000000000000000000000:0:2: +-%2li:-0B1000000000000000000000000000000000000000000000000000000000000000:1:2:0: +-%*2li:-0B1000000000000000000000000000000000000000000000000000000000000000:0:2: +-%2li:-0b1000000000000000000000000000000000000000000000000000000000000000:1:2:0: +-%*2li:-0b1000000000000000000000000000000000000000000000000000000000000000:0:2: + %2li:-123:1:2:-1: + %*2li:-123:0:2: + %2li:-0X7b:1:2:0: +@@ -480,10 +324,6 @@ + %*2li:-0x7B:0:2: + %2li:-0173:1:2:0: + %*2li:-0173:0:2: +-%2li:-0B1111011:1:2:0: +-%*2li:-0B1111011:0:2: +-%2li:-0b1111011:1:2:0: +-%*2li:-0b1111011:0:2: + %2li:-1:1:2:-1: + %*2li:-1:0:2: + %2li:-0X1:1:2:0: +@@ -492,10 +332,6 @@ + %*2li:-0x1:0:2: + %2li:-01:1:2:0: + %*2li:-01:0:2: +-%2li:-0B1:1:2:0: +-%*2li:-0B1:0:2: +-%2li:-0b1:1:2:0: +-%*2li:-0b1:0:2: + %2li:-0:1:2:0: + %*2li:-0:0:2: + %2li:-0X0:1:2:0: +@@ -504,10 +340,6 @@ + %*2li:-0x0:0:2: + %2li:-00:1:2:0: + %*2li:-00:0:2: +-%2li:-0B0:1:2:0: +-%*2li:-0B0:0:2: +-%2li:-0b0:1:2:0: +-%*2li:-0b0:0:2: + %2li:0:1:1:0: + %*2li:0:0:1: + # BZ12701 %2li:0X0:0:-1: +@@ -516,10 +348,6 @@ + # BZ12701 %*2li:0x0:0:-1: + %2li:00:1:2:0: + %*2li:00:0:2: +-# BZ12701 %2li:0B0:0:-1: +-# BZ12701 %*2li:0B0:0:-1: +-# BZ12701 %2li:0b0:0:-1: +-# BZ12701 %*2li:0b0:0:-1: + %2li:1:1:1:1: + %*2li:1:0:1: + # BZ12701 %2li:0X1:0:-1: +@@ -528,10 +356,6 @@ + # BZ12701 %*2li:0x1:0:-1: + %2li:01:1:2:1: + %*2li:01:0:2: +-# BZ12701 %2li:0B1:0:-1: +-# BZ12701 %*2li:0B1:0:-1: +-# BZ12701 %2li:0b1:0:-1: +-# BZ12701 %*2li:0b1:0:-1: + %2li:42:1:2:42: + %*2li:42:0:2: + # BZ12701 %2li:0X2a:0:-1: +@@ -540,10 +364,6 @@ + # BZ12701 %*2li:0x2A:0:-1: + %2li:052:1:2:5: + %*2li:052:0:2: +-# BZ12701 %2li:0B101010:0:-1: +-# BZ12701 %*2li:0B101010:0:-1: +-# BZ12701 %2li:0b101010:0:-1: +-# BZ12701 %*2li:0b101010:0:-1: + %2li:9223372036854775807:1:2:92: + %*2li:9223372036854775807:0:2: + # BZ12701 %2li:0X7fffffffffffffff:0:-1: +@@ -552,10 +372,6 @@ + # BZ12701 %*2li:0x7FFFFFFFFFFFFFFF:0:-1: + %2li:0777777777777777777777:1:2:7: + %*2li:0777777777777777777777:0:2: +-# BZ12701 %2li:0B111111111111111111111111111111111111111111111111111111111111111:0:-1: +-# BZ12701 %*2li:0B111111111111111111111111111111111111111111111111111111111111111:0:-1: +-# BZ12701 %2li:0b111111111111111111111111111111111111111111111111111111111111111:0:-1: +-# BZ12701 %*2li:0b111111111111111111111111111111111111111111111111111111111111111:0:-1: + %2li:9223372036854775808:1:2:92: + %*2li:9223372036854775808:0:2: + # BZ12701 %2li:0X8000000000000000:0:-1: +@@ -564,10 +380,6 @@ + # BZ12701 %*2li:0x8000000000000000:0:-1: + %2li:01000000000000000000000:1:2:1: + %*2li:01000000000000000000000:0:2: +-# BZ12701 %2li:0B1000000000000000000000000000000000000000000000000000000000000000:0:-1: +-# BZ12701 %*2li:0B1000000000000000000000000000000000000000000000000000000000000000:0:-1: +-# BZ12701 %2li:0b1000000000000000000000000000000000000000000000000000000000000000:0:-1: +-# BZ12701 %*2li:0b1000000000000000000000000000000000000000000000000000000000000000:0:-1: + %2li:9223372036897200049:1:2:92: + %*2li:9223372036897200049:0:2: + # BZ12701 %2li:0X80000000028757b1:0:-1: +@@ -576,10 +388,6 @@ + # BZ12701 %*2li:0x80000000028757B1:0:-1: + %2li:01000000000000241653661:1:2:1: + %*2li:01000000000000241653661:0:2: +-# BZ12701 %2li:0B1000000000000000000000000000000000000010100001110101011110110001:0:-1: +-# BZ12701 %*2li:0B1000000000000000000000000000000000000010100001110101011110110001:0:-1: +-# BZ12701 %2li:0b1000000000000000000000000000000000000010100001110101011110110001:0:-1: +-# BZ12701 %*2li:0b1000000000000000000000000000000000000010100001110101011110110001:0:-1: + %2li:+0:1:2:0: + %*2li:+0:0:2: + %2li:+0X0:1:2:0: +@@ -588,10 +396,6 @@ + %*2li:+0x0:0:2: + %2li:+00:1:2:0: + %*2li:+00:0:2: +-%2li:+0B0:1:2:0: +-%*2li:+0B0:0:2: +-%2li:+0b0:1:2:0: +-%*2li:+0b0:0:2: + %2li:+1:1:2:1: + %*2li:+1:0:2: + %2li:+0X1:1:2:0: +@@ -600,10 +404,6 @@ + %*2li:+0x1:0:2: + %2li:+01:1:2:0: + %*2li:+01:0:2: +-%2li:+0B1:1:2:0: +-%*2li:+0B1:0:2: +-%2li:+0b1:1:2:0: +-%*2li:+0b1:0:2: + %2li:+42:1:2:4: + %*2li:+42:0:2: + %2li:+0X2a:1:2:0: +@@ -612,10 +412,6 @@ + %*2li:+0x2A:0:2: + %2li:+052:1:2:0: + %*2li:+052:0:2: +-%2li:+0B101010:1:2:0: +-%*2li:+0B101010:0:2: +-%2li:+0b101010:1:2:0: +-%*2li:+0b101010:0:2: + %2li:+9223372036854775807:1:2:9: + %*2li:+9223372036854775807:0:2: + %2li:+0X7fffffffffffffff:1:2:0: +@@ -624,10 +420,6 @@ + %*2li:+0x7FFFFFFFFFFFFFFF:0:2: + %2li:+0777777777777777777777:1:2:0: + %*2li:+0777777777777777777777:0:2: +-%2li:+0B111111111111111111111111111111111111111111111111111111111111111:1:2:0: +-%*2li:+0B111111111111111111111111111111111111111111111111111111111111111:0:2: +-%2li:+0b111111111111111111111111111111111111111111111111111111111111111:1:2:0: +-%*2li:+0b111111111111111111111111111111111111111111111111111111111111111:0:2: + %2li:+9223372036854775808:1:2:9: + %*2li:+9223372036854775808:0:2: + %2li:+0X8000000000000000:1:2:0: +@@ -636,10 +428,6 @@ + %*2li:+0x8000000000000000:0:2: + %2li:+01000000000000000000000:1:2:0: + %*2li:+01000000000000000000000:0:2: +-%2li:+0B1000000000000000000000000000000000000000000000000000000000000000:1:2:0: +-%*2li:+0B1000000000000000000000000000000000000000000000000000000000000000:0:2: +-%2li:+0b1000000000000000000000000000000000000000000000000000000000000000:1:2:0: +-%*2li:+0b1000000000000000000000000000000000000000000000000000000000000000:0:2: + %2li:+9223372036897200049:1:2:9: + %*2li:+9223372036897200049:0:2: + %2li:+0X80000000028757b1:1:2:0: +@@ -648,10 +436,6 @@ + %*2li:+0x80000000028757B1:0:2: + %2li:+01000000000000241653661:1:2:0: + %*2li:+01000000000000241653661:0:2: +-%2li:+0B1000000000000000000000000000000000000010100001110101011110110001:1:2:0: +-%*2li:+0B1000000000000000000000000000000000000010100001110101011110110001:0:2: +-%2li:+0b1000000000000000000000000000000000000010100001110101011110110001:1:2:0: +-%*2li:+0b1000000000000000000000000000000000000010100001110101011110110001:0:2: + %15li::0:-1: + %*15li::0:-1: + %15li:-9223372036867121486:1:15:-92233720368671: +@@ -662,10 +446,6 @@ + %*15li:-0x8000000000BC614E:0:15: + %15li:-01000000000000057060516:1:15:-68719476736: + %*15li:-01000000000000057060516:0:15: +-%15li:-0B1000000000000000000000000000000000000000101111000110000101001110:1:15:-2048: +-%*15li:-0B1000000000000000000000000000000000000000101111000110000101001110:0:15: +-%15li:-0b1000000000000000000000000000000000000000101111000110000101001110:1:15:-2048: +-%*15li:-0b1000000000000000000000000000000000000000101111000110000101001110:0:15: + %15li:-9223372036854775809:1:15:-92233720368547: + %*15li:-9223372036854775809:0:15: + %15li:-0X8000000000000001:1:15:-140737488355328: +@@ -674,10 +454,6 @@ + %*15li:-0x8000000000000001:0:15: + %15li:-01000000000000000000001:1:15:-68719476736: + %*15li:-01000000000000000000001:0:15: +-%15li:-0B1000000000000000000000000000000000000000000000000000000000000001:1:15:-2048: +-%*15li:-0B1000000000000000000000000000000000000000000000000000000000000001:0:15: +-%15li:-0b1000000000000000000000000000000000000000000000000000000000000001:1:15:-2048: +-%*15li:-0b1000000000000000000000000000000000000000000000000000000000000001:0:15: + %15li:-9223372036854775808:1:15:-92233720368547: + %*15li:-9223372036854775808:0:15: + %15li:-0X8000000000000000:1:15:-140737488355328: +@@ -686,10 +462,6 @@ + %*15li:-0x8000000000000000:0:15: + %15li:-01000000000000000000000:1:15:-68719476736: + %*15li:-01000000000000000000000:0:15: +-%15li:-0B1000000000000000000000000000000000000000000000000000000000000000:1:15:-2048: +-%*15li:-0B1000000000000000000000000000000000000000000000000000000000000000:0:15: +-%15li:-0b1000000000000000000000000000000000000000000000000000000000000000:1:15:-2048: +-%*15li:-0b1000000000000000000000000000000000000000000000000000000000000000:0:15: + %15li:-123:1:4:-123: + %*15li:-123:0:4: + %15li:-0X7b:1:5:-123: +@@ -698,10 +470,6 @@ + %*15li:-0x7B:0:5: + %15li:-0173:1:5:-123: + %*15li:-0173:0:5: +-%15li:-0B1111011:1:10:-123: +-%*15li:-0B1111011:0:10: +-%15li:-0b1111011:1:10:-123: +-%*15li:-0b1111011:0:10: + %15li:-1:1:2:-1: + %*15li:-1:0:2: + %15li:-0X1:1:4:-1: +@@ -710,10 +478,6 @@ + %*15li:-0x1:0:4: + %15li:-01:1:3:-1: + %*15li:-01:0:3: +-%15li:-0B1:1:4:-1: +-%*15li:-0B1:0:4: +-%15li:-0b1:1:4:-1: +-%*15li:-0b1:0:4: + %15li:-0:1:2:0: + %*15li:-0:0:2: + %15li:-0X0:1:4:0: +@@ -722,10 +486,6 @@ + %*15li:-0x0:0:4: + %15li:-00:1:3:0: + %*15li:-00:0:3: +-%15li:-0B0:1:4:0: +-%*15li:-0B0:0:4: +-%15li:-0b0:1:4:0: +-%*15li:-0b0:0:4: + %15li:0:1:1:0: + %*15li:0:0:1: + %15li:0X0:1:3:0: +@@ -734,10 +494,6 @@ + %*15li:0x0:0:3: + %15li:00:1:2:0: + %*15li:00:0:2: +-%15li:0B0:1:3:0: +-%*15li:0B0:0:3: +-%15li:0b0:1:3:0: +-%*15li:0b0:0:3: + %15li:1:1:1:1: + %*15li:1:0:1: + %15li:0X1:1:3:1: +@@ -746,10 +502,6 @@ + %*15li:0x1:0:3: + %15li:01:1:2:1: + %*15li:01:0:2: +-%15li:0B1:1:3:1: +-%*15li:0B1:0:3: +-%15li:0b1:1:3:1: +-%*15li:0b1:0:3: + %15li:42:1:2:42: + %*15li:42:0:2: + %15li:0X2a:1:4:42: +@@ -758,10 +510,6 @@ + %*15li:0x2A:0:4: + %15li:052:1:3:42: + %*15li:052:0:3: +-%15li:0B101010:1:8:42: +-%*15li:0B101010:0:8: +-%15li:0b101010:1:8:42: +-%*15li:0b101010:0:8: + %15li:9223372036854775807:1:15:922337203685477: + %*15li:9223372036854775807:0:15: + %15li:0X7fffffffffffffff:1:15:2251799813685247: +@@ -770,10 +518,6 @@ + %*15li:0x7FFFFFFFFFFFFFFF:0:15: + %15li:0777777777777777777777:1:15:4398046511103: + %*15li:0777777777777777777777:0:15: +-%15li:0B111111111111111111111111111111111111111111111111111111111111111:1:15:8191: +-%*15li:0B111111111111111111111111111111111111111111111111111111111111111:0:15: +-%15li:0b111111111111111111111111111111111111111111111111111111111111111:1:15:8191: +-%*15li:0b111111111111111111111111111111111111111111111111111111111111111:0:15: + %15li:9223372036854775808:1:15:922337203685477: + %*15li:9223372036854775808:0:15: + %15li:0X8000000000000000:1:15:2251799813685248: +@@ -782,10 +526,6 @@ + %*15li:0x8000000000000000:0:15: + %15li:01000000000000000000000:1:15:549755813888: + %*15li:01000000000000000000000:0:15: +-%15li:0B1000000000000000000000000000000000000000000000000000000000000000:1:15:4096: +-%*15li:0B1000000000000000000000000000000000000000000000000000000000000000:0:15: +-%15li:0b1000000000000000000000000000000000000000000000000000000000000000:1:15:4096: +-%*15li:0b1000000000000000000000000000000000000000000000000000000000000000:0:15: + %15li:9223372036897200049:1:15:922337203689720: + %*15li:9223372036897200049:0:15: + %15li:0X80000000028757b1:1:15:2251799813695605: +@@ -794,10 +534,6 @@ + %*15li:0x80000000028757B1:0:15: + %15li:01000000000000241653661:1:15:549755813890: + %*15li:01000000000000241653661:0:15: +-%15li:0B1000000000000000000000000000000000000010100001110101011110110001:1:15:4096: +-%*15li:0B1000000000000000000000000000000000000010100001110101011110110001:0:15: +-%15li:0b1000000000000000000000000000000000000010100001110101011110110001:1:15:4096: +-%*15li:0b1000000000000000000000000000000000000010100001110101011110110001:0:15: + %15li:+0:1:2:0: + %*15li:+0:0:2: + %15li:+0X0:1:4:0: +@@ -806,10 +542,6 @@ + %*15li:+0x0:0:4: + %15li:+00:1:3:0: + %*15li:+00:0:3: +-%15li:+0B0:1:4:0: +-%*15li:+0B0:0:4: +-%15li:+0b0:1:4:0: +-%*15li:+0b0:0:4: + %15li:+1:1:2:1: + %*15li:+1:0:2: + %15li:+0X1:1:4:1: +@@ -818,10 +550,6 @@ + %*15li:+0x1:0:4: + %15li:+01:1:3:1: + %*15li:+01:0:3: +-%15li:+0B1:1:4:1: +-%*15li:+0B1:0:4: +-%15li:+0b1:1:4:1: +-%*15li:+0b1:0:4: + %15li:+42:1:3:42: + %*15li:+42:0:3: + %15li:+0X2a:1:5:42: +@@ -830,10 +558,6 @@ + %*15li:+0x2A:0:5: + %15li:+052:1:4:42: + %*15li:+052:0:4: +-%15li:+0B101010:1:9:42: +-%*15li:+0B101010:0:9: +-%15li:+0b101010:1:9:42: +-%*15li:+0b101010:0:9: + %15li:+9223372036854775807:1:15:92233720368547: + %*15li:+9223372036854775807:0:15: + %15li:+0X7fffffffffffffff:1:15:140737488355327: +@@ -842,10 +566,6 @@ + %*15li:+0x7FFFFFFFFFFFFFFF:0:15: + %15li:+0777777777777777777777:1:15:549755813887: + %*15li:+0777777777777777777777:0:15: +-%15li:+0B111111111111111111111111111111111111111111111111111111111111111:1:15:4095: +-%*15li:+0B111111111111111111111111111111111111111111111111111111111111111:0:15: +-%15li:+0b111111111111111111111111111111111111111111111111111111111111111:1:15:4095: +-%*15li:+0b111111111111111111111111111111111111111111111111111111111111111:0:15: + %15li:+9223372036854775808:1:15:92233720368547: + %*15li:+9223372036854775808:0:15: + %15li:+0X8000000000000000:1:15:140737488355328: +@@ -854,10 +574,6 @@ + %*15li:+0x8000000000000000:0:15: + %15li:+01000000000000000000000:1:15:68719476736: + %*15li:+01000000000000000000000:0:15: +-%15li:+0B1000000000000000000000000000000000000000000000000000000000000000:1:15:2048: +-%*15li:+0B1000000000000000000000000000000000000000000000000000000000000000:0:15: +-%15li:+0b1000000000000000000000000000000000000000000000000000000000000000:1:15:2048: +-%*15li:+0b1000000000000000000000000000000000000000000000000000000000000000:0:15: + %15li:+9223372036897200049:1:15:92233720368972: + %*15li:+9223372036897200049:0:15: + %15li:+0X80000000028757b1:1:15:140737488355975: +@@ -866,10 +582,6 @@ + %*15li:+0x80000000028757B1:0:15: + %15li:+01000000000000241653661:1:15:68719476736: + %*15li:+01000000000000241653661:0:15: +-%15li:+0B1000000000000000000000000000000000000010100001110101011110110001:1:15:2048: +-%*15li:+0B1000000000000000000000000000000000000010100001110101011110110001:0:15: +-%15li:+0b1000000000000000000000000000000000000010100001110101011110110001:1:15:2048: +-%*15li:+0b1000000000000000000000000000000000000010100001110101011110110001:0:15: + %25li::0:-1: + %*25li::0:-1: + %25li:-9223372036867121486:1:20:-9223372036854775808: +@@ -880,10 +592,6 @@ + %*25li:-0x8000000000BC614E:0:19: + %25li:-01000000000000057060516:1:24:-9223372036854775808: + %*25li:-01000000000000057060516:0:24: +-%25li:-0B1000000000000000000000000000000000000000101111000110000101001110:1:25:-2097152: +-%*25li:-0B1000000000000000000000000000000000000000101111000110000101001110:0:25: +-%25li:-0b1000000000000000000000000000000000000000101111000110000101001110:1:25:-2097152: +-%*25li:-0b1000000000000000000000000000000000000000101111000110000101001110:0:25: + %25li:-9223372036854775809:1:20:-9223372036854775808: + %*25li:-9223372036854775809:0:20: + %25li:-0X8000000000000001:1:19:-9223372036854775808: +@@ -892,10 +600,6 @@ + %*25li:-0x8000000000000001:0:19: + %25li:-01000000000000000000001:1:24:-9223372036854775808: + %*25li:-01000000000000000000001:0:24: +-%25li:-0B1000000000000000000000000000000000000000000000000000000000000001:1:25:-2097152: +-%*25li:-0B1000000000000000000000000000000000000000000000000000000000000001:0:25: +-%25li:-0b1000000000000000000000000000000000000000000000000000000000000001:1:25:-2097152: +-%*25li:-0b1000000000000000000000000000000000000000000000000000000000000001:0:25: + %25li:-9223372036854775808:1:20:-9223372036854775808: + %*25li:-9223372036854775808:0:20: + %25li:-0X8000000000000000:1:19:-9223372036854775808: +@@ -904,10 +608,6 @@ + %*25li:-0x8000000000000000:0:19: + %25li:-01000000000000000000000:1:24:-9223372036854775808: + %*25li:-01000000000000000000000:0:24: +-%25li:-0B1000000000000000000000000000000000000000000000000000000000000000:1:25:-2097152: +-%*25li:-0B1000000000000000000000000000000000000000000000000000000000000000:0:25: +-%25li:-0b1000000000000000000000000000000000000000000000000000000000000000:1:25:-2097152: +-%*25li:-0b1000000000000000000000000000000000000000000000000000000000000000:0:25: + %25li:-123:1:4:-123: + %*25li:-123:0:4: + %25li:-0X7b:1:5:-123: +@@ -916,10 +616,6 @@ + %*25li:-0x7B:0:5: + %25li:-0173:1:5:-123: + %*25li:-0173:0:5: +-%25li:-0B1111011:1:10:-123: +-%*25li:-0B1111011:0:10: +-%25li:-0b1111011:1:10:-123: +-%*25li:-0b1111011:0:10: + %25li:-1:1:2:-1: + %*25li:-1:0:2: + %25li:-0X1:1:4:-1: +@@ -928,10 +624,6 @@ + %*25li:-0x1:0:4: + %25li:-01:1:3:-1: + %*25li:-01:0:3: +-%25li:-0B1:1:4:-1: +-%*25li:-0B1:0:4: +-%25li:-0b1:1:4:-1: +-%*25li:-0b1:0:4: + %25li:-0:1:2:0: + %*25li:-0:0:2: + %25li:-0X0:1:4:0: +@@ -940,10 +632,6 @@ + %*25li:-0x0:0:4: + %25li:-00:1:3:0: + %*25li:-00:0:3: +-%25li:-0B0:1:4:0: +-%*25li:-0B0:0:4: +-%25li:-0b0:1:4:0: +-%*25li:-0b0:0:4: + %25li:0:1:1:0: + %*25li:0:0:1: + %25li:0X0:1:3:0: +@@ -952,10 +640,6 @@ + %*25li:0x0:0:3: + %25li:00:1:2:0: + %*25li:00:0:2: +-%25li:0B0:1:3:0: +-%*25li:0B0:0:3: +-%25li:0b0:1:3:0: +-%*25li:0b0:0:3: + %25li:1:1:1:1: + %*25li:1:0:1: + %25li:0X1:1:3:1: +@@ -964,10 +648,6 @@ + %*25li:0x1:0:3: + %25li:01:1:2:1: + %*25li:01:0:2: +-%25li:0B1:1:3:1: +-%*25li:0B1:0:3: +-%25li:0b1:1:3:1: +-%*25li:0b1:0:3: + %25li:42:1:2:42: + %*25li:42:0:2: + %25li:0X2a:1:4:42: +@@ -976,10 +656,6 @@ + %*25li:0x2A:0:4: + %25li:052:1:3:42: + %*25li:052:0:3: +-%25li:0B101010:1:8:42: +-%*25li:0B101010:0:8: +-%25li:0b101010:1:8:42: +-%*25li:0b101010:0:8: + %25li:9223372036854775807:1:19:9223372036854775807: + %*25li:9223372036854775807:0:19: + %25li:0X7fffffffffffffff:1:18:9223372036854775807: +@@ -988,10 +664,6 @@ + %*25li:0x7FFFFFFFFFFFFFFF:0:18: + %25li:0777777777777777777777:1:22:9223372036854775807: + %*25li:0777777777777777777777:0:22: +-%25li:0B111111111111111111111111111111111111111111111111111111111111111:1:25:8388607: +-%*25li:0B111111111111111111111111111111111111111111111111111111111111111:0:25: +-%25li:0b111111111111111111111111111111111111111111111111111111111111111:1:25:8388607: +-%*25li:0b111111111111111111111111111111111111111111111111111111111111111:0:25: + %25li:9223372036854775808:1:19:9223372036854775807: + %*25li:9223372036854775808:0:19: + %25li:0X8000000000000000:1:18:9223372036854775807: +@@ -1000,10 +672,6 @@ + %*25li:0x8000000000000000:0:18: + %25li:01000000000000000000000:1:23:9223372036854775807: + %*25li:01000000000000000000000:0:23: +-%25li:0B1000000000000000000000000000000000000000000000000000000000000000:1:25:4194304: +-%*25li:0B1000000000000000000000000000000000000000000000000000000000000000:0:25: +-%25li:0b1000000000000000000000000000000000000000000000000000000000000000:1:25:4194304: +-%*25li:0b1000000000000000000000000000000000000000000000000000000000000000:0:25: + %25li:9223372036897200049:1:19:9223372036854775807: + %*25li:9223372036897200049:0:19: + %25li:0X80000000028757b1:1:18:9223372036854775807: +@@ -1012,10 +680,6 @@ + %*25li:0x80000000028757B1:0:18: + %25li:01000000000000241653661:1:23:9223372036854775807: + %*25li:01000000000000241653661:0:23: +-%25li:0B1000000000000000000000000000000000000010100001110101011110110001:1:25:4194304: +-%*25li:0B1000000000000000000000000000000000000010100001110101011110110001:0:25: +-%25li:0b1000000000000000000000000000000000000010100001110101011110110001:1:25:4194304: +-%*25li:0b1000000000000000000000000000000000000010100001110101011110110001:0:25: + %25li:+0:1:2:0: + %*25li:+0:0:2: + %25li:+0X0:1:4:0: +@@ -1024,10 +688,6 @@ + %*25li:+0x0:0:4: + %25li:+00:1:3:0: + %*25li:+00:0:3: +-%25li:+0B0:1:4:0: +-%*25li:+0B0:0:4: +-%25li:+0b0:1:4:0: +-%*25li:+0b0:0:4: + %25li:+1:1:2:1: + %*25li:+1:0:2: + %25li:+0X1:1:4:1: +@@ -1036,10 +696,6 @@ + %*25li:+0x1:0:4: + %25li:+01:1:3:1: + %*25li:+01:0:3: +-%25li:+0B1:1:4:1: +-%*25li:+0B1:0:4: +-%25li:+0b1:1:4:1: +-%*25li:+0b1:0:4: + %25li:+42:1:3:42: + %*25li:+42:0:3: + %25li:+0X2a:1:5:42: +@@ -1048,10 +704,6 @@ + %*25li:+0x2A:0:5: + %25li:+052:1:4:42: + %*25li:+052:0:4: +-%25li:+0B101010:1:9:42: +-%*25li:+0B101010:0:9: +-%25li:+0b101010:1:9:42: +-%*25li:+0b101010:0:9: + %25li:+9223372036854775807:1:20:9223372036854775807: + %*25li:+9223372036854775807:0:20: + %25li:+0X7fffffffffffffff:1:19:9223372036854775807: +@@ -1060,10 +712,6 @@ + %*25li:+0x7FFFFFFFFFFFFFFF:0:19: + %25li:+0777777777777777777777:1:23:9223372036854775807: + %*25li:+0777777777777777777777:0:23: +-%25li:+0B111111111111111111111111111111111111111111111111111111111111111:1:25:4194303: +-%*25li:+0B111111111111111111111111111111111111111111111111111111111111111:0:25: +-%25li:+0b111111111111111111111111111111111111111111111111111111111111111:1:25:4194303: +-%*25li:+0b111111111111111111111111111111111111111111111111111111111111111:0:25: + %25li:+9223372036854775808:1:20:9223372036854775807: + %*25li:+9223372036854775808:0:20: + %25li:+0X8000000000000000:1:19:9223372036854775807: +@@ -1072,10 +720,6 @@ + %*25li:+0x8000000000000000:0:19: + %25li:+01000000000000000000000:1:24:9223372036854775807: + %*25li:+01000000000000000000000:0:24: +-%25li:+0B1000000000000000000000000000000000000000000000000000000000000000:1:25:2097152: +-%*25li:+0B1000000000000000000000000000000000000000000000000000000000000000:0:25: +-%25li:+0b1000000000000000000000000000000000000000000000000000000000000000:1:25:2097152: +-%*25li:+0b1000000000000000000000000000000000000000000000000000000000000000:0:25: + %25li:+9223372036897200049:1:20:9223372036854775807: + %*25li:+9223372036897200049:0:20: + %25li:+0X80000000028757b1:1:19:9223372036854775807: +@@ -1084,10 +728,6 @@ + %*25li:+0x80000000028757B1:0:19: + %25li:+01000000000000241653661:1:24:9223372036854775807: + %*25li:+01000000000000241653661:0:24: +-%25li:+0B1000000000000000000000000000000000000010100001110101011110110001:1:25:2097152: +-%*25li:+0B1000000000000000000000000000000000000010100001110101011110110001:0:25: +-%25li:+0b1000000000000000000000000000000000000010100001110101011110110001:1:25:2097152: +-%*25li:+0b1000000000000000000000000000000000000010100001110101011110110001:0:25: + %2li: :0:-1: + %*2li: :0:-1: + %2li: -9223372036867121486:1:3:-9: +@@ -1098,10 +738,6 @@ + %*2li: -0x8000000000BC614E:0:3: + %2li: -01000000000000057060516:1:3:0: + %*2li: -01000000000000057060516:0:3: +-%2li: -0B1000000000000000000000000000000000000000101111000110000101001110:1:3:0: +-%*2li: -0B1000000000000000000000000000000000000000101111000110000101001110:0:3: +-%2li: -0b1000000000000000000000000000000000000000101111000110000101001110:1:3:0: +-%*2li: -0b1000000000000000000000000000000000000000101111000110000101001110:0:3: + %2li: -9223372036854775809:1:3:-9: + %*2li: -9223372036854775809:0:3: + %2li: -0X8000000000000001:1:3:0: +@@ -1110,10 +746,6 @@ + %*2li: -0x8000000000000001:0:3: + %2li: -01000000000000000000001:1:3:0: + %*2li: -01000000000000000000001:0:3: +-%2li: -0B1000000000000000000000000000000000000000000000000000000000000001:1:3:0: +-%*2li: -0B1000000000000000000000000000000000000000000000000000000000000001:0:3: +-%2li: -0b1000000000000000000000000000000000000000000000000000000000000001:1:3:0: +-%*2li: -0b1000000000000000000000000000000000000000000000000000000000000001:0:3: + %2li: -9223372036854775808:1:3:-9: + %*2li: -9223372036854775808:0:3: + %2li: -0X8000000000000000:1:3:0: +@@ -1122,10 +754,6 @@ + %*2li: -0x8000000000000000:0:3: + %2li: -01000000000000000000000:1:3:0: + %*2li: -01000000000000000000000:0:3: +-%2li: -0B1000000000000000000000000000000000000000000000000000000000000000:1:3:0: +-%*2li: -0B1000000000000000000000000000000000000000000000000000000000000000:0:3: +-%2li: -0b1000000000000000000000000000000000000000000000000000000000000000:1:3:0: +-%*2li: -0b1000000000000000000000000000000000000000000000000000000000000000:0:3: + %2li: -123:1:3:-1: + %*2li: -123:0:3: + %2li: -0X7b:1:3:0: +@@ -1134,10 +762,6 @@ + %*2li: -0x7B:0:3: + %2li: -0173:1:3:0: + %*2li: -0173:0:3: +-%2li: -0B1111011:1:3:0: +-%*2li: -0B1111011:0:3: +-%2li: -0b1111011:1:3:0: +-%*2li: -0b1111011:0:3: + %2li: -1:1:3:-1: + %*2li: -1:0:3: + %2li: -0X1:1:3:0: +@@ -1146,10 +770,6 @@ + %*2li: -0x1:0:3: + %2li: -01:1:3:0: + %*2li: -01:0:3: +-%2li: -0B1:1:3:0: +-%*2li: -0B1:0:3: +-%2li: -0b1:1:3:0: +-%*2li: -0b1:0:3: + %2li: -0:1:3:0: + %*2li: -0:0:3: + %2li: -0X0:1:3:0: +@@ -1158,10 +778,6 @@ + %*2li: -0x0:0:3: + %2li: -00:1:3:0: + %*2li: -00:0:3: +-%2li: -0B0:1:3:0: +-%*2li: -0B0:0:3: +-%2li: -0b0:1:3:0: +-%*2li: -0b0:0:3: + %2li: 0:1:2:0: + %*2li: 0:0:2: + # BZ12701 %2li: 0X0:0:-1: +@@ -1170,10 +786,6 @@ + # BZ12701 %*2li: 0x0:0:-1: + %2li: 00:1:3:0: + %*2li: 00:0:3: +-# BZ12701 %2li: 0B0:0:-1: +-# BZ12701 %*2li: 0B0:0:-1: +-# BZ12701 %2li: 0b0:0:-1: +-# BZ12701 %*2li: 0b0:0:-1: + %2li: 1:1:2:1: + %*2li: 1:0:2: + # BZ12701 %2li: 0X1:0:-1: +@@ -1182,10 +794,6 @@ + # BZ12701 %*2li: 0x1:0:-1: + %2li: 01:1:3:1: + %*2li: 01:0:3: +-# BZ12701 %2li: 0B1:0:-1: +-# BZ12701 %*2li: 0B1:0:-1: +-# BZ12701 %2li: 0b1:0:-1: +-# BZ12701 %*2li: 0b1:0:-1: + %2li: 42:1:3:42: + %*2li: 42:0:3: + # BZ12701 %2li: 0X2a:0:-1: +@@ -1194,10 +802,6 @@ + # BZ12701 %*2li: 0x2A:0:-1: + %2li: 052:1:3:5: + %*2li: 052:0:3: +-# BZ12701 %2li: 0B101010:0:-1: +-# BZ12701 %*2li: 0B101010:0:-1: +-# BZ12701 %2li: 0b101010:0:-1: +-# BZ12701 %*2li: 0b101010:0:-1: + %2li: 9223372036854775807:1:3:92: + %*2li: 9223372036854775807:0:3: + # BZ12701 %2li: 0X7fffffffffffffff:0:-1: +@@ -1206,10 +810,6 @@ + # BZ12701 %*2li: 0x7FFFFFFFFFFFFFFF:0:-1: + %2li: 0777777777777777777777:1:3:7: + %*2li: 0777777777777777777777:0:3: +-# BZ12701 %2li: 0B111111111111111111111111111111111111111111111111111111111111111:0:-1: +-# BZ12701 %*2li: 0B111111111111111111111111111111111111111111111111111111111111111:0:-1: +-# BZ12701 %2li: 0b111111111111111111111111111111111111111111111111111111111111111:0:-1: +-# BZ12701 %*2li: 0b111111111111111111111111111111111111111111111111111111111111111:0:-1: + %2li: 9223372036854775808:1:3:92: + %*2li: 9223372036854775808:0:3: + # BZ12701 %2li: 0X8000000000000000:0:-1: +@@ -1218,10 +818,6 @@ + # BZ12701 %*2li: 0x8000000000000000:0:-1: + %2li: 01000000000000000000000:1:3:1: + %*2li: 01000000000000000000000:0:3: +-# BZ12701 %2li: 0B1000000000000000000000000000000000000000000000000000000000000000:0:-1: +-# BZ12701 %*2li: 0B1000000000000000000000000000000000000000000000000000000000000000:0:-1: +-# BZ12701 %2li: 0b1000000000000000000000000000000000000000000000000000000000000000:0:-1: +-# BZ12701 %*2li: 0b1000000000000000000000000000000000000000000000000000000000000000:0:-1: + %2li: 9223372036897200049:1:3:92: + %*2li: 9223372036897200049:0:3: + # BZ12701 %2li: 0X80000000028757b1:0:-1: +@@ -1230,10 +826,6 @@ + # BZ12701 %*2li: 0x80000000028757B1:0:-1: + %2li: 01000000000000241653661:1:3:1: + %*2li: 01000000000000241653661:0:3: +-# BZ12701 %2li: 0B1000000000000000000000000000000000000010100001110101011110110001:0:-1: +-# BZ12701 %*2li: 0B1000000000000000000000000000000000000010100001110101011110110001:0:-1: +-# BZ12701 %2li: 0b1000000000000000000000000000000000000010100001110101011110110001:0:-1: +-# BZ12701 %*2li: 0b1000000000000000000000000000000000000010100001110101011110110001:0:-1: + %2li: +0:1:3:0: + %*2li: +0:0:3: + %2li: +0X0:1:3:0: +@@ -1242,10 +834,6 @@ + %*2li: +0x0:0:3: + %2li: +00:1:3:0: + %*2li: +00:0:3: +-%2li: +0B0:1:3:0: +-%*2li: +0B0:0:3: +-%2li: +0b0:1:3:0: +-%*2li: +0b0:0:3: + %2li: +1:1:3:1: + %*2li: +1:0:3: + %2li: +0X1:1:3:0: +@@ -1254,10 +842,6 @@ + %*2li: +0x1:0:3: + %2li: +01:1:3:0: + %*2li: +01:0:3: +-%2li: +0B1:1:3:0: +-%*2li: +0B1:0:3: +-%2li: +0b1:1:3:0: +-%*2li: +0b1:0:3: + %2li: +42:1:3:4: + %*2li: +42:0:3: + %2li: +0X2a:1:3:0: +@@ -1266,10 +850,6 @@ + %*2li: +0x2A:0:3: + %2li: +052:1:3:0: + %*2li: +052:0:3: +-%2li: +0B101010:1:3:0: +-%*2li: +0B101010:0:3: +-%2li: +0b101010:1:3:0: +-%*2li: +0b101010:0:3: + %2li: +9223372036854775807:1:3:9: + %*2li: +9223372036854775807:0:3: + %2li: +0X7fffffffffffffff:1:3:0: +@@ -1278,10 +858,6 @@ + %*2li: +0x7FFFFFFFFFFFFFFF:0:3: + %2li: +0777777777777777777777:1:3:0: + %*2li: +0777777777777777777777:0:3: +-%2li: +0B111111111111111111111111111111111111111111111111111111111111111:1:3:0: +-%*2li: +0B111111111111111111111111111111111111111111111111111111111111111:0:3: +-%2li: +0b111111111111111111111111111111111111111111111111111111111111111:1:3:0: +-%*2li: +0b111111111111111111111111111111111111111111111111111111111111111:0:3: + %2li: +9223372036854775808:1:3:9: + %*2li: +9223372036854775808:0:3: + %2li: +0X8000000000000000:1:3:0: +@@ -1290,10 +866,6 @@ + %*2li: +0x8000000000000000:0:3: + %2li: +01000000000000000000000:1:3:0: + %*2li: +01000000000000000000000:0:3: +-%2li: +0B1000000000000000000000000000000000000000000000000000000000000000:1:3:0: +-%*2li: +0B1000000000000000000000000000000000000000000000000000000000000000:0:3: +-%2li: +0b1000000000000000000000000000000000000000000000000000000000000000:1:3:0: +-%*2li: +0b1000000000000000000000000000000000000000000000000000000000000000:0:3: + %2li: +9223372036897200049:1:3:9: + %*2li: +9223372036897200049:0:3: + %2li: +0X80000000028757b1:1:3:0: +@@ -1302,10 +874,6 @@ + %*2li: +0x80000000028757B1:0:3: + %2li: +01000000000000241653661:1:3:0: + %*2li: +01000000000000241653661:0:3: +-%2li: +0B1000000000000000000000000000000000000010100001110101011110110001:1:3:0: +-%*2li: +0B1000000000000000000000000000000000000010100001110101011110110001:0:3: +-%2li: +0b1000000000000000000000000000000000000010100001110101011110110001:1:3:0: +-%*2li: +0b1000000000000000000000000000000000000010100001110101011110110001:0:3: + %25li: :0:-1: + %*25li: :0:-1: + %25li: -9223372036867121486:1:21:-9223372036854775808: +@@ -1316,10 +884,6 @@ + %*25li: -0x8000000000BC614E:0:20: + %25li: -01000000000000057060516:1:25:-9223372036854775808: + %*25li: -01000000000000057060516:0:25: +-%25li: -0B1000000000000000000000000000000000000000101111000110000101001110:1:26:-2097152: +-%*25li: -0B1000000000000000000000000000000000000000101111000110000101001110:0:26: +-%25li: -0b1000000000000000000000000000000000000000101111000110000101001110:1:26:-2097152: +-%*25li: -0b1000000000000000000000000000000000000000101111000110000101001110:0:26: + %25li: -9223372036854775809:1:21:-9223372036854775808: + %*25li: -9223372036854775809:0:21: + %25li: -0X8000000000000001:1:20:-9223372036854775808: +@@ -1328,10 +892,6 @@ + %*25li: -0x8000000000000001:0:20: + %25li: -01000000000000000000001:1:25:-9223372036854775808: + %*25li: -01000000000000000000001:0:25: +-%25li: -0B1000000000000000000000000000000000000000000000000000000000000001:1:26:-2097152: +-%*25li: -0B1000000000000000000000000000000000000000000000000000000000000001:0:26: +-%25li: -0b1000000000000000000000000000000000000000000000000000000000000001:1:26:-2097152: +-%*25li: -0b1000000000000000000000000000000000000000000000000000000000000001:0:26: + %25li: -9223372036854775808:1:21:-9223372036854775808: + %*25li: -9223372036854775808:0:21: + %25li: -0X8000000000000000:1:20:-9223372036854775808: +@@ -1340,10 +900,6 @@ + %*25li: -0x8000000000000000:0:20: + %25li: -01000000000000000000000:1:25:-9223372036854775808: + %*25li: -01000000000000000000000:0:25: +-%25li: -0B1000000000000000000000000000000000000000000000000000000000000000:1:26:-2097152: +-%*25li: -0B1000000000000000000000000000000000000000000000000000000000000000:0:26: +-%25li: -0b1000000000000000000000000000000000000000000000000000000000000000:1:26:-2097152: +-%*25li: -0b1000000000000000000000000000000000000000000000000000000000000000:0:26: + %25li: -123:1:5:-123: + %*25li: -123:0:5: + %25li: -0X7b:1:6:-123: +@@ -1352,10 +908,6 @@ + %*25li: -0x7B:0:6: + %25li: -0173:1:6:-123: + %*25li: -0173:0:6: +-%25li: -0B1111011:1:11:-123: +-%*25li: -0B1111011:0:11: +-%25li: -0b1111011:1:11:-123: +-%*25li: -0b1111011:0:11: + %25li: -1:1:3:-1: + %*25li: -1:0:3: + %25li: -0X1:1:5:-1: +@@ -1364,10 +916,6 @@ + %*25li: -0x1:0:5: + %25li: -01:1:4:-1: + %*25li: -01:0:4: +-%25li: -0B1:1:5:-1: +-%*25li: -0B1:0:5: +-%25li: -0b1:1:5:-1: +-%*25li: -0b1:0:5: + %25li: -0:1:3:0: + %*25li: -0:0:3: + %25li: -0X0:1:5:0: +@@ -1376,10 +924,6 @@ + %*25li: -0x0:0:5: + %25li: -00:1:4:0: + %*25li: -00:0:4: +-%25li: -0B0:1:5:0: +-%*25li: -0B0:0:5: +-%25li: -0b0:1:5:0: +-%*25li: -0b0:0:5: + %25li: 0:1:2:0: + %*25li: 0:0:2: + %25li: 0X0:1:4:0: +@@ -1388,10 +932,6 @@ + %*25li: 0x0:0:4: + %25li: 00:1:3:0: + %*25li: 00:0:3: +-%25li: 0B0:1:4:0: +-%*25li: 0B0:0:4: +-%25li: 0b0:1:4:0: +-%*25li: 0b0:0:4: + %25li: 1:1:2:1: + %*25li: 1:0:2: + %25li: 0X1:1:4:1: +@@ -1400,10 +940,6 @@ + %*25li: 0x1:0:4: + %25li: 01:1:3:1: + %*25li: 01:0:3: +-%25li: 0B1:1:4:1: +-%*25li: 0B1:0:4: +-%25li: 0b1:1:4:1: +-%*25li: 0b1:0:4: + %25li: 42:1:3:42: + %*25li: 42:0:3: + %25li: 0X2a:1:5:42: +@@ -1412,10 +948,6 @@ + %*25li: 0x2A:0:5: + %25li: 052:1:4:42: + %*25li: 052:0:4: +-%25li: 0B101010:1:9:42: +-%*25li: 0B101010:0:9: +-%25li: 0b101010:1:9:42: +-%*25li: 0b101010:0:9: + %25li: 9223372036854775807:1:20:9223372036854775807: + %*25li: 9223372036854775807:0:20: + %25li: 0X7fffffffffffffff:1:19:9223372036854775807: +@@ -1424,10 +956,6 @@ + %*25li: 0x7FFFFFFFFFFFFFFF:0:19: + %25li: 0777777777777777777777:1:23:9223372036854775807: + %*25li: 0777777777777777777777:0:23: +-%25li: 0B111111111111111111111111111111111111111111111111111111111111111:1:26:8388607: +-%*25li: 0B111111111111111111111111111111111111111111111111111111111111111:0:26: +-%25li: 0b111111111111111111111111111111111111111111111111111111111111111:1:26:8388607: +-%*25li: 0b111111111111111111111111111111111111111111111111111111111111111:0:26: + %25li: 9223372036854775808:1:20:9223372036854775807: + %*25li: 9223372036854775808:0:20: + %25li: 0X8000000000000000:1:19:9223372036854775807: +@@ -1436,10 +964,6 @@ + %*25li: 0x8000000000000000:0:19: + %25li: 01000000000000000000000:1:24:9223372036854775807: + %*25li: 01000000000000000000000:0:24: +-%25li: 0B1000000000000000000000000000000000000000000000000000000000000000:1:26:4194304: +-%*25li: 0B1000000000000000000000000000000000000000000000000000000000000000:0:26: +-%25li: 0b1000000000000000000000000000000000000000000000000000000000000000:1:26:4194304: +-%*25li: 0b1000000000000000000000000000000000000000000000000000000000000000:0:26: + %25li: 9223372036897200049:1:20:9223372036854775807: + %*25li: 9223372036897200049:0:20: + %25li: 0X80000000028757b1:1:19:9223372036854775807: +@@ -1448,10 +972,6 @@ + %*25li: 0x80000000028757B1:0:19: + %25li: 01000000000000241653661:1:24:9223372036854775807: + %*25li: 01000000000000241653661:0:24: +-%25li: 0B1000000000000000000000000000000000000010100001110101011110110001:1:26:4194304: +-%*25li: 0B1000000000000000000000000000000000000010100001110101011110110001:0:26: +-%25li: 0b1000000000000000000000000000000000000010100001110101011110110001:1:26:4194304: +-%*25li: 0b1000000000000000000000000000000000000010100001110101011110110001:0:26: + %25li: +0:1:3:0: + %*25li: +0:0:3: + %25li: +0X0:1:5:0: +@@ -1460,10 +980,6 @@ + %*25li: +0x0:0:5: + %25li: +00:1:4:0: + %*25li: +00:0:4: +-%25li: +0B0:1:5:0: +-%*25li: +0B0:0:5: +-%25li: +0b0:1:5:0: +-%*25li: +0b0:0:5: + %25li: +1:1:3:1: + %*25li: +1:0:3: + %25li: +0X1:1:5:1: +@@ -1472,10 +988,6 @@ + %*25li: +0x1:0:5: + %25li: +01:1:4:1: + %*25li: +01:0:4: +-%25li: +0B1:1:5:1: +-%*25li: +0B1:0:5: +-%25li: +0b1:1:5:1: +-%*25li: +0b1:0:5: + %25li: +42:1:4:42: + %*25li: +42:0:4: + %25li: +0X2a:1:6:42: +@@ -1484,10 +996,6 @@ + %*25li: +0x2A:0:6: + %25li: +052:1:5:42: + %*25li: +052:0:5: +-%25li: +0B101010:1:10:42: +-%*25li: +0B101010:0:10: +-%25li: +0b101010:1:10:42: +-%*25li: +0b101010:0:10: + %25li: +9223372036854775807:1:21:9223372036854775807: + %*25li: +9223372036854775807:0:21: + %25li: +0X7fffffffffffffff:1:20:9223372036854775807: +@@ -1496,10 +1004,6 @@ + %*25li: +0x7FFFFFFFFFFFFFFF:0:20: + %25li: +0777777777777777777777:1:24:9223372036854775807: + %*25li: +0777777777777777777777:0:24: +-%25li: +0B111111111111111111111111111111111111111111111111111111111111111:1:26:4194303: +-%*25li: +0B111111111111111111111111111111111111111111111111111111111111111:0:26: +-%25li: +0b111111111111111111111111111111111111111111111111111111111111111:1:26:4194303: +-%*25li: +0b111111111111111111111111111111111111111111111111111111111111111:0:26: + %25li: +9223372036854775808:1:21:9223372036854775807: + %*25li: +9223372036854775808:0:21: + %25li: +0X8000000000000000:1:20:9223372036854775807: +@@ -1508,10 +1012,6 @@ + %*25li: +0x8000000000000000:0:20: + %25li: +01000000000000000000000:1:25:9223372036854775807: + %*25li: +01000000000000000000000:0:25: +-%25li: +0B1000000000000000000000000000000000000000000000000000000000000000:1:26:2097152: +-%*25li: +0B1000000000000000000000000000000000000000000000000000000000000000:0:26: +-%25li: +0b1000000000000000000000000000000000000000000000000000000000000000:1:26:2097152: +-%*25li: +0b1000000000000000000000000000000000000000000000000000000000000000:0:26: + %25li: +9223372036897200049:1:21:9223372036854775807: + %*25li: +9223372036897200049:0:21: + %25li: +0X80000000028757b1:1:20:9223372036854775807: +@@ -1520,7 +1020,3 @@ + %*25li: +0x80000000028757B1:0:20: + %25li: +01000000000000241653661:1:25:9223372036854775807: + %*25li: +01000000000000241653661:0:25: +-%25li: +0B1000000000000000000000000000000000000010100001110101011110110001:1:26:2097152: +-%*25li: +0B1000000000000000000000000000000000000010100001110101011110110001:0:26: +-%25li: +0b1000000000000000000000000000000000000010100001110101011110110001:1:26:2097152: +-%*25li: +0b1000000000000000000000000000000000000010100001110101011110110001:0:26: +diff --git a/sysdeps/wordsize-64/tst-scanf-format-uint-b.input b/sysdeps/wordsize-64/tst-scanf-format-uint-b.input +deleted file mode 100644 +index 7915af7adcaa4d9f..0000000000000000 +--- a/sysdeps/wordsize-64/tst-scanf-format-uint-b.input ++++ /dev/null +@@ -1,644 +0,0 @@ +-%b::0:-1: +-%*b::0:-1: +-%b:-1111011:1:8:4294967173: +-%*b:-1111011:0:8: +-%b:-0B1111011:1:10:4294967173: +-%*b:-0B1111011:0:10: +-%b:-0b1111011:1:10:4294967173: +-%*b:-0b1111011:0:10: +-%b:-1:1:2:4294967295: +-%*b:-1:0:2: +-%b:-0B1:1:4:4294967295: +-%*b:-0B1:0:4: +-%b:-0b1:1:4:4294967295: +-%*b:-0b1:0:4: +-%b:-0:1:2:0: +-%*b:-0:0:2: +-%b:-0B0:1:4:0: +-%*b:-0B0:0:4: +-%b:-0b0:1:4:0: +-%*b:-0b0:0:4: +-%b:0:1:1:0: +-%*b:0:0:1: +-%b:0B0:1:3:0: +-%*b:0B0:0:3: +-%b:0b0:1:3:0: +-%*b:0b0:0:3: +-%b:1:1:1:1: +-%*b:1:0:1: +-%b:0B1:1:3:1: +-%*b:0B1:0:3: +-%b:0b1:1:3:1: +-%*b:0b1:0:3: +-%b:101010:1:6:42: +-%*b:101010:0:6: +-%b:0B101010:1:8:42: +-%*b:0B101010:0:8: +-%b:0b101010:1:8:42: +-%*b:0b101010:0:8: +-%b:11111111111111111111111111111111:1:32:4294967295: +-%*b:11111111111111111111111111111111:0:32: +-%b:0B11111111111111111111111111111111:1:34:4294967295: +-%*b:0B11111111111111111111111111111111:0:34: +-%b:0b11111111111111111111111111111111:1:34:4294967295: +-%*b:0b11111111111111111111111111111111:0:34: +-%b:100000000000000000000000000000000:1:33:0: +-%*b:100000000000000000000000000000000:0:33: +-%b:0B100000000000000000000000000000000:1:35:0: +-%*b:0B100000000000000000000000000000000:0:35: +-%b:0b100000000000000000000000000000000:1:35:0: +-%*b:0b100000000000000000000000000000000:0:35: +-%b:100000000000000000001000010010001:1:33:4241: +-%*b:100000000000000000001000010010001:0:33: +-%b:0B100000000000000000001000010010001:1:35:4241: +-%*b:0B100000000000000000001000010010001:0:35: +-%b:0b100000000000000000001000010010001:1:35:4241: +-%*b:0b100000000000000000001000010010001:0:35: +-%b:+0:1:2:0: +-%*b:+0:0:2: +-%b:+0B0:1:4:0: +-%*b:+0B0:0:4: +-%b:+0b0:1:4:0: +-%*b:+0b0:0:4: +-%b:+1:1:2:1: +-%*b:+1:0:2: +-%b:+0B1:1:4:1: +-%*b:+0B1:0:4: +-%b:+0b1:1:4:1: +-%*b:+0b1:0:4: +-%b:+101010:1:7:42: +-%*b:+101010:0:7: +-%b:+0B101010:1:9:42: +-%*b:+0B101010:0:9: +-%b:+0b101010:1:9:42: +-%*b:+0b101010:0:9: +-%b:+11111111111111111111111111111111:1:33:4294967295: +-%*b:+11111111111111111111111111111111:0:33: +-%b:+0B11111111111111111111111111111111:1:35:4294967295: +-%*b:+0B11111111111111111111111111111111:0:35: +-%b:+0b11111111111111111111111111111111:1:35:4294967295: +-%*b:+0b11111111111111111111111111111111:0:35: +-%b:+100000000000000000000000000000000:1:34:0: +-%*b:+100000000000000000000000000000000:0:34: +-%b:+0B100000000000000000000000000000000:1:36:0: +-%*b:+0B100000000000000000000000000000000:0:36: +-%b:+0b100000000000000000000000000000000:1:36:0: +-%*b:+0b100000000000000000000000000000000:0:36: +-%b:+100000000000000000001000010010001:1:34:4241: +-%*b:+100000000000000000001000010010001:0:34: +-%b:+0B100000000000000000001000010010001:1:36:4241: +-%*b:+0B100000000000000000001000010010001:0:36: +-%b:+0b100000000000000000001000010010001:1:36:4241: +-%*b:+0b100000000000000000001000010010001:0:36: +-%1b::0:-1: +-%*1b::0:-1: +-%1b:-1111011:0:-1: +-%*1b:-1111011:0:-1: +-%1b:-0B1111011:0:-1: +-%*1b:-0B1111011:0:-1: +-%1b:-0b1111011:0:-1: +-%*1b:-0b1111011:0:-1: +-%1b:-1:0:-1: +-%*1b:-1:0:-1: +-%1b:-0B1:0:-1: +-%*1b:-0B1:0:-1: +-%1b:-0b1:0:-1: +-%*1b:-0b1:0:-1: +-%1b:-0:0:-1: +-%*1b:-0:0:-1: +-%1b:-0B0:0:-1: +-%*1b:-0B0:0:-1: +-%1b:-0b0:0:-1: +-%*1b:-0b0:0:-1: +-%1b:0:1:1:0: +-%*1b:0:0:1: +-%1b:0B0:1:1:0: +-%*1b:0B0:0:1: +-%1b:0b0:1:1:0: +-%*1b:0b0:0:1: +-%1b:1:1:1:1: +-%*1b:1:0:1: +-%1b:0B1:1:1:0: +-%*1b:0B1:0:1: +-%1b:0b1:1:1:0: +-%*1b:0b1:0:1: +-%1b:101010:1:1:1: +-%*1b:101010:0:1: +-%1b:0B101010:1:1:0: +-%*1b:0B101010:0:1: +-%1b:0b101010:1:1:0: +-%*1b:0b101010:0:1: +-%1b:11111111111111111111111111111111:1:1:1: +-%*1b:11111111111111111111111111111111:0:1: +-%1b:0B11111111111111111111111111111111:1:1:0: +-%*1b:0B11111111111111111111111111111111:0:1: +-%1b:0b11111111111111111111111111111111:1:1:0: +-%*1b:0b11111111111111111111111111111111:0:1: +-%1b:100000000000000000000000000000000:1:1:1: +-%*1b:100000000000000000000000000000000:0:1: +-%1b:0B100000000000000000000000000000000:1:1:0: +-%*1b:0B100000000000000000000000000000000:0:1: +-%1b:0b100000000000000000000000000000000:1:1:0: +-%*1b:0b100000000000000000000000000000000:0:1: +-%1b:100000000000000000001000010010001:1:1:1: +-%*1b:100000000000000000001000010010001:0:1: +-%1b:0B100000000000000000001000010010001:1:1:0: +-%*1b:0B100000000000000000001000010010001:0:1: +-%1b:0b100000000000000000001000010010001:1:1:0: +-%*1b:0b100000000000000000001000010010001:0:1: +-%1b:+0:0:-1: +-%*1b:+0:0:-1: +-%1b:+0B0:0:-1: +-%*1b:+0B0:0:-1: +-%1b:+0b0:0:-1: +-%*1b:+0b0:0:-1: +-%1b:+1:0:-1: +-%*1b:+1:0:-1: +-%1b:+0B1:0:-1: +-%*1b:+0B1:0:-1: +-%1b:+0b1:0:-1: +-%*1b:+0b1:0:-1: +-%1b:+101010:0:-1: +-%*1b:+101010:0:-1: +-%1b:+0B101010:0:-1: +-%*1b:+0B101010:0:-1: +-%1b:+0b101010:0:-1: +-%*1b:+0b101010:0:-1: +-%1b:+11111111111111111111111111111111:0:-1: +-%*1b:+11111111111111111111111111111111:0:-1: +-%1b:+0B11111111111111111111111111111111:0:-1: +-%*1b:+0B11111111111111111111111111111111:0:-1: +-%1b:+0b11111111111111111111111111111111:0:-1: +-%*1b:+0b11111111111111111111111111111111:0:-1: +-%1b:+100000000000000000000000000000000:0:-1: +-%*1b:+100000000000000000000000000000000:0:-1: +-%1b:+0B100000000000000000000000000000000:0:-1: +-%*1b:+0B100000000000000000000000000000000:0:-1: +-%1b:+0b100000000000000000000000000000000:0:-1: +-%*1b:+0b100000000000000000000000000000000:0:-1: +-%1b:+100000000000000000001000010010001:0:-1: +-%*1b:+100000000000000000001000010010001:0:-1: +-%1b:+0B100000000000000000001000010010001:0:-1: +-%*1b:+0B100000000000000000001000010010001:0:-1: +-%1b:+0b100000000000000000001000010010001:0:-1: +-%*1b:+0b100000000000000000001000010010001:0:-1: +-%2b::0:-1: +-%*2b::0:-1: +-%2b:-1111011:1:2:4294967295: +-%*2b:-1111011:0:2: +-%2b:-0B1111011:1:2:0: +-%*2b:-0B1111011:0:2: +-%2b:-0b1111011:1:2:0: +-%*2b:-0b1111011:0:2: +-%2b:-1:1:2:4294967295: +-%*2b:-1:0:2: +-%2b:-0B1:1:2:0: +-%*2b:-0B1:0:2: +-%2b:-0b1:1:2:0: +-%*2b:-0b1:0:2: +-%2b:-0:1:2:0: +-%*2b:-0:0:2: +-%2b:-0B0:1:2:0: +-%*2b:-0B0:0:2: +-%2b:-0b0:1:2:0: +-%*2b:-0b0:0:2: +-%2b:0:1:1:0: +-%*2b:0:0:1: +-# BZ12701 %2b:0B0:0:-1: +-# BZ12701 %*2b:0B0:0:-1: +-# BZ12701 %2b:0b0:0:-1: +-# BZ12701 %*2b:0b0:0:-1: +-%2b:1:1:1:1: +-%*2b:1:0:1: +-# BZ12701 %2b:0B1:0:-1: +-# BZ12701 %*2b:0B1:0:-1: +-# BZ12701 %2b:0b1:0:-1: +-# BZ12701 %*2b:0b1:0:-1: +-%2b:101010:1:2:2: +-%*2b:101010:0:2: +-# BZ12701 %2b:0B101010:0:-1: +-# BZ12701 %*2b:0B101010:0:-1: +-# BZ12701 %2b:0b101010:0:-1: +-# BZ12701 %*2b:0b101010:0:-1: +-%2b:11111111111111111111111111111111:1:2:3: +-%*2b:11111111111111111111111111111111:0:2: +-# BZ12701 %2b:0B11111111111111111111111111111111:0:-1: +-# BZ12701 %*2b:0B11111111111111111111111111111111:0:-1: +-# BZ12701 %2b:0b11111111111111111111111111111111:0:-1: +-# BZ12701 %*2b:0b11111111111111111111111111111111:0:-1: +-%2b:100000000000000000000000000000000:1:2:2: +-%*2b:100000000000000000000000000000000:0:2: +-# BZ12701 %2b:0B100000000000000000000000000000000:0:-1: +-# BZ12701 %*2b:0B100000000000000000000000000000000:0:-1: +-# BZ12701 %2b:0b100000000000000000000000000000000:0:-1: +-# BZ12701 %*2b:0b100000000000000000000000000000000:0:-1: +-%2b:100000000000000000001000010010001:1:2:2: +-%*2b:100000000000000000001000010010001:0:2: +-# BZ12701 %2b:0B100000000000000000001000010010001:0:-1: +-# BZ12701 %*2b:0B100000000000000000001000010010001:0:-1: +-# BZ12701 %2b:0b100000000000000000001000010010001:0:-1: +-# BZ12701 %*2b:0b100000000000000000001000010010001:0:-1: +-%2b:+0:1:2:0: +-%*2b:+0:0:2: +-%2b:+0B0:1:2:0: +-%*2b:+0B0:0:2: +-%2b:+0b0:1:2:0: +-%*2b:+0b0:0:2: +-%2b:+1:1:2:1: +-%*2b:+1:0:2: +-%2b:+0B1:1:2:0: +-%*2b:+0B1:0:2: +-%2b:+0b1:1:2:0: +-%*2b:+0b1:0:2: +-%2b:+101010:1:2:1: +-%*2b:+101010:0:2: +-%2b:+0B101010:1:2:0: +-%*2b:+0B101010:0:2: +-%2b:+0b101010:1:2:0: +-%*2b:+0b101010:0:2: +-%2b:+11111111111111111111111111111111:1:2:1: +-%*2b:+11111111111111111111111111111111:0:2: +-%2b:+0B11111111111111111111111111111111:1:2:0: +-%*2b:+0B11111111111111111111111111111111:0:2: +-%2b:+0b11111111111111111111111111111111:1:2:0: +-%*2b:+0b11111111111111111111111111111111:0:2: +-%2b:+100000000000000000000000000000000:1:2:1: +-%*2b:+100000000000000000000000000000000:0:2: +-%2b:+0B100000000000000000000000000000000:1:2:0: +-%*2b:+0B100000000000000000000000000000000:0:2: +-%2b:+0b100000000000000000000000000000000:1:2:0: +-%*2b:+0b100000000000000000000000000000000:0:2: +-%2b:+100000000000000000001000010010001:1:2:1: +-%*2b:+100000000000000000001000010010001:0:2: +-%2b:+0B100000000000000000001000010010001:1:2:0: +-%*2b:+0B100000000000000000001000010010001:0:2: +-%2b:+0b100000000000000000001000010010001:1:2:0: +-%*2b:+0b100000000000000000001000010010001:0:2: +-%8b::0:-1: +-%*8b::0:-1: +-%8b:-1111011:1:8:4294967173: +-%*8b:-1111011:0:8: +-%8b:-0B1111011:1:8:4294967266: +-%*8b:-0B1111011:0:8: +-%8b:-0b1111011:1:8:4294967266: +-%*8b:-0b1111011:0:8: +-%8b:-1:1:2:4294967295: +-%*8b:-1:0:2: +-%8b:-0B1:1:4:4294967295: +-%*8b:-0B1:0:4: +-%8b:-0b1:1:4:4294967295: +-%*8b:-0b1:0:4: +-%8b:-0:1:2:0: +-%*8b:-0:0:2: +-%8b:-0B0:1:4:0: +-%*8b:-0B0:0:4: +-%8b:-0b0:1:4:0: +-%*8b:-0b0:0:4: +-%8b:0:1:1:0: +-%*8b:0:0:1: +-%8b:0B0:1:3:0: +-%*8b:0B0:0:3: +-%8b:0b0:1:3:0: +-%*8b:0b0:0:3: +-%8b:1:1:1:1: +-%*8b:1:0:1: +-%8b:0B1:1:3:1: +-%*8b:0B1:0:3: +-%8b:0b1:1:3:1: +-%*8b:0b1:0:3: +-%8b:101010:1:6:42: +-%*8b:101010:0:6: +-%8b:0B101010:1:8:42: +-%*8b:0B101010:0:8: +-%8b:0b101010:1:8:42: +-%*8b:0b101010:0:8: +-%8b:11111111111111111111111111111111:1:8:255: +-%*8b:11111111111111111111111111111111:0:8: +-%8b:0B11111111111111111111111111111111:1:8:63: +-%*8b:0B11111111111111111111111111111111:0:8: +-%8b:0b11111111111111111111111111111111:1:8:63: +-%*8b:0b11111111111111111111111111111111:0:8: +-%8b:100000000000000000000000000000000:1:8:128: +-%*8b:100000000000000000000000000000000:0:8: +-%8b:0B100000000000000000000000000000000:1:8:32: +-%*8b:0B100000000000000000000000000000000:0:8: +-%8b:0b100000000000000000000000000000000:1:8:32: +-%*8b:0b100000000000000000000000000000000:0:8: +-%8b:100000000000000000001000010010001:1:8:128: +-%*8b:100000000000000000001000010010001:0:8: +-%8b:0B100000000000000000001000010010001:1:8:32: +-%*8b:0B100000000000000000001000010010001:0:8: +-%8b:0b100000000000000000001000010010001:1:8:32: +-%*8b:0b100000000000000000001000010010001:0:8: +-%8b:+0:1:2:0: +-%*8b:+0:0:2: +-%8b:+0B0:1:4:0: +-%*8b:+0B0:0:4: +-%8b:+0b0:1:4:0: +-%*8b:+0b0:0:4: +-%8b:+1:1:2:1: +-%*8b:+1:0:2: +-%8b:+0B1:1:4:1: +-%*8b:+0B1:0:4: +-%8b:+0b1:1:4:1: +-%*8b:+0b1:0:4: +-%8b:+101010:1:7:42: +-%*8b:+101010:0:7: +-%8b:+0B101010:1:8:21: +-%*8b:+0B101010:0:8: +-%8b:+0b101010:1:8:21: +-%*8b:+0b101010:0:8: +-%8b:+11111111111111111111111111111111:1:8:127: +-%*8b:+11111111111111111111111111111111:0:8: +-%8b:+0B11111111111111111111111111111111:1:8:31: +-%*8b:+0B11111111111111111111111111111111:0:8: +-%8b:+0b11111111111111111111111111111111:1:8:31: +-%*8b:+0b11111111111111111111111111111111:0:8: +-%8b:+100000000000000000000000000000000:1:8:64: +-%*8b:+100000000000000000000000000000000:0:8: +-%8b:+0B100000000000000000000000000000000:1:8:16: +-%*8b:+0B100000000000000000000000000000000:0:8: +-%8b:+0b100000000000000000000000000000000:1:8:16: +-%*8b:+0b100000000000000000000000000000000:0:8: +-%8b:+100000000000000000001000010010001:1:8:64: +-%*8b:+100000000000000000001000010010001:0:8: +-%8b:+0B100000000000000000001000010010001:1:8:16: +-%*8b:+0B100000000000000000001000010010001:0:8: +-%8b:+0b100000000000000000001000010010001:1:8:16: +-%*8b:+0b100000000000000000001000010010001:0:8: +-%15b::0:-1: +-%*15b::0:-1: +-%15b:-1111011:1:8:4294967173: +-%*15b:-1111011:0:8: +-%15b:-0B1111011:1:10:4294967173: +-%*15b:-0B1111011:0:10: +-%15b:-0b1111011:1:10:4294967173: +-%*15b:-0b1111011:0:10: +-%15b:-1:1:2:4294967295: +-%*15b:-1:0:2: +-%15b:-0B1:1:4:4294967295: +-%*15b:-0B1:0:4: +-%15b:-0b1:1:4:4294967295: +-%*15b:-0b1:0:4: +-%15b:-0:1:2:0: +-%*15b:-0:0:2: +-%15b:-0B0:1:4:0: +-%*15b:-0B0:0:4: +-%15b:-0b0:1:4:0: +-%*15b:-0b0:0:4: +-%15b:0:1:1:0: +-%*15b:0:0:1: +-%15b:0B0:1:3:0: +-%*15b:0B0:0:3: +-%15b:0b0:1:3:0: +-%*15b:0b0:0:3: +-%15b:1:1:1:1: +-%*15b:1:0:1: +-%15b:0B1:1:3:1: +-%*15b:0B1:0:3: +-%15b:0b1:1:3:1: +-%*15b:0b1:0:3: +-%15b:101010:1:6:42: +-%*15b:101010:0:6: +-%15b:0B101010:1:8:42: +-%*15b:0B101010:0:8: +-%15b:0b101010:1:8:42: +-%*15b:0b101010:0:8: +-%15b:11111111111111111111111111111111:1:15:32767: +-%*15b:11111111111111111111111111111111:0:15: +-%15b:0B11111111111111111111111111111111:1:15:8191: +-%*15b:0B11111111111111111111111111111111:0:15: +-%15b:0b11111111111111111111111111111111:1:15:8191: +-%*15b:0b11111111111111111111111111111111:0:15: +-%15b:100000000000000000000000000000000:1:15:16384: +-%*15b:100000000000000000000000000000000:0:15: +-%15b:0B100000000000000000000000000000000:1:15:4096: +-%*15b:0B100000000000000000000000000000000:0:15: +-%15b:0b100000000000000000000000000000000:1:15:4096: +-%*15b:0b100000000000000000000000000000000:0:15: +-%15b:100000000000000000001000010010001:1:15:16384: +-%*15b:100000000000000000001000010010001:0:15: +-%15b:0B100000000000000000001000010010001:1:15:4096: +-%*15b:0B100000000000000000001000010010001:0:15: +-%15b:0b100000000000000000001000010010001:1:15:4096: +-%*15b:0b100000000000000000001000010010001:0:15: +-%15b:+0:1:2:0: +-%*15b:+0:0:2: +-%15b:+0B0:1:4:0: +-%*15b:+0B0:0:4: +-%15b:+0b0:1:4:0: +-%*15b:+0b0:0:4: +-%15b:+1:1:2:1: +-%*15b:+1:0:2: +-%15b:+0B1:1:4:1: +-%*15b:+0B1:0:4: +-%15b:+0b1:1:4:1: +-%*15b:+0b1:0:4: +-%15b:+101010:1:7:42: +-%*15b:+101010:0:7: +-%15b:+0B101010:1:9:42: +-%*15b:+0B101010:0:9: +-%15b:+0b101010:1:9:42: +-%*15b:+0b101010:0:9: +-%15b:+11111111111111111111111111111111:1:15:16383: +-%*15b:+11111111111111111111111111111111:0:15: +-%15b:+0B11111111111111111111111111111111:1:15:4095: +-%*15b:+0B11111111111111111111111111111111:0:15: +-%15b:+0b11111111111111111111111111111111:1:15:4095: +-%*15b:+0b11111111111111111111111111111111:0:15: +-%15b:+100000000000000000000000000000000:1:15:8192: +-%*15b:+100000000000000000000000000000000:0:15: +-%15b:+0B100000000000000000000000000000000:1:15:2048: +-%*15b:+0B100000000000000000000000000000000:0:15: +-%15b:+0b100000000000000000000000000000000:1:15:2048: +-%*15b:+0b100000000000000000000000000000000:0:15: +-%15b:+100000000000000000001000010010001:1:15:8192: +-%*15b:+100000000000000000001000010010001:0:15: +-%15b:+0B100000000000000000001000010010001:1:15:2048: +-%*15b:+0B100000000000000000001000010010001:0:15: +-%15b:+0b100000000000000000001000010010001:1:15:2048: +-%*15b:+0b100000000000000000001000010010001:0:15: +-%2b: :0:-1: +-%*2b: :0:-1: +-%2b: -1111011:1:3:4294967295: +-%*2b: -1111011:0:3: +-%2b: -0B1111011:1:3:0: +-%*2b: -0B1111011:0:3: +-%2b: -0b1111011:1:3:0: +-%*2b: -0b1111011:0:3: +-%2b: -1:1:3:4294967295: +-%*2b: -1:0:3: +-%2b: -0B1:1:3:0: +-%*2b: -0B1:0:3: +-%2b: -0b1:1:3:0: +-%*2b: -0b1:0:3: +-%2b: -0:1:3:0: +-%*2b: -0:0:3: +-%2b: -0B0:1:3:0: +-%*2b: -0B0:0:3: +-%2b: -0b0:1:3:0: +-%*2b: -0b0:0:3: +-%2b: 0:1:2:0: +-%*2b: 0:0:2: +-# BZ12701 %2b: 0B0:0:-1: +-# BZ12701 %*2b: 0B0:0:-1: +-# BZ12701 %2b: 0b0:0:-1: +-# BZ12701 %*2b: 0b0:0:-1: +-%2b: 1:1:2:1: +-%*2b: 1:0:2: +-# BZ12701 %2b: 0B1:0:-1: +-# BZ12701 %*2b: 0B1:0:-1: +-# BZ12701 %2b: 0b1:0:-1: +-# BZ12701 %*2b: 0b1:0:-1: +-%2b: 101010:1:3:2: +-%*2b: 101010:0:3: +-# BZ12701 %2b: 0B101010:0:-1: +-# BZ12701 %*2b: 0B101010:0:-1: +-# BZ12701 %2b: 0b101010:0:-1: +-# BZ12701 %*2b: 0b101010:0:-1: +-%2b: 11111111111111111111111111111111:1:3:3: +-%*2b: 11111111111111111111111111111111:0:3: +-# BZ12701 %2b: 0B11111111111111111111111111111111:0:-1: +-# BZ12701 %*2b: 0B11111111111111111111111111111111:0:-1: +-# BZ12701 %2b: 0b11111111111111111111111111111111:0:-1: +-# BZ12701 %*2b: 0b11111111111111111111111111111111:0:-1: +-%2b: 100000000000000000000000000000000:1:3:2: +-%*2b: 100000000000000000000000000000000:0:3: +-# BZ12701 %2b: 0B100000000000000000000000000000000:0:-1: +-# BZ12701 %*2b: 0B100000000000000000000000000000000:0:-1: +-# BZ12701 %2b: 0b100000000000000000000000000000000:0:-1: +-# BZ12701 %*2b: 0b100000000000000000000000000000000:0:-1: +-%2b: 100000000000000000001000010010001:1:3:2: +-%*2b: 100000000000000000001000010010001:0:3: +-# BZ12701 %2b: 0B100000000000000000001000010010001:0:-1: +-# BZ12701 %*2b: 0B100000000000000000001000010010001:0:-1: +-# BZ12701 %2b: 0b100000000000000000001000010010001:0:-1: +-# BZ12701 %*2b: 0b100000000000000000001000010010001:0:-1: +-%2b: +0:1:3:0: +-%*2b: +0:0:3: +-%2b: +0B0:1:3:0: +-%*2b: +0B0:0:3: +-%2b: +0b0:1:3:0: +-%*2b: +0b0:0:3: +-%2b: +1:1:3:1: +-%*2b: +1:0:3: +-%2b: +0B1:1:3:0: +-%*2b: +0B1:0:3: +-%2b: +0b1:1:3:0: +-%*2b: +0b1:0:3: +-%2b: +101010:1:3:1: +-%*2b: +101010:0:3: +-%2b: +0B101010:1:3:0: +-%*2b: +0B101010:0:3: +-%2b: +0b101010:1:3:0: +-%*2b: +0b101010:0:3: +-%2b: +11111111111111111111111111111111:1:3:1: +-%*2b: +11111111111111111111111111111111:0:3: +-%2b: +0B11111111111111111111111111111111:1:3:0: +-%*2b: +0B11111111111111111111111111111111:0:3: +-%2b: +0b11111111111111111111111111111111:1:3:0: +-%*2b: +0b11111111111111111111111111111111:0:3: +-%2b: +100000000000000000000000000000000:1:3:1: +-%*2b: +100000000000000000000000000000000:0:3: +-%2b: +0B100000000000000000000000000000000:1:3:0: +-%*2b: +0B100000000000000000000000000000000:0:3: +-%2b: +0b100000000000000000000000000000000:1:3:0: +-%*2b: +0b100000000000000000000000000000000:0:3: +-%2b: +100000000000000000001000010010001:1:3:1: +-%*2b: +100000000000000000001000010010001:0:3: +-%2b: +0B100000000000000000001000010010001:1:3:0: +-%*2b: +0B100000000000000000001000010010001:0:3: +-%2b: +0b100000000000000000001000010010001:1:3:0: +-%*2b: +0b100000000000000000001000010010001:0:3: +-%15b: :0:-1: +-%*15b: :0:-1: +-%15b: -1111011:1:9:4294967173: +-%*15b: -1111011:0:9: +-%15b: -0B1111011:1:11:4294967173: +-%*15b: -0B1111011:0:11: +-%15b: -0b1111011:1:11:4294967173: +-%*15b: -0b1111011:0:11: +-%15b: -1:1:3:4294967295: +-%*15b: -1:0:3: +-%15b: -0B1:1:5:4294967295: +-%*15b: -0B1:0:5: +-%15b: -0b1:1:5:4294967295: +-%*15b: -0b1:0:5: +-%15b: -0:1:3:0: +-%*15b: -0:0:3: +-%15b: -0B0:1:5:0: +-%*15b: -0B0:0:5: +-%15b: -0b0:1:5:0: +-%*15b: -0b0:0:5: +-%15b: 0:1:2:0: +-%*15b: 0:0:2: +-%15b: 0B0:1:4:0: +-%*15b: 0B0:0:4: +-%15b: 0b0:1:4:0: +-%*15b: 0b0:0:4: +-%15b: 1:1:2:1: +-%*15b: 1:0:2: +-%15b: 0B1:1:4:1: +-%*15b: 0B1:0:4: +-%15b: 0b1:1:4:1: +-%*15b: 0b1:0:4: +-%15b: 101010:1:7:42: +-%*15b: 101010:0:7: +-%15b: 0B101010:1:9:42: +-%*15b: 0B101010:0:9: +-%15b: 0b101010:1:9:42: +-%*15b: 0b101010:0:9: +-%15b: 11111111111111111111111111111111:1:16:32767: +-%*15b: 11111111111111111111111111111111:0:16: +-%15b: 0B11111111111111111111111111111111:1:16:8191: +-%*15b: 0B11111111111111111111111111111111:0:16: +-%15b: 0b11111111111111111111111111111111:1:16:8191: +-%*15b: 0b11111111111111111111111111111111:0:16: +-%15b: 100000000000000000000000000000000:1:16:16384: +-%*15b: 100000000000000000000000000000000:0:16: +-%15b: 0B100000000000000000000000000000000:1:16:4096: +-%*15b: 0B100000000000000000000000000000000:0:16: +-%15b: 0b100000000000000000000000000000000:1:16:4096: +-%*15b: 0b100000000000000000000000000000000:0:16: +-%15b: 100000000000000000001000010010001:1:16:16384: +-%*15b: 100000000000000000001000010010001:0:16: +-%15b: 0B100000000000000000001000010010001:1:16:4096: +-%*15b: 0B100000000000000000001000010010001:0:16: +-%15b: 0b100000000000000000001000010010001:1:16:4096: +-%*15b: 0b100000000000000000001000010010001:0:16: +-%15b: +0:1:3:0: +-%*15b: +0:0:3: +-%15b: +0B0:1:5:0: +-%*15b: +0B0:0:5: +-%15b: +0b0:1:5:0: +-%*15b: +0b0:0:5: +-%15b: +1:1:3:1: +-%*15b: +1:0:3: +-%15b: +0B1:1:5:1: +-%*15b: +0B1:0:5: +-%15b: +0b1:1:5:1: +-%*15b: +0b1:0:5: +-%15b: +101010:1:8:42: +-%*15b: +101010:0:8: +-%15b: +0B101010:1:10:42: +-%*15b: +0B101010:0:10: +-%15b: +0b101010:1:10:42: +-%*15b: +0b101010:0:10: +-%15b: +11111111111111111111111111111111:1:16:16383: +-%*15b: +11111111111111111111111111111111:0:16: +-%15b: +0B11111111111111111111111111111111:1:16:4095: +-%*15b: +0B11111111111111111111111111111111:0:16: +-%15b: +0b11111111111111111111111111111111:1:16:4095: +-%*15b: +0b11111111111111111111111111111111:0:16: +-%15b: +100000000000000000000000000000000:1:16:8192: +-%*15b: +100000000000000000000000000000000:0:16: +-%15b: +0B100000000000000000000000000000000:1:16:2048: +-%*15b: +0B100000000000000000000000000000000:0:16: +-%15b: +0b100000000000000000000000000000000:1:16:2048: +-%*15b: +0b100000000000000000000000000000000:0:16: +-%15b: +100000000000000000001000010010001:1:16:8192: +-%*15b: +100000000000000000001000010010001:0:16: +-%15b: +0B100000000000000000001000010010001:1:16:2048: +-%*15b: +0B100000000000000000001000010010001:0:16: +-%15b: +0b100000000000000000001000010010001:1:16:2048: +-%*15b: +0b100000000000000000001000010010001:0:16: +diff --git a/sysdeps/wordsize-64/tst-scanf-format-ulong-b.input b/sysdeps/wordsize-64/tst-scanf-format-ulong-b.input +deleted file mode 100644 +index ceb176e387185ae3..0000000000000000 +--- a/sysdeps/wordsize-64/tst-scanf-format-ulong-b.input ++++ /dev/null +@@ -1,644 +0,0 @@ +-%lb::0:-1: +-%*lb::0:-1: +-%lb:-1111011:1:8:-123: +-%*lb:-1111011:0:8: +-%lb:-0B1111011:1:10:-123: +-%*lb:-0B1111011:0:10: +-%lb:-0b1111011:1:10:-123: +-%*lb:-0b1111011:0:10: +-%lb:-1:1:2:-1: +-%*lb:-1:0:2: +-%lb:-0B1:1:4:-1: +-%*lb:-0B1:0:4: +-%lb:-0b1:1:4:-1: +-%*lb:-0b1:0:4: +-%lb:-0:1:2:0: +-%*lb:-0:0:2: +-%lb:-0B0:1:4:0: +-%*lb:-0B0:0:4: +-%lb:-0b0:1:4:0: +-%*lb:-0b0:0:4: +-%lb:0:1:1:0: +-%*lb:0:0:1: +-%lb:0B0:1:3:0: +-%*lb:0B0:0:3: +-%lb:0b0:1:3:0: +-%*lb:0b0:0:3: +-%lb:1:1:1:1: +-%*lb:1:0:1: +-%lb:0B1:1:3:1: +-%*lb:0B1:0:3: +-%lb:0b1:1:3:1: +-%*lb:0b1:0:3: +-%lb:101010:1:6:42: +-%*lb:101010:0:6: +-%lb:0B101010:1:8:42: +-%*lb:0B101010:0:8: +-%lb:0b101010:1:8:42: +-%*lb:0b101010:0:8: +-%lb:1111111111111111111111111111111111111111111111111111111111111111:1:64:18446744073709551615: +-%*lb:1111111111111111111111111111111111111111111111111111111111111111:0:64: +-%lb:0B1111111111111111111111111111111111111111111111111111111111111111:1:66:18446744073709551615: +-%*lb:0B1111111111111111111111111111111111111111111111111111111111111111:0:66: +-%lb:0b1111111111111111111111111111111111111111111111111111111111111111:1:66:18446744073709551615: +-%*lb:0b1111111111111111111111111111111111111111111111111111111111111111:0:66: +-%lb:10000000000000000000000000000000000000000000000000000000000000000:1:65:18446744073709551615: +-%*lb:10000000000000000000000000000000000000000000000000000000000000000:0:65: +-%lb:0B10000000000000000000000000000000000000000000000000000000000000000:1:67:18446744073709551615: +-%*lb:0B10000000000000000000000000000000000000000000000000000000000000000:0:67: +-%lb:0b10000000000000000000000000000000000000000000000000000000000000000:1:67:18446744073709551615: +-%*lb:0b10000000000000000000000000000000000000000000000000000000000000000:0:67: +-%lb:10000000000000000000000000000000000000010100001110101011110110001:1:65:18446744073709551615: +-%*lb:10000000000000000000000000000000000000010100001110101011110110001:0:65: +-%lb:0B10000000000000000000000000000000000000010100001110101011110110001:1:67:18446744073709551615: +-%*lb:0B10000000000000000000000000000000000000010100001110101011110110001:0:67: +-%lb:0b10000000000000000000000000000000000000010100001110101011110110001:1:67:18446744073709551615: +-%*lb:0b10000000000000000000000000000000000000010100001110101011110110001:0:67: +-%lb:+0:1:2:0: +-%*lb:+0:0:2: +-%lb:+0B0:1:4:0: +-%*lb:+0B0:0:4: +-%lb:+0b0:1:4:0: +-%*lb:+0b0:0:4: +-%lb:+1:1:2:1: +-%*lb:+1:0:2: +-%lb:+0B1:1:4:1: +-%*lb:+0B1:0:4: +-%lb:+0b1:1:4:1: +-%*lb:+0b1:0:4: +-%lb:+101010:1:7:42: +-%*lb:+101010:0:7: +-%lb:+0B101010:1:9:42: +-%*lb:+0B101010:0:9: +-%lb:+0b101010:1:9:42: +-%*lb:+0b101010:0:9: +-%lb:+1111111111111111111111111111111111111111111111111111111111111111:1:65:18446744073709551615: +-%*lb:+1111111111111111111111111111111111111111111111111111111111111111:0:65: +-%lb:+0B1111111111111111111111111111111111111111111111111111111111111111:1:67:18446744073709551615: +-%*lb:+0B1111111111111111111111111111111111111111111111111111111111111111:0:67: +-%lb:+0b1111111111111111111111111111111111111111111111111111111111111111:1:67:18446744073709551615: +-%*lb:+0b1111111111111111111111111111111111111111111111111111111111111111:0:67: +-%lb:+10000000000000000000000000000000000000000000000000000000000000000:1:66:18446744073709551615: +-%*lb:+10000000000000000000000000000000000000000000000000000000000000000:0:66: +-%lb:+0B10000000000000000000000000000000000000000000000000000000000000000:1:68:18446744073709551615: +-%*lb:+0B10000000000000000000000000000000000000000000000000000000000000000:0:68: +-%lb:+0b10000000000000000000000000000000000000000000000000000000000000000:1:68:18446744073709551615: +-%*lb:+0b10000000000000000000000000000000000000000000000000000000000000000:0:68: +-%lb:+10000000000000000000000000000000000000010100001110101011110110001:1:66:18446744073709551615: +-%*lb:+10000000000000000000000000000000000000010100001110101011110110001:0:66: +-%lb:+0B10000000000000000000000000000000000000010100001110101011110110001:1:68:18446744073709551615: +-%*lb:+0B10000000000000000000000000000000000000010100001110101011110110001:0:68: +-%lb:+0b10000000000000000000000000000000000000010100001110101011110110001:1:68:18446744073709551615: +-%*lb:+0b10000000000000000000000000000000000000010100001110101011110110001:0:68: +-%1lb::0:-1: +-%*1lb::0:-1: +-%1lb:-1111011:0:-1: +-%*1lb:-1111011:0:-1: +-%1lb:-0B1111011:0:-1: +-%*1lb:-0B1111011:0:-1: +-%1lb:-0b1111011:0:-1: +-%*1lb:-0b1111011:0:-1: +-%1lb:-1:0:-1: +-%*1lb:-1:0:-1: +-%1lb:-0B1:0:-1: +-%*1lb:-0B1:0:-1: +-%1lb:-0b1:0:-1: +-%*1lb:-0b1:0:-1: +-%1lb:-0:0:-1: +-%*1lb:-0:0:-1: +-%1lb:-0B0:0:-1: +-%*1lb:-0B0:0:-1: +-%1lb:-0b0:0:-1: +-%*1lb:-0b0:0:-1: +-%1lb:0:1:1:0: +-%*1lb:0:0:1: +-%1lb:0B0:1:1:0: +-%*1lb:0B0:0:1: +-%1lb:0b0:1:1:0: +-%*1lb:0b0:0:1: +-%1lb:1:1:1:1: +-%*1lb:1:0:1: +-%1lb:0B1:1:1:0: +-%*1lb:0B1:0:1: +-%1lb:0b1:1:1:0: +-%*1lb:0b1:0:1: +-%1lb:101010:1:1:1: +-%*1lb:101010:0:1: +-%1lb:0B101010:1:1:0: +-%*1lb:0B101010:0:1: +-%1lb:0b101010:1:1:0: +-%*1lb:0b101010:0:1: +-%1lb:1111111111111111111111111111111111111111111111111111111111111111:1:1:1: +-%*1lb:1111111111111111111111111111111111111111111111111111111111111111:0:1: +-%1lb:0B1111111111111111111111111111111111111111111111111111111111111111:1:1:0: +-%*1lb:0B1111111111111111111111111111111111111111111111111111111111111111:0:1: +-%1lb:0b1111111111111111111111111111111111111111111111111111111111111111:1:1:0: +-%*1lb:0b1111111111111111111111111111111111111111111111111111111111111111:0:1: +-%1lb:10000000000000000000000000000000000000000000000000000000000000000:1:1:1: +-%*1lb:10000000000000000000000000000000000000000000000000000000000000000:0:1: +-%1lb:0B10000000000000000000000000000000000000000000000000000000000000000:1:1:0: +-%*1lb:0B10000000000000000000000000000000000000000000000000000000000000000:0:1: +-%1lb:0b10000000000000000000000000000000000000000000000000000000000000000:1:1:0: +-%*1lb:0b10000000000000000000000000000000000000000000000000000000000000000:0:1: +-%1lb:10000000000000000000000000000000000000010100001110101011110110001:1:1:1: +-%*1lb:10000000000000000000000000000000000000010100001110101011110110001:0:1: +-%1lb:0B10000000000000000000000000000000000000010100001110101011110110001:1:1:0: +-%*1lb:0B10000000000000000000000000000000000000010100001110101011110110001:0:1: +-%1lb:0b10000000000000000000000000000000000000010100001110101011110110001:1:1:0: +-%*1lb:0b10000000000000000000000000000000000000010100001110101011110110001:0:1: +-%1lb:+0:0:-1: +-%*1lb:+0:0:-1: +-%1lb:+0B0:0:-1: +-%*1lb:+0B0:0:-1: +-%1lb:+0b0:0:-1: +-%*1lb:+0b0:0:-1: +-%1lb:+1:0:-1: +-%*1lb:+1:0:-1: +-%1lb:+0B1:0:-1: +-%*1lb:+0B1:0:-1: +-%1lb:+0b1:0:-1: +-%*1lb:+0b1:0:-1: +-%1lb:+101010:0:-1: +-%*1lb:+101010:0:-1: +-%1lb:+0B101010:0:-1: +-%*1lb:+0B101010:0:-1: +-%1lb:+0b101010:0:-1: +-%*1lb:+0b101010:0:-1: +-%1lb:+1111111111111111111111111111111111111111111111111111111111111111:0:-1: +-%*1lb:+1111111111111111111111111111111111111111111111111111111111111111:0:-1: +-%1lb:+0B1111111111111111111111111111111111111111111111111111111111111111:0:-1: +-%*1lb:+0B1111111111111111111111111111111111111111111111111111111111111111:0:-1: +-%1lb:+0b1111111111111111111111111111111111111111111111111111111111111111:0:-1: +-%*1lb:+0b1111111111111111111111111111111111111111111111111111111111111111:0:-1: +-%1lb:+10000000000000000000000000000000000000000000000000000000000000000:0:-1: +-%*1lb:+10000000000000000000000000000000000000000000000000000000000000000:0:-1: +-%1lb:+0B10000000000000000000000000000000000000000000000000000000000000000:0:-1: +-%*1lb:+0B10000000000000000000000000000000000000000000000000000000000000000:0:-1: +-%1lb:+0b10000000000000000000000000000000000000000000000000000000000000000:0:-1: +-%*1lb:+0b10000000000000000000000000000000000000000000000000000000000000000:0:-1: +-%1lb:+10000000000000000000000000000000000000010100001110101011110110001:0:-1: +-%*1lb:+10000000000000000000000000000000000000010100001110101011110110001:0:-1: +-%1lb:+0B10000000000000000000000000000000000000010100001110101011110110001:0:-1: +-%*1lb:+0B10000000000000000000000000000000000000010100001110101011110110001:0:-1: +-%1lb:+0b10000000000000000000000000000000000000010100001110101011110110001:0:-1: +-%*1lb:+0b10000000000000000000000000000000000000010100001110101011110110001:0:-1: +-%2lb::0:-1: +-%*2lb::0:-1: +-%2lb:-1111011:1:2:-1: +-%*2lb:-1111011:0:2: +-%2lb:-0B1111011:1:2:0: +-%*2lb:-0B1111011:0:2: +-%2lb:-0b1111011:1:2:0: +-%*2lb:-0b1111011:0:2: +-%2lb:-1:1:2:-1: +-%*2lb:-1:0:2: +-%2lb:-0B1:1:2:0: +-%*2lb:-0B1:0:2: +-%2lb:-0b1:1:2:0: +-%*2lb:-0b1:0:2: +-%2lb:-0:1:2:0: +-%*2lb:-0:0:2: +-%2lb:-0B0:1:2:0: +-%*2lb:-0B0:0:2: +-%2lb:-0b0:1:2:0: +-%*2lb:-0b0:0:2: +-%2lb:0:1:1:0: +-%*2lb:0:0:1: +-# BZ12701 %2lb:0B0:0:-1: +-# BZ12701 %*2lb:0B0:0:-1: +-# BZ12701 %2lb:0b0:0:-1: +-# BZ12701 %*2lb:0b0:0:-1: +-%2lb:1:1:1:1: +-%*2lb:1:0:1: +-# BZ12701 %2lb:0B1:0:-1: +-# BZ12701 %*2lb:0B1:0:-1: +-# BZ12701 %2lb:0b1:0:-1: +-# BZ12701 %*2lb:0b1:0:-1: +-%2lb:101010:1:2:2: +-%*2lb:101010:0:2: +-# BZ12701 %2lb:0B101010:0:-1: +-# BZ12701 %*2lb:0B101010:0:-1: +-# BZ12701 %2lb:0b101010:0:-1: +-# BZ12701 %*2lb:0b101010:0:-1: +-%2lb:1111111111111111111111111111111111111111111111111111111111111111:1:2:3: +-%*2lb:1111111111111111111111111111111111111111111111111111111111111111:0:2: +-# BZ12701 %2lb:0B1111111111111111111111111111111111111111111111111111111111111111:0:-1: +-# BZ12701 %*2lb:0B1111111111111111111111111111111111111111111111111111111111111111:0:-1: +-# BZ12701 %2lb:0b1111111111111111111111111111111111111111111111111111111111111111:0:-1: +-# BZ12701 %*2lb:0b1111111111111111111111111111111111111111111111111111111111111111:0:-1: +-%2lb:10000000000000000000000000000000000000000000000000000000000000000:1:2:2: +-%*2lb:10000000000000000000000000000000000000000000000000000000000000000:0:2: +-# BZ12701 %2lb:0B10000000000000000000000000000000000000000000000000000000000000000:0:-1: +-# BZ12701 %*2lb:0B10000000000000000000000000000000000000000000000000000000000000000:0:-1: +-# BZ12701 %2lb:0b10000000000000000000000000000000000000000000000000000000000000000:0:-1: +-# BZ12701 %*2lb:0b10000000000000000000000000000000000000000000000000000000000000000:0:-1: +-%2lb:10000000000000000000000000000000000000010100001110101011110110001:1:2:2: +-%*2lb:10000000000000000000000000000000000000010100001110101011110110001:0:2: +-# BZ12701 %2lb:0B10000000000000000000000000000000000000010100001110101011110110001:0:-1: +-# BZ12701 %*2lb:0B10000000000000000000000000000000000000010100001110101011110110001:0:-1: +-# BZ12701 %2lb:0b10000000000000000000000000000000000000010100001110101011110110001:0:-1: +-# BZ12701 %*2lb:0b10000000000000000000000000000000000000010100001110101011110110001:0:-1: +-%2lb:+0:1:2:0: +-%*2lb:+0:0:2: +-%2lb:+0B0:1:2:0: +-%*2lb:+0B0:0:2: +-%2lb:+0b0:1:2:0: +-%*2lb:+0b0:0:2: +-%2lb:+1:1:2:1: +-%*2lb:+1:0:2: +-%2lb:+0B1:1:2:0: +-%*2lb:+0B1:0:2: +-%2lb:+0b1:1:2:0: +-%*2lb:+0b1:0:2: +-%2lb:+101010:1:2:1: +-%*2lb:+101010:0:2: +-%2lb:+0B101010:1:2:0: +-%*2lb:+0B101010:0:2: +-%2lb:+0b101010:1:2:0: +-%*2lb:+0b101010:0:2: +-%2lb:+1111111111111111111111111111111111111111111111111111111111111111:1:2:1: +-%*2lb:+1111111111111111111111111111111111111111111111111111111111111111:0:2: +-%2lb:+0B1111111111111111111111111111111111111111111111111111111111111111:1:2:0: +-%*2lb:+0B1111111111111111111111111111111111111111111111111111111111111111:0:2: +-%2lb:+0b1111111111111111111111111111111111111111111111111111111111111111:1:2:0: +-%*2lb:+0b1111111111111111111111111111111111111111111111111111111111111111:0:2: +-%2lb:+10000000000000000000000000000000000000000000000000000000000000000:1:2:1: +-%*2lb:+10000000000000000000000000000000000000000000000000000000000000000:0:2: +-%2lb:+0B10000000000000000000000000000000000000000000000000000000000000000:1:2:0: +-%*2lb:+0B10000000000000000000000000000000000000000000000000000000000000000:0:2: +-%2lb:+0b10000000000000000000000000000000000000000000000000000000000000000:1:2:0: +-%*2lb:+0b10000000000000000000000000000000000000000000000000000000000000000:0:2: +-%2lb:+10000000000000000000000000000000000000010100001110101011110110001:1:2:1: +-%*2lb:+10000000000000000000000000000000000000010100001110101011110110001:0:2: +-%2lb:+0B10000000000000000000000000000000000000010100001110101011110110001:1:2:0: +-%*2lb:+0B10000000000000000000000000000000000000010100001110101011110110001:0:2: +-%2lb:+0b10000000000000000000000000000000000000010100001110101011110110001:1:2:0: +-%*2lb:+0b10000000000000000000000000000000000000010100001110101011110110001:0:2: +-%15lb::0:-1: +-%*15lb::0:-1: +-%15lb:-1111011:1:8:-123: +-%*15lb:-1111011:0:8: +-%15lb:-0B1111011:1:10:-123: +-%*15lb:-0B1111011:0:10: +-%15lb:-0b1111011:1:10:-123: +-%*15lb:-0b1111011:0:10: +-%15lb:-1:1:2:-1: +-%*15lb:-1:0:2: +-%15lb:-0B1:1:4:-1: +-%*15lb:-0B1:0:4: +-%15lb:-0b1:1:4:-1: +-%*15lb:-0b1:0:4: +-%15lb:-0:1:2:0: +-%*15lb:-0:0:2: +-%15lb:-0B0:1:4:0: +-%*15lb:-0B0:0:4: +-%15lb:-0b0:1:4:0: +-%*15lb:-0b0:0:4: +-%15lb:0:1:1:0: +-%*15lb:0:0:1: +-%15lb:0B0:1:3:0: +-%*15lb:0B0:0:3: +-%15lb:0b0:1:3:0: +-%*15lb:0b0:0:3: +-%15lb:1:1:1:1: +-%*15lb:1:0:1: +-%15lb:0B1:1:3:1: +-%*15lb:0B1:0:3: +-%15lb:0b1:1:3:1: +-%*15lb:0b1:0:3: +-%15lb:101010:1:6:42: +-%*15lb:101010:0:6: +-%15lb:0B101010:1:8:42: +-%*15lb:0B101010:0:8: +-%15lb:0b101010:1:8:42: +-%*15lb:0b101010:0:8: +-%15lb:1111111111111111111111111111111111111111111111111111111111111111:1:15:32767: +-%*15lb:1111111111111111111111111111111111111111111111111111111111111111:0:15: +-%15lb:0B1111111111111111111111111111111111111111111111111111111111111111:1:15:8191: +-%*15lb:0B1111111111111111111111111111111111111111111111111111111111111111:0:15: +-%15lb:0b1111111111111111111111111111111111111111111111111111111111111111:1:15:8191: +-%*15lb:0b1111111111111111111111111111111111111111111111111111111111111111:0:15: +-%15lb:10000000000000000000000000000000000000000000000000000000000000000:1:15:16384: +-%*15lb:10000000000000000000000000000000000000000000000000000000000000000:0:15: +-%15lb:0B10000000000000000000000000000000000000000000000000000000000000000:1:15:4096: +-%*15lb:0B10000000000000000000000000000000000000000000000000000000000000000:0:15: +-%15lb:0b10000000000000000000000000000000000000000000000000000000000000000:1:15:4096: +-%*15lb:0b10000000000000000000000000000000000000000000000000000000000000000:0:15: +-%15lb:10000000000000000000000000000000000000010100001110101011110110001:1:15:16384: +-%*15lb:10000000000000000000000000000000000000010100001110101011110110001:0:15: +-%15lb:0B10000000000000000000000000000000000000010100001110101011110110001:1:15:4096: +-%*15lb:0B10000000000000000000000000000000000000010100001110101011110110001:0:15: +-%15lb:0b10000000000000000000000000000000000000010100001110101011110110001:1:15:4096: +-%*15lb:0b10000000000000000000000000000000000000010100001110101011110110001:0:15: +-%15lb:+0:1:2:0: +-%*15lb:+0:0:2: +-%15lb:+0B0:1:4:0: +-%*15lb:+0B0:0:4: +-%15lb:+0b0:1:4:0: +-%*15lb:+0b0:0:4: +-%15lb:+1:1:2:1: +-%*15lb:+1:0:2: +-%15lb:+0B1:1:4:1: +-%*15lb:+0B1:0:4: +-%15lb:+0b1:1:4:1: +-%*15lb:+0b1:0:4: +-%15lb:+101010:1:7:42: +-%*15lb:+101010:0:7: +-%15lb:+0B101010:1:9:42: +-%*15lb:+0B101010:0:9: +-%15lb:+0b101010:1:9:42: +-%*15lb:+0b101010:0:9: +-%15lb:+1111111111111111111111111111111111111111111111111111111111111111:1:15:16383: +-%*15lb:+1111111111111111111111111111111111111111111111111111111111111111:0:15: +-%15lb:+0B1111111111111111111111111111111111111111111111111111111111111111:1:15:4095: +-%*15lb:+0B1111111111111111111111111111111111111111111111111111111111111111:0:15: +-%15lb:+0b1111111111111111111111111111111111111111111111111111111111111111:1:15:4095: +-%*15lb:+0b1111111111111111111111111111111111111111111111111111111111111111:0:15: +-%15lb:+10000000000000000000000000000000000000000000000000000000000000000:1:15:8192: +-%*15lb:+10000000000000000000000000000000000000000000000000000000000000000:0:15: +-%15lb:+0B10000000000000000000000000000000000000000000000000000000000000000:1:15:2048: +-%*15lb:+0B10000000000000000000000000000000000000000000000000000000000000000:0:15: +-%15lb:+0b10000000000000000000000000000000000000000000000000000000000000000:1:15:2048: +-%*15lb:+0b10000000000000000000000000000000000000000000000000000000000000000:0:15: +-%15lb:+10000000000000000000000000000000000000010100001110101011110110001:1:15:8192: +-%*15lb:+10000000000000000000000000000000000000010100001110101011110110001:0:15: +-%15lb:+0B10000000000000000000000000000000000000010100001110101011110110001:1:15:2048: +-%*15lb:+0B10000000000000000000000000000000000000010100001110101011110110001:0:15: +-%15lb:+0b10000000000000000000000000000000000000010100001110101011110110001:1:15:2048: +-%*15lb:+0b10000000000000000000000000000000000000010100001110101011110110001:0:15: +-%25lb::0:-1: +-%*25lb::0:-1: +-%25lb:-1111011:1:8:-123: +-%*25lb:-1111011:0:8: +-%25lb:-0B1111011:1:10:-123: +-%*25lb:-0B1111011:0:10: +-%25lb:-0b1111011:1:10:-123: +-%*25lb:-0b1111011:0:10: +-%25lb:-1:1:2:-1: +-%*25lb:-1:0:2: +-%25lb:-0B1:1:4:-1: +-%*25lb:-0B1:0:4: +-%25lb:-0b1:1:4:-1: +-%*25lb:-0b1:0:4: +-%25lb:-0:1:2:0: +-%*25lb:-0:0:2: +-%25lb:-0B0:1:4:0: +-%*25lb:-0B0:0:4: +-%25lb:-0b0:1:4:0: +-%*25lb:-0b0:0:4: +-%25lb:0:1:1:0: +-%*25lb:0:0:1: +-%25lb:0B0:1:3:0: +-%*25lb:0B0:0:3: +-%25lb:0b0:1:3:0: +-%*25lb:0b0:0:3: +-%25lb:1:1:1:1: +-%*25lb:1:0:1: +-%25lb:0B1:1:3:1: +-%*25lb:0B1:0:3: +-%25lb:0b1:1:3:1: +-%*25lb:0b1:0:3: +-%25lb:101010:1:6:42: +-%*25lb:101010:0:6: +-%25lb:0B101010:1:8:42: +-%*25lb:0B101010:0:8: +-%25lb:0b101010:1:8:42: +-%*25lb:0b101010:0:8: +-%25lb:1111111111111111111111111111111111111111111111111111111111111111:1:25:33554431: +-%*25lb:1111111111111111111111111111111111111111111111111111111111111111:0:25: +-%25lb:0B1111111111111111111111111111111111111111111111111111111111111111:1:25:8388607: +-%*25lb:0B1111111111111111111111111111111111111111111111111111111111111111:0:25: +-%25lb:0b1111111111111111111111111111111111111111111111111111111111111111:1:25:8388607: +-%*25lb:0b1111111111111111111111111111111111111111111111111111111111111111:0:25: +-%25lb:10000000000000000000000000000000000000000000000000000000000000000:1:25:16777216: +-%*25lb:10000000000000000000000000000000000000000000000000000000000000000:0:25: +-%25lb:0B10000000000000000000000000000000000000000000000000000000000000000:1:25:4194304: +-%*25lb:0B10000000000000000000000000000000000000000000000000000000000000000:0:25: +-%25lb:0b10000000000000000000000000000000000000000000000000000000000000000:1:25:4194304: +-%*25lb:0b10000000000000000000000000000000000000000000000000000000000000000:0:25: +-%25lb:10000000000000000000000000000000000000010100001110101011110110001:1:25:16777216: +-%*25lb:10000000000000000000000000000000000000010100001110101011110110001:0:25: +-%25lb:0B10000000000000000000000000000000000000010100001110101011110110001:1:25:4194304: +-%*25lb:0B10000000000000000000000000000000000000010100001110101011110110001:0:25: +-%25lb:0b10000000000000000000000000000000000000010100001110101011110110001:1:25:4194304: +-%*25lb:0b10000000000000000000000000000000000000010100001110101011110110001:0:25: +-%25lb:+0:1:2:0: +-%*25lb:+0:0:2: +-%25lb:+0B0:1:4:0: +-%*25lb:+0B0:0:4: +-%25lb:+0b0:1:4:0: +-%*25lb:+0b0:0:4: +-%25lb:+1:1:2:1: +-%*25lb:+1:0:2: +-%25lb:+0B1:1:4:1: +-%*25lb:+0B1:0:4: +-%25lb:+0b1:1:4:1: +-%*25lb:+0b1:0:4: +-%25lb:+101010:1:7:42: +-%*25lb:+101010:0:7: +-%25lb:+0B101010:1:9:42: +-%*25lb:+0B101010:0:9: +-%25lb:+0b101010:1:9:42: +-%*25lb:+0b101010:0:9: +-%25lb:+1111111111111111111111111111111111111111111111111111111111111111:1:25:16777215: +-%*25lb:+1111111111111111111111111111111111111111111111111111111111111111:0:25: +-%25lb:+0B1111111111111111111111111111111111111111111111111111111111111111:1:25:4194303: +-%*25lb:+0B1111111111111111111111111111111111111111111111111111111111111111:0:25: +-%25lb:+0b1111111111111111111111111111111111111111111111111111111111111111:1:25:4194303: +-%*25lb:+0b1111111111111111111111111111111111111111111111111111111111111111:0:25: +-%25lb:+10000000000000000000000000000000000000000000000000000000000000000:1:25:8388608: +-%*25lb:+10000000000000000000000000000000000000000000000000000000000000000:0:25: +-%25lb:+0B10000000000000000000000000000000000000000000000000000000000000000:1:25:2097152: +-%*25lb:+0B10000000000000000000000000000000000000000000000000000000000000000:0:25: +-%25lb:+0b10000000000000000000000000000000000000000000000000000000000000000:1:25:2097152: +-%*25lb:+0b10000000000000000000000000000000000000000000000000000000000000000:0:25: +-%25lb:+10000000000000000000000000000000000000010100001110101011110110001:1:25:8388608: +-%*25lb:+10000000000000000000000000000000000000010100001110101011110110001:0:25: +-%25lb:+0B10000000000000000000000000000000000000010100001110101011110110001:1:25:2097152: +-%*25lb:+0B10000000000000000000000000000000000000010100001110101011110110001:0:25: +-%25lb:+0b10000000000000000000000000000000000000010100001110101011110110001:1:25:2097152: +-%*25lb:+0b10000000000000000000000000000000000000010100001110101011110110001:0:25: +-%2lb: :0:-1: +-%*2lb: :0:-1: +-%2lb: -1111011:1:3:-1: +-%*2lb: -1111011:0:3: +-%2lb: -0B1111011:1:3:0: +-%*2lb: -0B1111011:0:3: +-%2lb: -0b1111011:1:3:0: +-%*2lb: -0b1111011:0:3: +-%2lb: -1:1:3:-1: +-%*2lb: -1:0:3: +-%2lb: -0B1:1:3:0: +-%*2lb: -0B1:0:3: +-%2lb: -0b1:1:3:0: +-%*2lb: -0b1:0:3: +-%2lb: -0:1:3:0: +-%*2lb: -0:0:3: +-%2lb: -0B0:1:3:0: +-%*2lb: -0B0:0:3: +-%2lb: -0b0:1:3:0: +-%*2lb: -0b0:0:3: +-%2lb: 0:1:2:0: +-%*2lb: 0:0:2: +-# BZ12701 %2lb: 0B0:0:-1: +-# BZ12701 %*2lb: 0B0:0:-1: +-# BZ12701 %2lb: 0b0:0:-1: +-# BZ12701 %*2lb: 0b0:0:-1: +-%2lb: 1:1:2:1: +-%*2lb: 1:0:2: +-# BZ12701 %2lb: 0B1:0:-1: +-# BZ12701 %*2lb: 0B1:0:-1: +-# BZ12701 %2lb: 0b1:0:-1: +-# BZ12701 %*2lb: 0b1:0:-1: +-%2lb: 101010:1:3:2: +-%*2lb: 101010:0:3: +-# BZ12701 %2lb: 0B101010:0:-1: +-# BZ12701 %*2lb: 0B101010:0:-1: +-# BZ12701 %2lb: 0b101010:0:-1: +-# BZ12701 %*2lb: 0b101010:0:-1: +-%2lb: 1111111111111111111111111111111111111111111111111111111111111111:1:3:3: +-%*2lb: 1111111111111111111111111111111111111111111111111111111111111111:0:3: +-# BZ12701 %2lb: 0B1111111111111111111111111111111111111111111111111111111111111111:0:-1: +-# BZ12701 %*2lb: 0B1111111111111111111111111111111111111111111111111111111111111111:0:-1: +-# BZ12701 %2lb: 0b1111111111111111111111111111111111111111111111111111111111111111:0:-1: +-# BZ12701 %*2lb: 0b1111111111111111111111111111111111111111111111111111111111111111:0:-1: +-%2lb: 10000000000000000000000000000000000000000000000000000000000000000:1:3:2: +-%*2lb: 10000000000000000000000000000000000000000000000000000000000000000:0:3: +-# BZ12701 %2lb: 0B10000000000000000000000000000000000000000000000000000000000000000:0:-1: +-# BZ12701 %*2lb: 0B10000000000000000000000000000000000000000000000000000000000000000:0:-1: +-# BZ12701 %2lb: 0b10000000000000000000000000000000000000000000000000000000000000000:0:-1: +-# BZ12701 %*2lb: 0b10000000000000000000000000000000000000000000000000000000000000000:0:-1: +-%2lb: 10000000000000000000000000000000000000010100001110101011110110001:1:3:2: +-%*2lb: 10000000000000000000000000000000000000010100001110101011110110001:0:3: +-# BZ12701 %2lb: 0B10000000000000000000000000000000000000010100001110101011110110001:0:-1: +-# BZ12701 %*2lb: 0B10000000000000000000000000000000000000010100001110101011110110001:0:-1: +-# BZ12701 %2lb: 0b10000000000000000000000000000000000000010100001110101011110110001:0:-1: +-# BZ12701 %*2lb: 0b10000000000000000000000000000000000000010100001110101011110110001:0:-1: +-%2lb: +0:1:3:0: +-%*2lb: +0:0:3: +-%2lb: +0B0:1:3:0: +-%*2lb: +0B0:0:3: +-%2lb: +0b0:1:3:0: +-%*2lb: +0b0:0:3: +-%2lb: +1:1:3:1: +-%*2lb: +1:0:3: +-%2lb: +0B1:1:3:0: +-%*2lb: +0B1:0:3: +-%2lb: +0b1:1:3:0: +-%*2lb: +0b1:0:3: +-%2lb: +101010:1:3:1: +-%*2lb: +101010:0:3: +-%2lb: +0B101010:1:3:0: +-%*2lb: +0B101010:0:3: +-%2lb: +0b101010:1:3:0: +-%*2lb: +0b101010:0:3: +-%2lb: +1111111111111111111111111111111111111111111111111111111111111111:1:3:1: +-%*2lb: +1111111111111111111111111111111111111111111111111111111111111111:0:3: +-%2lb: +0B1111111111111111111111111111111111111111111111111111111111111111:1:3:0: +-%*2lb: +0B1111111111111111111111111111111111111111111111111111111111111111:0:3: +-%2lb: +0b1111111111111111111111111111111111111111111111111111111111111111:1:3:0: +-%*2lb: +0b1111111111111111111111111111111111111111111111111111111111111111:0:3: +-%2lb: +10000000000000000000000000000000000000000000000000000000000000000:1:3:1: +-%*2lb: +10000000000000000000000000000000000000000000000000000000000000000:0:3: +-%2lb: +0B10000000000000000000000000000000000000000000000000000000000000000:1:3:0: +-%*2lb: +0B10000000000000000000000000000000000000000000000000000000000000000:0:3: +-%2lb: +0b10000000000000000000000000000000000000000000000000000000000000000:1:3:0: +-%*2lb: +0b10000000000000000000000000000000000000000000000000000000000000000:0:3: +-%2lb: +10000000000000000000000000000000000000010100001110101011110110001:1:3:1: +-%*2lb: +10000000000000000000000000000000000000010100001110101011110110001:0:3: +-%2lb: +0B10000000000000000000000000000000000000010100001110101011110110001:1:3:0: +-%*2lb: +0B10000000000000000000000000000000000000010100001110101011110110001:0:3: +-%2lb: +0b10000000000000000000000000000000000000010100001110101011110110001:1:3:0: +-%*2lb: +0b10000000000000000000000000000000000000010100001110101011110110001:0:3: +-%25lb: :0:-1: +-%*25lb: :0:-1: +-%25lb: -1111011:1:9:-123: +-%*25lb: -1111011:0:9: +-%25lb: -0B1111011:1:11:-123: +-%*25lb: -0B1111011:0:11: +-%25lb: -0b1111011:1:11:-123: +-%*25lb: -0b1111011:0:11: +-%25lb: -1:1:3:-1: +-%*25lb: -1:0:3: +-%25lb: -0B1:1:5:-1: +-%*25lb: -0B1:0:5: +-%25lb: -0b1:1:5:-1: +-%*25lb: -0b1:0:5: +-%25lb: -0:1:3:0: +-%*25lb: -0:0:3: +-%25lb: -0B0:1:5:0: +-%*25lb: -0B0:0:5: +-%25lb: -0b0:1:5:0: +-%*25lb: -0b0:0:5: +-%25lb: 0:1:2:0: +-%*25lb: 0:0:2: +-%25lb: 0B0:1:4:0: +-%*25lb: 0B0:0:4: +-%25lb: 0b0:1:4:0: +-%*25lb: 0b0:0:4: +-%25lb: 1:1:2:1: +-%*25lb: 1:0:2: +-%25lb: 0B1:1:4:1: +-%*25lb: 0B1:0:4: +-%25lb: 0b1:1:4:1: +-%*25lb: 0b1:0:4: +-%25lb: 101010:1:7:42: +-%*25lb: 101010:0:7: +-%25lb: 0B101010:1:9:42: +-%*25lb: 0B101010:0:9: +-%25lb: 0b101010:1:9:42: +-%*25lb: 0b101010:0:9: +-%25lb: 1111111111111111111111111111111111111111111111111111111111111111:1:26:33554431: +-%*25lb: 1111111111111111111111111111111111111111111111111111111111111111:0:26: +-%25lb: 0B1111111111111111111111111111111111111111111111111111111111111111:1:26:8388607: +-%*25lb: 0B1111111111111111111111111111111111111111111111111111111111111111:0:26: +-%25lb: 0b1111111111111111111111111111111111111111111111111111111111111111:1:26:8388607: +-%*25lb: 0b1111111111111111111111111111111111111111111111111111111111111111:0:26: +-%25lb: 10000000000000000000000000000000000000000000000000000000000000000:1:26:16777216: +-%*25lb: 10000000000000000000000000000000000000000000000000000000000000000:0:26: +-%25lb: 0B10000000000000000000000000000000000000000000000000000000000000000:1:26:4194304: +-%*25lb: 0B10000000000000000000000000000000000000000000000000000000000000000:0:26: +-%25lb: 0b10000000000000000000000000000000000000000000000000000000000000000:1:26:4194304: +-%*25lb: 0b10000000000000000000000000000000000000000000000000000000000000000:0:26: +-%25lb: 10000000000000000000000000000000000000010100001110101011110110001:1:26:16777216: +-%*25lb: 10000000000000000000000000000000000000010100001110101011110110001:0:26: +-%25lb: 0B10000000000000000000000000000000000000010100001110101011110110001:1:26:4194304: +-%*25lb: 0B10000000000000000000000000000000000000010100001110101011110110001:0:26: +-%25lb: 0b10000000000000000000000000000000000000010100001110101011110110001:1:26:4194304: +-%*25lb: 0b10000000000000000000000000000000000000010100001110101011110110001:0:26: +-%25lb: +0:1:3:0: +-%*25lb: +0:0:3: +-%25lb: +0B0:1:5:0: +-%*25lb: +0B0:0:5: +-%25lb: +0b0:1:5:0: +-%*25lb: +0b0:0:5: +-%25lb: +1:1:3:1: +-%*25lb: +1:0:3: +-%25lb: +0B1:1:5:1: +-%*25lb: +0B1:0:5: +-%25lb: +0b1:1:5:1: +-%*25lb: +0b1:0:5: +-%25lb: +101010:1:8:42: +-%*25lb: +101010:0:8: +-%25lb: +0B101010:1:10:42: +-%*25lb: +0B101010:0:10: +-%25lb: +0b101010:1:10:42: +-%*25lb: +0b101010:0:10: +-%25lb: +1111111111111111111111111111111111111111111111111111111111111111:1:26:16777215: +-%*25lb: +1111111111111111111111111111111111111111111111111111111111111111:0:26: +-%25lb: +0B1111111111111111111111111111111111111111111111111111111111111111:1:26:4194303: +-%*25lb: +0B1111111111111111111111111111111111111111111111111111111111111111:0:26: +-%25lb: +0b1111111111111111111111111111111111111111111111111111111111111111:1:26:4194303: +-%*25lb: +0b1111111111111111111111111111111111111111111111111111111111111111:0:26: +-%25lb: +10000000000000000000000000000000000000000000000000000000000000000:1:26:8388608: +-%*25lb: +10000000000000000000000000000000000000000000000000000000000000000:0:26: +-%25lb: +0B10000000000000000000000000000000000000000000000000000000000000000:1:26:2097152: +-%*25lb: +0B10000000000000000000000000000000000000000000000000000000000000000:0:26: +-%25lb: +0b10000000000000000000000000000000000000000000000000000000000000000:1:26:2097152: +-%*25lb: +0b10000000000000000000000000000000000000000000000000000000000000000:0:26: +-%25lb: +10000000000000000000000000000000000000010100001110101011110110001:1:26:8388608: +-%*25lb: +10000000000000000000000000000000000000010100001110101011110110001:0:26: +-%25lb: +0B10000000000000000000000000000000000000010100001110101011110110001:1:26:2097152: +-%*25lb: +0B10000000000000000000000000000000000000010100001110101011110110001:0:26: +-%25lb: +0b10000000000000000000000000000000000000010100001110101011110110001:1:26:2097152: +-%*25lb: +0b10000000000000000000000000000000000000010100001110101011110110001:0:26: diff --git a/glibc-RHEL-46726-2.patch b/glibc-RHEL-46726-2.patch new file mode 100644 index 0000000..8b08225 --- /dev/null +++ b/glibc-RHEL-46726-2.patch @@ -0,0 +1,9159 @@ +commit d7584e4d367ccb281ecf68980995e9b5ca0aff46 +Author: Maciej W. Rozycki +Date: Tue Mar 25 09:40:20 2025 +0000 + + stdio-common: Add scanf integer data for ILP32 targets + + Add Makefile infrastructure and `int' and `long' integer input data, + signed and unsigned, for ILP32 targets. + + While the size of `int' data is the same between ILP32 and LP64 targets, + resulting scanf output is different between them for out of range input + data and while ISO C and POSIX both say that the behavior is undefined + if the result of the conversion cannot be represented we want to keep + track of our output to prevent inadvertent changes. Hence the use of + distinct `int' integer input data between ILP32 and LP64 targets. + + Keep input data disabled and referring to BZ #12701 for entries that are + are currently incorrectly accepted as valid data, such as '0b' or '0x'. + + Reviewed-by: Joseph Myers + +diff --git a/sysdeps/wordsize-32/Makefile b/sysdeps/wordsize-32/Makefile +new file mode 100644 +index 0000000000000000..5b5aa292667181d4 +--- /dev/null ++++ b/sysdeps/wordsize-32/Makefile +@@ -0,0 +1,4 @@ ++ifeq ($(subdir),stdio-common) ++fmt-xscanf-int-convs += int long ++fmt-xscanf-uint-convs += uint ulong ++endif +diff --git a/sysdeps/wordsize-32/tst-scanf-format-int-d.input b/sysdeps/wordsize-32/tst-scanf-format-int-d.input +new file mode 100644 +index 0000000000000000..5347e290df6c4165 +--- /dev/null ++++ b/sysdeps/wordsize-32/tst-scanf-format-int-d.input +@@ -0,0 +1,266 @@ ++%d::0:-1: ++%*d::0:-1: ++%d:-2147484882:1:11:-2147483648: ++%*d:-2147484882:0:11: ++%d:-2147483649:1:11:-2147483648: ++%*d:-2147483649:0:11: ++%d:-2147483648:1:11:-2147483648: ++%*d:-2147483648:0:11: ++%d:-123:1:4:-123: ++%*d:-123:0:4: ++%d:-1:1:2:-1: ++%*d:-1:0:2: ++%d:-0:1:2:0: ++%*d:-0:0:2: ++%d:0:1:1:0: ++%*d:0:0:1: ++%d:1:1:1:1: ++%*d:1:0:1: ++%d:42:1:2:42: ++%*d:42:0:2: ++%d:2147483647:1:10:2147483647: ++%*d:2147483647:0:10: ++%d:2147483648:1:10:2147483647: ++%*d:2147483648:0:10: ++%d:2147487889:1:10:2147483647: ++%*d:2147487889:0:10: ++%d:+0:1:2:0: ++%*d:+0:0:2: ++%d:+1:1:2:1: ++%*d:+1:0:2: ++%d:+42:1:3:42: ++%*d:+42:0:3: ++%d:+2147483647:1:11:2147483647: ++%*d:+2147483647:0:11: ++%d:+2147483648:1:11:2147483647: ++%*d:+2147483648:0:11: ++%d:+2147487889:1:11:2147483647: ++%*d:+2147487889:0:11: ++%1d::0:-1: ++%*1d::0:-1: ++%1d:-2147484882:0:-1: ++%*1d:-2147484882:0:-1: ++%1d:-2147483649:0:-1: ++%*1d:-2147483649:0:-1: ++%1d:-2147483648:0:-1: ++%*1d:-2147483648:0:-1: ++%1d:-123:0:-1: ++%*1d:-123:0:-1: ++%1d:-1:0:-1: ++%*1d:-1:0:-1: ++%1d:-0:0:-1: ++%*1d:-0:0:-1: ++%1d:0:1:1:0: ++%*1d:0:0:1: ++%1d:1:1:1:1: ++%*1d:1:0:1: ++%1d:42:1:1:4: ++%*1d:42:0:1: ++%1d:2147483647:1:1:2: ++%*1d:2147483647:0:1: ++%1d:2147483648:1:1:2: ++%*1d:2147483648:0:1: ++%1d:2147487889:1:1:2: ++%*1d:2147487889:0:1: ++%1d:+0:0:-1: ++%*1d:+0:0:-1: ++%1d:+1:0:-1: ++%*1d:+1:0:-1: ++%1d:+42:0:-1: ++%*1d:+42:0:-1: ++%1d:+2147483647:0:-1: ++%*1d:+2147483647:0:-1: ++%1d:+2147483648:0:-1: ++%*1d:+2147483648:0:-1: ++%1d:+2147487889:0:-1: ++%*1d:+2147487889:0:-1: ++%2d::0:-1: ++%*2d::0:-1: ++%2d:-2147484882:1:2:-2: ++%*2d:-2147484882:0:2: ++%2d:-2147483649:1:2:-2: ++%*2d:-2147483649:0:2: ++%2d:-2147483648:1:2:-2: ++%*2d:-2147483648:0:2: ++%2d:-123:1:2:-1: ++%*2d:-123:0:2: ++%2d:-1:1:2:-1: ++%*2d:-1:0:2: ++%2d:-0:1:2:0: ++%*2d:-0:0:2: ++%2d:0:1:1:0: ++%*2d:0:0:1: ++%2d:1:1:1:1: ++%*2d:1:0:1: ++%2d:42:1:2:42: ++%*2d:42:0:2: ++%2d:2147483647:1:2:21: ++%*2d:2147483647:0:2: ++%2d:2147483648:1:2:21: ++%*2d:2147483648:0:2: ++%2d:2147487889:1:2:21: ++%*2d:2147487889:0:2: ++%2d:+0:1:2:0: ++%*2d:+0:0:2: ++%2d:+1:1:2:1: ++%*2d:+1:0:2: ++%2d:+42:1:2:4: ++%*2d:+42:0:2: ++%2d:+2147483647:1:2:2: ++%*2d:+2147483647:0:2: ++%2d:+2147483648:1:2:2: ++%*2d:+2147483648:0:2: ++%2d:+2147487889:1:2:2: ++%*2d:+2147487889:0:2: ++%8d::0:-1: ++%*8d::0:-1: ++%8d:-2147484882:1:8:-2147484: ++%*8d:-2147484882:0:8: ++%8d:-2147483649:1:8:-2147483: ++%*8d:-2147483649:0:8: ++%8d:-2147483648:1:8:-2147483: ++%*8d:-2147483648:0:8: ++%8d:-123:1:4:-123: ++%*8d:-123:0:4: ++%8d:-1:1:2:-1: ++%*8d:-1:0:2: ++%8d:-0:1:2:0: ++%*8d:-0:0:2: ++%8d:0:1:1:0: ++%*8d:0:0:1: ++%8d:1:1:1:1: ++%*8d:1:0:1: ++%8d:42:1:2:42: ++%*8d:42:0:2: ++%8d:2147483647:1:8:21474836: ++%*8d:2147483647:0:8: ++%8d:2147483648:1:8:21474836: ++%*8d:2147483648:0:8: ++%8d:2147487889:1:8:21474878: ++%*8d:2147487889:0:8: ++%8d:+0:1:2:0: ++%*8d:+0:0:2: ++%8d:+1:1:2:1: ++%*8d:+1:0:2: ++%8d:+42:1:3:42: ++%*8d:+42:0:3: ++%8d:+2147483647:1:8:2147483: ++%*8d:+2147483647:0:8: ++%8d:+2147483648:1:8:2147483: ++%*8d:+2147483648:0:8: ++%8d:+2147487889:1:8:2147487: ++%*8d:+2147487889:0:8: ++%15d::0:-1: ++%*15d::0:-1: ++%15d:-2147484882:1:11:-2147483648: ++%*15d:-2147484882:0:11: ++%15d:-2147483649:1:11:-2147483648: ++%*15d:-2147483649:0:11: ++%15d:-2147483648:1:11:-2147483648: ++%*15d:-2147483648:0:11: ++%15d:-123:1:4:-123: ++%*15d:-123:0:4: ++%15d:-1:1:2:-1: ++%*15d:-1:0:2: ++%15d:-0:1:2:0: ++%*15d:-0:0:2: ++%15d:0:1:1:0: ++%*15d:0:0:1: ++%15d:1:1:1:1: ++%*15d:1:0:1: ++%15d:42:1:2:42: ++%*15d:42:0:2: ++%15d:2147483647:1:10:2147483647: ++%*15d:2147483647:0:10: ++%15d:2147483648:1:10:2147483647: ++%*15d:2147483648:0:10: ++%15d:2147487889:1:10:2147483647: ++%*15d:2147487889:0:10: ++%15d:+0:1:2:0: ++%*15d:+0:0:2: ++%15d:+1:1:2:1: ++%*15d:+1:0:2: ++%15d:+42:1:3:42: ++%*15d:+42:0:3: ++%15d:+2147483647:1:11:2147483647: ++%*15d:+2147483647:0:11: ++%15d:+2147483648:1:11:2147483647: ++%*15d:+2147483648:0:11: ++%15d:+2147487889:1:11:2147483647: ++%*15d:+2147487889:0:11: ++%2d: :0:-1: ++%*2d: :0:-1: ++%2d: -2147484882:1:3:-2: ++%*2d: -2147484882:0:3: ++%2d: -2147483649:1:3:-2: ++%*2d: -2147483649:0:3: ++%2d: -2147483648:1:3:-2: ++%*2d: -2147483648:0:3: ++%2d: -123:1:3:-1: ++%*2d: -123:0:3: ++%2d: -1:1:3:-1: ++%*2d: -1:0:3: ++%2d: -0:1:3:0: ++%*2d: -0:0:3: ++%2d: 0:1:2:0: ++%*2d: 0:0:2: ++%2d: 1:1:2:1: ++%*2d: 1:0:2: ++%2d: 42:1:3:42: ++%*2d: 42:0:3: ++%2d: 2147483647:1:3:21: ++%*2d: 2147483647:0:3: ++%2d: 2147483648:1:3:21: ++%*2d: 2147483648:0:3: ++%2d: 2147487889:1:3:21: ++%*2d: 2147487889:0:3: ++%2d: +0:1:3:0: ++%*2d: +0:0:3: ++%2d: +1:1:3:1: ++%*2d: +1:0:3: ++%2d: +42:1:3:4: ++%*2d: +42:0:3: ++%2d: +2147483647:1:3:2: ++%*2d: +2147483647:0:3: ++%2d: +2147483648:1:3:2: ++%*2d: +2147483648:0:3: ++%2d: +2147487889:1:3:2: ++%*2d: +2147487889:0:3: ++%15d: :0:-1: ++%*15d: :0:-1: ++%15d: -2147484882:1:12:-2147483648: ++%*15d: -2147484882:0:12: ++%15d: -2147483649:1:12:-2147483648: ++%*15d: -2147483649:0:12: ++%15d: -2147483648:1:12:-2147483648: ++%*15d: -2147483648:0:12: ++%15d: -123:1:5:-123: ++%*15d: -123:0:5: ++%15d: -1:1:3:-1: ++%*15d: -1:0:3: ++%15d: -0:1:3:0: ++%*15d: -0:0:3: ++%15d: 0:1:2:0: ++%*15d: 0:0:2: ++%15d: 1:1:2:1: ++%*15d: 1:0:2: ++%15d: 42:1:3:42: ++%*15d: 42:0:3: ++%15d: 2147483647:1:11:2147483647: ++%*15d: 2147483647:0:11: ++%15d: 2147483648:1:11:2147483647: ++%*15d: 2147483648:0:11: ++%15d: 2147487889:1:11:2147483647: ++%*15d: 2147487889:0:11: ++%15d: +0:1:3:0: ++%*15d: +0:0:3: ++%15d: +1:1:3:1: ++%*15d: +1:0:3: ++%15d: +42:1:4:42: ++%*15d: +42:0:4: ++%15d: +2147483647:1:12:2147483647: ++%*15d: +2147483647:0:12: ++%15d: +2147483648:1:12:2147483647: ++%*15d: +2147483648:0:12: ++%15d: +2147487889:1:12:2147483647: ++%*15d: +2147487889:0:12: +diff --git a/sysdeps/wordsize-32/tst-scanf-format-int-i.input b/sysdeps/wordsize-32/tst-scanf-format-int-i.input +new file mode 100644 +index 0000000000000000..212295beedba6bd7 +--- /dev/null ++++ b/sysdeps/wordsize-32/tst-scanf-format-int-i.input +@@ -0,0 +1,1526 @@ ++%i::0:-1: ++%*i::0:-1: ++%i:-2147484882:1:11:-2147483648: ++%*i:-2147484882:0:11: ++%i:-0X800004d2:1:11:-2147483648: ++%*i:-0X800004d2:0:11: ++%i:-0x800004D2:1:11:-2147483648: ++%*i:-0x800004D2:0:11: ++%i:-020000002322:1:13:-2147483648: ++%*i:-020000002322:0:13: ++%i:-0B10000000000000000000010011010010:1:35:-2147483648: ++%*i:-0B10000000000000000000010011010010:0:35: ++%i:-0b10000000000000000000010011010010:1:35:-2147483648: ++%*i:-0b10000000000000000000010011010010:0:35: ++%i:-2147483649:1:11:-2147483648: ++%*i:-2147483649:0:11: ++%i:-0X80000001:1:11:-2147483648: ++%*i:-0X80000001:0:11: ++%i:-0x80000001:1:11:-2147483648: ++%*i:-0x80000001:0:11: ++%i:-020000000001:1:13:-2147483648: ++%*i:-020000000001:0:13: ++%i:-0B10000000000000000000000000000001:1:35:-2147483648: ++%*i:-0B10000000000000000000000000000001:0:35: ++%i:-0b10000000000000000000000000000001:1:35:-2147483648: ++%*i:-0b10000000000000000000000000000001:0:35: ++%i:-2147483648:1:11:-2147483648: ++%*i:-2147483648:0:11: ++%i:-0X80000000:1:11:-2147483648: ++%*i:-0X80000000:0:11: ++%i:-0x80000000:1:11:-2147483648: ++%*i:-0x80000000:0:11: ++%i:-020000000000:1:13:-2147483648: ++%*i:-020000000000:0:13: ++%i:-0B10000000000000000000000000000000:1:35:-2147483648: ++%*i:-0B10000000000000000000000000000000:0:35: ++%i:-0b10000000000000000000000000000000:1:35:-2147483648: ++%*i:-0b10000000000000000000000000000000:0:35: ++%i:-123:1:4:-123: ++%*i:-123:0:4: ++%i:-0X7b:1:5:-123: ++%*i:-0X7b:0:5: ++%i:-0x7B:1:5:-123: ++%*i:-0x7B:0:5: ++%i:-0173:1:5:-123: ++%*i:-0173:0:5: ++%i:-0B1111011:1:10:-123: ++%*i:-0B1111011:0:10: ++%i:-0b1111011:1:10:-123: ++%*i:-0b1111011:0:10: ++%i:-1:1:2:-1: ++%*i:-1:0:2: ++%i:-0X1:1:4:-1: ++%*i:-0X1:0:4: ++%i:-0x1:1:4:-1: ++%*i:-0x1:0:4: ++%i:-01:1:3:-1: ++%*i:-01:0:3: ++%i:-0B1:1:4:-1: ++%*i:-0B1:0:4: ++%i:-0b1:1:4:-1: ++%*i:-0b1:0:4: ++%i:-0:1:2:0: ++%*i:-0:0:2: ++%i:-0X0:1:4:0: ++%*i:-0X0:0:4: ++%i:-0x0:1:4:0: ++%*i:-0x0:0:4: ++%i:-00:1:3:0: ++%*i:-00:0:3: ++%i:-0B0:1:4:0: ++%*i:-0B0:0:4: ++%i:-0b0:1:4:0: ++%*i:-0b0:0:4: ++%i:0:1:1:0: ++%*i:0:0:1: ++%i:0X0:1:3:0: ++%*i:0X0:0:3: ++%i:0x0:1:3:0: ++%*i:0x0:0:3: ++%i:00:1:2:0: ++%*i:00:0:2: ++%i:0B0:1:3:0: ++%*i:0B0:0:3: ++%i:0b0:1:3:0: ++%*i:0b0:0:3: ++%i:1:1:1:1: ++%*i:1:0:1: ++%i:0X1:1:3:1: ++%*i:0X1:0:3: ++%i:0x1:1:3:1: ++%*i:0x1:0:3: ++%i:01:1:2:1: ++%*i:01:0:2: ++%i:0B1:1:3:1: ++%*i:0B1:0:3: ++%i:0b1:1:3:1: ++%*i:0b1:0:3: ++%i:42:1:2:42: ++%*i:42:0:2: ++%i:0X2a:1:4:42: ++%*i:0X2a:0:4: ++%i:0x2A:1:4:42: ++%*i:0x2A:0:4: ++%i:052:1:3:42: ++%*i:052:0:3: ++%i:0B101010:1:8:42: ++%*i:0B101010:0:8: ++%i:0b101010:1:8:42: ++%*i:0b101010:0:8: ++%i:2147483647:1:10:2147483647: ++%*i:2147483647:0:10: ++%i:0X7fffffff:1:10:2147483647: ++%*i:0X7fffffff:0:10: ++%i:0x7FFFFFFF:1:10:2147483647: ++%*i:0x7FFFFFFF:0:10: ++%i:017777777777:1:12:2147483647: ++%*i:017777777777:0:12: ++%i:0B1111111111111111111111111111111:1:33:2147483647: ++%*i:0B1111111111111111111111111111111:0:33: ++%i:0b1111111111111111111111111111111:1:33:2147483647: ++%*i:0b1111111111111111111111111111111:0:33: ++%i:2147483648:1:10:2147483647: ++%*i:2147483648:0:10: ++%i:0X80000000:1:10:2147483647: ++%*i:0X80000000:0:10: ++%i:0x80000000:1:10:2147483647: ++%*i:0x80000000:0:10: ++%i:020000000000:1:12:2147483647: ++%*i:020000000000:0:12: ++%i:0B10000000000000000000000000000000:1:34:2147483647: ++%*i:0B10000000000000000000000000000000:0:34: ++%i:0b10000000000000000000000000000000:1:34:2147483647: ++%*i:0b10000000000000000000000000000000:0:34: ++%i:2147487889:1:10:2147483647: ++%*i:2147487889:0:10: ++%i:0X80001091:1:10:2147483647: ++%*i:0X80001091:0:10: ++%i:0x80001091:1:10:2147483647: ++%*i:0x80001091:0:10: ++%i:020000010221:1:12:2147483647: ++%*i:020000010221:0:12: ++%i:0B10000000000000000001000010010001:1:34:2147483647: ++%*i:0B10000000000000000001000010010001:0:34: ++%i:0b10000000000000000001000010010001:1:34:2147483647: ++%*i:0b10000000000000000001000010010001:0:34: ++%i:+0:1:2:0: ++%*i:+0:0:2: ++%i:+0X0:1:4:0: ++%*i:+0X0:0:4: ++%i:+0x0:1:4:0: ++%*i:+0x0:0:4: ++%i:+00:1:3:0: ++%*i:+00:0:3: ++%i:+0B0:1:4:0: ++%*i:+0B0:0:4: ++%i:+0b0:1:4:0: ++%*i:+0b0:0:4: ++%i:+1:1:2:1: ++%*i:+1:0:2: ++%i:+0X1:1:4:1: ++%*i:+0X1:0:4: ++%i:+0x1:1:4:1: ++%*i:+0x1:0:4: ++%i:+01:1:3:1: ++%*i:+01:0:3: ++%i:+0B1:1:4:1: ++%*i:+0B1:0:4: ++%i:+0b1:1:4:1: ++%*i:+0b1:0:4: ++%i:+42:1:3:42: ++%*i:+42:0:3: ++%i:+0X2a:1:5:42: ++%*i:+0X2a:0:5: ++%i:+0x2A:1:5:42: ++%*i:+0x2A:0:5: ++%i:+052:1:4:42: ++%*i:+052:0:4: ++%i:+0B101010:1:9:42: ++%*i:+0B101010:0:9: ++%i:+0b101010:1:9:42: ++%*i:+0b101010:0:9: ++%i:+2147483647:1:11:2147483647: ++%*i:+2147483647:0:11: ++%i:+0X7fffffff:1:11:2147483647: ++%*i:+0X7fffffff:0:11: ++%i:+0x7FFFFFFF:1:11:2147483647: ++%*i:+0x7FFFFFFF:0:11: ++%i:+017777777777:1:13:2147483647: ++%*i:+017777777777:0:13: ++%i:+0B1111111111111111111111111111111:1:34:2147483647: ++%*i:+0B1111111111111111111111111111111:0:34: ++%i:+0b1111111111111111111111111111111:1:34:2147483647: ++%*i:+0b1111111111111111111111111111111:0:34: ++%i:+2147483648:1:11:2147483647: ++%*i:+2147483648:0:11: ++%i:+0X80000000:1:11:2147483647: ++%*i:+0X80000000:0:11: ++%i:+0x80000000:1:11:2147483647: ++%*i:+0x80000000:0:11: ++%i:+020000000000:1:13:2147483647: ++%*i:+020000000000:0:13: ++%i:+0B10000000000000000000000000000000:1:35:2147483647: ++%*i:+0B10000000000000000000000000000000:0:35: ++%i:+0b10000000000000000000000000000000:1:35:2147483647: ++%*i:+0b10000000000000000000000000000000:0:35: ++%i:+2147487889:1:11:2147483647: ++%*i:+2147487889:0:11: ++%i:+0X80001091:1:11:2147483647: ++%*i:+0X80001091:0:11: ++%i:+0x80001091:1:11:2147483647: ++%*i:+0x80001091:0:11: ++%i:+020000010221:1:13:2147483647: ++%*i:+020000010221:0:13: ++%i:+0B10000000000000000001000010010001:1:35:2147483647: ++%*i:+0B10000000000000000001000010010001:0:35: ++%i:+0b10000000000000000001000010010001:1:35:2147483647: ++%*i:+0b10000000000000000001000010010001:0:35: ++%1i::0:-1: ++%*1i::0:-1: ++%1i:-2147484882:0:-1: ++%*1i:-2147484882:0:-1: ++%1i:-0X800004d2:0:-1: ++%*1i:-0X800004d2:0:-1: ++%1i:-0x800004D2:0:-1: ++%*1i:-0x800004D2:0:-1: ++%1i:-020000002322:0:-1: ++%*1i:-020000002322:0:-1: ++%1i:-0B10000000000000000000010011010010:0:-1: ++%*1i:-0B10000000000000000000010011010010:0:-1: ++%1i:-0b10000000000000000000010011010010:0:-1: ++%*1i:-0b10000000000000000000010011010010:0:-1: ++%1i:-2147483649:0:-1: ++%*1i:-2147483649:0:-1: ++%1i:-0X80000001:0:-1: ++%*1i:-0X80000001:0:-1: ++%1i:-0x80000001:0:-1: ++%*1i:-0x80000001:0:-1: ++%1i:-020000000001:0:-1: ++%*1i:-020000000001:0:-1: ++%1i:-0B10000000000000000000000000000001:0:-1: ++%*1i:-0B10000000000000000000000000000001:0:-1: ++%1i:-0b10000000000000000000000000000001:0:-1: ++%*1i:-0b10000000000000000000000000000001:0:-1: ++%1i:-2147483648:0:-1: ++%*1i:-2147483648:0:-1: ++%1i:-0X80000000:0:-1: ++%*1i:-0X80000000:0:-1: ++%1i:-0x80000000:0:-1: ++%*1i:-0x80000000:0:-1: ++%1i:-020000000000:0:-1: ++%*1i:-020000000000:0:-1: ++%1i:-0B10000000000000000000000000000000:0:-1: ++%*1i:-0B10000000000000000000000000000000:0:-1: ++%1i:-0b10000000000000000000000000000000:0:-1: ++%*1i:-0b10000000000000000000000000000000:0:-1: ++%1i:-123:0:-1: ++%*1i:-123:0:-1: ++%1i:-0X7b:0:-1: ++%*1i:-0X7b:0:-1: ++%1i:-0x7B:0:-1: ++%*1i:-0x7B:0:-1: ++%1i:-0173:0:-1: ++%*1i:-0173:0:-1: ++%1i:-0B1111011:0:-1: ++%*1i:-0B1111011:0:-1: ++%1i:-0b1111011:0:-1: ++%*1i:-0b1111011:0:-1: ++%1i:-1:0:-1: ++%*1i:-1:0:-1: ++%1i:-0X1:0:-1: ++%*1i:-0X1:0:-1: ++%1i:-0x1:0:-1: ++%*1i:-0x1:0:-1: ++%1i:-01:0:-1: ++%*1i:-01:0:-1: ++%1i:-0B1:0:-1: ++%*1i:-0B1:0:-1: ++%1i:-0b1:0:-1: ++%*1i:-0b1:0:-1: ++%1i:-0:0:-1: ++%*1i:-0:0:-1: ++%1i:-0X0:0:-1: ++%*1i:-0X0:0:-1: ++%1i:-0x0:0:-1: ++%*1i:-0x0:0:-1: ++%1i:-00:0:-1: ++%*1i:-00:0:-1: ++%1i:-0B0:0:-1: ++%*1i:-0B0:0:-1: ++%1i:-0b0:0:-1: ++%*1i:-0b0:0:-1: ++%1i:0:1:1:0: ++%*1i:0:0:1: ++%1i:0X0:1:1:0: ++%*1i:0X0:0:1: ++%1i:0x0:1:1:0: ++%*1i:0x0:0:1: ++%1i:00:1:1:0: ++%*1i:00:0:1: ++%1i:0B0:1:1:0: ++%*1i:0B0:0:1: ++%1i:0b0:1:1:0: ++%*1i:0b0:0:1: ++%1i:1:1:1:1: ++%*1i:1:0:1: ++%1i:0X1:1:1:0: ++%*1i:0X1:0:1: ++%1i:0x1:1:1:0: ++%*1i:0x1:0:1: ++%1i:01:1:1:0: ++%*1i:01:0:1: ++%1i:0B1:1:1:0: ++%*1i:0B1:0:1: ++%1i:0b1:1:1:0: ++%*1i:0b1:0:1: ++%1i:42:1:1:4: ++%*1i:42:0:1: ++%1i:0X2a:1:1:0: ++%*1i:0X2a:0:1: ++%1i:0x2A:1:1:0: ++%*1i:0x2A:0:1: ++%1i:052:1:1:0: ++%*1i:052:0:1: ++%1i:0B101010:1:1:0: ++%*1i:0B101010:0:1: ++%1i:0b101010:1:1:0: ++%*1i:0b101010:0:1: ++%1i:2147483647:1:1:2: ++%*1i:2147483647:0:1: ++%1i:0X7fffffff:1:1:0: ++%*1i:0X7fffffff:0:1: ++%1i:0x7FFFFFFF:1:1:0: ++%*1i:0x7FFFFFFF:0:1: ++%1i:017777777777:1:1:0: ++%*1i:017777777777:0:1: ++%1i:0B1111111111111111111111111111111:1:1:0: ++%*1i:0B1111111111111111111111111111111:0:1: ++%1i:0b1111111111111111111111111111111:1:1:0: ++%*1i:0b1111111111111111111111111111111:0:1: ++%1i:2147483648:1:1:2: ++%*1i:2147483648:0:1: ++%1i:0X80000000:1:1:0: ++%*1i:0X80000000:0:1: ++%1i:0x80000000:1:1:0: ++%*1i:0x80000000:0:1: ++%1i:020000000000:1:1:0: ++%*1i:020000000000:0:1: ++%1i:0B10000000000000000000000000000000:1:1:0: ++%*1i:0B10000000000000000000000000000000:0:1: ++%1i:0b10000000000000000000000000000000:1:1:0: ++%*1i:0b10000000000000000000000000000000:0:1: ++%1i:2147487889:1:1:2: ++%*1i:2147487889:0:1: ++%1i:0X80001091:1:1:0: ++%*1i:0X80001091:0:1: ++%1i:0x80001091:1:1:0: ++%*1i:0x80001091:0:1: ++%1i:020000010221:1:1:0: ++%*1i:020000010221:0:1: ++%1i:0B10000000000000000001000010010001:1:1:0: ++%*1i:0B10000000000000000001000010010001:0:1: ++%1i:0b10000000000000000001000010010001:1:1:0: ++%*1i:0b10000000000000000001000010010001:0:1: ++%1i:+0:0:-1: ++%*1i:+0:0:-1: ++%1i:+0X0:0:-1: ++%*1i:+0X0:0:-1: ++%1i:+0x0:0:-1: ++%*1i:+0x0:0:-1: ++%1i:+00:0:-1: ++%*1i:+00:0:-1: ++%1i:+0B0:0:-1: ++%*1i:+0B0:0:-1: ++%1i:+0b0:0:-1: ++%*1i:+0b0:0:-1: ++%1i:+1:0:-1: ++%*1i:+1:0:-1: ++%1i:+0X1:0:-1: ++%*1i:+0X1:0:-1: ++%1i:+0x1:0:-1: ++%*1i:+0x1:0:-1: ++%1i:+01:0:-1: ++%*1i:+01:0:-1: ++%1i:+0B1:0:-1: ++%*1i:+0B1:0:-1: ++%1i:+0b1:0:-1: ++%*1i:+0b1:0:-1: ++%1i:+42:0:-1: ++%*1i:+42:0:-1: ++%1i:+0X2a:0:-1: ++%*1i:+0X2a:0:-1: ++%1i:+0x2A:0:-1: ++%*1i:+0x2A:0:-1: ++%1i:+052:0:-1: ++%*1i:+052:0:-1: ++%1i:+0B101010:0:-1: ++%*1i:+0B101010:0:-1: ++%1i:+0b101010:0:-1: ++%*1i:+0b101010:0:-1: ++%1i:+2147483647:0:-1: ++%*1i:+2147483647:0:-1: ++%1i:+0X7fffffff:0:-1: ++%*1i:+0X7fffffff:0:-1: ++%1i:+0x7FFFFFFF:0:-1: ++%*1i:+0x7FFFFFFF:0:-1: ++%1i:+017777777777:0:-1: ++%*1i:+017777777777:0:-1: ++%1i:+0B1111111111111111111111111111111:0:-1: ++%*1i:+0B1111111111111111111111111111111:0:-1: ++%1i:+0b1111111111111111111111111111111:0:-1: ++%*1i:+0b1111111111111111111111111111111:0:-1: ++%1i:+2147483648:0:-1: ++%*1i:+2147483648:0:-1: ++%1i:+0X80000000:0:-1: ++%*1i:+0X80000000:0:-1: ++%1i:+0x80000000:0:-1: ++%*1i:+0x80000000:0:-1: ++%1i:+020000000000:0:-1: ++%*1i:+020000000000:0:-1: ++%1i:+0B10000000000000000000000000000000:0:-1: ++%*1i:+0B10000000000000000000000000000000:0:-1: ++%1i:+0b10000000000000000000000000000000:0:-1: ++%*1i:+0b10000000000000000000000000000000:0:-1: ++%1i:+2147487889:0:-1: ++%*1i:+2147487889:0:-1: ++%1i:+0X80001091:0:-1: ++%*1i:+0X80001091:0:-1: ++%1i:+0x80001091:0:-1: ++%*1i:+0x80001091:0:-1: ++%1i:+020000010221:0:-1: ++%*1i:+020000010221:0:-1: ++%1i:+0B10000000000000000001000010010001:0:-1: ++%*1i:+0B10000000000000000001000010010001:0:-1: ++%1i:+0b10000000000000000001000010010001:0:-1: ++%*1i:+0b10000000000000000001000010010001:0:-1: ++%2i::0:-1: ++%*2i::0:-1: ++%2i:-2147484882:1:2:-2: ++%*2i:-2147484882:0:2: ++%2i:-0X800004d2:1:2:0: ++%*2i:-0X800004d2:0:2: ++%2i:-0x800004D2:1:2:0: ++%*2i:-0x800004D2:0:2: ++%2i:-020000002322:1:2:0: ++%*2i:-020000002322:0:2: ++%2i:-0B10000000000000000000010011010010:1:2:0: ++%*2i:-0B10000000000000000000010011010010:0:2: ++%2i:-0b10000000000000000000010011010010:1:2:0: ++%*2i:-0b10000000000000000000010011010010:0:2: ++%2i:-2147483649:1:2:-2: ++%*2i:-2147483649:0:2: ++%2i:-0X80000001:1:2:0: ++%*2i:-0X80000001:0:2: ++%2i:-0x80000001:1:2:0: ++%*2i:-0x80000001:0:2: ++%2i:-020000000001:1:2:0: ++%*2i:-020000000001:0:2: ++%2i:-0B10000000000000000000000000000001:1:2:0: ++%*2i:-0B10000000000000000000000000000001:0:2: ++%2i:-0b10000000000000000000000000000001:1:2:0: ++%*2i:-0b10000000000000000000000000000001:0:2: ++%2i:-2147483648:1:2:-2: ++%*2i:-2147483648:0:2: ++%2i:-0X80000000:1:2:0: ++%*2i:-0X80000000:0:2: ++%2i:-0x80000000:1:2:0: ++%*2i:-0x80000000:0:2: ++%2i:-020000000000:1:2:0: ++%*2i:-020000000000:0:2: ++%2i:-0B10000000000000000000000000000000:1:2:0: ++%*2i:-0B10000000000000000000000000000000:0:2: ++%2i:-0b10000000000000000000000000000000:1:2:0: ++%*2i:-0b10000000000000000000000000000000:0:2: ++%2i:-123:1:2:-1: ++%*2i:-123:0:2: ++%2i:-0X7b:1:2:0: ++%*2i:-0X7b:0:2: ++%2i:-0x7B:1:2:0: ++%*2i:-0x7B:0:2: ++%2i:-0173:1:2:0: ++%*2i:-0173:0:2: ++%2i:-0B1111011:1:2:0: ++%*2i:-0B1111011:0:2: ++%2i:-0b1111011:1:2:0: ++%*2i:-0b1111011:0:2: ++%2i:-1:1:2:-1: ++%*2i:-1:0:2: ++%2i:-0X1:1:2:0: ++%*2i:-0X1:0:2: ++%2i:-0x1:1:2:0: ++%*2i:-0x1:0:2: ++%2i:-01:1:2:0: ++%*2i:-01:0:2: ++%2i:-0B1:1:2:0: ++%*2i:-0B1:0:2: ++%2i:-0b1:1:2:0: ++%*2i:-0b1:0:2: ++%2i:-0:1:2:0: ++%*2i:-0:0:2: ++%2i:-0X0:1:2:0: ++%*2i:-0X0:0:2: ++%2i:-0x0:1:2:0: ++%*2i:-0x0:0:2: ++%2i:-00:1:2:0: ++%*2i:-00:0:2: ++%2i:-0B0:1:2:0: ++%*2i:-0B0:0:2: ++%2i:-0b0:1:2:0: ++%*2i:-0b0:0:2: ++%2i:0:1:1:0: ++%*2i:0:0:1: ++# BZ12701 %2i:0X0:0:-1: ++# BZ12701 %*2i:0X0:0:-1: ++# BZ12701 %2i:0x0:0:-1: ++# BZ12701 %*2i:0x0:0:-1: ++%2i:00:1:2:0: ++%*2i:00:0:2: ++# BZ12701 %2i:0B0:0:-1: ++# BZ12701 %*2i:0B0:0:-1: ++# BZ12701 %2i:0b0:0:-1: ++# BZ12701 %*2i:0b0:0:-1: ++%2i:1:1:1:1: ++%*2i:1:0:1: ++# BZ12701 %2i:0X1:0:-1: ++# BZ12701 %*2i:0X1:0:-1: ++# BZ12701 %2i:0x1:0:-1: ++# BZ12701 %*2i:0x1:0:-1: ++%2i:01:1:2:1: ++%*2i:01:0:2: ++# BZ12701 %2i:0B1:0:-1: ++# BZ12701 %*2i:0B1:0:-1: ++# BZ12701 %2i:0b1:0:-1: ++# BZ12701 %*2i:0b1:0:-1: ++%2i:42:1:2:42: ++%*2i:42:0:2: ++# BZ12701 %2i:0X2a:0:-1: ++# BZ12701 %*2i:0X2a:0:-1: ++# BZ12701 %2i:0x2A:0:-1: ++# BZ12701 %*2i:0x2A:0:-1: ++%2i:052:1:2:5: ++%*2i:052:0:2: ++# BZ12701 %2i:0B101010:0:-1: ++# BZ12701 %*2i:0B101010:0:-1: ++# BZ12701 %2i:0b101010:0:-1: ++# BZ12701 %*2i:0b101010:0:-1: ++%2i:2147483647:1:2:21: ++%*2i:2147483647:0:2: ++# BZ12701 %2i:0X7fffffff:0:-1: ++# BZ12701 %*2i:0X7fffffff:0:-1: ++# BZ12701 %2i:0x7FFFFFFF:0:-1: ++# BZ12701 %*2i:0x7FFFFFFF:0:-1: ++%2i:017777777777:1:2:1: ++%*2i:017777777777:0:2: ++# BZ12701 %2i:0B1111111111111111111111111111111:0:-1: ++# BZ12701 %*2i:0B1111111111111111111111111111111:0:-1: ++# BZ12701 %2i:0b1111111111111111111111111111111:0:-1: ++# BZ12701 %*2i:0b1111111111111111111111111111111:0:-1: ++%2i:2147483648:1:2:21: ++%*2i:2147483648:0:2: ++# BZ12701 %2i:0X80000000:0:-1: ++# BZ12701 %*2i:0X80000000:0:-1: ++# BZ12701 %2i:0x80000000:0:-1: ++# BZ12701 %*2i:0x80000000:0:-1: ++%2i:020000000000:1:2:2: ++%*2i:020000000000:0:2: ++# BZ12701 %2i:0B10000000000000000000000000000000:0:-1: ++# BZ12701 %*2i:0B10000000000000000000000000000000:0:-1: ++# BZ12701 %2i:0b10000000000000000000000000000000:0:-1: ++# BZ12701 %*2i:0b10000000000000000000000000000000:0:-1: ++%2i:2147487889:1:2:21: ++%*2i:2147487889:0:2: ++# BZ12701 %2i:0X80001091:0:-1: ++# BZ12701 %*2i:0X80001091:0:-1: ++# BZ12701 %2i:0x80001091:0:-1: ++# BZ12701 %*2i:0x80001091:0:-1: ++%2i:020000010221:1:2:2: ++%*2i:020000010221:0:2: ++# BZ12701 %2i:0B10000000000000000001000010010001:0:-1: ++# BZ12701 %*2i:0B10000000000000000001000010010001:0:-1: ++# BZ12701 %2i:0b10000000000000000001000010010001:0:-1: ++# BZ12701 %*2i:0b10000000000000000001000010010001:0:-1: ++%2i:+0:1:2:0: ++%*2i:+0:0:2: ++%2i:+0X0:1:2:0: ++%*2i:+0X0:0:2: ++%2i:+0x0:1:2:0: ++%*2i:+0x0:0:2: ++%2i:+00:1:2:0: ++%*2i:+00:0:2: ++%2i:+0B0:1:2:0: ++%*2i:+0B0:0:2: ++%2i:+0b0:1:2:0: ++%*2i:+0b0:0:2: ++%2i:+1:1:2:1: ++%*2i:+1:0:2: ++%2i:+0X1:1:2:0: ++%*2i:+0X1:0:2: ++%2i:+0x1:1:2:0: ++%*2i:+0x1:0:2: ++%2i:+01:1:2:0: ++%*2i:+01:0:2: ++%2i:+0B1:1:2:0: ++%*2i:+0B1:0:2: ++%2i:+0b1:1:2:0: ++%*2i:+0b1:0:2: ++%2i:+42:1:2:4: ++%*2i:+42:0:2: ++%2i:+0X2a:1:2:0: ++%*2i:+0X2a:0:2: ++%2i:+0x2A:1:2:0: ++%*2i:+0x2A:0:2: ++%2i:+052:1:2:0: ++%*2i:+052:0:2: ++%2i:+0B101010:1:2:0: ++%*2i:+0B101010:0:2: ++%2i:+0b101010:1:2:0: ++%*2i:+0b101010:0:2: ++%2i:+2147483647:1:2:2: ++%*2i:+2147483647:0:2: ++%2i:+0X7fffffff:1:2:0: ++%*2i:+0X7fffffff:0:2: ++%2i:+0x7FFFFFFF:1:2:0: ++%*2i:+0x7FFFFFFF:0:2: ++%2i:+017777777777:1:2:0: ++%*2i:+017777777777:0:2: ++%2i:+0B1111111111111111111111111111111:1:2:0: ++%*2i:+0B1111111111111111111111111111111:0:2: ++%2i:+0b1111111111111111111111111111111:1:2:0: ++%*2i:+0b1111111111111111111111111111111:0:2: ++%2i:+2147483648:1:2:2: ++%*2i:+2147483648:0:2: ++%2i:+0X80000000:1:2:0: ++%*2i:+0X80000000:0:2: ++%2i:+0x80000000:1:2:0: ++%*2i:+0x80000000:0:2: ++%2i:+020000000000:1:2:0: ++%*2i:+020000000000:0:2: ++%2i:+0B10000000000000000000000000000000:1:2:0: ++%*2i:+0B10000000000000000000000000000000:0:2: ++%2i:+0b10000000000000000000000000000000:1:2:0: ++%*2i:+0b10000000000000000000000000000000:0:2: ++%2i:+2147487889:1:2:2: ++%*2i:+2147487889:0:2: ++%2i:+0X80001091:1:2:0: ++%*2i:+0X80001091:0:2: ++%2i:+0x80001091:1:2:0: ++%*2i:+0x80001091:0:2: ++%2i:+020000010221:1:2:0: ++%*2i:+020000010221:0:2: ++%2i:+0B10000000000000000001000010010001:1:2:0: ++%*2i:+0B10000000000000000001000010010001:0:2: ++%2i:+0b10000000000000000001000010010001:1:2:0: ++%*2i:+0b10000000000000000001000010010001:0:2: ++%8i::0:-1: ++%*8i::0:-1: ++%8i:-2147484882:1:8:-2147484: ++%*8i:-2147484882:0:8: ++%8i:-0X800004d2:1:8:-524288: ++%*8i:-0X800004d2:0:8: ++%8i:-0x800004D2:1:8:-524288: ++%*8i:-0x800004D2:0:8: ++%8i:-020000002322:1:8:-65536: ++%*8i:-020000002322:0:8: ++%8i:-0B10000000000000000000010011010010:1:8:-16: ++%*8i:-0B10000000000000000000010011010010:0:8: ++%8i:-0b10000000000000000000010011010010:1:8:-16: ++%*8i:-0b10000000000000000000010011010010:0:8: ++%8i:-2147483649:1:8:-2147483: ++%*8i:-2147483649:0:8: ++%8i:-0X80000001:1:8:-524288: ++%*8i:-0X80000001:0:8: ++%8i:-0x80000001:1:8:-524288: ++%*8i:-0x80000001:0:8: ++%8i:-020000000001:1:8:-65536: ++%*8i:-020000000001:0:8: ++%8i:-0B10000000000000000000000000000001:1:8:-16: ++%*8i:-0B10000000000000000000000000000001:0:8: ++%8i:-0b10000000000000000000000000000001:1:8:-16: ++%*8i:-0b10000000000000000000000000000001:0:8: ++%8i:-2147483648:1:8:-2147483: ++%*8i:-2147483648:0:8: ++%8i:-0X80000000:1:8:-524288: ++%*8i:-0X80000000:0:8: ++%8i:-0x80000000:1:8:-524288: ++%*8i:-0x80000000:0:8: ++%8i:-020000000000:1:8:-65536: ++%*8i:-020000000000:0:8: ++%8i:-0B10000000000000000000000000000000:1:8:-16: ++%*8i:-0B10000000000000000000000000000000:0:8: ++%8i:-0b10000000000000000000000000000000:1:8:-16: ++%*8i:-0b10000000000000000000000000000000:0:8: ++%8i:-123:1:4:-123: ++%*8i:-123:0:4: ++%8i:-0X7b:1:5:-123: ++%*8i:-0X7b:0:5: ++%8i:-0x7B:1:5:-123: ++%*8i:-0x7B:0:5: ++%8i:-0173:1:5:-123: ++%*8i:-0173:0:5: ++%8i:-0B1111011:1:8:-30: ++%*8i:-0B1111011:0:8: ++%8i:-0b1111011:1:8:-30: ++%*8i:-0b1111011:0:8: ++%8i:-1:1:2:-1: ++%*8i:-1:0:2: ++%8i:-0X1:1:4:-1: ++%*8i:-0X1:0:4: ++%8i:-0x1:1:4:-1: ++%*8i:-0x1:0:4: ++%8i:-01:1:3:-1: ++%*8i:-01:0:3: ++%8i:-0B1:1:4:-1: ++%*8i:-0B1:0:4: ++%8i:-0b1:1:4:-1: ++%*8i:-0b1:0:4: ++%8i:-0:1:2:0: ++%*8i:-0:0:2: ++%8i:-0X0:1:4:0: ++%*8i:-0X0:0:4: ++%8i:-0x0:1:4:0: ++%*8i:-0x0:0:4: ++%8i:-00:1:3:0: ++%*8i:-00:0:3: ++%8i:-0B0:1:4:0: ++%*8i:-0B0:0:4: ++%8i:-0b0:1:4:0: ++%*8i:-0b0:0:4: ++%8i:0:1:1:0: ++%*8i:0:0:1: ++%8i:0X0:1:3:0: ++%*8i:0X0:0:3: ++%8i:0x0:1:3:0: ++%*8i:0x0:0:3: ++%8i:00:1:2:0: ++%*8i:00:0:2: ++%8i:0B0:1:3:0: ++%*8i:0B0:0:3: ++%8i:0b0:1:3:0: ++%*8i:0b0:0:3: ++%8i:1:1:1:1: ++%*8i:1:0:1: ++%8i:0X1:1:3:1: ++%*8i:0X1:0:3: ++%8i:0x1:1:3:1: ++%*8i:0x1:0:3: ++%8i:01:1:2:1: ++%*8i:01:0:2: ++%8i:0B1:1:3:1: ++%*8i:0B1:0:3: ++%8i:0b1:1:3:1: ++%*8i:0b1:0:3: ++%8i:42:1:2:42: ++%*8i:42:0:2: ++%8i:0X2a:1:4:42: ++%*8i:0X2a:0:4: ++%8i:0x2A:1:4:42: ++%*8i:0x2A:0:4: ++%8i:052:1:3:42: ++%*8i:052:0:3: ++%8i:0B101010:1:8:42: ++%*8i:0B101010:0:8: ++%8i:0b101010:1:8:42: ++%*8i:0b101010:0:8: ++%8i:2147483647:1:8:21474836: ++%*8i:2147483647:0:8: ++%8i:0X7fffffff:1:8:8388607: ++%*8i:0X7fffffff:0:8: ++%8i:0x7FFFFFFF:1:8:8388607: ++%*8i:0x7FFFFFFF:0:8: ++%8i:017777777777:1:8:524287: ++%*8i:017777777777:0:8: ++%8i:0B1111111111111111111111111111111:1:8:63: ++%*8i:0B1111111111111111111111111111111:0:8: ++%8i:0b1111111111111111111111111111111:1:8:63: ++%*8i:0b1111111111111111111111111111111:0:8: ++%8i:2147483648:1:8:21474836: ++%*8i:2147483648:0:8: ++%8i:0X80000000:1:8:8388608: ++%*8i:0X80000000:0:8: ++%8i:0x80000000:1:8:8388608: ++%*8i:0x80000000:0:8: ++%8i:020000000000:1:8:524288: ++%*8i:020000000000:0:8: ++%8i:0B10000000000000000000000000000000:1:8:32: ++%*8i:0B10000000000000000000000000000000:0:8: ++%8i:0b10000000000000000000000000000000:1:8:32: ++%*8i:0b10000000000000000000000000000000:0:8: ++%8i:2147487889:1:8:21474878: ++%*8i:2147487889:0:8: ++%8i:0X80001091:1:8:8388624: ++%*8i:0X80001091:0:8: ++%8i:0x80001091:1:8:8388624: ++%*8i:0x80001091:0:8: ++%8i:020000010221:1:8:524289: ++%*8i:020000010221:0:8: ++%8i:0B10000000000000000001000010010001:1:8:32: ++%*8i:0B10000000000000000001000010010001:0:8: ++%8i:0b10000000000000000001000010010001:1:8:32: ++%*8i:0b10000000000000000001000010010001:0:8: ++%8i:+0:1:2:0: ++%*8i:+0:0:2: ++%8i:+0X0:1:4:0: ++%*8i:+0X0:0:4: ++%8i:+0x0:1:4:0: ++%*8i:+0x0:0:4: ++%8i:+00:1:3:0: ++%*8i:+00:0:3: ++%8i:+0B0:1:4:0: ++%*8i:+0B0:0:4: ++%8i:+0b0:1:4:0: ++%*8i:+0b0:0:4: ++%8i:+1:1:2:1: ++%*8i:+1:0:2: ++%8i:+0X1:1:4:1: ++%*8i:+0X1:0:4: ++%8i:+0x1:1:4:1: ++%*8i:+0x1:0:4: ++%8i:+01:1:3:1: ++%*8i:+01:0:3: ++%8i:+0B1:1:4:1: ++%*8i:+0B1:0:4: ++%8i:+0b1:1:4:1: ++%*8i:+0b1:0:4: ++%8i:+42:1:3:42: ++%*8i:+42:0:3: ++%8i:+0X2a:1:5:42: ++%*8i:+0X2a:0:5: ++%8i:+0x2A:1:5:42: ++%*8i:+0x2A:0:5: ++%8i:+052:1:4:42: ++%*8i:+052:0:4: ++%8i:+0B101010:1:8:21: ++%*8i:+0B101010:0:8: ++%8i:+0b101010:1:8:21: ++%*8i:+0b101010:0:8: ++%8i:+2147483647:1:8:2147483: ++%*8i:+2147483647:0:8: ++%8i:+0X7fffffff:1:8:524287: ++%*8i:+0X7fffffff:0:8: ++%8i:+0x7FFFFFFF:1:8:524287: ++%*8i:+0x7FFFFFFF:0:8: ++%8i:+017777777777:1:8:65535: ++%*8i:+017777777777:0:8: ++%8i:+0B1111111111111111111111111111111:1:8:31: ++%*8i:+0B1111111111111111111111111111111:0:8: ++%8i:+0b1111111111111111111111111111111:1:8:31: ++%*8i:+0b1111111111111111111111111111111:0:8: ++%8i:+2147483648:1:8:2147483: ++%*8i:+2147483648:0:8: ++%8i:+0X80000000:1:8:524288: ++%*8i:+0X80000000:0:8: ++%8i:+0x80000000:1:8:524288: ++%*8i:+0x80000000:0:8: ++%8i:+020000000000:1:8:65536: ++%*8i:+020000000000:0:8: ++%8i:+0B10000000000000000000000000000000:1:8:16: ++%*8i:+0B10000000000000000000000000000000:0:8: ++%8i:+0b10000000000000000000000000000000:1:8:16: ++%*8i:+0b10000000000000000000000000000000:0:8: ++%8i:+2147487889:1:8:2147487: ++%*8i:+2147487889:0:8: ++%8i:+0X80001091:1:8:524289: ++%*8i:+0X80001091:0:8: ++%8i:+0x80001091:1:8:524289: ++%*8i:+0x80001091:0:8: ++%8i:+020000010221:1:8:65536: ++%*8i:+020000010221:0:8: ++%8i:+0B10000000000000000001000010010001:1:8:16: ++%*8i:+0B10000000000000000001000010010001:0:8: ++%8i:+0b10000000000000000001000010010001:1:8:16: ++%*8i:+0b10000000000000000001000010010001:0:8: ++%15i::0:-1: ++%*15i::0:-1: ++%15i:-2147484882:1:11:-2147483648: ++%*15i:-2147484882:0:11: ++%15i:-0X800004d2:1:11:-2147483648: ++%*15i:-0X800004d2:0:11: ++%15i:-0x800004D2:1:11:-2147483648: ++%*15i:-0x800004D2:0:11: ++%15i:-020000002322:1:13:-2147483648: ++%*15i:-020000002322:0:13: ++%15i:-0B10000000000000000000010011010010:1:15:-2048: ++%*15i:-0B10000000000000000000010011010010:0:15: ++%15i:-0b10000000000000000000010011010010:1:15:-2048: ++%*15i:-0b10000000000000000000010011010010:0:15: ++%15i:-2147483649:1:11:-2147483648: ++%*15i:-2147483649:0:11: ++%15i:-0X80000001:1:11:-2147483648: ++%*15i:-0X80000001:0:11: ++%15i:-0x80000001:1:11:-2147483648: ++%*15i:-0x80000001:0:11: ++%15i:-020000000001:1:13:-2147483648: ++%*15i:-020000000001:0:13: ++%15i:-0B10000000000000000000000000000001:1:15:-2048: ++%*15i:-0B10000000000000000000000000000001:0:15: ++%15i:-0b10000000000000000000000000000001:1:15:-2048: ++%*15i:-0b10000000000000000000000000000001:0:15: ++%15i:-2147483648:1:11:-2147483648: ++%*15i:-2147483648:0:11: ++%15i:-0X80000000:1:11:-2147483648: ++%*15i:-0X80000000:0:11: ++%15i:-0x80000000:1:11:-2147483648: ++%*15i:-0x80000000:0:11: ++%15i:-020000000000:1:13:-2147483648: ++%*15i:-020000000000:0:13: ++%15i:-0B10000000000000000000000000000000:1:15:-2048: ++%*15i:-0B10000000000000000000000000000000:0:15: ++%15i:-0b10000000000000000000000000000000:1:15:-2048: ++%*15i:-0b10000000000000000000000000000000:0:15: ++%15i:-123:1:4:-123: ++%*15i:-123:0:4: ++%15i:-0X7b:1:5:-123: ++%*15i:-0X7b:0:5: ++%15i:-0x7B:1:5:-123: ++%*15i:-0x7B:0:5: ++%15i:-0173:1:5:-123: ++%*15i:-0173:0:5: ++%15i:-0B1111011:1:10:-123: ++%*15i:-0B1111011:0:10: ++%15i:-0b1111011:1:10:-123: ++%*15i:-0b1111011:0:10: ++%15i:-1:1:2:-1: ++%*15i:-1:0:2: ++%15i:-0X1:1:4:-1: ++%*15i:-0X1:0:4: ++%15i:-0x1:1:4:-1: ++%*15i:-0x1:0:4: ++%15i:-01:1:3:-1: ++%*15i:-01:0:3: ++%15i:-0B1:1:4:-1: ++%*15i:-0B1:0:4: ++%15i:-0b1:1:4:-1: ++%*15i:-0b1:0:4: ++%15i:-0:1:2:0: ++%*15i:-0:0:2: ++%15i:-0X0:1:4:0: ++%*15i:-0X0:0:4: ++%15i:-0x0:1:4:0: ++%*15i:-0x0:0:4: ++%15i:-00:1:3:0: ++%*15i:-00:0:3: ++%15i:-0B0:1:4:0: ++%*15i:-0B0:0:4: ++%15i:-0b0:1:4:0: ++%*15i:-0b0:0:4: ++%15i:0:1:1:0: ++%*15i:0:0:1: ++%15i:0X0:1:3:0: ++%*15i:0X0:0:3: ++%15i:0x0:1:3:0: ++%*15i:0x0:0:3: ++%15i:00:1:2:0: ++%*15i:00:0:2: ++%15i:0B0:1:3:0: ++%*15i:0B0:0:3: ++%15i:0b0:1:3:0: ++%*15i:0b0:0:3: ++%15i:1:1:1:1: ++%*15i:1:0:1: ++%15i:0X1:1:3:1: ++%*15i:0X1:0:3: ++%15i:0x1:1:3:1: ++%*15i:0x1:0:3: ++%15i:01:1:2:1: ++%*15i:01:0:2: ++%15i:0B1:1:3:1: ++%*15i:0B1:0:3: ++%15i:0b1:1:3:1: ++%*15i:0b1:0:3: ++%15i:42:1:2:42: ++%*15i:42:0:2: ++%15i:0X2a:1:4:42: ++%*15i:0X2a:0:4: ++%15i:0x2A:1:4:42: ++%*15i:0x2A:0:4: ++%15i:052:1:3:42: ++%*15i:052:0:3: ++%15i:0B101010:1:8:42: ++%*15i:0B101010:0:8: ++%15i:0b101010:1:8:42: ++%*15i:0b101010:0:8: ++%15i:2147483647:1:10:2147483647: ++%*15i:2147483647:0:10: ++%15i:0X7fffffff:1:10:2147483647: ++%*15i:0X7fffffff:0:10: ++%15i:0x7FFFFFFF:1:10:2147483647: ++%*15i:0x7FFFFFFF:0:10: ++%15i:017777777777:1:12:2147483647: ++%*15i:017777777777:0:12: ++%15i:0B1111111111111111111111111111111:1:15:8191: ++%*15i:0B1111111111111111111111111111111:0:15: ++%15i:0b1111111111111111111111111111111:1:15:8191: ++%*15i:0b1111111111111111111111111111111:0:15: ++%15i:2147483648:1:10:2147483647: ++%*15i:2147483648:0:10: ++%15i:0X80000000:1:10:2147483647: ++%*15i:0X80000000:0:10: ++%15i:0x80000000:1:10:2147483647: ++%*15i:0x80000000:0:10: ++%15i:020000000000:1:12:2147483647: ++%*15i:020000000000:0:12: ++%15i:0B10000000000000000000000000000000:1:15:4096: ++%*15i:0B10000000000000000000000000000000:0:15: ++%15i:0b10000000000000000000000000000000:1:15:4096: ++%*15i:0b10000000000000000000000000000000:0:15: ++%15i:2147487889:1:10:2147483647: ++%*15i:2147487889:0:10: ++%15i:0X80001091:1:10:2147483647: ++%*15i:0X80001091:0:10: ++%15i:0x80001091:1:10:2147483647: ++%*15i:0x80001091:0:10: ++%15i:020000010221:1:12:2147483647: ++%*15i:020000010221:0:12: ++%15i:0B10000000000000000001000010010001:1:15:4096: ++%*15i:0B10000000000000000001000010010001:0:15: ++%15i:0b10000000000000000001000010010001:1:15:4096: ++%*15i:0b10000000000000000001000010010001:0:15: ++%15i:+0:1:2:0: ++%*15i:+0:0:2: ++%15i:+0X0:1:4:0: ++%*15i:+0X0:0:4: ++%15i:+0x0:1:4:0: ++%*15i:+0x0:0:4: ++%15i:+00:1:3:0: ++%*15i:+00:0:3: ++%15i:+0B0:1:4:0: ++%*15i:+0B0:0:4: ++%15i:+0b0:1:4:0: ++%*15i:+0b0:0:4: ++%15i:+1:1:2:1: ++%*15i:+1:0:2: ++%15i:+0X1:1:4:1: ++%*15i:+0X1:0:4: ++%15i:+0x1:1:4:1: ++%*15i:+0x1:0:4: ++%15i:+01:1:3:1: ++%*15i:+01:0:3: ++%15i:+0B1:1:4:1: ++%*15i:+0B1:0:4: ++%15i:+0b1:1:4:1: ++%*15i:+0b1:0:4: ++%15i:+42:1:3:42: ++%*15i:+42:0:3: ++%15i:+0X2a:1:5:42: ++%*15i:+0X2a:0:5: ++%15i:+0x2A:1:5:42: ++%*15i:+0x2A:0:5: ++%15i:+052:1:4:42: ++%*15i:+052:0:4: ++%15i:+0B101010:1:9:42: ++%*15i:+0B101010:0:9: ++%15i:+0b101010:1:9:42: ++%*15i:+0b101010:0:9: ++%15i:+2147483647:1:11:2147483647: ++%*15i:+2147483647:0:11: ++%15i:+0X7fffffff:1:11:2147483647: ++%*15i:+0X7fffffff:0:11: ++%15i:+0x7FFFFFFF:1:11:2147483647: ++%*15i:+0x7FFFFFFF:0:11: ++%15i:+017777777777:1:13:2147483647: ++%*15i:+017777777777:0:13: ++%15i:+0B1111111111111111111111111111111:1:15:4095: ++%*15i:+0B1111111111111111111111111111111:0:15: ++%15i:+0b1111111111111111111111111111111:1:15:4095: ++%*15i:+0b1111111111111111111111111111111:0:15: ++%15i:+2147483648:1:11:2147483647: ++%*15i:+2147483648:0:11: ++%15i:+0X80000000:1:11:2147483647: ++%*15i:+0X80000000:0:11: ++%15i:+0x80000000:1:11:2147483647: ++%*15i:+0x80000000:0:11: ++%15i:+020000000000:1:13:2147483647: ++%*15i:+020000000000:0:13: ++%15i:+0B10000000000000000000000000000000:1:15:2048: ++%*15i:+0B10000000000000000000000000000000:0:15: ++%15i:+0b10000000000000000000000000000000:1:15:2048: ++%*15i:+0b10000000000000000000000000000000:0:15: ++%15i:+2147487889:1:11:2147483647: ++%*15i:+2147487889:0:11: ++%15i:+0X80001091:1:11:2147483647: ++%*15i:+0X80001091:0:11: ++%15i:+0x80001091:1:11:2147483647: ++%*15i:+0x80001091:0:11: ++%15i:+020000010221:1:13:2147483647: ++%*15i:+020000010221:0:13: ++%15i:+0B10000000000000000001000010010001:1:15:2048: ++%*15i:+0B10000000000000000001000010010001:0:15: ++%15i:+0b10000000000000000001000010010001:1:15:2048: ++%*15i:+0b10000000000000000001000010010001:0:15: ++%2i: :0:-1: ++%*2i: :0:-1: ++%2i: -2147484882:1:3:-2: ++%*2i: -2147484882:0:3: ++%2i: -0X800004d2:1:3:0: ++%*2i: -0X800004d2:0:3: ++%2i: -0x800004D2:1:3:0: ++%*2i: -0x800004D2:0:3: ++%2i: -020000002322:1:3:0: ++%*2i: -020000002322:0:3: ++%2i: -0B10000000000000000000010011010010:1:3:0: ++%*2i: -0B10000000000000000000010011010010:0:3: ++%2i: -0b10000000000000000000010011010010:1:3:0: ++%*2i: -0b10000000000000000000010011010010:0:3: ++%2i: -2147483649:1:3:-2: ++%*2i: -2147483649:0:3: ++%2i: -0X80000001:1:3:0: ++%*2i: -0X80000001:0:3: ++%2i: -0x80000001:1:3:0: ++%*2i: -0x80000001:0:3: ++%2i: -020000000001:1:3:0: ++%*2i: -020000000001:0:3: ++%2i: -0B10000000000000000000000000000001:1:3:0: ++%*2i: -0B10000000000000000000000000000001:0:3: ++%2i: -0b10000000000000000000000000000001:1:3:0: ++%*2i: -0b10000000000000000000000000000001:0:3: ++%2i: -2147483648:1:3:-2: ++%*2i: -2147483648:0:3: ++%2i: -0X80000000:1:3:0: ++%*2i: -0X80000000:0:3: ++%2i: -0x80000000:1:3:0: ++%*2i: -0x80000000:0:3: ++%2i: -020000000000:1:3:0: ++%*2i: -020000000000:0:3: ++%2i: -0B10000000000000000000000000000000:1:3:0: ++%*2i: -0B10000000000000000000000000000000:0:3: ++%2i: -0b10000000000000000000000000000000:1:3:0: ++%*2i: -0b10000000000000000000000000000000:0:3: ++%2i: -123:1:3:-1: ++%*2i: -123:0:3: ++%2i: -0X7b:1:3:0: ++%*2i: -0X7b:0:3: ++%2i: -0x7B:1:3:0: ++%*2i: -0x7B:0:3: ++%2i: -0173:1:3:0: ++%*2i: -0173:0:3: ++%2i: -0B1111011:1:3:0: ++%*2i: -0B1111011:0:3: ++%2i: -0b1111011:1:3:0: ++%*2i: -0b1111011:0:3: ++%2i: -1:1:3:-1: ++%*2i: -1:0:3: ++%2i: -0X1:1:3:0: ++%*2i: -0X1:0:3: ++%2i: -0x1:1:3:0: ++%*2i: -0x1:0:3: ++%2i: -01:1:3:0: ++%*2i: -01:0:3: ++%2i: -0B1:1:3:0: ++%*2i: -0B1:0:3: ++%2i: -0b1:1:3:0: ++%*2i: -0b1:0:3: ++%2i: -0:1:3:0: ++%*2i: -0:0:3: ++%2i: -0X0:1:3:0: ++%*2i: -0X0:0:3: ++%2i: -0x0:1:3:0: ++%*2i: -0x0:0:3: ++%2i: -00:1:3:0: ++%*2i: -00:0:3: ++%2i: -0B0:1:3:0: ++%*2i: -0B0:0:3: ++%2i: -0b0:1:3:0: ++%*2i: -0b0:0:3: ++%2i: 0:1:2:0: ++%*2i: 0:0:2: ++# BZ12701 %2i: 0X0:0:-1: ++# BZ12701 %*2i: 0X0:0:-1: ++# BZ12701 %2i: 0x0:0:-1: ++# BZ12701 %*2i: 0x0:0:-1: ++%2i: 00:1:3:0: ++%*2i: 00:0:3: ++# BZ12701 %2i: 0B0:0:-1: ++# BZ12701 %*2i: 0B0:0:-1: ++# BZ12701 %2i: 0b0:0:-1: ++# BZ12701 %*2i: 0b0:0:-1: ++%2i: 1:1:2:1: ++%*2i: 1:0:2: ++# BZ12701 %2i: 0X1:0:-1: ++# BZ12701 %*2i: 0X1:0:-1: ++# BZ12701 %2i: 0x1:0:-1: ++# BZ12701 %*2i: 0x1:0:-1: ++%2i: 01:1:3:1: ++%*2i: 01:0:3: ++# BZ12701 %2i: 0B1:0:-1: ++# BZ12701 %*2i: 0B1:0:-1: ++# BZ12701 %2i: 0b1:0:-1: ++# BZ12701 %*2i: 0b1:0:-1: ++%2i: 42:1:3:42: ++%*2i: 42:0:3: ++# BZ12701 %2i: 0X2a:0:-1: ++# BZ12701 %*2i: 0X2a:0:-1: ++# BZ12701 %2i: 0x2A:0:-1: ++# BZ12701 %*2i: 0x2A:0:-1: ++%2i: 052:1:3:5: ++%*2i: 052:0:3: ++# BZ12701 %2i: 0B101010:0:-1: ++# BZ12701 %*2i: 0B101010:0:-1: ++# BZ12701 %2i: 0b101010:0:-1: ++# BZ12701 %*2i: 0b101010:0:-1: ++%2i: 2147483647:1:3:21: ++%*2i: 2147483647:0:3: ++# BZ12701 %2i: 0X7fffffff:0:-1: ++# BZ12701 %*2i: 0X7fffffff:0:-1: ++# BZ12701 %2i: 0x7FFFFFFF:0:-1: ++# BZ12701 %*2i: 0x7FFFFFFF:0:-1: ++%2i: 017777777777:1:3:1: ++%*2i: 017777777777:0:3: ++# BZ12701 %2i: 0B1111111111111111111111111111111:0:-1: ++# BZ12701 %*2i: 0B1111111111111111111111111111111:0:-1: ++# BZ12701 %2i: 0b1111111111111111111111111111111:0:-1: ++# BZ12701 %*2i: 0b1111111111111111111111111111111:0:-1: ++%2i: 2147483648:1:3:21: ++%*2i: 2147483648:0:3: ++# BZ12701 %2i: 0X80000000:0:-1: ++# BZ12701 %*2i: 0X80000000:0:-1: ++# BZ12701 %2i: 0x80000000:0:-1: ++# BZ12701 %*2i: 0x80000000:0:-1: ++%2i: 020000000000:1:3:2: ++%*2i: 020000000000:0:3: ++# BZ12701 %2i: 0B10000000000000000000000000000000:0:-1: ++# BZ12701 %*2i: 0B10000000000000000000000000000000:0:-1: ++# BZ12701 %2i: 0b10000000000000000000000000000000:0:-1: ++# BZ12701 %*2i: 0b10000000000000000000000000000000:0:-1: ++%2i: 2147487889:1:3:21: ++%*2i: 2147487889:0:3: ++# BZ12701 %2i: 0X80001091:0:-1: ++# BZ12701 %*2i: 0X80001091:0:-1: ++# BZ12701 %2i: 0x80001091:0:-1: ++# BZ12701 %*2i: 0x80001091:0:-1: ++%2i: 020000010221:1:3:2: ++%*2i: 020000010221:0:3: ++# BZ12701 %2i: 0B10000000000000000001000010010001:0:-1: ++# BZ12701 %*2i: 0B10000000000000000001000010010001:0:-1: ++# BZ12701 %2i: 0b10000000000000000001000010010001:0:-1: ++# BZ12701 %*2i: 0b10000000000000000001000010010001:0:-1: ++%2i: +0:1:3:0: ++%*2i: +0:0:3: ++%2i: +0X0:1:3:0: ++%*2i: +0X0:0:3: ++%2i: +0x0:1:3:0: ++%*2i: +0x0:0:3: ++%2i: +00:1:3:0: ++%*2i: +00:0:3: ++%2i: +0B0:1:3:0: ++%*2i: +0B0:0:3: ++%2i: +0b0:1:3:0: ++%*2i: +0b0:0:3: ++%2i: +1:1:3:1: ++%*2i: +1:0:3: ++%2i: +0X1:1:3:0: ++%*2i: +0X1:0:3: ++%2i: +0x1:1:3:0: ++%*2i: +0x1:0:3: ++%2i: +01:1:3:0: ++%*2i: +01:0:3: ++%2i: +0B1:1:3:0: ++%*2i: +0B1:0:3: ++%2i: +0b1:1:3:0: ++%*2i: +0b1:0:3: ++%2i: +42:1:3:4: ++%*2i: +42:0:3: ++%2i: +0X2a:1:3:0: ++%*2i: +0X2a:0:3: ++%2i: +0x2A:1:3:0: ++%*2i: +0x2A:0:3: ++%2i: +052:1:3:0: ++%*2i: +052:0:3: ++%2i: +0B101010:1:3:0: ++%*2i: +0B101010:0:3: ++%2i: +0b101010:1:3:0: ++%*2i: +0b101010:0:3: ++%2i: +2147483647:1:3:2: ++%*2i: +2147483647:0:3: ++%2i: +0X7fffffff:1:3:0: ++%*2i: +0X7fffffff:0:3: ++%2i: +0x7FFFFFFF:1:3:0: ++%*2i: +0x7FFFFFFF:0:3: ++%2i: +017777777777:1:3:0: ++%*2i: +017777777777:0:3: ++%2i: +0B1111111111111111111111111111111:1:3:0: ++%*2i: +0B1111111111111111111111111111111:0:3: ++%2i: +0b1111111111111111111111111111111:1:3:0: ++%*2i: +0b1111111111111111111111111111111:0:3: ++%2i: +2147483648:1:3:2: ++%*2i: +2147483648:0:3: ++%2i: +0X80000000:1:3:0: ++%*2i: +0X80000000:0:3: ++%2i: +0x80000000:1:3:0: ++%*2i: +0x80000000:0:3: ++%2i: +020000000000:1:3:0: ++%*2i: +020000000000:0:3: ++%2i: +0B10000000000000000000000000000000:1:3:0: ++%*2i: +0B10000000000000000000000000000000:0:3: ++%2i: +0b10000000000000000000000000000000:1:3:0: ++%*2i: +0b10000000000000000000000000000000:0:3: ++%2i: +2147487889:1:3:2: ++%*2i: +2147487889:0:3: ++%2i: +0X80001091:1:3:0: ++%*2i: +0X80001091:0:3: ++%2i: +0x80001091:1:3:0: ++%*2i: +0x80001091:0:3: ++%2i: +020000010221:1:3:0: ++%*2i: +020000010221:0:3: ++%2i: +0B10000000000000000001000010010001:1:3:0: ++%*2i: +0B10000000000000000001000010010001:0:3: ++%2i: +0b10000000000000000001000010010001:1:3:0: ++%*2i: +0b10000000000000000001000010010001:0:3: ++%15i: :0:-1: ++%*15i: :0:-1: ++%15i: -2147484882:1:12:-2147483648: ++%*15i: -2147484882:0:12: ++%15i: -0X800004d2:1:12:-2147483648: ++%*15i: -0X800004d2:0:12: ++%15i: -0x800004D2:1:12:-2147483648: ++%*15i: -0x800004D2:0:12: ++%15i: -020000002322:1:14:-2147483648: ++%*15i: -020000002322:0:14: ++%15i: -0B10000000000000000000010011010010:1:16:-2048: ++%*15i: -0B10000000000000000000010011010010:0:16: ++%15i: -0b10000000000000000000010011010010:1:16:-2048: ++%*15i: -0b10000000000000000000010011010010:0:16: ++%15i: -2147483649:1:12:-2147483648: ++%*15i: -2147483649:0:12: ++%15i: -0X80000001:1:12:-2147483648: ++%*15i: -0X80000001:0:12: ++%15i: -0x80000001:1:12:-2147483648: ++%*15i: -0x80000001:0:12: ++%15i: -020000000001:1:14:-2147483648: ++%*15i: -020000000001:0:14: ++%15i: -0B10000000000000000000000000000001:1:16:-2048: ++%*15i: -0B10000000000000000000000000000001:0:16: ++%15i: -0b10000000000000000000000000000001:1:16:-2048: ++%*15i: -0b10000000000000000000000000000001:0:16: ++%15i: -2147483648:1:12:-2147483648: ++%*15i: -2147483648:0:12: ++%15i: -0X80000000:1:12:-2147483648: ++%*15i: -0X80000000:0:12: ++%15i: -0x80000000:1:12:-2147483648: ++%*15i: -0x80000000:0:12: ++%15i: -020000000000:1:14:-2147483648: ++%*15i: -020000000000:0:14: ++%15i: -0B10000000000000000000000000000000:1:16:-2048: ++%*15i: -0B10000000000000000000000000000000:0:16: ++%15i: -0b10000000000000000000000000000000:1:16:-2048: ++%*15i: -0b10000000000000000000000000000000:0:16: ++%15i: -123:1:5:-123: ++%*15i: -123:0:5: ++%15i: -0X7b:1:6:-123: ++%*15i: -0X7b:0:6: ++%15i: -0x7B:1:6:-123: ++%*15i: -0x7B:0:6: ++%15i: -0173:1:6:-123: ++%*15i: -0173:0:6: ++%15i: -0B1111011:1:11:-123: ++%*15i: -0B1111011:0:11: ++%15i: -0b1111011:1:11:-123: ++%*15i: -0b1111011:0:11: ++%15i: -1:1:3:-1: ++%*15i: -1:0:3: ++%15i: -0X1:1:5:-1: ++%*15i: -0X1:0:5: ++%15i: -0x1:1:5:-1: ++%*15i: -0x1:0:5: ++%15i: -01:1:4:-1: ++%*15i: -01:0:4: ++%15i: -0B1:1:5:-1: ++%*15i: -0B1:0:5: ++%15i: -0b1:1:5:-1: ++%*15i: -0b1:0:5: ++%15i: -0:1:3:0: ++%*15i: -0:0:3: ++%15i: -0X0:1:5:0: ++%*15i: -0X0:0:5: ++%15i: -0x0:1:5:0: ++%*15i: -0x0:0:5: ++%15i: -00:1:4:0: ++%*15i: -00:0:4: ++%15i: -0B0:1:5:0: ++%*15i: -0B0:0:5: ++%15i: -0b0:1:5:0: ++%*15i: -0b0:0:5: ++%15i: 0:1:2:0: ++%*15i: 0:0:2: ++%15i: 0X0:1:4:0: ++%*15i: 0X0:0:4: ++%15i: 0x0:1:4:0: ++%*15i: 0x0:0:4: ++%15i: 00:1:3:0: ++%*15i: 00:0:3: ++%15i: 0B0:1:4:0: ++%*15i: 0B0:0:4: ++%15i: 0b0:1:4:0: ++%*15i: 0b0:0:4: ++%15i: 1:1:2:1: ++%*15i: 1:0:2: ++%15i: 0X1:1:4:1: ++%*15i: 0X1:0:4: ++%15i: 0x1:1:4:1: ++%*15i: 0x1:0:4: ++%15i: 01:1:3:1: ++%*15i: 01:0:3: ++%15i: 0B1:1:4:1: ++%*15i: 0B1:0:4: ++%15i: 0b1:1:4:1: ++%*15i: 0b1:0:4: ++%15i: 42:1:3:42: ++%*15i: 42:0:3: ++%15i: 0X2a:1:5:42: ++%*15i: 0X2a:0:5: ++%15i: 0x2A:1:5:42: ++%*15i: 0x2A:0:5: ++%15i: 052:1:4:42: ++%*15i: 052:0:4: ++%15i: 0B101010:1:9:42: ++%*15i: 0B101010:0:9: ++%15i: 0b101010:1:9:42: ++%*15i: 0b101010:0:9: ++%15i: 2147483647:1:11:2147483647: ++%*15i: 2147483647:0:11: ++%15i: 0X7fffffff:1:11:2147483647: ++%*15i: 0X7fffffff:0:11: ++%15i: 0x7FFFFFFF:1:11:2147483647: ++%*15i: 0x7FFFFFFF:0:11: ++%15i: 017777777777:1:13:2147483647: ++%*15i: 017777777777:0:13: ++%15i: 0B1111111111111111111111111111111:1:16:8191: ++%*15i: 0B1111111111111111111111111111111:0:16: ++%15i: 0b1111111111111111111111111111111:1:16:8191: ++%*15i: 0b1111111111111111111111111111111:0:16: ++%15i: 2147483648:1:11:2147483647: ++%*15i: 2147483648:0:11: ++%15i: 0X80000000:1:11:2147483647: ++%*15i: 0X80000000:0:11: ++%15i: 0x80000000:1:11:2147483647: ++%*15i: 0x80000000:0:11: ++%15i: 020000000000:1:13:2147483647: ++%*15i: 020000000000:0:13: ++%15i: 0B10000000000000000000000000000000:1:16:4096: ++%*15i: 0B10000000000000000000000000000000:0:16: ++%15i: 0b10000000000000000000000000000000:1:16:4096: ++%*15i: 0b10000000000000000000000000000000:0:16: ++%15i: 2147487889:1:11:2147483647: ++%*15i: 2147487889:0:11: ++%15i: 0X80001091:1:11:2147483647: ++%*15i: 0X80001091:0:11: ++%15i: 0x80001091:1:11:2147483647: ++%*15i: 0x80001091:0:11: ++%15i: 020000010221:1:13:2147483647: ++%*15i: 020000010221:0:13: ++%15i: 0B10000000000000000001000010010001:1:16:4096: ++%*15i: 0B10000000000000000001000010010001:0:16: ++%15i: 0b10000000000000000001000010010001:1:16:4096: ++%*15i: 0b10000000000000000001000010010001:0:16: ++%15i: +0:1:3:0: ++%*15i: +0:0:3: ++%15i: +0X0:1:5:0: ++%*15i: +0X0:0:5: ++%15i: +0x0:1:5:0: ++%*15i: +0x0:0:5: ++%15i: +00:1:4:0: ++%*15i: +00:0:4: ++%15i: +0B0:1:5:0: ++%*15i: +0B0:0:5: ++%15i: +0b0:1:5:0: ++%*15i: +0b0:0:5: ++%15i: +1:1:3:1: ++%*15i: +1:0:3: ++%15i: +0X1:1:5:1: ++%*15i: +0X1:0:5: ++%15i: +0x1:1:5:1: ++%*15i: +0x1:0:5: ++%15i: +01:1:4:1: ++%*15i: +01:0:4: ++%15i: +0B1:1:5:1: ++%*15i: +0B1:0:5: ++%15i: +0b1:1:5:1: ++%*15i: +0b1:0:5: ++%15i: +42:1:4:42: ++%*15i: +42:0:4: ++%15i: +0X2a:1:6:42: ++%*15i: +0X2a:0:6: ++%15i: +0x2A:1:6:42: ++%*15i: +0x2A:0:6: ++%15i: +052:1:5:42: ++%*15i: +052:0:5: ++%15i: +0B101010:1:10:42: ++%*15i: +0B101010:0:10: ++%15i: +0b101010:1:10:42: ++%*15i: +0b101010:0:10: ++%15i: +2147483647:1:12:2147483647: ++%*15i: +2147483647:0:12: ++%15i: +0X7fffffff:1:12:2147483647: ++%*15i: +0X7fffffff:0:12: ++%15i: +0x7FFFFFFF:1:12:2147483647: ++%*15i: +0x7FFFFFFF:0:12: ++%15i: +017777777777:1:14:2147483647: ++%*15i: +017777777777:0:14: ++%15i: +0B1111111111111111111111111111111:1:16:4095: ++%*15i: +0B1111111111111111111111111111111:0:16: ++%15i: +0b1111111111111111111111111111111:1:16:4095: ++%*15i: +0b1111111111111111111111111111111:0:16: ++%15i: +2147483648:1:12:2147483647: ++%*15i: +2147483648:0:12: ++%15i: +0X80000000:1:12:2147483647: ++%*15i: +0X80000000:0:12: ++%15i: +0x80000000:1:12:2147483647: ++%*15i: +0x80000000:0:12: ++%15i: +020000000000:1:14:2147483647: ++%*15i: +020000000000:0:14: ++%15i: +0B10000000000000000000000000000000:1:16:2048: ++%*15i: +0B10000000000000000000000000000000:0:16: ++%15i: +0b10000000000000000000000000000000:1:16:2048: ++%*15i: +0b10000000000000000000000000000000:0:16: ++%15i: +2147487889:1:12:2147483647: ++%*15i: +2147487889:0:12: ++%15i: +0X80001091:1:12:2147483647: ++%*15i: +0X80001091:0:12: ++%15i: +0x80001091:1:12:2147483647: ++%*15i: +0x80001091:0:12: ++%15i: +020000010221:1:14:2147483647: ++%*15i: +020000010221:0:14: ++%15i: +0B10000000000000000001000010010001:1:16:2048: ++%*15i: +0B10000000000000000001000010010001:0:16: ++%15i: +0b10000000000000000001000010010001:1:16:2048: ++%*15i: +0b10000000000000000001000010010001:0:16: +diff --git a/sysdeps/wordsize-32/tst-scanf-format-long-d.input b/sysdeps/wordsize-32/tst-scanf-format-long-d.input +new file mode 100644 +index 0000000000000000..8abbcdd957f95fdb +--- /dev/null ++++ b/sysdeps/wordsize-32/tst-scanf-format-long-d.input +@@ -0,0 +1,266 @@ ++%ld::0:-1: ++%*ld::0:-1: ++%ld:-2147484882:1:11:-2147483648: ++%*ld:-2147484882:0:11: ++%ld:-2147483649:1:11:-2147483648: ++%*ld:-2147483649:0:11: ++%ld:-2147483648:1:11:-2147483648: ++%*ld:-2147483648:0:11: ++%ld:-123:1:4:-123: ++%*ld:-123:0:4: ++%ld:-1:1:2:-1: ++%*ld:-1:0:2: ++%ld:-0:1:2:0: ++%*ld:-0:0:2: ++%ld:0:1:1:0: ++%*ld:0:0:1: ++%ld:1:1:1:1: ++%*ld:1:0:1: ++%ld:42:1:2:42: ++%*ld:42:0:2: ++%ld:2147483647:1:10:2147483647: ++%*ld:2147483647:0:10: ++%ld:2147483648:1:10:2147483647: ++%*ld:2147483648:0:10: ++%ld:2147487889:1:10:2147483647: ++%*ld:2147487889:0:10: ++%ld:+0:1:2:0: ++%*ld:+0:0:2: ++%ld:+1:1:2:1: ++%*ld:+1:0:2: ++%ld:+42:1:3:42: ++%*ld:+42:0:3: ++%ld:+2147483647:1:11:2147483647: ++%*ld:+2147483647:0:11: ++%ld:+2147483648:1:11:2147483647: ++%*ld:+2147483648:0:11: ++%ld:+2147487889:1:11:2147483647: ++%*ld:+2147487889:0:11: ++%1ld::0:-1: ++%*1ld::0:-1: ++%1ld:-2147484882:0:-1: ++%*1ld:-2147484882:0:-1: ++%1ld:-2147483649:0:-1: ++%*1ld:-2147483649:0:-1: ++%1ld:-2147483648:0:-1: ++%*1ld:-2147483648:0:-1: ++%1ld:-123:0:-1: ++%*1ld:-123:0:-1: ++%1ld:-1:0:-1: ++%*1ld:-1:0:-1: ++%1ld:-0:0:-1: ++%*1ld:-0:0:-1: ++%1ld:0:1:1:0: ++%*1ld:0:0:1: ++%1ld:1:1:1:1: ++%*1ld:1:0:1: ++%1ld:42:1:1:4: ++%*1ld:42:0:1: ++%1ld:2147483647:1:1:2: ++%*1ld:2147483647:0:1: ++%1ld:2147483648:1:1:2: ++%*1ld:2147483648:0:1: ++%1ld:2147487889:1:1:2: ++%*1ld:2147487889:0:1: ++%1ld:+0:0:-1: ++%*1ld:+0:0:-1: ++%1ld:+1:0:-1: ++%*1ld:+1:0:-1: ++%1ld:+42:0:-1: ++%*1ld:+42:0:-1: ++%1ld:+2147483647:0:-1: ++%*1ld:+2147483647:0:-1: ++%1ld:+2147483648:0:-1: ++%*1ld:+2147483648:0:-1: ++%1ld:+2147487889:0:-1: ++%*1ld:+2147487889:0:-1: ++%2ld::0:-1: ++%*2ld::0:-1: ++%2ld:-2147484882:1:2:-2: ++%*2ld:-2147484882:0:2: ++%2ld:-2147483649:1:2:-2: ++%*2ld:-2147483649:0:2: ++%2ld:-2147483648:1:2:-2: ++%*2ld:-2147483648:0:2: ++%2ld:-123:1:2:-1: ++%*2ld:-123:0:2: ++%2ld:-1:1:2:-1: ++%*2ld:-1:0:2: ++%2ld:-0:1:2:0: ++%*2ld:-0:0:2: ++%2ld:0:1:1:0: ++%*2ld:0:0:1: ++%2ld:1:1:1:1: ++%*2ld:1:0:1: ++%2ld:42:1:2:42: ++%*2ld:42:0:2: ++%2ld:2147483647:1:2:21: ++%*2ld:2147483647:0:2: ++%2ld:2147483648:1:2:21: ++%*2ld:2147483648:0:2: ++%2ld:2147487889:1:2:21: ++%*2ld:2147487889:0:2: ++%2ld:+0:1:2:0: ++%*2ld:+0:0:2: ++%2ld:+1:1:2:1: ++%*2ld:+1:0:2: ++%2ld:+42:1:2:4: ++%*2ld:+42:0:2: ++%2ld:+2147483647:1:2:2: ++%*2ld:+2147483647:0:2: ++%2ld:+2147483648:1:2:2: ++%*2ld:+2147483648:0:2: ++%2ld:+2147487889:1:2:2: ++%*2ld:+2147487889:0:2: ++%8ld::0:-1: ++%*8ld::0:-1: ++%8ld:-2147484882:1:8:-2147484: ++%*8ld:-2147484882:0:8: ++%8ld:-2147483649:1:8:-2147483: ++%*8ld:-2147483649:0:8: ++%8ld:-2147483648:1:8:-2147483: ++%*8ld:-2147483648:0:8: ++%8ld:-123:1:4:-123: ++%*8ld:-123:0:4: ++%8ld:-1:1:2:-1: ++%*8ld:-1:0:2: ++%8ld:-0:1:2:0: ++%*8ld:-0:0:2: ++%8ld:0:1:1:0: ++%*8ld:0:0:1: ++%8ld:1:1:1:1: ++%*8ld:1:0:1: ++%8ld:42:1:2:42: ++%*8ld:42:0:2: ++%8ld:2147483647:1:8:21474836: ++%*8ld:2147483647:0:8: ++%8ld:2147483648:1:8:21474836: ++%*8ld:2147483648:0:8: ++%8ld:2147487889:1:8:21474878: ++%*8ld:2147487889:0:8: ++%8ld:+0:1:2:0: ++%*8ld:+0:0:2: ++%8ld:+1:1:2:1: ++%*8ld:+1:0:2: ++%8ld:+42:1:3:42: ++%*8ld:+42:0:3: ++%8ld:+2147483647:1:8:2147483: ++%*8ld:+2147483647:0:8: ++%8ld:+2147483648:1:8:2147483: ++%*8ld:+2147483648:0:8: ++%8ld:+2147487889:1:8:2147487: ++%*8ld:+2147487889:0:8: ++%15ld::0:-1: ++%*15ld::0:-1: ++%15ld:-2147484882:1:11:-2147483648: ++%*15ld:-2147484882:0:11: ++%15ld:-2147483649:1:11:-2147483648: ++%*15ld:-2147483649:0:11: ++%15ld:-2147483648:1:11:-2147483648: ++%*15ld:-2147483648:0:11: ++%15ld:-123:1:4:-123: ++%*15ld:-123:0:4: ++%15ld:-1:1:2:-1: ++%*15ld:-1:0:2: ++%15ld:-0:1:2:0: ++%*15ld:-0:0:2: ++%15ld:0:1:1:0: ++%*15ld:0:0:1: ++%15ld:1:1:1:1: ++%*15ld:1:0:1: ++%15ld:42:1:2:42: ++%*15ld:42:0:2: ++%15ld:2147483647:1:10:2147483647: ++%*15ld:2147483647:0:10: ++%15ld:2147483648:1:10:2147483647: ++%*15ld:2147483648:0:10: ++%15ld:2147487889:1:10:2147483647: ++%*15ld:2147487889:0:10: ++%15ld:+0:1:2:0: ++%*15ld:+0:0:2: ++%15ld:+1:1:2:1: ++%*15ld:+1:0:2: ++%15ld:+42:1:3:42: ++%*15ld:+42:0:3: ++%15ld:+2147483647:1:11:2147483647: ++%*15ld:+2147483647:0:11: ++%15ld:+2147483648:1:11:2147483647: ++%*15ld:+2147483648:0:11: ++%15ld:+2147487889:1:11:2147483647: ++%*15ld:+2147487889:0:11: ++%2ld: :0:-1: ++%*2ld: :0:-1: ++%2ld: -2147484882:1:3:-2: ++%*2ld: -2147484882:0:3: ++%2ld: -2147483649:1:3:-2: ++%*2ld: -2147483649:0:3: ++%2ld: -2147483648:1:3:-2: ++%*2ld: -2147483648:0:3: ++%2ld: -123:1:3:-1: ++%*2ld: -123:0:3: ++%2ld: -1:1:3:-1: ++%*2ld: -1:0:3: ++%2ld: -0:1:3:0: ++%*2ld: -0:0:3: ++%2ld: 0:1:2:0: ++%*2ld: 0:0:2: ++%2ld: 1:1:2:1: ++%*2ld: 1:0:2: ++%2ld: 42:1:3:42: ++%*2ld: 42:0:3: ++%2ld: 2147483647:1:3:21: ++%*2ld: 2147483647:0:3: ++%2ld: 2147483648:1:3:21: ++%*2ld: 2147483648:0:3: ++%2ld: 2147487889:1:3:21: ++%*2ld: 2147487889:0:3: ++%2ld: +0:1:3:0: ++%*2ld: +0:0:3: ++%2ld: +1:1:3:1: ++%*2ld: +1:0:3: ++%2ld: +42:1:3:4: ++%*2ld: +42:0:3: ++%2ld: +2147483647:1:3:2: ++%*2ld: +2147483647:0:3: ++%2ld: +2147483648:1:3:2: ++%*2ld: +2147483648:0:3: ++%2ld: +2147487889:1:3:2: ++%*2ld: +2147487889:0:3: ++%15ld: :0:-1: ++%*15ld: :0:-1: ++%15ld: -2147484882:1:12:-2147483648: ++%*15ld: -2147484882:0:12: ++%15ld: -2147483649:1:12:-2147483648: ++%*15ld: -2147483649:0:12: ++%15ld: -2147483648:1:12:-2147483648: ++%*15ld: -2147483648:0:12: ++%15ld: -123:1:5:-123: ++%*15ld: -123:0:5: ++%15ld: -1:1:3:-1: ++%*15ld: -1:0:3: ++%15ld: -0:1:3:0: ++%*15ld: -0:0:3: ++%15ld: 0:1:2:0: ++%*15ld: 0:0:2: ++%15ld: 1:1:2:1: ++%*15ld: 1:0:2: ++%15ld: 42:1:3:42: ++%*15ld: 42:0:3: ++%15ld: 2147483647:1:11:2147483647: ++%*15ld: 2147483647:0:11: ++%15ld: 2147483648:1:11:2147483647: ++%*15ld: 2147483648:0:11: ++%15ld: 2147487889:1:11:2147483647: ++%*15ld: 2147487889:0:11: ++%15ld: +0:1:3:0: ++%*15ld: +0:0:3: ++%15ld: +1:1:3:1: ++%*15ld: +1:0:3: ++%15ld: +42:1:4:42: ++%*15ld: +42:0:4: ++%15ld: +2147483647:1:12:2147483647: ++%*15ld: +2147483647:0:12: ++%15ld: +2147483648:1:12:2147483647: ++%*15ld: +2147483648:0:12: ++%15ld: +2147487889:1:12:2147483647: ++%*15ld: +2147487889:0:12: +diff --git a/sysdeps/wordsize-32/tst-scanf-format-long-i.input b/sysdeps/wordsize-32/tst-scanf-format-long-i.input +new file mode 100644 +index 0000000000000000..37db25158a611d87 +--- /dev/null ++++ b/sysdeps/wordsize-32/tst-scanf-format-long-i.input +@@ -0,0 +1,1526 @@ ++%li::0:-1: ++%*li::0:-1: ++%li:-2147484882:1:11:-2147483648: ++%*li:-2147484882:0:11: ++%li:-0X800004d2:1:11:-2147483648: ++%*li:-0X800004d2:0:11: ++%li:-0x800004D2:1:11:-2147483648: ++%*li:-0x800004D2:0:11: ++%li:-020000002322:1:13:-2147483648: ++%*li:-020000002322:0:13: ++%li:-0B10000000000000000000010011010010:1:35:-2147483648: ++%*li:-0B10000000000000000000010011010010:0:35: ++%li:-0b10000000000000000000010011010010:1:35:-2147483648: ++%*li:-0b10000000000000000000010011010010:0:35: ++%li:-2147483649:1:11:-2147483648: ++%*li:-2147483649:0:11: ++%li:-0X80000001:1:11:-2147483648: ++%*li:-0X80000001:0:11: ++%li:-0x80000001:1:11:-2147483648: ++%*li:-0x80000001:0:11: ++%li:-020000000001:1:13:-2147483648: ++%*li:-020000000001:0:13: ++%li:-0B10000000000000000000000000000001:1:35:-2147483648: ++%*li:-0B10000000000000000000000000000001:0:35: ++%li:-0b10000000000000000000000000000001:1:35:-2147483648: ++%*li:-0b10000000000000000000000000000001:0:35: ++%li:-2147483648:1:11:-2147483648: ++%*li:-2147483648:0:11: ++%li:-0X80000000:1:11:-2147483648: ++%*li:-0X80000000:0:11: ++%li:-0x80000000:1:11:-2147483648: ++%*li:-0x80000000:0:11: ++%li:-020000000000:1:13:-2147483648: ++%*li:-020000000000:0:13: ++%li:-0B10000000000000000000000000000000:1:35:-2147483648: ++%*li:-0B10000000000000000000000000000000:0:35: ++%li:-0b10000000000000000000000000000000:1:35:-2147483648: ++%*li:-0b10000000000000000000000000000000:0:35: ++%li:-123:1:4:-123: ++%*li:-123:0:4: ++%li:-0X7b:1:5:-123: ++%*li:-0X7b:0:5: ++%li:-0x7B:1:5:-123: ++%*li:-0x7B:0:5: ++%li:-0173:1:5:-123: ++%*li:-0173:0:5: ++%li:-0B1111011:1:10:-123: ++%*li:-0B1111011:0:10: ++%li:-0b1111011:1:10:-123: ++%*li:-0b1111011:0:10: ++%li:-1:1:2:-1: ++%*li:-1:0:2: ++%li:-0X1:1:4:-1: ++%*li:-0X1:0:4: ++%li:-0x1:1:4:-1: ++%*li:-0x1:0:4: ++%li:-01:1:3:-1: ++%*li:-01:0:3: ++%li:-0B1:1:4:-1: ++%*li:-0B1:0:4: ++%li:-0b1:1:4:-1: ++%*li:-0b1:0:4: ++%li:-0:1:2:0: ++%*li:-0:0:2: ++%li:-0X0:1:4:0: ++%*li:-0X0:0:4: ++%li:-0x0:1:4:0: ++%*li:-0x0:0:4: ++%li:-00:1:3:0: ++%*li:-00:0:3: ++%li:-0B0:1:4:0: ++%*li:-0B0:0:4: ++%li:-0b0:1:4:0: ++%*li:-0b0:0:4: ++%li:0:1:1:0: ++%*li:0:0:1: ++%li:0X0:1:3:0: ++%*li:0X0:0:3: ++%li:0x0:1:3:0: ++%*li:0x0:0:3: ++%li:00:1:2:0: ++%*li:00:0:2: ++%li:0B0:1:3:0: ++%*li:0B0:0:3: ++%li:0b0:1:3:0: ++%*li:0b0:0:3: ++%li:1:1:1:1: ++%*li:1:0:1: ++%li:0X1:1:3:1: ++%*li:0X1:0:3: ++%li:0x1:1:3:1: ++%*li:0x1:0:3: ++%li:01:1:2:1: ++%*li:01:0:2: ++%li:0B1:1:3:1: ++%*li:0B1:0:3: ++%li:0b1:1:3:1: ++%*li:0b1:0:3: ++%li:42:1:2:42: ++%*li:42:0:2: ++%li:0X2a:1:4:42: ++%*li:0X2a:0:4: ++%li:0x2A:1:4:42: ++%*li:0x2A:0:4: ++%li:052:1:3:42: ++%*li:052:0:3: ++%li:0B101010:1:8:42: ++%*li:0B101010:0:8: ++%li:0b101010:1:8:42: ++%*li:0b101010:0:8: ++%li:2147483647:1:10:2147483647: ++%*li:2147483647:0:10: ++%li:0X7fffffff:1:10:2147483647: ++%*li:0X7fffffff:0:10: ++%li:0x7FFFFFFF:1:10:2147483647: ++%*li:0x7FFFFFFF:0:10: ++%li:017777777777:1:12:2147483647: ++%*li:017777777777:0:12: ++%li:0B1111111111111111111111111111111:1:33:2147483647: ++%*li:0B1111111111111111111111111111111:0:33: ++%li:0b1111111111111111111111111111111:1:33:2147483647: ++%*li:0b1111111111111111111111111111111:0:33: ++%li:2147483648:1:10:2147483647: ++%*li:2147483648:0:10: ++%li:0X80000000:1:10:2147483647: ++%*li:0X80000000:0:10: ++%li:0x80000000:1:10:2147483647: ++%*li:0x80000000:0:10: ++%li:020000000000:1:12:2147483647: ++%*li:020000000000:0:12: ++%li:0B10000000000000000000000000000000:1:34:2147483647: ++%*li:0B10000000000000000000000000000000:0:34: ++%li:0b10000000000000000000000000000000:1:34:2147483647: ++%*li:0b10000000000000000000000000000000:0:34: ++%li:2147487889:1:10:2147483647: ++%*li:2147487889:0:10: ++%li:0X80001091:1:10:2147483647: ++%*li:0X80001091:0:10: ++%li:0x80001091:1:10:2147483647: ++%*li:0x80001091:0:10: ++%li:020000010221:1:12:2147483647: ++%*li:020000010221:0:12: ++%li:0B10000000000000000001000010010001:1:34:2147483647: ++%*li:0B10000000000000000001000010010001:0:34: ++%li:0b10000000000000000001000010010001:1:34:2147483647: ++%*li:0b10000000000000000001000010010001:0:34: ++%li:+0:1:2:0: ++%*li:+0:0:2: ++%li:+0X0:1:4:0: ++%*li:+0X0:0:4: ++%li:+0x0:1:4:0: ++%*li:+0x0:0:4: ++%li:+00:1:3:0: ++%*li:+00:0:3: ++%li:+0B0:1:4:0: ++%*li:+0B0:0:4: ++%li:+0b0:1:4:0: ++%*li:+0b0:0:4: ++%li:+1:1:2:1: ++%*li:+1:0:2: ++%li:+0X1:1:4:1: ++%*li:+0X1:0:4: ++%li:+0x1:1:4:1: ++%*li:+0x1:0:4: ++%li:+01:1:3:1: ++%*li:+01:0:3: ++%li:+0B1:1:4:1: ++%*li:+0B1:0:4: ++%li:+0b1:1:4:1: ++%*li:+0b1:0:4: ++%li:+42:1:3:42: ++%*li:+42:0:3: ++%li:+0X2a:1:5:42: ++%*li:+0X2a:0:5: ++%li:+0x2A:1:5:42: ++%*li:+0x2A:0:5: ++%li:+052:1:4:42: ++%*li:+052:0:4: ++%li:+0B101010:1:9:42: ++%*li:+0B101010:0:9: ++%li:+0b101010:1:9:42: ++%*li:+0b101010:0:9: ++%li:+2147483647:1:11:2147483647: ++%*li:+2147483647:0:11: ++%li:+0X7fffffff:1:11:2147483647: ++%*li:+0X7fffffff:0:11: ++%li:+0x7FFFFFFF:1:11:2147483647: ++%*li:+0x7FFFFFFF:0:11: ++%li:+017777777777:1:13:2147483647: ++%*li:+017777777777:0:13: ++%li:+0B1111111111111111111111111111111:1:34:2147483647: ++%*li:+0B1111111111111111111111111111111:0:34: ++%li:+0b1111111111111111111111111111111:1:34:2147483647: ++%*li:+0b1111111111111111111111111111111:0:34: ++%li:+2147483648:1:11:2147483647: ++%*li:+2147483648:0:11: ++%li:+0X80000000:1:11:2147483647: ++%*li:+0X80000000:0:11: ++%li:+0x80000000:1:11:2147483647: ++%*li:+0x80000000:0:11: ++%li:+020000000000:1:13:2147483647: ++%*li:+020000000000:0:13: ++%li:+0B10000000000000000000000000000000:1:35:2147483647: ++%*li:+0B10000000000000000000000000000000:0:35: ++%li:+0b10000000000000000000000000000000:1:35:2147483647: ++%*li:+0b10000000000000000000000000000000:0:35: ++%li:+2147487889:1:11:2147483647: ++%*li:+2147487889:0:11: ++%li:+0X80001091:1:11:2147483647: ++%*li:+0X80001091:0:11: ++%li:+0x80001091:1:11:2147483647: ++%*li:+0x80001091:0:11: ++%li:+020000010221:1:13:2147483647: ++%*li:+020000010221:0:13: ++%li:+0B10000000000000000001000010010001:1:35:2147483647: ++%*li:+0B10000000000000000001000010010001:0:35: ++%li:+0b10000000000000000001000010010001:1:35:2147483647: ++%*li:+0b10000000000000000001000010010001:0:35: ++%1li::0:-1: ++%*1li::0:-1: ++%1li:-2147484882:0:-1: ++%*1li:-2147484882:0:-1: ++%1li:-0X800004d2:0:-1: ++%*1li:-0X800004d2:0:-1: ++%1li:-0x800004D2:0:-1: ++%*1li:-0x800004D2:0:-1: ++%1li:-020000002322:0:-1: ++%*1li:-020000002322:0:-1: ++%1li:-0B10000000000000000000010011010010:0:-1: ++%*1li:-0B10000000000000000000010011010010:0:-1: ++%1li:-0b10000000000000000000010011010010:0:-1: ++%*1li:-0b10000000000000000000010011010010:0:-1: ++%1li:-2147483649:0:-1: ++%*1li:-2147483649:0:-1: ++%1li:-0X80000001:0:-1: ++%*1li:-0X80000001:0:-1: ++%1li:-0x80000001:0:-1: ++%*1li:-0x80000001:0:-1: ++%1li:-020000000001:0:-1: ++%*1li:-020000000001:0:-1: ++%1li:-0B10000000000000000000000000000001:0:-1: ++%*1li:-0B10000000000000000000000000000001:0:-1: ++%1li:-0b10000000000000000000000000000001:0:-1: ++%*1li:-0b10000000000000000000000000000001:0:-1: ++%1li:-2147483648:0:-1: ++%*1li:-2147483648:0:-1: ++%1li:-0X80000000:0:-1: ++%*1li:-0X80000000:0:-1: ++%1li:-0x80000000:0:-1: ++%*1li:-0x80000000:0:-1: ++%1li:-020000000000:0:-1: ++%*1li:-020000000000:0:-1: ++%1li:-0B10000000000000000000000000000000:0:-1: ++%*1li:-0B10000000000000000000000000000000:0:-1: ++%1li:-0b10000000000000000000000000000000:0:-1: ++%*1li:-0b10000000000000000000000000000000:0:-1: ++%1li:-123:0:-1: ++%*1li:-123:0:-1: ++%1li:-0X7b:0:-1: ++%*1li:-0X7b:0:-1: ++%1li:-0x7B:0:-1: ++%*1li:-0x7B:0:-1: ++%1li:-0173:0:-1: ++%*1li:-0173:0:-1: ++%1li:-0B1111011:0:-1: ++%*1li:-0B1111011:0:-1: ++%1li:-0b1111011:0:-1: ++%*1li:-0b1111011:0:-1: ++%1li:-1:0:-1: ++%*1li:-1:0:-1: ++%1li:-0X1:0:-1: ++%*1li:-0X1:0:-1: ++%1li:-0x1:0:-1: ++%*1li:-0x1:0:-1: ++%1li:-01:0:-1: ++%*1li:-01:0:-1: ++%1li:-0B1:0:-1: ++%*1li:-0B1:0:-1: ++%1li:-0b1:0:-1: ++%*1li:-0b1:0:-1: ++%1li:-0:0:-1: ++%*1li:-0:0:-1: ++%1li:-0X0:0:-1: ++%*1li:-0X0:0:-1: ++%1li:-0x0:0:-1: ++%*1li:-0x0:0:-1: ++%1li:-00:0:-1: ++%*1li:-00:0:-1: ++%1li:-0B0:0:-1: ++%*1li:-0B0:0:-1: ++%1li:-0b0:0:-1: ++%*1li:-0b0:0:-1: ++%1li:0:1:1:0: ++%*1li:0:0:1: ++%1li:0X0:1:1:0: ++%*1li:0X0:0:1: ++%1li:0x0:1:1:0: ++%*1li:0x0:0:1: ++%1li:00:1:1:0: ++%*1li:00:0:1: ++%1li:0B0:1:1:0: ++%*1li:0B0:0:1: ++%1li:0b0:1:1:0: ++%*1li:0b0:0:1: ++%1li:1:1:1:1: ++%*1li:1:0:1: ++%1li:0X1:1:1:0: ++%*1li:0X1:0:1: ++%1li:0x1:1:1:0: ++%*1li:0x1:0:1: ++%1li:01:1:1:0: ++%*1li:01:0:1: ++%1li:0B1:1:1:0: ++%*1li:0B1:0:1: ++%1li:0b1:1:1:0: ++%*1li:0b1:0:1: ++%1li:42:1:1:4: ++%*1li:42:0:1: ++%1li:0X2a:1:1:0: ++%*1li:0X2a:0:1: ++%1li:0x2A:1:1:0: ++%*1li:0x2A:0:1: ++%1li:052:1:1:0: ++%*1li:052:0:1: ++%1li:0B101010:1:1:0: ++%*1li:0B101010:0:1: ++%1li:0b101010:1:1:0: ++%*1li:0b101010:0:1: ++%1li:2147483647:1:1:2: ++%*1li:2147483647:0:1: ++%1li:0X7fffffff:1:1:0: ++%*1li:0X7fffffff:0:1: ++%1li:0x7FFFFFFF:1:1:0: ++%*1li:0x7FFFFFFF:0:1: ++%1li:017777777777:1:1:0: ++%*1li:017777777777:0:1: ++%1li:0B1111111111111111111111111111111:1:1:0: ++%*1li:0B1111111111111111111111111111111:0:1: ++%1li:0b1111111111111111111111111111111:1:1:0: ++%*1li:0b1111111111111111111111111111111:0:1: ++%1li:2147483648:1:1:2: ++%*1li:2147483648:0:1: ++%1li:0X80000000:1:1:0: ++%*1li:0X80000000:0:1: ++%1li:0x80000000:1:1:0: ++%*1li:0x80000000:0:1: ++%1li:020000000000:1:1:0: ++%*1li:020000000000:0:1: ++%1li:0B10000000000000000000000000000000:1:1:0: ++%*1li:0B10000000000000000000000000000000:0:1: ++%1li:0b10000000000000000000000000000000:1:1:0: ++%*1li:0b10000000000000000000000000000000:0:1: ++%1li:2147487889:1:1:2: ++%*1li:2147487889:0:1: ++%1li:0X80001091:1:1:0: ++%*1li:0X80001091:0:1: ++%1li:0x80001091:1:1:0: ++%*1li:0x80001091:0:1: ++%1li:020000010221:1:1:0: ++%*1li:020000010221:0:1: ++%1li:0B10000000000000000001000010010001:1:1:0: ++%*1li:0B10000000000000000001000010010001:0:1: ++%1li:0b10000000000000000001000010010001:1:1:0: ++%*1li:0b10000000000000000001000010010001:0:1: ++%1li:+0:0:-1: ++%*1li:+0:0:-1: ++%1li:+0X0:0:-1: ++%*1li:+0X0:0:-1: ++%1li:+0x0:0:-1: ++%*1li:+0x0:0:-1: ++%1li:+00:0:-1: ++%*1li:+00:0:-1: ++%1li:+0B0:0:-1: ++%*1li:+0B0:0:-1: ++%1li:+0b0:0:-1: ++%*1li:+0b0:0:-1: ++%1li:+1:0:-1: ++%*1li:+1:0:-1: ++%1li:+0X1:0:-1: ++%*1li:+0X1:0:-1: ++%1li:+0x1:0:-1: ++%*1li:+0x1:0:-1: ++%1li:+01:0:-1: ++%*1li:+01:0:-1: ++%1li:+0B1:0:-1: ++%*1li:+0B1:0:-1: ++%1li:+0b1:0:-1: ++%*1li:+0b1:0:-1: ++%1li:+42:0:-1: ++%*1li:+42:0:-1: ++%1li:+0X2a:0:-1: ++%*1li:+0X2a:0:-1: ++%1li:+0x2A:0:-1: ++%*1li:+0x2A:0:-1: ++%1li:+052:0:-1: ++%*1li:+052:0:-1: ++%1li:+0B101010:0:-1: ++%*1li:+0B101010:0:-1: ++%1li:+0b101010:0:-1: ++%*1li:+0b101010:0:-1: ++%1li:+2147483647:0:-1: ++%*1li:+2147483647:0:-1: ++%1li:+0X7fffffff:0:-1: ++%*1li:+0X7fffffff:0:-1: ++%1li:+0x7FFFFFFF:0:-1: ++%*1li:+0x7FFFFFFF:0:-1: ++%1li:+017777777777:0:-1: ++%*1li:+017777777777:0:-1: ++%1li:+0B1111111111111111111111111111111:0:-1: ++%*1li:+0B1111111111111111111111111111111:0:-1: ++%1li:+0b1111111111111111111111111111111:0:-1: ++%*1li:+0b1111111111111111111111111111111:0:-1: ++%1li:+2147483648:0:-1: ++%*1li:+2147483648:0:-1: ++%1li:+0X80000000:0:-1: ++%*1li:+0X80000000:0:-1: ++%1li:+0x80000000:0:-1: ++%*1li:+0x80000000:0:-1: ++%1li:+020000000000:0:-1: ++%*1li:+020000000000:0:-1: ++%1li:+0B10000000000000000000000000000000:0:-1: ++%*1li:+0B10000000000000000000000000000000:0:-1: ++%1li:+0b10000000000000000000000000000000:0:-1: ++%*1li:+0b10000000000000000000000000000000:0:-1: ++%1li:+2147487889:0:-1: ++%*1li:+2147487889:0:-1: ++%1li:+0X80001091:0:-1: ++%*1li:+0X80001091:0:-1: ++%1li:+0x80001091:0:-1: ++%*1li:+0x80001091:0:-1: ++%1li:+020000010221:0:-1: ++%*1li:+020000010221:0:-1: ++%1li:+0B10000000000000000001000010010001:0:-1: ++%*1li:+0B10000000000000000001000010010001:0:-1: ++%1li:+0b10000000000000000001000010010001:0:-1: ++%*1li:+0b10000000000000000001000010010001:0:-1: ++%2li::0:-1: ++%*2li::0:-1: ++%2li:-2147484882:1:2:-2: ++%*2li:-2147484882:0:2: ++%2li:-0X800004d2:1:2:0: ++%*2li:-0X800004d2:0:2: ++%2li:-0x800004D2:1:2:0: ++%*2li:-0x800004D2:0:2: ++%2li:-020000002322:1:2:0: ++%*2li:-020000002322:0:2: ++%2li:-0B10000000000000000000010011010010:1:2:0: ++%*2li:-0B10000000000000000000010011010010:0:2: ++%2li:-0b10000000000000000000010011010010:1:2:0: ++%*2li:-0b10000000000000000000010011010010:0:2: ++%2li:-2147483649:1:2:-2: ++%*2li:-2147483649:0:2: ++%2li:-0X80000001:1:2:0: ++%*2li:-0X80000001:0:2: ++%2li:-0x80000001:1:2:0: ++%*2li:-0x80000001:0:2: ++%2li:-020000000001:1:2:0: ++%*2li:-020000000001:0:2: ++%2li:-0B10000000000000000000000000000001:1:2:0: ++%*2li:-0B10000000000000000000000000000001:0:2: ++%2li:-0b10000000000000000000000000000001:1:2:0: ++%*2li:-0b10000000000000000000000000000001:0:2: ++%2li:-2147483648:1:2:-2: ++%*2li:-2147483648:0:2: ++%2li:-0X80000000:1:2:0: ++%*2li:-0X80000000:0:2: ++%2li:-0x80000000:1:2:0: ++%*2li:-0x80000000:0:2: ++%2li:-020000000000:1:2:0: ++%*2li:-020000000000:0:2: ++%2li:-0B10000000000000000000000000000000:1:2:0: ++%*2li:-0B10000000000000000000000000000000:0:2: ++%2li:-0b10000000000000000000000000000000:1:2:0: ++%*2li:-0b10000000000000000000000000000000:0:2: ++%2li:-123:1:2:-1: ++%*2li:-123:0:2: ++%2li:-0X7b:1:2:0: ++%*2li:-0X7b:0:2: ++%2li:-0x7B:1:2:0: ++%*2li:-0x7B:0:2: ++%2li:-0173:1:2:0: ++%*2li:-0173:0:2: ++%2li:-0B1111011:1:2:0: ++%*2li:-0B1111011:0:2: ++%2li:-0b1111011:1:2:0: ++%*2li:-0b1111011:0:2: ++%2li:-1:1:2:-1: ++%*2li:-1:0:2: ++%2li:-0X1:1:2:0: ++%*2li:-0X1:0:2: ++%2li:-0x1:1:2:0: ++%*2li:-0x1:0:2: ++%2li:-01:1:2:0: ++%*2li:-01:0:2: ++%2li:-0B1:1:2:0: ++%*2li:-0B1:0:2: ++%2li:-0b1:1:2:0: ++%*2li:-0b1:0:2: ++%2li:-0:1:2:0: ++%*2li:-0:0:2: ++%2li:-0X0:1:2:0: ++%*2li:-0X0:0:2: ++%2li:-0x0:1:2:0: ++%*2li:-0x0:0:2: ++%2li:-00:1:2:0: ++%*2li:-00:0:2: ++%2li:-0B0:1:2:0: ++%*2li:-0B0:0:2: ++%2li:-0b0:1:2:0: ++%*2li:-0b0:0:2: ++%2li:0:1:1:0: ++%*2li:0:0:1: ++# BZ12701 %2li:0X0:0:-1: ++# BZ12701 %*2li:0X0:0:-1: ++# BZ12701 %2li:0x0:0:-1: ++# BZ12701 %*2li:0x0:0:-1: ++%2li:00:1:2:0: ++%*2li:00:0:2: ++# BZ12701 %2li:0B0:0:-1: ++# BZ12701 %*2li:0B0:0:-1: ++# BZ12701 %2li:0b0:0:-1: ++# BZ12701 %*2li:0b0:0:-1: ++%2li:1:1:1:1: ++%*2li:1:0:1: ++# BZ12701 %2li:0X1:0:-1: ++# BZ12701 %*2li:0X1:0:-1: ++# BZ12701 %2li:0x1:0:-1: ++# BZ12701 %*2li:0x1:0:-1: ++%2li:01:1:2:1: ++%*2li:01:0:2: ++# BZ12701 %2li:0B1:0:-1: ++# BZ12701 %*2li:0B1:0:-1: ++# BZ12701 %2li:0b1:0:-1: ++# BZ12701 %*2li:0b1:0:-1: ++%2li:42:1:2:42: ++%*2li:42:0:2: ++# BZ12701 %2li:0X2a:0:-1: ++# BZ12701 %*2li:0X2a:0:-1: ++# BZ12701 %2li:0x2A:0:-1: ++# BZ12701 %*2li:0x2A:0:-1: ++%2li:052:1:2:5: ++%*2li:052:0:2: ++# BZ12701 %2li:0B101010:0:-1: ++# BZ12701 %*2li:0B101010:0:-1: ++# BZ12701 %2li:0b101010:0:-1: ++# BZ12701 %*2li:0b101010:0:-1: ++%2li:2147483647:1:2:21: ++%*2li:2147483647:0:2: ++# BZ12701 %2li:0X7fffffff:0:-1: ++# BZ12701 %*2li:0X7fffffff:0:-1: ++# BZ12701 %2li:0x7FFFFFFF:0:-1: ++# BZ12701 %*2li:0x7FFFFFFF:0:-1: ++%2li:017777777777:1:2:1: ++%*2li:017777777777:0:2: ++# BZ12701 %2li:0B1111111111111111111111111111111:0:-1: ++# BZ12701 %*2li:0B1111111111111111111111111111111:0:-1: ++# BZ12701 %2li:0b1111111111111111111111111111111:0:-1: ++# BZ12701 %*2li:0b1111111111111111111111111111111:0:-1: ++%2li:2147483648:1:2:21: ++%*2li:2147483648:0:2: ++# BZ12701 %2li:0X80000000:0:-1: ++# BZ12701 %*2li:0X80000000:0:-1: ++# BZ12701 %2li:0x80000000:0:-1: ++# BZ12701 %*2li:0x80000000:0:-1: ++%2li:020000000000:1:2:2: ++%*2li:020000000000:0:2: ++# BZ12701 %2li:0B10000000000000000000000000000000:0:-1: ++# BZ12701 %*2li:0B10000000000000000000000000000000:0:-1: ++# BZ12701 %2li:0b10000000000000000000000000000000:0:-1: ++# BZ12701 %*2li:0b10000000000000000000000000000000:0:-1: ++%2li:2147487889:1:2:21: ++%*2li:2147487889:0:2: ++# BZ12701 %2li:0X80001091:0:-1: ++# BZ12701 %*2li:0X80001091:0:-1: ++# BZ12701 %2li:0x80001091:0:-1: ++# BZ12701 %*2li:0x80001091:0:-1: ++%2li:020000010221:1:2:2: ++%*2li:020000010221:0:2: ++# BZ12701 %2li:0B10000000000000000001000010010001:0:-1: ++# BZ12701 %*2li:0B10000000000000000001000010010001:0:-1: ++# BZ12701 %2li:0b10000000000000000001000010010001:0:-1: ++# BZ12701 %*2li:0b10000000000000000001000010010001:0:-1: ++%2li:+0:1:2:0: ++%*2li:+0:0:2: ++%2li:+0X0:1:2:0: ++%*2li:+0X0:0:2: ++%2li:+0x0:1:2:0: ++%*2li:+0x0:0:2: ++%2li:+00:1:2:0: ++%*2li:+00:0:2: ++%2li:+0B0:1:2:0: ++%*2li:+0B0:0:2: ++%2li:+0b0:1:2:0: ++%*2li:+0b0:0:2: ++%2li:+1:1:2:1: ++%*2li:+1:0:2: ++%2li:+0X1:1:2:0: ++%*2li:+0X1:0:2: ++%2li:+0x1:1:2:0: ++%*2li:+0x1:0:2: ++%2li:+01:1:2:0: ++%*2li:+01:0:2: ++%2li:+0B1:1:2:0: ++%*2li:+0B1:0:2: ++%2li:+0b1:1:2:0: ++%*2li:+0b1:0:2: ++%2li:+42:1:2:4: ++%*2li:+42:0:2: ++%2li:+0X2a:1:2:0: ++%*2li:+0X2a:0:2: ++%2li:+0x2A:1:2:0: ++%*2li:+0x2A:0:2: ++%2li:+052:1:2:0: ++%*2li:+052:0:2: ++%2li:+0B101010:1:2:0: ++%*2li:+0B101010:0:2: ++%2li:+0b101010:1:2:0: ++%*2li:+0b101010:0:2: ++%2li:+2147483647:1:2:2: ++%*2li:+2147483647:0:2: ++%2li:+0X7fffffff:1:2:0: ++%*2li:+0X7fffffff:0:2: ++%2li:+0x7FFFFFFF:1:2:0: ++%*2li:+0x7FFFFFFF:0:2: ++%2li:+017777777777:1:2:0: ++%*2li:+017777777777:0:2: ++%2li:+0B1111111111111111111111111111111:1:2:0: ++%*2li:+0B1111111111111111111111111111111:0:2: ++%2li:+0b1111111111111111111111111111111:1:2:0: ++%*2li:+0b1111111111111111111111111111111:0:2: ++%2li:+2147483648:1:2:2: ++%*2li:+2147483648:0:2: ++%2li:+0X80000000:1:2:0: ++%*2li:+0X80000000:0:2: ++%2li:+0x80000000:1:2:0: ++%*2li:+0x80000000:0:2: ++%2li:+020000000000:1:2:0: ++%*2li:+020000000000:0:2: ++%2li:+0B10000000000000000000000000000000:1:2:0: ++%*2li:+0B10000000000000000000000000000000:0:2: ++%2li:+0b10000000000000000000000000000000:1:2:0: ++%*2li:+0b10000000000000000000000000000000:0:2: ++%2li:+2147487889:1:2:2: ++%*2li:+2147487889:0:2: ++%2li:+0X80001091:1:2:0: ++%*2li:+0X80001091:0:2: ++%2li:+0x80001091:1:2:0: ++%*2li:+0x80001091:0:2: ++%2li:+020000010221:1:2:0: ++%*2li:+020000010221:0:2: ++%2li:+0B10000000000000000001000010010001:1:2:0: ++%*2li:+0B10000000000000000001000010010001:0:2: ++%2li:+0b10000000000000000001000010010001:1:2:0: ++%*2li:+0b10000000000000000001000010010001:0:2: ++%8li::0:-1: ++%*8li::0:-1: ++%8li:-2147484882:1:8:-2147484: ++%*8li:-2147484882:0:8: ++%8li:-0X800004d2:1:8:-524288: ++%*8li:-0X800004d2:0:8: ++%8li:-0x800004D2:1:8:-524288: ++%*8li:-0x800004D2:0:8: ++%8li:-020000002322:1:8:-65536: ++%*8li:-020000002322:0:8: ++%8li:-0B10000000000000000000010011010010:1:8:-16: ++%*8li:-0B10000000000000000000010011010010:0:8: ++%8li:-0b10000000000000000000010011010010:1:8:-16: ++%*8li:-0b10000000000000000000010011010010:0:8: ++%8li:-2147483649:1:8:-2147483: ++%*8li:-2147483649:0:8: ++%8li:-0X80000001:1:8:-524288: ++%*8li:-0X80000001:0:8: ++%8li:-0x80000001:1:8:-524288: ++%*8li:-0x80000001:0:8: ++%8li:-020000000001:1:8:-65536: ++%*8li:-020000000001:0:8: ++%8li:-0B10000000000000000000000000000001:1:8:-16: ++%*8li:-0B10000000000000000000000000000001:0:8: ++%8li:-0b10000000000000000000000000000001:1:8:-16: ++%*8li:-0b10000000000000000000000000000001:0:8: ++%8li:-2147483648:1:8:-2147483: ++%*8li:-2147483648:0:8: ++%8li:-0X80000000:1:8:-524288: ++%*8li:-0X80000000:0:8: ++%8li:-0x80000000:1:8:-524288: ++%*8li:-0x80000000:0:8: ++%8li:-020000000000:1:8:-65536: ++%*8li:-020000000000:0:8: ++%8li:-0B10000000000000000000000000000000:1:8:-16: ++%*8li:-0B10000000000000000000000000000000:0:8: ++%8li:-0b10000000000000000000000000000000:1:8:-16: ++%*8li:-0b10000000000000000000000000000000:0:8: ++%8li:-123:1:4:-123: ++%*8li:-123:0:4: ++%8li:-0X7b:1:5:-123: ++%*8li:-0X7b:0:5: ++%8li:-0x7B:1:5:-123: ++%*8li:-0x7B:0:5: ++%8li:-0173:1:5:-123: ++%*8li:-0173:0:5: ++%8li:-0B1111011:1:8:-30: ++%*8li:-0B1111011:0:8: ++%8li:-0b1111011:1:8:-30: ++%*8li:-0b1111011:0:8: ++%8li:-1:1:2:-1: ++%*8li:-1:0:2: ++%8li:-0X1:1:4:-1: ++%*8li:-0X1:0:4: ++%8li:-0x1:1:4:-1: ++%*8li:-0x1:0:4: ++%8li:-01:1:3:-1: ++%*8li:-01:0:3: ++%8li:-0B1:1:4:-1: ++%*8li:-0B1:0:4: ++%8li:-0b1:1:4:-1: ++%*8li:-0b1:0:4: ++%8li:-0:1:2:0: ++%*8li:-0:0:2: ++%8li:-0X0:1:4:0: ++%*8li:-0X0:0:4: ++%8li:-0x0:1:4:0: ++%*8li:-0x0:0:4: ++%8li:-00:1:3:0: ++%*8li:-00:0:3: ++%8li:-0B0:1:4:0: ++%*8li:-0B0:0:4: ++%8li:-0b0:1:4:0: ++%*8li:-0b0:0:4: ++%8li:0:1:1:0: ++%*8li:0:0:1: ++%8li:0X0:1:3:0: ++%*8li:0X0:0:3: ++%8li:0x0:1:3:0: ++%*8li:0x0:0:3: ++%8li:00:1:2:0: ++%*8li:00:0:2: ++%8li:0B0:1:3:0: ++%*8li:0B0:0:3: ++%8li:0b0:1:3:0: ++%*8li:0b0:0:3: ++%8li:1:1:1:1: ++%*8li:1:0:1: ++%8li:0X1:1:3:1: ++%*8li:0X1:0:3: ++%8li:0x1:1:3:1: ++%*8li:0x1:0:3: ++%8li:01:1:2:1: ++%*8li:01:0:2: ++%8li:0B1:1:3:1: ++%*8li:0B1:0:3: ++%8li:0b1:1:3:1: ++%*8li:0b1:0:3: ++%8li:42:1:2:42: ++%*8li:42:0:2: ++%8li:0X2a:1:4:42: ++%*8li:0X2a:0:4: ++%8li:0x2A:1:4:42: ++%*8li:0x2A:0:4: ++%8li:052:1:3:42: ++%*8li:052:0:3: ++%8li:0B101010:1:8:42: ++%*8li:0B101010:0:8: ++%8li:0b101010:1:8:42: ++%*8li:0b101010:0:8: ++%8li:2147483647:1:8:21474836: ++%*8li:2147483647:0:8: ++%8li:0X7fffffff:1:8:8388607: ++%*8li:0X7fffffff:0:8: ++%8li:0x7FFFFFFF:1:8:8388607: ++%*8li:0x7FFFFFFF:0:8: ++%8li:017777777777:1:8:524287: ++%*8li:017777777777:0:8: ++%8li:0B1111111111111111111111111111111:1:8:63: ++%*8li:0B1111111111111111111111111111111:0:8: ++%8li:0b1111111111111111111111111111111:1:8:63: ++%*8li:0b1111111111111111111111111111111:0:8: ++%8li:2147483648:1:8:21474836: ++%*8li:2147483648:0:8: ++%8li:0X80000000:1:8:8388608: ++%*8li:0X80000000:0:8: ++%8li:0x80000000:1:8:8388608: ++%*8li:0x80000000:0:8: ++%8li:020000000000:1:8:524288: ++%*8li:020000000000:0:8: ++%8li:0B10000000000000000000000000000000:1:8:32: ++%*8li:0B10000000000000000000000000000000:0:8: ++%8li:0b10000000000000000000000000000000:1:8:32: ++%*8li:0b10000000000000000000000000000000:0:8: ++%8li:2147487889:1:8:21474878: ++%*8li:2147487889:0:8: ++%8li:0X80001091:1:8:8388624: ++%*8li:0X80001091:0:8: ++%8li:0x80001091:1:8:8388624: ++%*8li:0x80001091:0:8: ++%8li:020000010221:1:8:524289: ++%*8li:020000010221:0:8: ++%8li:0B10000000000000000001000010010001:1:8:32: ++%*8li:0B10000000000000000001000010010001:0:8: ++%8li:0b10000000000000000001000010010001:1:8:32: ++%*8li:0b10000000000000000001000010010001:0:8: ++%8li:+0:1:2:0: ++%*8li:+0:0:2: ++%8li:+0X0:1:4:0: ++%*8li:+0X0:0:4: ++%8li:+0x0:1:4:0: ++%*8li:+0x0:0:4: ++%8li:+00:1:3:0: ++%*8li:+00:0:3: ++%8li:+0B0:1:4:0: ++%*8li:+0B0:0:4: ++%8li:+0b0:1:4:0: ++%*8li:+0b0:0:4: ++%8li:+1:1:2:1: ++%*8li:+1:0:2: ++%8li:+0X1:1:4:1: ++%*8li:+0X1:0:4: ++%8li:+0x1:1:4:1: ++%*8li:+0x1:0:4: ++%8li:+01:1:3:1: ++%*8li:+01:0:3: ++%8li:+0B1:1:4:1: ++%*8li:+0B1:0:4: ++%8li:+0b1:1:4:1: ++%*8li:+0b1:0:4: ++%8li:+42:1:3:42: ++%*8li:+42:0:3: ++%8li:+0X2a:1:5:42: ++%*8li:+0X2a:0:5: ++%8li:+0x2A:1:5:42: ++%*8li:+0x2A:0:5: ++%8li:+052:1:4:42: ++%*8li:+052:0:4: ++%8li:+0B101010:1:8:21: ++%*8li:+0B101010:0:8: ++%8li:+0b101010:1:8:21: ++%*8li:+0b101010:0:8: ++%8li:+2147483647:1:8:2147483: ++%*8li:+2147483647:0:8: ++%8li:+0X7fffffff:1:8:524287: ++%*8li:+0X7fffffff:0:8: ++%8li:+0x7FFFFFFF:1:8:524287: ++%*8li:+0x7FFFFFFF:0:8: ++%8li:+017777777777:1:8:65535: ++%*8li:+017777777777:0:8: ++%8li:+0B1111111111111111111111111111111:1:8:31: ++%*8li:+0B1111111111111111111111111111111:0:8: ++%8li:+0b1111111111111111111111111111111:1:8:31: ++%*8li:+0b1111111111111111111111111111111:0:8: ++%8li:+2147483648:1:8:2147483: ++%*8li:+2147483648:0:8: ++%8li:+0X80000000:1:8:524288: ++%*8li:+0X80000000:0:8: ++%8li:+0x80000000:1:8:524288: ++%*8li:+0x80000000:0:8: ++%8li:+020000000000:1:8:65536: ++%*8li:+020000000000:0:8: ++%8li:+0B10000000000000000000000000000000:1:8:16: ++%*8li:+0B10000000000000000000000000000000:0:8: ++%8li:+0b10000000000000000000000000000000:1:8:16: ++%*8li:+0b10000000000000000000000000000000:0:8: ++%8li:+2147487889:1:8:2147487: ++%*8li:+2147487889:0:8: ++%8li:+0X80001091:1:8:524289: ++%*8li:+0X80001091:0:8: ++%8li:+0x80001091:1:8:524289: ++%*8li:+0x80001091:0:8: ++%8li:+020000010221:1:8:65536: ++%*8li:+020000010221:0:8: ++%8li:+0B10000000000000000001000010010001:1:8:16: ++%*8li:+0B10000000000000000001000010010001:0:8: ++%8li:+0b10000000000000000001000010010001:1:8:16: ++%*8li:+0b10000000000000000001000010010001:0:8: ++%15li::0:-1: ++%*15li::0:-1: ++%15li:-2147484882:1:11:-2147483648: ++%*15li:-2147484882:0:11: ++%15li:-0X800004d2:1:11:-2147483648: ++%*15li:-0X800004d2:0:11: ++%15li:-0x800004D2:1:11:-2147483648: ++%*15li:-0x800004D2:0:11: ++%15li:-020000002322:1:13:-2147483648: ++%*15li:-020000002322:0:13: ++%15li:-0B10000000000000000000010011010010:1:15:-2048: ++%*15li:-0B10000000000000000000010011010010:0:15: ++%15li:-0b10000000000000000000010011010010:1:15:-2048: ++%*15li:-0b10000000000000000000010011010010:0:15: ++%15li:-2147483649:1:11:-2147483648: ++%*15li:-2147483649:0:11: ++%15li:-0X80000001:1:11:-2147483648: ++%*15li:-0X80000001:0:11: ++%15li:-0x80000001:1:11:-2147483648: ++%*15li:-0x80000001:0:11: ++%15li:-020000000001:1:13:-2147483648: ++%*15li:-020000000001:0:13: ++%15li:-0B10000000000000000000000000000001:1:15:-2048: ++%*15li:-0B10000000000000000000000000000001:0:15: ++%15li:-0b10000000000000000000000000000001:1:15:-2048: ++%*15li:-0b10000000000000000000000000000001:0:15: ++%15li:-2147483648:1:11:-2147483648: ++%*15li:-2147483648:0:11: ++%15li:-0X80000000:1:11:-2147483648: ++%*15li:-0X80000000:0:11: ++%15li:-0x80000000:1:11:-2147483648: ++%*15li:-0x80000000:0:11: ++%15li:-020000000000:1:13:-2147483648: ++%*15li:-020000000000:0:13: ++%15li:-0B10000000000000000000000000000000:1:15:-2048: ++%*15li:-0B10000000000000000000000000000000:0:15: ++%15li:-0b10000000000000000000000000000000:1:15:-2048: ++%*15li:-0b10000000000000000000000000000000:0:15: ++%15li:-123:1:4:-123: ++%*15li:-123:0:4: ++%15li:-0X7b:1:5:-123: ++%*15li:-0X7b:0:5: ++%15li:-0x7B:1:5:-123: ++%*15li:-0x7B:0:5: ++%15li:-0173:1:5:-123: ++%*15li:-0173:0:5: ++%15li:-0B1111011:1:10:-123: ++%*15li:-0B1111011:0:10: ++%15li:-0b1111011:1:10:-123: ++%*15li:-0b1111011:0:10: ++%15li:-1:1:2:-1: ++%*15li:-1:0:2: ++%15li:-0X1:1:4:-1: ++%*15li:-0X1:0:4: ++%15li:-0x1:1:4:-1: ++%*15li:-0x1:0:4: ++%15li:-01:1:3:-1: ++%*15li:-01:0:3: ++%15li:-0B1:1:4:-1: ++%*15li:-0B1:0:4: ++%15li:-0b1:1:4:-1: ++%*15li:-0b1:0:4: ++%15li:-0:1:2:0: ++%*15li:-0:0:2: ++%15li:-0X0:1:4:0: ++%*15li:-0X0:0:4: ++%15li:-0x0:1:4:0: ++%*15li:-0x0:0:4: ++%15li:-00:1:3:0: ++%*15li:-00:0:3: ++%15li:-0B0:1:4:0: ++%*15li:-0B0:0:4: ++%15li:-0b0:1:4:0: ++%*15li:-0b0:0:4: ++%15li:0:1:1:0: ++%*15li:0:0:1: ++%15li:0X0:1:3:0: ++%*15li:0X0:0:3: ++%15li:0x0:1:3:0: ++%*15li:0x0:0:3: ++%15li:00:1:2:0: ++%*15li:00:0:2: ++%15li:0B0:1:3:0: ++%*15li:0B0:0:3: ++%15li:0b0:1:3:0: ++%*15li:0b0:0:3: ++%15li:1:1:1:1: ++%*15li:1:0:1: ++%15li:0X1:1:3:1: ++%*15li:0X1:0:3: ++%15li:0x1:1:3:1: ++%*15li:0x1:0:3: ++%15li:01:1:2:1: ++%*15li:01:0:2: ++%15li:0B1:1:3:1: ++%*15li:0B1:0:3: ++%15li:0b1:1:3:1: ++%*15li:0b1:0:3: ++%15li:42:1:2:42: ++%*15li:42:0:2: ++%15li:0X2a:1:4:42: ++%*15li:0X2a:0:4: ++%15li:0x2A:1:4:42: ++%*15li:0x2A:0:4: ++%15li:052:1:3:42: ++%*15li:052:0:3: ++%15li:0B101010:1:8:42: ++%*15li:0B101010:0:8: ++%15li:0b101010:1:8:42: ++%*15li:0b101010:0:8: ++%15li:2147483647:1:10:2147483647: ++%*15li:2147483647:0:10: ++%15li:0X7fffffff:1:10:2147483647: ++%*15li:0X7fffffff:0:10: ++%15li:0x7FFFFFFF:1:10:2147483647: ++%*15li:0x7FFFFFFF:0:10: ++%15li:017777777777:1:12:2147483647: ++%*15li:017777777777:0:12: ++%15li:0B1111111111111111111111111111111:1:15:8191: ++%*15li:0B1111111111111111111111111111111:0:15: ++%15li:0b1111111111111111111111111111111:1:15:8191: ++%*15li:0b1111111111111111111111111111111:0:15: ++%15li:2147483648:1:10:2147483647: ++%*15li:2147483648:0:10: ++%15li:0X80000000:1:10:2147483647: ++%*15li:0X80000000:0:10: ++%15li:0x80000000:1:10:2147483647: ++%*15li:0x80000000:0:10: ++%15li:020000000000:1:12:2147483647: ++%*15li:020000000000:0:12: ++%15li:0B10000000000000000000000000000000:1:15:4096: ++%*15li:0B10000000000000000000000000000000:0:15: ++%15li:0b10000000000000000000000000000000:1:15:4096: ++%*15li:0b10000000000000000000000000000000:0:15: ++%15li:2147487889:1:10:2147483647: ++%*15li:2147487889:0:10: ++%15li:0X80001091:1:10:2147483647: ++%*15li:0X80001091:0:10: ++%15li:0x80001091:1:10:2147483647: ++%*15li:0x80001091:0:10: ++%15li:020000010221:1:12:2147483647: ++%*15li:020000010221:0:12: ++%15li:0B10000000000000000001000010010001:1:15:4096: ++%*15li:0B10000000000000000001000010010001:0:15: ++%15li:0b10000000000000000001000010010001:1:15:4096: ++%*15li:0b10000000000000000001000010010001:0:15: ++%15li:+0:1:2:0: ++%*15li:+0:0:2: ++%15li:+0X0:1:4:0: ++%*15li:+0X0:0:4: ++%15li:+0x0:1:4:0: ++%*15li:+0x0:0:4: ++%15li:+00:1:3:0: ++%*15li:+00:0:3: ++%15li:+0B0:1:4:0: ++%*15li:+0B0:0:4: ++%15li:+0b0:1:4:0: ++%*15li:+0b0:0:4: ++%15li:+1:1:2:1: ++%*15li:+1:0:2: ++%15li:+0X1:1:4:1: ++%*15li:+0X1:0:4: ++%15li:+0x1:1:4:1: ++%*15li:+0x1:0:4: ++%15li:+01:1:3:1: ++%*15li:+01:0:3: ++%15li:+0B1:1:4:1: ++%*15li:+0B1:0:4: ++%15li:+0b1:1:4:1: ++%*15li:+0b1:0:4: ++%15li:+42:1:3:42: ++%*15li:+42:0:3: ++%15li:+0X2a:1:5:42: ++%*15li:+0X2a:0:5: ++%15li:+0x2A:1:5:42: ++%*15li:+0x2A:0:5: ++%15li:+052:1:4:42: ++%*15li:+052:0:4: ++%15li:+0B101010:1:9:42: ++%*15li:+0B101010:0:9: ++%15li:+0b101010:1:9:42: ++%*15li:+0b101010:0:9: ++%15li:+2147483647:1:11:2147483647: ++%*15li:+2147483647:0:11: ++%15li:+0X7fffffff:1:11:2147483647: ++%*15li:+0X7fffffff:0:11: ++%15li:+0x7FFFFFFF:1:11:2147483647: ++%*15li:+0x7FFFFFFF:0:11: ++%15li:+017777777777:1:13:2147483647: ++%*15li:+017777777777:0:13: ++%15li:+0B1111111111111111111111111111111:1:15:4095: ++%*15li:+0B1111111111111111111111111111111:0:15: ++%15li:+0b1111111111111111111111111111111:1:15:4095: ++%*15li:+0b1111111111111111111111111111111:0:15: ++%15li:+2147483648:1:11:2147483647: ++%*15li:+2147483648:0:11: ++%15li:+0X80000000:1:11:2147483647: ++%*15li:+0X80000000:0:11: ++%15li:+0x80000000:1:11:2147483647: ++%*15li:+0x80000000:0:11: ++%15li:+020000000000:1:13:2147483647: ++%*15li:+020000000000:0:13: ++%15li:+0B10000000000000000000000000000000:1:15:2048: ++%*15li:+0B10000000000000000000000000000000:0:15: ++%15li:+0b10000000000000000000000000000000:1:15:2048: ++%*15li:+0b10000000000000000000000000000000:0:15: ++%15li:+2147487889:1:11:2147483647: ++%*15li:+2147487889:0:11: ++%15li:+0X80001091:1:11:2147483647: ++%*15li:+0X80001091:0:11: ++%15li:+0x80001091:1:11:2147483647: ++%*15li:+0x80001091:0:11: ++%15li:+020000010221:1:13:2147483647: ++%*15li:+020000010221:0:13: ++%15li:+0B10000000000000000001000010010001:1:15:2048: ++%*15li:+0B10000000000000000001000010010001:0:15: ++%15li:+0b10000000000000000001000010010001:1:15:2048: ++%*15li:+0b10000000000000000001000010010001:0:15: ++%2li: :0:-1: ++%*2li: :0:-1: ++%2li: -2147484882:1:3:-2: ++%*2li: -2147484882:0:3: ++%2li: -0X800004d2:1:3:0: ++%*2li: -0X800004d2:0:3: ++%2li: -0x800004D2:1:3:0: ++%*2li: -0x800004D2:0:3: ++%2li: -020000002322:1:3:0: ++%*2li: -020000002322:0:3: ++%2li: -0B10000000000000000000010011010010:1:3:0: ++%*2li: -0B10000000000000000000010011010010:0:3: ++%2li: -0b10000000000000000000010011010010:1:3:0: ++%*2li: -0b10000000000000000000010011010010:0:3: ++%2li: -2147483649:1:3:-2: ++%*2li: -2147483649:0:3: ++%2li: -0X80000001:1:3:0: ++%*2li: -0X80000001:0:3: ++%2li: -0x80000001:1:3:0: ++%*2li: -0x80000001:0:3: ++%2li: -020000000001:1:3:0: ++%*2li: -020000000001:0:3: ++%2li: -0B10000000000000000000000000000001:1:3:0: ++%*2li: -0B10000000000000000000000000000001:0:3: ++%2li: -0b10000000000000000000000000000001:1:3:0: ++%*2li: -0b10000000000000000000000000000001:0:3: ++%2li: -2147483648:1:3:-2: ++%*2li: -2147483648:0:3: ++%2li: -0X80000000:1:3:0: ++%*2li: -0X80000000:0:3: ++%2li: -0x80000000:1:3:0: ++%*2li: -0x80000000:0:3: ++%2li: -020000000000:1:3:0: ++%*2li: -020000000000:0:3: ++%2li: -0B10000000000000000000000000000000:1:3:0: ++%*2li: -0B10000000000000000000000000000000:0:3: ++%2li: -0b10000000000000000000000000000000:1:3:0: ++%*2li: -0b10000000000000000000000000000000:0:3: ++%2li: -123:1:3:-1: ++%*2li: -123:0:3: ++%2li: -0X7b:1:3:0: ++%*2li: -0X7b:0:3: ++%2li: -0x7B:1:3:0: ++%*2li: -0x7B:0:3: ++%2li: -0173:1:3:0: ++%*2li: -0173:0:3: ++%2li: -0B1111011:1:3:0: ++%*2li: -0B1111011:0:3: ++%2li: -0b1111011:1:3:0: ++%*2li: -0b1111011:0:3: ++%2li: -1:1:3:-1: ++%*2li: -1:0:3: ++%2li: -0X1:1:3:0: ++%*2li: -0X1:0:3: ++%2li: -0x1:1:3:0: ++%*2li: -0x1:0:3: ++%2li: -01:1:3:0: ++%*2li: -01:0:3: ++%2li: -0B1:1:3:0: ++%*2li: -0B1:0:3: ++%2li: -0b1:1:3:0: ++%*2li: -0b1:0:3: ++%2li: -0:1:3:0: ++%*2li: -0:0:3: ++%2li: -0X0:1:3:0: ++%*2li: -0X0:0:3: ++%2li: -0x0:1:3:0: ++%*2li: -0x0:0:3: ++%2li: -00:1:3:0: ++%*2li: -00:0:3: ++%2li: -0B0:1:3:0: ++%*2li: -0B0:0:3: ++%2li: -0b0:1:3:0: ++%*2li: -0b0:0:3: ++%2li: 0:1:2:0: ++%*2li: 0:0:2: ++# BZ12701 %2li: 0X0:0:-1: ++# BZ12701 %*2li: 0X0:0:-1: ++# BZ12701 %2li: 0x0:0:-1: ++# BZ12701 %*2li: 0x0:0:-1: ++%2li: 00:1:3:0: ++%*2li: 00:0:3: ++# BZ12701 %2li: 0B0:0:-1: ++# BZ12701 %*2li: 0B0:0:-1: ++# BZ12701 %2li: 0b0:0:-1: ++# BZ12701 %*2li: 0b0:0:-1: ++%2li: 1:1:2:1: ++%*2li: 1:0:2: ++# BZ12701 %2li: 0X1:0:-1: ++# BZ12701 %*2li: 0X1:0:-1: ++# BZ12701 %2li: 0x1:0:-1: ++# BZ12701 %*2li: 0x1:0:-1: ++%2li: 01:1:3:1: ++%*2li: 01:0:3: ++# BZ12701 %2li: 0B1:0:-1: ++# BZ12701 %*2li: 0B1:0:-1: ++# BZ12701 %2li: 0b1:0:-1: ++# BZ12701 %*2li: 0b1:0:-1: ++%2li: 42:1:3:42: ++%*2li: 42:0:3: ++# BZ12701 %2li: 0X2a:0:-1: ++# BZ12701 %*2li: 0X2a:0:-1: ++# BZ12701 %2li: 0x2A:0:-1: ++# BZ12701 %*2li: 0x2A:0:-1: ++%2li: 052:1:3:5: ++%*2li: 052:0:3: ++# BZ12701 %2li: 0B101010:0:-1: ++# BZ12701 %*2li: 0B101010:0:-1: ++# BZ12701 %2li: 0b101010:0:-1: ++# BZ12701 %*2li: 0b101010:0:-1: ++%2li: 2147483647:1:3:21: ++%*2li: 2147483647:0:3: ++# BZ12701 %2li: 0X7fffffff:0:-1: ++# BZ12701 %*2li: 0X7fffffff:0:-1: ++# BZ12701 %2li: 0x7FFFFFFF:0:-1: ++# BZ12701 %*2li: 0x7FFFFFFF:0:-1: ++%2li: 017777777777:1:3:1: ++%*2li: 017777777777:0:3: ++# BZ12701 %2li: 0B1111111111111111111111111111111:0:-1: ++# BZ12701 %*2li: 0B1111111111111111111111111111111:0:-1: ++# BZ12701 %2li: 0b1111111111111111111111111111111:0:-1: ++# BZ12701 %*2li: 0b1111111111111111111111111111111:0:-1: ++%2li: 2147483648:1:3:21: ++%*2li: 2147483648:0:3: ++# BZ12701 %2li: 0X80000000:0:-1: ++# BZ12701 %*2li: 0X80000000:0:-1: ++# BZ12701 %2li: 0x80000000:0:-1: ++# BZ12701 %*2li: 0x80000000:0:-1: ++%2li: 020000000000:1:3:2: ++%*2li: 020000000000:0:3: ++# BZ12701 %2li: 0B10000000000000000000000000000000:0:-1: ++# BZ12701 %*2li: 0B10000000000000000000000000000000:0:-1: ++# BZ12701 %2li: 0b10000000000000000000000000000000:0:-1: ++# BZ12701 %*2li: 0b10000000000000000000000000000000:0:-1: ++%2li: 2147487889:1:3:21: ++%*2li: 2147487889:0:3: ++# BZ12701 %2li: 0X80001091:0:-1: ++# BZ12701 %*2li: 0X80001091:0:-1: ++# BZ12701 %2li: 0x80001091:0:-1: ++# BZ12701 %*2li: 0x80001091:0:-1: ++%2li: 020000010221:1:3:2: ++%*2li: 020000010221:0:3: ++# BZ12701 %2li: 0B10000000000000000001000010010001:0:-1: ++# BZ12701 %*2li: 0B10000000000000000001000010010001:0:-1: ++# BZ12701 %2li: 0b10000000000000000001000010010001:0:-1: ++# BZ12701 %*2li: 0b10000000000000000001000010010001:0:-1: ++%2li: +0:1:3:0: ++%*2li: +0:0:3: ++%2li: +0X0:1:3:0: ++%*2li: +0X0:0:3: ++%2li: +0x0:1:3:0: ++%*2li: +0x0:0:3: ++%2li: +00:1:3:0: ++%*2li: +00:0:3: ++%2li: +0B0:1:3:0: ++%*2li: +0B0:0:3: ++%2li: +0b0:1:3:0: ++%*2li: +0b0:0:3: ++%2li: +1:1:3:1: ++%*2li: +1:0:3: ++%2li: +0X1:1:3:0: ++%*2li: +0X1:0:3: ++%2li: +0x1:1:3:0: ++%*2li: +0x1:0:3: ++%2li: +01:1:3:0: ++%*2li: +01:0:3: ++%2li: +0B1:1:3:0: ++%*2li: +0B1:0:3: ++%2li: +0b1:1:3:0: ++%*2li: +0b1:0:3: ++%2li: +42:1:3:4: ++%*2li: +42:0:3: ++%2li: +0X2a:1:3:0: ++%*2li: +0X2a:0:3: ++%2li: +0x2A:1:3:0: ++%*2li: +0x2A:0:3: ++%2li: +052:1:3:0: ++%*2li: +052:0:3: ++%2li: +0B101010:1:3:0: ++%*2li: +0B101010:0:3: ++%2li: +0b101010:1:3:0: ++%*2li: +0b101010:0:3: ++%2li: +2147483647:1:3:2: ++%*2li: +2147483647:0:3: ++%2li: +0X7fffffff:1:3:0: ++%*2li: +0X7fffffff:0:3: ++%2li: +0x7FFFFFFF:1:3:0: ++%*2li: +0x7FFFFFFF:0:3: ++%2li: +017777777777:1:3:0: ++%*2li: +017777777777:0:3: ++%2li: +0B1111111111111111111111111111111:1:3:0: ++%*2li: +0B1111111111111111111111111111111:0:3: ++%2li: +0b1111111111111111111111111111111:1:3:0: ++%*2li: +0b1111111111111111111111111111111:0:3: ++%2li: +2147483648:1:3:2: ++%*2li: +2147483648:0:3: ++%2li: +0X80000000:1:3:0: ++%*2li: +0X80000000:0:3: ++%2li: +0x80000000:1:3:0: ++%*2li: +0x80000000:0:3: ++%2li: +020000000000:1:3:0: ++%*2li: +020000000000:0:3: ++%2li: +0B10000000000000000000000000000000:1:3:0: ++%*2li: +0B10000000000000000000000000000000:0:3: ++%2li: +0b10000000000000000000000000000000:1:3:0: ++%*2li: +0b10000000000000000000000000000000:0:3: ++%2li: +2147487889:1:3:2: ++%*2li: +2147487889:0:3: ++%2li: +0X80001091:1:3:0: ++%*2li: +0X80001091:0:3: ++%2li: +0x80001091:1:3:0: ++%*2li: +0x80001091:0:3: ++%2li: +020000010221:1:3:0: ++%*2li: +020000010221:0:3: ++%2li: +0B10000000000000000001000010010001:1:3:0: ++%*2li: +0B10000000000000000001000010010001:0:3: ++%2li: +0b10000000000000000001000010010001:1:3:0: ++%*2li: +0b10000000000000000001000010010001:0:3: ++%15li: :0:-1: ++%*15li: :0:-1: ++%15li: -2147484882:1:12:-2147483648: ++%*15li: -2147484882:0:12: ++%15li: -0X800004d2:1:12:-2147483648: ++%*15li: -0X800004d2:0:12: ++%15li: -0x800004D2:1:12:-2147483648: ++%*15li: -0x800004D2:0:12: ++%15li: -020000002322:1:14:-2147483648: ++%*15li: -020000002322:0:14: ++%15li: -0B10000000000000000000010011010010:1:16:-2048: ++%*15li: -0B10000000000000000000010011010010:0:16: ++%15li: -0b10000000000000000000010011010010:1:16:-2048: ++%*15li: -0b10000000000000000000010011010010:0:16: ++%15li: -2147483649:1:12:-2147483648: ++%*15li: -2147483649:0:12: ++%15li: -0X80000001:1:12:-2147483648: ++%*15li: -0X80000001:0:12: ++%15li: -0x80000001:1:12:-2147483648: ++%*15li: -0x80000001:0:12: ++%15li: -020000000001:1:14:-2147483648: ++%*15li: -020000000001:0:14: ++%15li: -0B10000000000000000000000000000001:1:16:-2048: ++%*15li: -0B10000000000000000000000000000001:0:16: ++%15li: -0b10000000000000000000000000000001:1:16:-2048: ++%*15li: -0b10000000000000000000000000000001:0:16: ++%15li: -2147483648:1:12:-2147483648: ++%*15li: -2147483648:0:12: ++%15li: -0X80000000:1:12:-2147483648: ++%*15li: -0X80000000:0:12: ++%15li: -0x80000000:1:12:-2147483648: ++%*15li: -0x80000000:0:12: ++%15li: -020000000000:1:14:-2147483648: ++%*15li: -020000000000:0:14: ++%15li: -0B10000000000000000000000000000000:1:16:-2048: ++%*15li: -0B10000000000000000000000000000000:0:16: ++%15li: -0b10000000000000000000000000000000:1:16:-2048: ++%*15li: -0b10000000000000000000000000000000:0:16: ++%15li: -123:1:5:-123: ++%*15li: -123:0:5: ++%15li: -0X7b:1:6:-123: ++%*15li: -0X7b:0:6: ++%15li: -0x7B:1:6:-123: ++%*15li: -0x7B:0:6: ++%15li: -0173:1:6:-123: ++%*15li: -0173:0:6: ++%15li: -0B1111011:1:11:-123: ++%*15li: -0B1111011:0:11: ++%15li: -0b1111011:1:11:-123: ++%*15li: -0b1111011:0:11: ++%15li: -1:1:3:-1: ++%*15li: -1:0:3: ++%15li: -0X1:1:5:-1: ++%*15li: -0X1:0:5: ++%15li: -0x1:1:5:-1: ++%*15li: -0x1:0:5: ++%15li: -01:1:4:-1: ++%*15li: -01:0:4: ++%15li: -0B1:1:5:-1: ++%*15li: -0B1:0:5: ++%15li: -0b1:1:5:-1: ++%*15li: -0b1:0:5: ++%15li: -0:1:3:0: ++%*15li: -0:0:3: ++%15li: -0X0:1:5:0: ++%*15li: -0X0:0:5: ++%15li: -0x0:1:5:0: ++%*15li: -0x0:0:5: ++%15li: -00:1:4:0: ++%*15li: -00:0:4: ++%15li: -0B0:1:5:0: ++%*15li: -0B0:0:5: ++%15li: -0b0:1:5:0: ++%*15li: -0b0:0:5: ++%15li: 0:1:2:0: ++%*15li: 0:0:2: ++%15li: 0X0:1:4:0: ++%*15li: 0X0:0:4: ++%15li: 0x0:1:4:0: ++%*15li: 0x0:0:4: ++%15li: 00:1:3:0: ++%*15li: 00:0:3: ++%15li: 0B0:1:4:0: ++%*15li: 0B0:0:4: ++%15li: 0b0:1:4:0: ++%*15li: 0b0:0:4: ++%15li: 1:1:2:1: ++%*15li: 1:0:2: ++%15li: 0X1:1:4:1: ++%*15li: 0X1:0:4: ++%15li: 0x1:1:4:1: ++%*15li: 0x1:0:4: ++%15li: 01:1:3:1: ++%*15li: 01:0:3: ++%15li: 0B1:1:4:1: ++%*15li: 0B1:0:4: ++%15li: 0b1:1:4:1: ++%*15li: 0b1:0:4: ++%15li: 42:1:3:42: ++%*15li: 42:0:3: ++%15li: 0X2a:1:5:42: ++%*15li: 0X2a:0:5: ++%15li: 0x2A:1:5:42: ++%*15li: 0x2A:0:5: ++%15li: 052:1:4:42: ++%*15li: 052:0:4: ++%15li: 0B101010:1:9:42: ++%*15li: 0B101010:0:9: ++%15li: 0b101010:1:9:42: ++%*15li: 0b101010:0:9: ++%15li: 2147483647:1:11:2147483647: ++%*15li: 2147483647:0:11: ++%15li: 0X7fffffff:1:11:2147483647: ++%*15li: 0X7fffffff:0:11: ++%15li: 0x7FFFFFFF:1:11:2147483647: ++%*15li: 0x7FFFFFFF:0:11: ++%15li: 017777777777:1:13:2147483647: ++%*15li: 017777777777:0:13: ++%15li: 0B1111111111111111111111111111111:1:16:8191: ++%*15li: 0B1111111111111111111111111111111:0:16: ++%15li: 0b1111111111111111111111111111111:1:16:8191: ++%*15li: 0b1111111111111111111111111111111:0:16: ++%15li: 2147483648:1:11:2147483647: ++%*15li: 2147483648:0:11: ++%15li: 0X80000000:1:11:2147483647: ++%*15li: 0X80000000:0:11: ++%15li: 0x80000000:1:11:2147483647: ++%*15li: 0x80000000:0:11: ++%15li: 020000000000:1:13:2147483647: ++%*15li: 020000000000:0:13: ++%15li: 0B10000000000000000000000000000000:1:16:4096: ++%*15li: 0B10000000000000000000000000000000:0:16: ++%15li: 0b10000000000000000000000000000000:1:16:4096: ++%*15li: 0b10000000000000000000000000000000:0:16: ++%15li: 2147487889:1:11:2147483647: ++%*15li: 2147487889:0:11: ++%15li: 0X80001091:1:11:2147483647: ++%*15li: 0X80001091:0:11: ++%15li: 0x80001091:1:11:2147483647: ++%*15li: 0x80001091:0:11: ++%15li: 020000010221:1:13:2147483647: ++%*15li: 020000010221:0:13: ++%15li: 0B10000000000000000001000010010001:1:16:4096: ++%*15li: 0B10000000000000000001000010010001:0:16: ++%15li: 0b10000000000000000001000010010001:1:16:4096: ++%*15li: 0b10000000000000000001000010010001:0:16: ++%15li: +0:1:3:0: ++%*15li: +0:0:3: ++%15li: +0X0:1:5:0: ++%*15li: +0X0:0:5: ++%15li: +0x0:1:5:0: ++%*15li: +0x0:0:5: ++%15li: +00:1:4:0: ++%*15li: +00:0:4: ++%15li: +0B0:1:5:0: ++%*15li: +0B0:0:5: ++%15li: +0b0:1:5:0: ++%*15li: +0b0:0:5: ++%15li: +1:1:3:1: ++%*15li: +1:0:3: ++%15li: +0X1:1:5:1: ++%*15li: +0X1:0:5: ++%15li: +0x1:1:5:1: ++%*15li: +0x1:0:5: ++%15li: +01:1:4:1: ++%*15li: +01:0:4: ++%15li: +0B1:1:5:1: ++%*15li: +0B1:0:5: ++%15li: +0b1:1:5:1: ++%*15li: +0b1:0:5: ++%15li: +42:1:4:42: ++%*15li: +42:0:4: ++%15li: +0X2a:1:6:42: ++%*15li: +0X2a:0:6: ++%15li: +0x2A:1:6:42: ++%*15li: +0x2A:0:6: ++%15li: +052:1:5:42: ++%*15li: +052:0:5: ++%15li: +0B101010:1:10:42: ++%*15li: +0B101010:0:10: ++%15li: +0b101010:1:10:42: ++%*15li: +0b101010:0:10: ++%15li: +2147483647:1:12:2147483647: ++%*15li: +2147483647:0:12: ++%15li: +0X7fffffff:1:12:2147483647: ++%*15li: +0X7fffffff:0:12: ++%15li: +0x7FFFFFFF:1:12:2147483647: ++%*15li: +0x7FFFFFFF:0:12: ++%15li: +017777777777:1:14:2147483647: ++%*15li: +017777777777:0:14: ++%15li: +0B1111111111111111111111111111111:1:16:4095: ++%*15li: +0B1111111111111111111111111111111:0:16: ++%15li: +0b1111111111111111111111111111111:1:16:4095: ++%*15li: +0b1111111111111111111111111111111:0:16: ++%15li: +2147483648:1:12:2147483647: ++%*15li: +2147483648:0:12: ++%15li: +0X80000000:1:12:2147483647: ++%*15li: +0X80000000:0:12: ++%15li: +0x80000000:1:12:2147483647: ++%*15li: +0x80000000:0:12: ++%15li: +020000000000:1:14:2147483647: ++%*15li: +020000000000:0:14: ++%15li: +0B10000000000000000000000000000000:1:16:2048: ++%*15li: +0B10000000000000000000000000000000:0:16: ++%15li: +0b10000000000000000000000000000000:1:16:2048: ++%*15li: +0b10000000000000000000000000000000:0:16: ++%15li: +2147487889:1:12:2147483647: ++%*15li: +2147487889:0:12: ++%15li: +0X80001091:1:12:2147483647: ++%*15li: +0X80001091:0:12: ++%15li: +0x80001091:1:12:2147483647: ++%*15li: +0x80001091:0:12: ++%15li: +020000010221:1:14:2147483647: ++%*15li: +020000010221:0:14: ++%15li: +0B10000000000000000001000010010001:1:16:2048: ++%*15li: +0B10000000000000000001000010010001:0:16: ++%15li: +0b10000000000000000001000010010001:1:16:2048: ++%*15li: +0b10000000000000000001000010010001:0:16: +diff --git a/sysdeps/wordsize-32/tst-scanf-format-uint-b.input b/sysdeps/wordsize-32/tst-scanf-format-uint-b.input +new file mode 100644 +index 0000000000000000..34aa451bfc732b2f +--- /dev/null ++++ b/sysdeps/wordsize-32/tst-scanf-format-uint-b.input +@@ -0,0 +1,644 @@ ++%b::0:-1: ++%*b::0:-1: ++%b:-1111011:1:8:4294967173: ++%*b:-1111011:0:8: ++%b:-0B1111011:1:10:4294967173: ++%*b:-0B1111011:0:10: ++%b:-0b1111011:1:10:4294967173: ++%*b:-0b1111011:0:10: ++%b:-1:1:2:4294967295: ++%*b:-1:0:2: ++%b:-0B1:1:4:4294967295: ++%*b:-0B1:0:4: ++%b:-0b1:1:4:4294967295: ++%*b:-0b1:0:4: ++%b:-0:1:2:0: ++%*b:-0:0:2: ++%b:-0B0:1:4:0: ++%*b:-0B0:0:4: ++%b:-0b0:1:4:0: ++%*b:-0b0:0:4: ++%b:0:1:1:0: ++%*b:0:0:1: ++%b:0B0:1:3:0: ++%*b:0B0:0:3: ++%b:0b0:1:3:0: ++%*b:0b0:0:3: ++%b:1:1:1:1: ++%*b:1:0:1: ++%b:0B1:1:3:1: ++%*b:0B1:0:3: ++%b:0b1:1:3:1: ++%*b:0b1:0:3: ++%b:101010:1:6:42: ++%*b:101010:0:6: ++%b:0B101010:1:8:42: ++%*b:0B101010:0:8: ++%b:0b101010:1:8:42: ++%*b:0b101010:0:8: ++%b:11111111111111111111111111111111:1:32:4294967295: ++%*b:11111111111111111111111111111111:0:32: ++%b:0B11111111111111111111111111111111:1:34:4294967295: ++%*b:0B11111111111111111111111111111111:0:34: ++%b:0b11111111111111111111111111111111:1:34:4294967295: ++%*b:0b11111111111111111111111111111111:0:34: ++%b:100000000000000000000000000000000:1:33:4294967295: ++%*b:100000000000000000000000000000000:0:33: ++%b:0B100000000000000000000000000000000:1:35:4294967295: ++%*b:0B100000000000000000000000000000000:0:35: ++%b:0b100000000000000000000000000000000:1:35:4294967295: ++%*b:0b100000000000000000000000000000000:0:35: ++%b:100000000000000000001000010010001:1:33:4294967295: ++%*b:100000000000000000001000010010001:0:33: ++%b:0B100000000000000000001000010010001:1:35:4294967295: ++%*b:0B100000000000000000001000010010001:0:35: ++%b:0b100000000000000000001000010010001:1:35:4294967295: ++%*b:0b100000000000000000001000010010001:0:35: ++%b:+0:1:2:0: ++%*b:+0:0:2: ++%b:+0B0:1:4:0: ++%*b:+0B0:0:4: ++%b:+0b0:1:4:0: ++%*b:+0b0:0:4: ++%b:+1:1:2:1: ++%*b:+1:0:2: ++%b:+0B1:1:4:1: ++%*b:+0B1:0:4: ++%b:+0b1:1:4:1: ++%*b:+0b1:0:4: ++%b:+101010:1:7:42: ++%*b:+101010:0:7: ++%b:+0B101010:1:9:42: ++%*b:+0B101010:0:9: ++%b:+0b101010:1:9:42: ++%*b:+0b101010:0:9: ++%b:+11111111111111111111111111111111:1:33:4294967295: ++%*b:+11111111111111111111111111111111:0:33: ++%b:+0B11111111111111111111111111111111:1:35:4294967295: ++%*b:+0B11111111111111111111111111111111:0:35: ++%b:+0b11111111111111111111111111111111:1:35:4294967295: ++%*b:+0b11111111111111111111111111111111:0:35: ++%b:+100000000000000000000000000000000:1:34:4294967295: ++%*b:+100000000000000000000000000000000:0:34: ++%b:+0B100000000000000000000000000000000:1:36:4294967295: ++%*b:+0B100000000000000000000000000000000:0:36: ++%b:+0b100000000000000000000000000000000:1:36:4294967295: ++%*b:+0b100000000000000000000000000000000:0:36: ++%b:+100000000000000000001000010010001:1:34:4294967295: ++%*b:+100000000000000000001000010010001:0:34: ++%b:+0B100000000000000000001000010010001:1:36:4294967295: ++%*b:+0B100000000000000000001000010010001:0:36: ++%b:+0b100000000000000000001000010010001:1:36:4294967295: ++%*b:+0b100000000000000000001000010010001:0:36: ++%1b::0:-1: ++%*1b::0:-1: ++%1b:-1111011:0:-1: ++%*1b:-1111011:0:-1: ++%1b:-0B1111011:0:-1: ++%*1b:-0B1111011:0:-1: ++%1b:-0b1111011:0:-1: ++%*1b:-0b1111011:0:-1: ++%1b:-1:0:-1: ++%*1b:-1:0:-1: ++%1b:-0B1:0:-1: ++%*1b:-0B1:0:-1: ++%1b:-0b1:0:-1: ++%*1b:-0b1:0:-1: ++%1b:-0:0:-1: ++%*1b:-0:0:-1: ++%1b:-0B0:0:-1: ++%*1b:-0B0:0:-1: ++%1b:-0b0:0:-1: ++%*1b:-0b0:0:-1: ++%1b:0:1:1:0: ++%*1b:0:0:1: ++%1b:0B0:1:1:0: ++%*1b:0B0:0:1: ++%1b:0b0:1:1:0: ++%*1b:0b0:0:1: ++%1b:1:1:1:1: ++%*1b:1:0:1: ++%1b:0B1:1:1:0: ++%*1b:0B1:0:1: ++%1b:0b1:1:1:0: ++%*1b:0b1:0:1: ++%1b:101010:1:1:1: ++%*1b:101010:0:1: ++%1b:0B101010:1:1:0: ++%*1b:0B101010:0:1: ++%1b:0b101010:1:1:0: ++%*1b:0b101010:0:1: ++%1b:11111111111111111111111111111111:1:1:1: ++%*1b:11111111111111111111111111111111:0:1: ++%1b:0B11111111111111111111111111111111:1:1:0: ++%*1b:0B11111111111111111111111111111111:0:1: ++%1b:0b11111111111111111111111111111111:1:1:0: ++%*1b:0b11111111111111111111111111111111:0:1: ++%1b:100000000000000000000000000000000:1:1:1: ++%*1b:100000000000000000000000000000000:0:1: ++%1b:0B100000000000000000000000000000000:1:1:0: ++%*1b:0B100000000000000000000000000000000:0:1: ++%1b:0b100000000000000000000000000000000:1:1:0: ++%*1b:0b100000000000000000000000000000000:0:1: ++%1b:100000000000000000001000010010001:1:1:1: ++%*1b:100000000000000000001000010010001:0:1: ++%1b:0B100000000000000000001000010010001:1:1:0: ++%*1b:0B100000000000000000001000010010001:0:1: ++%1b:0b100000000000000000001000010010001:1:1:0: ++%*1b:0b100000000000000000001000010010001:0:1: ++%1b:+0:0:-1: ++%*1b:+0:0:-1: ++%1b:+0B0:0:-1: ++%*1b:+0B0:0:-1: ++%1b:+0b0:0:-1: ++%*1b:+0b0:0:-1: ++%1b:+1:0:-1: ++%*1b:+1:0:-1: ++%1b:+0B1:0:-1: ++%*1b:+0B1:0:-1: ++%1b:+0b1:0:-1: ++%*1b:+0b1:0:-1: ++%1b:+101010:0:-1: ++%*1b:+101010:0:-1: ++%1b:+0B101010:0:-1: ++%*1b:+0B101010:0:-1: ++%1b:+0b101010:0:-1: ++%*1b:+0b101010:0:-1: ++%1b:+11111111111111111111111111111111:0:-1: ++%*1b:+11111111111111111111111111111111:0:-1: ++%1b:+0B11111111111111111111111111111111:0:-1: ++%*1b:+0B11111111111111111111111111111111:0:-1: ++%1b:+0b11111111111111111111111111111111:0:-1: ++%*1b:+0b11111111111111111111111111111111:0:-1: ++%1b:+100000000000000000000000000000000:0:-1: ++%*1b:+100000000000000000000000000000000:0:-1: ++%1b:+0B100000000000000000000000000000000:0:-1: ++%*1b:+0B100000000000000000000000000000000:0:-1: ++%1b:+0b100000000000000000000000000000000:0:-1: ++%*1b:+0b100000000000000000000000000000000:0:-1: ++%1b:+100000000000000000001000010010001:0:-1: ++%*1b:+100000000000000000001000010010001:0:-1: ++%1b:+0B100000000000000000001000010010001:0:-1: ++%*1b:+0B100000000000000000001000010010001:0:-1: ++%1b:+0b100000000000000000001000010010001:0:-1: ++%*1b:+0b100000000000000000001000010010001:0:-1: ++%2b::0:-1: ++%*2b::0:-1: ++%2b:-1111011:1:2:4294967295: ++%*2b:-1111011:0:2: ++%2b:-0B1111011:1:2:0: ++%*2b:-0B1111011:0:2: ++%2b:-0b1111011:1:2:0: ++%*2b:-0b1111011:0:2: ++%2b:-1:1:2:4294967295: ++%*2b:-1:0:2: ++%2b:-0B1:1:2:0: ++%*2b:-0B1:0:2: ++%2b:-0b1:1:2:0: ++%*2b:-0b1:0:2: ++%2b:-0:1:2:0: ++%*2b:-0:0:2: ++%2b:-0B0:1:2:0: ++%*2b:-0B0:0:2: ++%2b:-0b0:1:2:0: ++%*2b:-0b0:0:2: ++%2b:0:1:1:0: ++%*2b:0:0:1: ++# BZ12701 %2b:0B0:0:-1: ++# BZ12701 %*2b:0B0:0:-1: ++# BZ12701 %2b:0b0:0:-1: ++# BZ12701 %*2b:0b0:0:-1: ++%2b:1:1:1:1: ++%*2b:1:0:1: ++# BZ12701 %2b:0B1:0:-1: ++# BZ12701 %*2b:0B1:0:-1: ++# BZ12701 %2b:0b1:0:-1: ++# BZ12701 %*2b:0b1:0:-1: ++%2b:101010:1:2:2: ++%*2b:101010:0:2: ++# BZ12701 %2b:0B101010:0:-1: ++# BZ12701 %*2b:0B101010:0:-1: ++# BZ12701 %2b:0b101010:0:-1: ++# BZ12701 %*2b:0b101010:0:-1: ++%2b:11111111111111111111111111111111:1:2:3: ++%*2b:11111111111111111111111111111111:0:2: ++# BZ12701 %2b:0B11111111111111111111111111111111:0:-1: ++# BZ12701 %*2b:0B11111111111111111111111111111111:0:-1: ++# BZ12701 %2b:0b11111111111111111111111111111111:0:-1: ++# BZ12701 %*2b:0b11111111111111111111111111111111:0:-1: ++%2b:100000000000000000000000000000000:1:2:2: ++%*2b:100000000000000000000000000000000:0:2: ++# BZ12701 %2b:0B100000000000000000000000000000000:0:-1: ++# BZ12701 %*2b:0B100000000000000000000000000000000:0:-1: ++# BZ12701 %2b:0b100000000000000000000000000000000:0:-1: ++# BZ12701 %*2b:0b100000000000000000000000000000000:0:-1: ++%2b:100000000000000000001000010010001:1:2:2: ++%*2b:100000000000000000001000010010001:0:2: ++# BZ12701 %2b:0B100000000000000000001000010010001:0:-1: ++# BZ12701 %*2b:0B100000000000000000001000010010001:0:-1: ++# BZ12701 %2b:0b100000000000000000001000010010001:0:-1: ++# BZ12701 %*2b:0b100000000000000000001000010010001:0:-1: ++%2b:+0:1:2:0: ++%*2b:+0:0:2: ++%2b:+0B0:1:2:0: ++%*2b:+0B0:0:2: ++%2b:+0b0:1:2:0: ++%*2b:+0b0:0:2: ++%2b:+1:1:2:1: ++%*2b:+1:0:2: ++%2b:+0B1:1:2:0: ++%*2b:+0B1:0:2: ++%2b:+0b1:1:2:0: ++%*2b:+0b1:0:2: ++%2b:+101010:1:2:1: ++%*2b:+101010:0:2: ++%2b:+0B101010:1:2:0: ++%*2b:+0B101010:0:2: ++%2b:+0b101010:1:2:0: ++%*2b:+0b101010:0:2: ++%2b:+11111111111111111111111111111111:1:2:1: ++%*2b:+11111111111111111111111111111111:0:2: ++%2b:+0B11111111111111111111111111111111:1:2:0: ++%*2b:+0B11111111111111111111111111111111:0:2: ++%2b:+0b11111111111111111111111111111111:1:2:0: ++%*2b:+0b11111111111111111111111111111111:0:2: ++%2b:+100000000000000000000000000000000:1:2:1: ++%*2b:+100000000000000000000000000000000:0:2: ++%2b:+0B100000000000000000000000000000000:1:2:0: ++%*2b:+0B100000000000000000000000000000000:0:2: ++%2b:+0b100000000000000000000000000000000:1:2:0: ++%*2b:+0b100000000000000000000000000000000:0:2: ++%2b:+100000000000000000001000010010001:1:2:1: ++%*2b:+100000000000000000001000010010001:0:2: ++%2b:+0B100000000000000000001000010010001:1:2:0: ++%*2b:+0B100000000000000000001000010010001:0:2: ++%2b:+0b100000000000000000001000010010001:1:2:0: ++%*2b:+0b100000000000000000001000010010001:0:2: ++%8b::0:-1: ++%*8b::0:-1: ++%8b:-1111011:1:8:4294967173: ++%*8b:-1111011:0:8: ++%8b:-0B1111011:1:8:4294967266: ++%*8b:-0B1111011:0:8: ++%8b:-0b1111011:1:8:4294967266: ++%*8b:-0b1111011:0:8: ++%8b:-1:1:2:4294967295: ++%*8b:-1:0:2: ++%8b:-0B1:1:4:4294967295: ++%*8b:-0B1:0:4: ++%8b:-0b1:1:4:4294967295: ++%*8b:-0b1:0:4: ++%8b:-0:1:2:0: ++%*8b:-0:0:2: ++%8b:-0B0:1:4:0: ++%*8b:-0B0:0:4: ++%8b:-0b0:1:4:0: ++%*8b:-0b0:0:4: ++%8b:0:1:1:0: ++%*8b:0:0:1: ++%8b:0B0:1:3:0: ++%*8b:0B0:0:3: ++%8b:0b0:1:3:0: ++%*8b:0b0:0:3: ++%8b:1:1:1:1: ++%*8b:1:0:1: ++%8b:0B1:1:3:1: ++%*8b:0B1:0:3: ++%8b:0b1:1:3:1: ++%*8b:0b1:0:3: ++%8b:101010:1:6:42: ++%*8b:101010:0:6: ++%8b:0B101010:1:8:42: ++%*8b:0B101010:0:8: ++%8b:0b101010:1:8:42: ++%*8b:0b101010:0:8: ++%8b:11111111111111111111111111111111:1:8:255: ++%*8b:11111111111111111111111111111111:0:8: ++%8b:0B11111111111111111111111111111111:1:8:63: ++%*8b:0B11111111111111111111111111111111:0:8: ++%8b:0b11111111111111111111111111111111:1:8:63: ++%*8b:0b11111111111111111111111111111111:0:8: ++%8b:100000000000000000000000000000000:1:8:128: ++%*8b:100000000000000000000000000000000:0:8: ++%8b:0B100000000000000000000000000000000:1:8:32: ++%*8b:0B100000000000000000000000000000000:0:8: ++%8b:0b100000000000000000000000000000000:1:8:32: ++%*8b:0b100000000000000000000000000000000:0:8: ++%8b:100000000000000000001000010010001:1:8:128: ++%*8b:100000000000000000001000010010001:0:8: ++%8b:0B100000000000000000001000010010001:1:8:32: ++%*8b:0B100000000000000000001000010010001:0:8: ++%8b:0b100000000000000000001000010010001:1:8:32: ++%*8b:0b100000000000000000001000010010001:0:8: ++%8b:+0:1:2:0: ++%*8b:+0:0:2: ++%8b:+0B0:1:4:0: ++%*8b:+0B0:0:4: ++%8b:+0b0:1:4:0: ++%*8b:+0b0:0:4: ++%8b:+1:1:2:1: ++%*8b:+1:0:2: ++%8b:+0B1:1:4:1: ++%*8b:+0B1:0:4: ++%8b:+0b1:1:4:1: ++%*8b:+0b1:0:4: ++%8b:+101010:1:7:42: ++%*8b:+101010:0:7: ++%8b:+0B101010:1:8:21: ++%*8b:+0B101010:0:8: ++%8b:+0b101010:1:8:21: ++%*8b:+0b101010:0:8: ++%8b:+11111111111111111111111111111111:1:8:127: ++%*8b:+11111111111111111111111111111111:0:8: ++%8b:+0B11111111111111111111111111111111:1:8:31: ++%*8b:+0B11111111111111111111111111111111:0:8: ++%8b:+0b11111111111111111111111111111111:1:8:31: ++%*8b:+0b11111111111111111111111111111111:0:8: ++%8b:+100000000000000000000000000000000:1:8:64: ++%*8b:+100000000000000000000000000000000:0:8: ++%8b:+0B100000000000000000000000000000000:1:8:16: ++%*8b:+0B100000000000000000000000000000000:0:8: ++%8b:+0b100000000000000000000000000000000:1:8:16: ++%*8b:+0b100000000000000000000000000000000:0:8: ++%8b:+100000000000000000001000010010001:1:8:64: ++%*8b:+100000000000000000001000010010001:0:8: ++%8b:+0B100000000000000000001000010010001:1:8:16: ++%*8b:+0B100000000000000000001000010010001:0:8: ++%8b:+0b100000000000000000001000010010001:1:8:16: ++%*8b:+0b100000000000000000001000010010001:0:8: ++%15b::0:-1: ++%*15b::0:-1: ++%15b:-1111011:1:8:4294967173: ++%*15b:-1111011:0:8: ++%15b:-0B1111011:1:10:4294967173: ++%*15b:-0B1111011:0:10: ++%15b:-0b1111011:1:10:4294967173: ++%*15b:-0b1111011:0:10: ++%15b:-1:1:2:4294967295: ++%*15b:-1:0:2: ++%15b:-0B1:1:4:4294967295: ++%*15b:-0B1:0:4: ++%15b:-0b1:1:4:4294967295: ++%*15b:-0b1:0:4: ++%15b:-0:1:2:0: ++%*15b:-0:0:2: ++%15b:-0B0:1:4:0: ++%*15b:-0B0:0:4: ++%15b:-0b0:1:4:0: ++%*15b:-0b0:0:4: ++%15b:0:1:1:0: ++%*15b:0:0:1: ++%15b:0B0:1:3:0: ++%*15b:0B0:0:3: ++%15b:0b0:1:3:0: ++%*15b:0b0:0:3: ++%15b:1:1:1:1: ++%*15b:1:0:1: ++%15b:0B1:1:3:1: ++%*15b:0B1:0:3: ++%15b:0b1:1:3:1: ++%*15b:0b1:0:3: ++%15b:101010:1:6:42: ++%*15b:101010:0:6: ++%15b:0B101010:1:8:42: ++%*15b:0B101010:0:8: ++%15b:0b101010:1:8:42: ++%*15b:0b101010:0:8: ++%15b:11111111111111111111111111111111:1:15:32767: ++%*15b:11111111111111111111111111111111:0:15: ++%15b:0B11111111111111111111111111111111:1:15:8191: ++%*15b:0B11111111111111111111111111111111:0:15: ++%15b:0b11111111111111111111111111111111:1:15:8191: ++%*15b:0b11111111111111111111111111111111:0:15: ++%15b:100000000000000000000000000000000:1:15:16384: ++%*15b:100000000000000000000000000000000:0:15: ++%15b:0B100000000000000000000000000000000:1:15:4096: ++%*15b:0B100000000000000000000000000000000:0:15: ++%15b:0b100000000000000000000000000000000:1:15:4096: ++%*15b:0b100000000000000000000000000000000:0:15: ++%15b:100000000000000000001000010010001:1:15:16384: ++%*15b:100000000000000000001000010010001:0:15: ++%15b:0B100000000000000000001000010010001:1:15:4096: ++%*15b:0B100000000000000000001000010010001:0:15: ++%15b:0b100000000000000000001000010010001:1:15:4096: ++%*15b:0b100000000000000000001000010010001:0:15: ++%15b:+0:1:2:0: ++%*15b:+0:0:2: ++%15b:+0B0:1:4:0: ++%*15b:+0B0:0:4: ++%15b:+0b0:1:4:0: ++%*15b:+0b0:0:4: ++%15b:+1:1:2:1: ++%*15b:+1:0:2: ++%15b:+0B1:1:4:1: ++%*15b:+0B1:0:4: ++%15b:+0b1:1:4:1: ++%*15b:+0b1:0:4: ++%15b:+101010:1:7:42: ++%*15b:+101010:0:7: ++%15b:+0B101010:1:9:42: ++%*15b:+0B101010:0:9: ++%15b:+0b101010:1:9:42: ++%*15b:+0b101010:0:9: ++%15b:+11111111111111111111111111111111:1:15:16383: ++%*15b:+11111111111111111111111111111111:0:15: ++%15b:+0B11111111111111111111111111111111:1:15:4095: ++%*15b:+0B11111111111111111111111111111111:0:15: ++%15b:+0b11111111111111111111111111111111:1:15:4095: ++%*15b:+0b11111111111111111111111111111111:0:15: ++%15b:+100000000000000000000000000000000:1:15:8192: ++%*15b:+100000000000000000000000000000000:0:15: ++%15b:+0B100000000000000000000000000000000:1:15:2048: ++%*15b:+0B100000000000000000000000000000000:0:15: ++%15b:+0b100000000000000000000000000000000:1:15:2048: ++%*15b:+0b100000000000000000000000000000000:0:15: ++%15b:+100000000000000000001000010010001:1:15:8192: ++%*15b:+100000000000000000001000010010001:0:15: ++%15b:+0B100000000000000000001000010010001:1:15:2048: ++%*15b:+0B100000000000000000001000010010001:0:15: ++%15b:+0b100000000000000000001000010010001:1:15:2048: ++%*15b:+0b100000000000000000001000010010001:0:15: ++%2b: :0:-1: ++%*2b: :0:-1: ++%2b: -1111011:1:3:4294967295: ++%*2b: -1111011:0:3: ++%2b: -0B1111011:1:3:0: ++%*2b: -0B1111011:0:3: ++%2b: -0b1111011:1:3:0: ++%*2b: -0b1111011:0:3: ++%2b: -1:1:3:4294967295: ++%*2b: -1:0:3: ++%2b: -0B1:1:3:0: ++%*2b: -0B1:0:3: ++%2b: -0b1:1:3:0: ++%*2b: -0b1:0:3: ++%2b: -0:1:3:0: ++%*2b: -0:0:3: ++%2b: -0B0:1:3:0: ++%*2b: -0B0:0:3: ++%2b: -0b0:1:3:0: ++%*2b: -0b0:0:3: ++%2b: 0:1:2:0: ++%*2b: 0:0:2: ++# BZ12701 %2b: 0B0:0:-1: ++# BZ12701 %*2b: 0B0:0:-1: ++# BZ12701 %2b: 0b0:0:-1: ++# BZ12701 %*2b: 0b0:0:-1: ++%2b: 1:1:2:1: ++%*2b: 1:0:2: ++# BZ12701 %2b: 0B1:0:-1: ++# BZ12701 %*2b: 0B1:0:-1: ++# BZ12701 %2b: 0b1:0:-1: ++# BZ12701 %*2b: 0b1:0:-1: ++%2b: 101010:1:3:2: ++%*2b: 101010:0:3: ++# BZ12701 %2b: 0B101010:0:-1: ++# BZ12701 %*2b: 0B101010:0:-1: ++# BZ12701 %2b: 0b101010:0:-1: ++# BZ12701 %*2b: 0b101010:0:-1: ++%2b: 11111111111111111111111111111111:1:3:3: ++%*2b: 11111111111111111111111111111111:0:3: ++# BZ12701 %2b: 0B11111111111111111111111111111111:0:-1: ++# BZ12701 %*2b: 0B11111111111111111111111111111111:0:-1: ++# BZ12701 %2b: 0b11111111111111111111111111111111:0:-1: ++# BZ12701 %*2b: 0b11111111111111111111111111111111:0:-1: ++%2b: 100000000000000000000000000000000:1:3:2: ++%*2b: 100000000000000000000000000000000:0:3: ++# BZ12701 %2b: 0B100000000000000000000000000000000:0:-1: ++# BZ12701 %*2b: 0B100000000000000000000000000000000:0:-1: ++# BZ12701 %2b: 0b100000000000000000000000000000000:0:-1: ++# BZ12701 %*2b: 0b100000000000000000000000000000000:0:-1: ++%2b: 100000000000000000001000010010001:1:3:2: ++%*2b: 100000000000000000001000010010001:0:3: ++# BZ12701 %2b: 0B100000000000000000001000010010001:0:-1: ++# BZ12701 %*2b: 0B100000000000000000001000010010001:0:-1: ++# BZ12701 %2b: 0b100000000000000000001000010010001:0:-1: ++# BZ12701 %*2b: 0b100000000000000000001000010010001:0:-1: ++%2b: +0:1:3:0: ++%*2b: +0:0:3: ++%2b: +0B0:1:3:0: ++%*2b: +0B0:0:3: ++%2b: +0b0:1:3:0: ++%*2b: +0b0:0:3: ++%2b: +1:1:3:1: ++%*2b: +1:0:3: ++%2b: +0B1:1:3:0: ++%*2b: +0B1:0:3: ++%2b: +0b1:1:3:0: ++%*2b: +0b1:0:3: ++%2b: +101010:1:3:1: ++%*2b: +101010:0:3: ++%2b: +0B101010:1:3:0: ++%*2b: +0B101010:0:3: ++%2b: +0b101010:1:3:0: ++%*2b: +0b101010:0:3: ++%2b: +11111111111111111111111111111111:1:3:1: ++%*2b: +11111111111111111111111111111111:0:3: ++%2b: +0B11111111111111111111111111111111:1:3:0: ++%*2b: +0B11111111111111111111111111111111:0:3: ++%2b: +0b11111111111111111111111111111111:1:3:0: ++%*2b: +0b11111111111111111111111111111111:0:3: ++%2b: +100000000000000000000000000000000:1:3:1: ++%*2b: +100000000000000000000000000000000:0:3: ++%2b: +0B100000000000000000000000000000000:1:3:0: ++%*2b: +0B100000000000000000000000000000000:0:3: ++%2b: +0b100000000000000000000000000000000:1:3:0: ++%*2b: +0b100000000000000000000000000000000:0:3: ++%2b: +100000000000000000001000010010001:1:3:1: ++%*2b: +100000000000000000001000010010001:0:3: ++%2b: +0B100000000000000000001000010010001:1:3:0: ++%*2b: +0B100000000000000000001000010010001:0:3: ++%2b: +0b100000000000000000001000010010001:1:3:0: ++%*2b: +0b100000000000000000001000010010001:0:3: ++%15b: :0:-1: ++%*15b: :0:-1: ++%15b: -1111011:1:9:4294967173: ++%*15b: -1111011:0:9: ++%15b: -0B1111011:1:11:4294967173: ++%*15b: -0B1111011:0:11: ++%15b: -0b1111011:1:11:4294967173: ++%*15b: -0b1111011:0:11: ++%15b: -1:1:3:4294967295: ++%*15b: -1:0:3: ++%15b: -0B1:1:5:4294967295: ++%*15b: -0B1:0:5: ++%15b: -0b1:1:5:4294967295: ++%*15b: -0b1:0:5: ++%15b: -0:1:3:0: ++%*15b: -0:0:3: ++%15b: -0B0:1:5:0: ++%*15b: -0B0:0:5: ++%15b: -0b0:1:5:0: ++%*15b: -0b0:0:5: ++%15b: 0:1:2:0: ++%*15b: 0:0:2: ++%15b: 0B0:1:4:0: ++%*15b: 0B0:0:4: ++%15b: 0b0:1:4:0: ++%*15b: 0b0:0:4: ++%15b: 1:1:2:1: ++%*15b: 1:0:2: ++%15b: 0B1:1:4:1: ++%*15b: 0B1:0:4: ++%15b: 0b1:1:4:1: ++%*15b: 0b1:0:4: ++%15b: 101010:1:7:42: ++%*15b: 101010:0:7: ++%15b: 0B101010:1:9:42: ++%*15b: 0B101010:0:9: ++%15b: 0b101010:1:9:42: ++%*15b: 0b101010:0:9: ++%15b: 11111111111111111111111111111111:1:16:32767: ++%*15b: 11111111111111111111111111111111:0:16: ++%15b: 0B11111111111111111111111111111111:1:16:8191: ++%*15b: 0B11111111111111111111111111111111:0:16: ++%15b: 0b11111111111111111111111111111111:1:16:8191: ++%*15b: 0b11111111111111111111111111111111:0:16: ++%15b: 100000000000000000000000000000000:1:16:16384: ++%*15b: 100000000000000000000000000000000:0:16: ++%15b: 0B100000000000000000000000000000000:1:16:4096: ++%*15b: 0B100000000000000000000000000000000:0:16: ++%15b: 0b100000000000000000000000000000000:1:16:4096: ++%*15b: 0b100000000000000000000000000000000:0:16: ++%15b: 100000000000000000001000010010001:1:16:16384: ++%*15b: 100000000000000000001000010010001:0:16: ++%15b: 0B100000000000000000001000010010001:1:16:4096: ++%*15b: 0B100000000000000000001000010010001:0:16: ++%15b: 0b100000000000000000001000010010001:1:16:4096: ++%*15b: 0b100000000000000000001000010010001:0:16: ++%15b: +0:1:3:0: ++%*15b: +0:0:3: ++%15b: +0B0:1:5:0: ++%*15b: +0B0:0:5: ++%15b: +0b0:1:5:0: ++%*15b: +0b0:0:5: ++%15b: +1:1:3:1: ++%*15b: +1:0:3: ++%15b: +0B1:1:5:1: ++%*15b: +0B1:0:5: ++%15b: +0b1:1:5:1: ++%*15b: +0b1:0:5: ++%15b: +101010:1:8:42: ++%*15b: +101010:0:8: ++%15b: +0B101010:1:10:42: ++%*15b: +0B101010:0:10: ++%15b: +0b101010:1:10:42: ++%*15b: +0b101010:0:10: ++%15b: +11111111111111111111111111111111:1:16:16383: ++%*15b: +11111111111111111111111111111111:0:16: ++%15b: +0B11111111111111111111111111111111:1:16:4095: ++%*15b: +0B11111111111111111111111111111111:0:16: ++%15b: +0b11111111111111111111111111111111:1:16:4095: ++%*15b: +0b11111111111111111111111111111111:0:16: ++%15b: +100000000000000000000000000000000:1:16:8192: ++%*15b: +100000000000000000000000000000000:0:16: ++%15b: +0B100000000000000000000000000000000:1:16:2048: ++%*15b: +0B100000000000000000000000000000000:0:16: ++%15b: +0b100000000000000000000000000000000:1:16:2048: ++%*15b: +0b100000000000000000000000000000000:0:16: ++%15b: +100000000000000000001000010010001:1:16:8192: ++%*15b: +100000000000000000001000010010001:0:16: ++%15b: +0B100000000000000000001000010010001:1:16:2048: ++%*15b: +0B100000000000000000001000010010001:0:16: ++%15b: +0b100000000000000000001000010010001:1:16:2048: ++%*15b: +0b100000000000000000001000010010001:0:16: +diff --git a/sysdeps/wordsize-32/tst-scanf-format-uint-o.input b/sysdeps/wordsize-32/tst-scanf-format-uint-o.input +new file mode 100644 +index 0000000000000000..1762194d535f6a77 +--- /dev/null ++++ b/sysdeps/wordsize-32/tst-scanf-format-uint-o.input +@@ -0,0 +1,434 @@ ++%o::0:-1: ++%*o::0:-1: ++%o:-173:1:4:4294967173: ++%*o:-173:0:4: ++%o:-0173:1:5:4294967173: ++%*o:-0173:0:5: ++%o:-1:1:2:4294967295: ++%*o:-1:0:2: ++%o:-01:1:3:4294967295: ++%*o:-01:0:3: ++%o:-0:1:2:0: ++%*o:-0:0:2: ++%o:-00:1:3:0: ++%*o:-00:0:3: ++%o:0:1:1:0: ++%*o:0:0:1: ++%o:00:1:2:0: ++%*o:00:0:2: ++%o:1:1:1:1: ++%*o:1:0:1: ++%o:01:1:2:1: ++%*o:01:0:2: ++%o:52:1:2:42: ++%*o:52:0:2: ++%o:052:1:3:42: ++%*o:052:0:3: ++%o:37777777777:1:11:4294967295: ++%*o:37777777777:0:11: ++%o:037777777777:1:12:4294967295: ++%*o:037777777777:0:12: ++%o:40000000000:1:11:4294967295: ++%*o:40000000000:0:11: ++%o:040000000000:1:12:4294967295: ++%*o:040000000000:0:12: ++%o:40000010221:1:11:4294967295: ++%*o:40000010221:0:11: ++%o:040000010221:1:12:4294967295: ++%*o:040000010221:0:12: ++%o:+0:1:2:0: ++%*o:+0:0:2: ++%o:+00:1:3:0: ++%*o:+00:0:3: ++%o:+1:1:2:1: ++%*o:+1:0:2: ++%o:+01:1:3:1: ++%*o:+01:0:3: ++%o:+52:1:3:42: ++%*o:+52:0:3: ++%o:+052:1:4:42: ++%*o:+052:0:4: ++%o:+37777777777:1:12:4294967295: ++%*o:+37777777777:0:12: ++%o:+037777777777:1:13:4294967295: ++%*o:+037777777777:0:13: ++%o:+40000000000:1:12:4294967295: ++%*o:+40000000000:0:12: ++%o:+040000000000:1:13:4294967295: ++%*o:+040000000000:0:13: ++%o:+40000010221:1:12:4294967295: ++%*o:+40000010221:0:12: ++%o:+040000010221:1:13:4294967295: ++%*o:+040000010221:0:13: ++%1o::0:-1: ++%*1o::0:-1: ++%1o:-173:0:-1: ++%*1o:-173:0:-1: ++%1o:-0173:0:-1: ++%*1o:-0173:0:-1: ++%1o:-1:0:-1: ++%*1o:-1:0:-1: ++%1o:-01:0:-1: ++%*1o:-01:0:-1: ++%1o:-0:0:-1: ++%*1o:-0:0:-1: ++%1o:-00:0:-1: ++%*1o:-00:0:-1: ++%1o:0:1:1:0: ++%*1o:0:0:1: ++%1o:00:1:1:0: ++%*1o:00:0:1: ++%1o:1:1:1:1: ++%*1o:1:0:1: ++%1o:01:1:1:0: ++%*1o:01:0:1: ++%1o:52:1:1:5: ++%*1o:52:0:1: ++%1o:052:1:1:0: ++%*1o:052:0:1: ++%1o:37777777777:1:1:3: ++%*1o:37777777777:0:1: ++%1o:037777777777:1:1:0: ++%*1o:037777777777:0:1: ++%1o:40000000000:1:1:4: ++%*1o:40000000000:0:1: ++%1o:040000000000:1:1:0: ++%*1o:040000000000:0:1: ++%1o:40000010221:1:1:4: ++%*1o:40000010221:0:1: ++%1o:040000010221:1:1:0: ++%*1o:040000010221:0:1: ++%1o:+0:0:-1: ++%*1o:+0:0:-1: ++%1o:+00:0:-1: ++%*1o:+00:0:-1: ++%1o:+1:0:-1: ++%*1o:+1:0:-1: ++%1o:+01:0:-1: ++%*1o:+01:0:-1: ++%1o:+52:0:-1: ++%*1o:+52:0:-1: ++%1o:+052:0:-1: ++%*1o:+052:0:-1: ++%1o:+37777777777:0:-1: ++%*1o:+37777777777:0:-1: ++%1o:+037777777777:0:-1: ++%*1o:+037777777777:0:-1: ++%1o:+40000000000:0:-1: ++%*1o:+40000000000:0:-1: ++%1o:+040000000000:0:-1: ++%*1o:+040000000000:0:-1: ++%1o:+40000010221:0:-1: ++%*1o:+40000010221:0:-1: ++%1o:+040000010221:0:-1: ++%*1o:+040000010221:0:-1: ++%2o::0:-1: ++%*2o::0:-1: ++%2o:-173:1:2:4294967295: ++%*2o:-173:0:2: ++%2o:-0173:1:2:0: ++%*2o:-0173:0:2: ++%2o:-1:1:2:4294967295: ++%*2o:-1:0:2: ++%2o:-01:1:2:0: ++%*2o:-01:0:2: ++%2o:-0:1:2:0: ++%*2o:-0:0:2: ++%2o:-00:1:2:0: ++%*2o:-00:0:2: ++%2o:0:1:1:0: ++%*2o:0:0:1: ++%2o:00:1:2:0: ++%*2o:00:0:2: ++%2o:1:1:1:1: ++%*2o:1:0:1: ++%2o:01:1:2:1: ++%*2o:01:0:2: ++%2o:52:1:2:42: ++%*2o:52:0:2: ++%2o:052:1:2:5: ++%*2o:052:0:2: ++%2o:37777777777:1:2:31: ++%*2o:37777777777:0:2: ++%2o:037777777777:1:2:3: ++%*2o:037777777777:0:2: ++%2o:40000000000:1:2:32: ++%*2o:40000000000:0:2: ++%2o:040000000000:1:2:4: ++%*2o:040000000000:0:2: ++%2o:40000010221:1:2:32: ++%*2o:40000010221:0:2: ++%2o:040000010221:1:2:4: ++%*2o:040000010221:0:2: ++%2o:+0:1:2:0: ++%*2o:+0:0:2: ++%2o:+00:1:2:0: ++%*2o:+00:0:2: ++%2o:+1:1:2:1: ++%*2o:+1:0:2: ++%2o:+01:1:2:0: ++%*2o:+01:0:2: ++%2o:+52:1:2:5: ++%*2o:+52:0:2: ++%2o:+052:1:2:0: ++%*2o:+052:0:2: ++%2o:+37777777777:1:2:3: ++%*2o:+37777777777:0:2: ++%2o:+037777777777:1:2:0: ++%*2o:+037777777777:0:2: ++%2o:+40000000000:1:2:4: ++%*2o:+40000000000:0:2: ++%2o:+040000000000:1:2:0: ++%*2o:+040000000000:0:2: ++%2o:+40000010221:1:2:4: ++%*2o:+40000010221:0:2: ++%2o:+040000010221:1:2:0: ++%*2o:+040000010221:0:2: ++%8o::0:-1: ++%*8o::0:-1: ++%8o:-173:1:4:4294967173: ++%*8o:-173:0:4: ++%8o:-0173:1:5:4294967173: ++%*8o:-0173:0:5: ++%8o:-1:1:2:4294967295: ++%*8o:-1:0:2: ++%8o:-01:1:3:4294967295: ++%*8o:-01:0:3: ++%8o:-0:1:2:0: ++%*8o:-0:0:2: ++%8o:-00:1:3:0: ++%*8o:-00:0:3: ++%8o:0:1:1:0: ++%*8o:0:0:1: ++%8o:00:1:2:0: ++%*8o:00:0:2: ++%8o:1:1:1:1: ++%*8o:1:0:1: ++%8o:01:1:2:1: ++%*8o:01:0:2: ++%8o:52:1:2:42: ++%*8o:52:0:2: ++%8o:052:1:3:42: ++%*8o:052:0:3: ++%8o:37777777777:1:8:8388607: ++%*8o:37777777777:0:8: ++%8o:037777777777:1:8:1048575: ++%*8o:037777777777:0:8: ++%8o:40000000000:1:8:8388608: ++%*8o:40000000000:0:8: ++%8o:040000000000:1:8:1048576: ++%*8o:040000000000:0:8: ++%8o:40000010221:1:8:8388616: ++%*8o:40000010221:0:8: ++%8o:040000010221:1:8:1048577: ++%*8o:040000010221:0:8: ++%8o:+0:1:2:0: ++%*8o:+0:0:2: ++%8o:+00:1:3:0: ++%*8o:+00:0:3: ++%8o:+1:1:2:1: ++%*8o:+1:0:2: ++%8o:+01:1:3:1: ++%*8o:+01:0:3: ++%8o:+52:1:3:42: ++%*8o:+52:0:3: ++%8o:+052:1:4:42: ++%*8o:+052:0:4: ++%8o:+37777777777:1:8:1048575: ++%*8o:+37777777777:0:8: ++%8o:+037777777777:1:8:131071: ++%*8o:+037777777777:0:8: ++%8o:+40000000000:1:8:1048576: ++%*8o:+40000000000:0:8: ++%8o:+040000000000:1:8:131072: ++%*8o:+040000000000:0:8: ++%8o:+40000010221:1:8:1048577: ++%*8o:+40000010221:0:8: ++%8o:+040000010221:1:8:131072: ++%*8o:+040000010221:0:8: ++%15o::0:-1: ++%*15o::0:-1: ++%15o:-173:1:4:4294967173: ++%*15o:-173:0:4: ++%15o:-0173:1:5:4294967173: ++%*15o:-0173:0:5: ++%15o:-1:1:2:4294967295: ++%*15o:-1:0:2: ++%15o:-01:1:3:4294967295: ++%*15o:-01:0:3: ++%15o:-0:1:2:0: ++%*15o:-0:0:2: ++%15o:-00:1:3:0: ++%*15o:-00:0:3: ++%15o:0:1:1:0: ++%*15o:0:0:1: ++%15o:00:1:2:0: ++%*15o:00:0:2: ++%15o:1:1:1:1: ++%*15o:1:0:1: ++%15o:01:1:2:1: ++%*15o:01:0:2: ++%15o:52:1:2:42: ++%*15o:52:0:2: ++%15o:052:1:3:42: ++%*15o:052:0:3: ++%15o:37777777777:1:11:4294967295: ++%*15o:37777777777:0:11: ++%15o:037777777777:1:12:4294967295: ++%*15o:037777777777:0:12: ++%15o:40000000000:1:11:4294967295: ++%*15o:40000000000:0:11: ++%15o:040000000000:1:12:4294967295: ++%*15o:040000000000:0:12: ++%15o:40000010221:1:11:4294967295: ++%*15o:40000010221:0:11: ++%15o:040000010221:1:12:4294967295: ++%*15o:040000010221:0:12: ++%15o:+0:1:2:0: ++%*15o:+0:0:2: ++%15o:+00:1:3:0: ++%*15o:+00:0:3: ++%15o:+1:1:2:1: ++%*15o:+1:0:2: ++%15o:+01:1:3:1: ++%*15o:+01:0:3: ++%15o:+52:1:3:42: ++%*15o:+52:0:3: ++%15o:+052:1:4:42: ++%*15o:+052:0:4: ++%15o:+37777777777:1:12:4294967295: ++%*15o:+37777777777:0:12: ++%15o:+037777777777:1:13:4294967295: ++%*15o:+037777777777:0:13: ++%15o:+40000000000:1:12:4294967295: ++%*15o:+40000000000:0:12: ++%15o:+040000000000:1:13:4294967295: ++%*15o:+040000000000:0:13: ++%15o:+40000010221:1:12:4294967295: ++%*15o:+40000010221:0:12: ++%15o:+040000010221:1:13:4294967295: ++%*15o:+040000010221:0:13: ++%2o: :0:-1: ++%*2o: :0:-1: ++%2o: -173:1:3:4294967295: ++%*2o: -173:0:3: ++%2o: -0173:1:3:0: ++%*2o: -0173:0:3: ++%2o: -1:1:3:4294967295: ++%*2o: -1:0:3: ++%2o: -01:1:3:0: ++%*2o: -01:0:3: ++%2o: -0:1:3:0: ++%*2o: -0:0:3: ++%2o: -00:1:3:0: ++%*2o: -00:0:3: ++%2o: 0:1:2:0: ++%*2o: 0:0:2: ++%2o: 00:1:3:0: ++%*2o: 00:0:3: ++%2o: 1:1:2:1: ++%*2o: 1:0:2: ++%2o: 01:1:3:1: ++%*2o: 01:0:3: ++%2o: 52:1:3:42: ++%*2o: 52:0:3: ++%2o: 052:1:3:5: ++%*2o: 052:0:3: ++%2o: 37777777777:1:3:31: ++%*2o: 37777777777:0:3: ++%2o: 037777777777:1:3:3: ++%*2o: 037777777777:0:3: ++%2o: 40000000000:1:3:32: ++%*2o: 40000000000:0:3: ++%2o: 040000000000:1:3:4: ++%*2o: 040000000000:0:3: ++%2o: 40000010221:1:3:32: ++%*2o: 40000010221:0:3: ++%2o: 040000010221:1:3:4: ++%*2o: 040000010221:0:3: ++%2o: +0:1:3:0: ++%*2o: +0:0:3: ++%2o: +00:1:3:0: ++%*2o: +00:0:3: ++%2o: +1:1:3:1: ++%*2o: +1:0:3: ++%2o: +01:1:3:0: ++%*2o: +01:0:3: ++%2o: +52:1:3:5: ++%*2o: +52:0:3: ++%2o: +052:1:3:0: ++%*2o: +052:0:3: ++%2o: +37777777777:1:3:3: ++%*2o: +37777777777:0:3: ++%2o: +037777777777:1:3:0: ++%*2o: +037777777777:0:3: ++%2o: +40000000000:1:3:4: ++%*2o: +40000000000:0:3: ++%2o: +040000000000:1:3:0: ++%*2o: +040000000000:0:3: ++%2o: +40000010221:1:3:4: ++%*2o: +40000010221:0:3: ++%2o: +040000010221:1:3:0: ++%*2o: +040000010221:0:3: ++%15o: :0:-1: ++%*15o: :0:-1: ++%15o: -173:1:5:4294967173: ++%*15o: -173:0:5: ++%15o: -0173:1:6:4294967173: ++%*15o: -0173:0:6: ++%15o: -1:1:3:4294967295: ++%*15o: -1:0:3: ++%15o: -01:1:4:4294967295: ++%*15o: -01:0:4: ++%15o: -0:1:3:0: ++%*15o: -0:0:3: ++%15o: -00:1:4:0: ++%*15o: -00:0:4: ++%15o: 0:1:2:0: ++%*15o: 0:0:2: ++%15o: 00:1:3:0: ++%*15o: 00:0:3: ++%15o: 1:1:2:1: ++%*15o: 1:0:2: ++%15o: 01:1:3:1: ++%*15o: 01:0:3: ++%15o: 52:1:3:42: ++%*15o: 52:0:3: ++%15o: 052:1:4:42: ++%*15o: 052:0:4: ++%15o: 37777777777:1:12:4294967295: ++%*15o: 37777777777:0:12: ++%15o: 037777777777:1:13:4294967295: ++%*15o: 037777777777:0:13: ++%15o: 40000000000:1:12:4294967295: ++%*15o: 40000000000:0:12: ++%15o: 040000000000:1:13:4294967295: ++%*15o: 040000000000:0:13: ++%15o: 40000010221:1:12:4294967295: ++%*15o: 40000010221:0:12: ++%15o: 040000010221:1:13:4294967295: ++%*15o: 040000010221:0:13: ++%15o: +0:1:3:0: ++%*15o: +0:0:3: ++%15o: +00:1:4:0: ++%*15o: +00:0:4: ++%15o: +1:1:3:1: ++%*15o: +1:0:3: ++%15o: +01:1:4:1: ++%*15o: +01:0:4: ++%15o: +52:1:4:42: ++%*15o: +52:0:4: ++%15o: +052:1:5:42: ++%*15o: +052:0:5: ++%15o: +37777777777:1:13:4294967295: ++%*15o: +37777777777:0:13: ++%15o: +037777777777:1:14:4294967295: ++%*15o: +037777777777:0:14: ++%15o: +40000000000:1:13:4294967295: ++%*15o: +40000000000:0:13: ++%15o: +040000000000:1:14:4294967295: ++%*15o: +040000000000:0:14: ++%15o: +40000010221:1:13:4294967295: ++%*15o: +40000010221:0:13: ++%15o: +040000010221:1:14:4294967295: ++%*15o: +040000010221:0:14: +diff --git a/sysdeps/wordsize-32/tst-scanf-format-uint-u.input b/sysdeps/wordsize-32/tst-scanf-format-uint-u.input +new file mode 100644 +index 0000000000000000..d2e04fd43c24ad28 +--- /dev/null ++++ b/sysdeps/wordsize-32/tst-scanf-format-uint-u.input +@@ -0,0 +1,224 @@ ++%u::0:-1: ++%*u::0:-1: ++%u:-123:1:4:4294967173: ++%*u:-123:0:4: ++%u:-1:1:2:4294967295: ++%*u:-1:0:2: ++%u:-0:1:2:0: ++%*u:-0:0:2: ++%u:0:1:1:0: ++%*u:0:0:1: ++%u:1:1:1:1: ++%*u:1:0:1: ++%u:42:1:2:42: ++%*u:42:0:2: ++%u:4294967295:1:10:4294967295: ++%*u:4294967295:0:10: ++%u:4294967296:1:10:4294967295: ++%*u:4294967296:0:10: ++%u:4294971537:1:10:4294967295: ++%*u:4294971537:0:10: ++%u:+0:1:2:0: ++%*u:+0:0:2: ++%u:+1:1:2:1: ++%*u:+1:0:2: ++%u:+42:1:3:42: ++%*u:+42:0:3: ++%u:+4294967295:1:11:4294967295: ++%*u:+4294967295:0:11: ++%u:+4294967296:1:11:4294967295: ++%*u:+4294967296:0:11: ++%u:+4294971537:1:11:4294967295: ++%*u:+4294971537:0:11: ++%1u::0:-1: ++%*1u::0:-1: ++%1u:-123:0:-1: ++%*1u:-123:0:-1: ++%1u:-1:0:-1: ++%*1u:-1:0:-1: ++%1u:-0:0:-1: ++%*1u:-0:0:-1: ++%1u:0:1:1:0: ++%*1u:0:0:1: ++%1u:1:1:1:1: ++%*1u:1:0:1: ++%1u:42:1:1:4: ++%*1u:42:0:1: ++%1u:4294967295:1:1:4: ++%*1u:4294967295:0:1: ++%1u:4294967296:1:1:4: ++%*1u:4294967296:0:1: ++%1u:4294971537:1:1:4: ++%*1u:4294971537:0:1: ++%1u:+0:0:-1: ++%*1u:+0:0:-1: ++%1u:+1:0:-1: ++%*1u:+1:0:-1: ++%1u:+42:0:-1: ++%*1u:+42:0:-1: ++%1u:+4294967295:0:-1: ++%*1u:+4294967295:0:-1: ++%1u:+4294967296:0:-1: ++%*1u:+4294967296:0:-1: ++%1u:+4294971537:0:-1: ++%*1u:+4294971537:0:-1: ++%2u::0:-1: ++%*2u::0:-1: ++%2u:-123:1:2:4294967295: ++%*2u:-123:0:2: ++%2u:-1:1:2:4294967295: ++%*2u:-1:0:2: ++%2u:-0:1:2:0: ++%*2u:-0:0:2: ++%2u:0:1:1:0: ++%*2u:0:0:1: ++%2u:1:1:1:1: ++%*2u:1:0:1: ++%2u:42:1:2:42: ++%*2u:42:0:2: ++%2u:4294967295:1:2:42: ++%*2u:4294967295:0:2: ++%2u:4294967296:1:2:42: ++%*2u:4294967296:0:2: ++%2u:4294971537:1:2:42: ++%*2u:4294971537:0:2: ++%2u:+0:1:2:0: ++%*2u:+0:0:2: ++%2u:+1:1:2:1: ++%*2u:+1:0:2: ++%2u:+42:1:2:4: ++%*2u:+42:0:2: ++%2u:+4294967295:1:2:4: ++%*2u:+4294967295:0:2: ++%2u:+4294967296:1:2:4: ++%*2u:+4294967296:0:2: ++%2u:+4294971537:1:2:4: ++%*2u:+4294971537:0:2: ++%8u::0:-1: ++%*8u::0:-1: ++%8u:-123:1:4:4294967173: ++%*8u:-123:0:4: ++%8u:-1:1:2:4294967295: ++%*8u:-1:0:2: ++%8u:-0:1:2:0: ++%*8u:-0:0:2: ++%8u:0:1:1:0: ++%*8u:0:0:1: ++%8u:1:1:1:1: ++%*8u:1:0:1: ++%8u:42:1:2:42: ++%*8u:42:0:2: ++%8u:4294967295:1:8:42949672: ++%*8u:4294967295:0:8: ++%8u:4294967296:1:8:42949672: ++%*8u:4294967296:0:8: ++%8u:4294971537:1:8:42949715: ++%*8u:4294971537:0:8: ++%8u:+0:1:2:0: ++%*8u:+0:0:2: ++%8u:+1:1:2:1: ++%*8u:+1:0:2: ++%8u:+42:1:3:42: ++%*8u:+42:0:3: ++%8u:+4294967295:1:8:4294967: ++%*8u:+4294967295:0:8: ++%8u:+4294967296:1:8:4294967: ++%*8u:+4294967296:0:8: ++%8u:+4294971537:1:8:4294971: ++%*8u:+4294971537:0:8: ++%15u::0:-1: ++%*15u::0:-1: ++%15u:-123:1:4:4294967173: ++%*15u:-123:0:4: ++%15u:-1:1:2:4294967295: ++%*15u:-1:0:2: ++%15u:-0:1:2:0: ++%*15u:-0:0:2: ++%15u:0:1:1:0: ++%*15u:0:0:1: ++%15u:1:1:1:1: ++%*15u:1:0:1: ++%15u:42:1:2:42: ++%*15u:42:0:2: ++%15u:4294967295:1:10:4294967295: ++%*15u:4294967295:0:10: ++%15u:4294967296:1:10:4294967295: ++%*15u:4294967296:0:10: ++%15u:4294971537:1:10:4294967295: ++%*15u:4294971537:0:10: ++%15u:+0:1:2:0: ++%*15u:+0:0:2: ++%15u:+1:1:2:1: ++%*15u:+1:0:2: ++%15u:+42:1:3:42: ++%*15u:+42:0:3: ++%15u:+4294967295:1:11:4294967295: ++%*15u:+4294967295:0:11: ++%15u:+4294967296:1:11:4294967295: ++%*15u:+4294967296:0:11: ++%15u:+4294971537:1:11:4294967295: ++%*15u:+4294971537:0:11: ++%2u: :0:-1: ++%*2u: :0:-1: ++%2u: -123:1:3:4294967295: ++%*2u: -123:0:3: ++%2u: -1:1:3:4294967295: ++%*2u: -1:0:3: ++%2u: -0:1:3:0: ++%*2u: -0:0:3: ++%2u: 0:1:2:0: ++%*2u: 0:0:2: ++%2u: 1:1:2:1: ++%*2u: 1:0:2: ++%2u: 42:1:3:42: ++%*2u: 42:0:3: ++%2u: 4294967295:1:3:42: ++%*2u: 4294967295:0:3: ++%2u: 4294967296:1:3:42: ++%*2u: 4294967296:0:3: ++%2u: 4294971537:1:3:42: ++%*2u: 4294971537:0:3: ++%2u: +0:1:3:0: ++%*2u: +0:0:3: ++%2u: +1:1:3:1: ++%*2u: +1:0:3: ++%2u: +42:1:3:4: ++%*2u: +42:0:3: ++%2u: +4294967295:1:3:4: ++%*2u: +4294967295:0:3: ++%2u: +4294967296:1:3:4: ++%*2u: +4294967296:0:3: ++%2u: +4294971537:1:3:4: ++%*2u: +4294971537:0:3: ++%15u: :0:-1: ++%*15u: :0:-1: ++%15u: -123:1:5:4294967173: ++%*15u: -123:0:5: ++%15u: -1:1:3:4294967295: ++%*15u: -1:0:3: ++%15u: -0:1:3:0: ++%*15u: -0:0:3: ++%15u: 0:1:2:0: ++%*15u: 0:0:2: ++%15u: 1:1:2:1: ++%*15u: 1:0:2: ++%15u: 42:1:3:42: ++%*15u: 42:0:3: ++%15u: 4294967295:1:11:4294967295: ++%*15u: 4294967295:0:11: ++%15u: 4294967296:1:11:4294967295: ++%*15u: 4294967296:0:11: ++%15u: 4294971537:1:11:4294967295: ++%*15u: 4294971537:0:11: ++%15u: +0:1:3:0: ++%*15u: +0:0:3: ++%15u: +1:1:3:1: ++%*15u: +1:0:3: ++%15u: +42:1:4:42: ++%*15u: +42:0:4: ++%15u: +4294967295:1:12:4294967295: ++%*15u: +4294967295:0:12: ++%15u: +4294967296:1:12:4294967295: ++%*15u: +4294967296:0:12: ++%15u: +4294971537:1:12:4294967295: ++%*15u: +4294971537:0:12: +diff --git a/sysdeps/wordsize-32/tst-scanf-format-uint-x.input b/sysdeps/wordsize-32/tst-scanf-format-uint-x.input +new file mode 100644 +index 0000000000000000..066318d40e26b720 +--- /dev/null ++++ b/sysdeps/wordsize-32/tst-scanf-format-uint-x.input +@@ -0,0 +1,714 @@ ++%x::0:-1: ++%*x::0:-1: ++%x:-7b:1:3:4294967173: ++%*x:-7b:0:3: ++%x:-7B:1:3:4294967173: ++%*x:-7B:0:3: ++%x:-0X7b:1:5:4294967173: ++%*x:-0X7b:0:5: ++%x:-0x7B:1:5:4294967173: ++%*x:-0x7B:0:5: ++%x:-1:1:2:4294967295: ++%*x:-1:0:2: ++%x:-0X1:1:4:4294967295: ++%*x:-0X1:0:4: ++%x:-0x1:1:4:4294967295: ++%*x:-0x1:0:4: ++%x:-0:1:2:0: ++%*x:-0:0:2: ++%x:-0X0:1:4:0: ++%*x:-0X0:0:4: ++%x:-0x0:1:4:0: ++%*x:-0x0:0:4: ++%x:0:1:1:0: ++%*x:0:0:1: ++%x:0X0:1:3:0: ++%*x:0X0:0:3: ++%x:0x0:1:3:0: ++%*x:0x0:0:3: ++%x:1:1:1:1: ++%*x:1:0:1: ++%x:0X1:1:3:1: ++%*x:0X1:0:3: ++%x:0x1:1:3:1: ++%*x:0x1:0:3: ++%x:2a:1:2:42: ++%*x:2a:0:2: ++%x:2A:1:2:42: ++%*x:2A:0:2: ++%x:0X2a:1:4:42: ++%*x:0X2a:0:4: ++%x:0x2A:1:4:42: ++%*x:0x2A:0:4: ++%x:ffffffff:1:8:4294967295: ++%*x:ffffffff:0:8: ++%x:FFFFFFFF:1:8:4294967295: ++%*x:FFFFFFFF:0:8: ++%x:0Xffffffff:1:10:4294967295: ++%*x:0Xffffffff:0:10: ++%x:0xFFFFFFFF:1:10:4294967295: ++%*x:0xFFFFFFFF:0:10: ++%x:100000000:1:9:4294967295: ++%*x:100000000:0:9: ++%x:0X100000000:1:11:4294967295: ++%*x:0X100000000:0:11: ++%x:0x100000000:1:11:4294967295: ++%*x:0x100000000:0:11: ++%x:100001091:1:9:4294967295: ++%*x:100001091:0:9: ++%x:0X100001091:1:11:4294967295: ++%*x:0X100001091:0:11: ++%x:0x100001091:1:11:4294967295: ++%*x:0x100001091:0:11: ++%x:+0:1:2:0: ++%*x:+0:0:2: ++%x:+0X0:1:4:0: ++%*x:+0X0:0:4: ++%x:+0x0:1:4:0: ++%*x:+0x0:0:4: ++%x:+1:1:2:1: ++%*x:+1:0:2: ++%x:+0X1:1:4:1: ++%*x:+0X1:0:4: ++%x:+0x1:1:4:1: ++%*x:+0x1:0:4: ++%x:+2a:1:3:42: ++%*x:+2a:0:3: ++%x:+2A:1:3:42: ++%*x:+2A:0:3: ++%x:+0X2a:1:5:42: ++%*x:+0X2a:0:5: ++%x:+0x2A:1:5:42: ++%*x:+0x2A:0:5: ++%x:+ffffffff:1:9:4294967295: ++%*x:+ffffffff:0:9: ++%x:+FFFFFFFF:1:9:4294967295: ++%*x:+FFFFFFFF:0:9: ++%x:+0Xffffffff:1:11:4294967295: ++%*x:+0Xffffffff:0:11: ++%x:+0xFFFFFFFF:1:11:4294967295: ++%*x:+0xFFFFFFFF:0:11: ++%x:+100000000:1:10:4294967295: ++%*x:+100000000:0:10: ++%x:+0X100000000:1:12:4294967295: ++%*x:+0X100000000:0:12: ++%x:+0x100000000:1:12:4294967295: ++%*x:+0x100000000:0:12: ++%x:+100001091:1:10:4294967295: ++%*x:+100001091:0:10: ++%x:+0X100001091:1:12:4294967295: ++%*x:+0X100001091:0:12: ++%x:+0x100001091:1:12:4294967295: ++%*x:+0x100001091:0:12: ++%1x::0:-1: ++%*1x::0:-1: ++%1x:-7b:0:-1: ++%*1x:-7b:0:-1: ++%1x:-7B:0:-1: ++%*1x:-7B:0:-1: ++%1x:-0X7b:0:-1: ++%*1x:-0X7b:0:-1: ++%1x:-0x7B:0:-1: ++%*1x:-0x7B:0:-1: ++%1x:-1:0:-1: ++%*1x:-1:0:-1: ++%1x:-0X1:0:-1: ++%*1x:-0X1:0:-1: ++%1x:-0x1:0:-1: ++%*1x:-0x1:0:-1: ++%1x:-0:0:-1: ++%*1x:-0:0:-1: ++%1x:-0X0:0:-1: ++%*1x:-0X0:0:-1: ++%1x:-0x0:0:-1: ++%*1x:-0x0:0:-1: ++%1x:0:1:1:0: ++%*1x:0:0:1: ++%1x:0X0:1:1:0: ++%*1x:0X0:0:1: ++%1x:0x0:1:1:0: ++%*1x:0x0:0:1: ++%1x:1:1:1:1: ++%*1x:1:0:1: ++%1x:0X1:1:1:0: ++%*1x:0X1:0:1: ++%1x:0x1:1:1:0: ++%*1x:0x1:0:1: ++%1x:2a:1:1:2: ++%*1x:2a:0:1: ++%1x:2A:1:1:2: ++%*1x:2A:0:1: ++%1x:0X2a:1:1:0: ++%*1x:0X2a:0:1: ++%1x:0x2A:1:1:0: ++%*1x:0x2A:0:1: ++%1x:ffffffff:1:1:15: ++%*1x:ffffffff:0:1: ++%1x:FFFFFFFF:1:1:15: ++%*1x:FFFFFFFF:0:1: ++%1x:0Xffffffff:1:1:0: ++%*1x:0Xffffffff:0:1: ++%1x:0xFFFFFFFF:1:1:0: ++%*1x:0xFFFFFFFF:0:1: ++%1x:100000000:1:1:1: ++%*1x:100000000:0:1: ++%1x:0X100000000:1:1:0: ++%*1x:0X100000000:0:1: ++%1x:0x100000000:1:1:0: ++%*1x:0x100000000:0:1: ++%1x:100001091:1:1:1: ++%*1x:100001091:0:1: ++%1x:0X100001091:1:1:0: ++%*1x:0X100001091:0:1: ++%1x:0x100001091:1:1:0: ++%*1x:0x100001091:0:1: ++%1x:+0:0:-1: ++%*1x:+0:0:-1: ++%1x:+0X0:0:-1: ++%*1x:+0X0:0:-1: ++%1x:+0x0:0:-1: ++%*1x:+0x0:0:-1: ++%1x:+1:0:-1: ++%*1x:+1:0:-1: ++%1x:+0X1:0:-1: ++%*1x:+0X1:0:-1: ++%1x:+0x1:0:-1: ++%*1x:+0x1:0:-1: ++%1x:+2a:0:-1: ++%*1x:+2a:0:-1: ++%1x:+2A:0:-1: ++%*1x:+2A:0:-1: ++%1x:+0X2a:0:-1: ++%*1x:+0X2a:0:-1: ++%1x:+0x2A:0:-1: ++%*1x:+0x2A:0:-1: ++%1x:+ffffffff:0:-1: ++%*1x:+ffffffff:0:-1: ++%1x:+FFFFFFFF:0:-1: ++%*1x:+FFFFFFFF:0:-1: ++%1x:+0Xffffffff:0:-1: ++%*1x:+0Xffffffff:0:-1: ++%1x:+0xFFFFFFFF:0:-1: ++%*1x:+0xFFFFFFFF:0:-1: ++%1x:+100000000:0:-1: ++%*1x:+100000000:0:-1: ++%1x:+0X100000000:0:-1: ++%*1x:+0X100000000:0:-1: ++%1x:+0x100000000:0:-1: ++%*1x:+0x100000000:0:-1: ++%1x:+100001091:0:-1: ++%*1x:+100001091:0:-1: ++%1x:+0X100001091:0:-1: ++%*1x:+0X100001091:0:-1: ++%1x:+0x100001091:0:-1: ++%*1x:+0x100001091:0:-1: ++%2x::0:-1: ++%*2x::0:-1: ++%2x:-7b:1:2:4294967289: ++%*2x:-7b:0:2: ++%2x:-7B:1:2:4294967289: ++%*2x:-7B:0:2: ++%2x:-0X7b:1:2:0: ++%*2x:-0X7b:0:2: ++%2x:-0x7B:1:2:0: ++%*2x:-0x7B:0:2: ++%2x:-1:1:2:4294967295: ++%*2x:-1:0:2: ++%2x:-0X1:1:2:0: ++%*2x:-0X1:0:2: ++%2x:-0x1:1:2:0: ++%*2x:-0x1:0:2: ++%2x:-0:1:2:0: ++%*2x:-0:0:2: ++%2x:-0X0:1:2:0: ++%*2x:-0X0:0:2: ++%2x:-0x0:1:2:0: ++%*2x:-0x0:0:2: ++%2x:0:1:1:0: ++%*2x:0:0:1: ++# BZ12701 %2x:0X0:0:-1: ++# BZ12701 %*2x:0X0:0:-1: ++# BZ12701 %2x:0x0:0:-1: ++# BZ12701 %*2x:0x0:0:-1: ++%2x:1:1:1:1: ++%*2x:1:0:1: ++# BZ12701 %2x:0X1:0:-1: ++# BZ12701 %*2x:0X1:0:-1: ++# BZ12701 %2x:0x1:0:-1: ++# BZ12701 %*2x:0x1:0:-1: ++%2x:2a:1:2:42: ++%*2x:2a:0:2: ++%2x:2A:1:2:42: ++%*2x:2A:0:2: ++# BZ12701 %2x:0X2a:0:-1: ++# BZ12701 %*2x:0X2a:0:-1: ++# BZ12701 %2x:0x2A:0:-1: ++# BZ12701 %*2x:0x2A:0:-1: ++%2x:ffffffff:1:2:255: ++%*2x:ffffffff:0:2: ++%2x:FFFFFFFF:1:2:255: ++%*2x:FFFFFFFF:0:2: ++# BZ12701 %2x:0Xffffffff:0:-1: ++# BZ12701 %*2x:0Xffffffff:0:-1: ++# BZ12701 %2x:0xFFFFFFFF:0:-1: ++# BZ12701 %*2x:0xFFFFFFFF:0:-1: ++%2x:100000000:1:2:16: ++%*2x:100000000:0:2: ++# BZ12701 %2x:0X100000000:0:-1: ++# BZ12701 %*2x:0X100000000:0:-1: ++# BZ12701 %2x:0x100000000:0:-1: ++# BZ12701 %*2x:0x100000000:0:-1: ++%2x:100001091:1:2:16: ++%*2x:100001091:0:2: ++# BZ12701 %2x:0X100001091:0:-1: ++# BZ12701 %*2x:0X100001091:0:-1: ++# BZ12701 %2x:0x100001091:0:-1: ++# BZ12701 %*2x:0x100001091:0:-1: ++%2x:+0:1:2:0: ++%*2x:+0:0:2: ++%2x:+0X0:1:2:0: ++%*2x:+0X0:0:2: ++%2x:+0x0:1:2:0: ++%*2x:+0x0:0:2: ++%2x:+1:1:2:1: ++%*2x:+1:0:2: ++%2x:+0X1:1:2:0: ++%*2x:+0X1:0:2: ++%2x:+0x1:1:2:0: ++%*2x:+0x1:0:2: ++%2x:+2a:1:2:2: ++%*2x:+2a:0:2: ++%2x:+2A:1:2:2: ++%*2x:+2A:0:2: ++%2x:+0X2a:1:2:0: ++%*2x:+0X2a:0:2: ++%2x:+0x2A:1:2:0: ++%*2x:+0x2A:0:2: ++%2x:+ffffffff:1:2:15: ++%*2x:+ffffffff:0:2: ++%2x:+FFFFFFFF:1:2:15: ++%*2x:+FFFFFFFF:0:2: ++%2x:+0Xffffffff:1:2:0: ++%*2x:+0Xffffffff:0:2: ++%2x:+0xFFFFFFFF:1:2:0: ++%*2x:+0xFFFFFFFF:0:2: ++%2x:+100000000:1:2:1: ++%*2x:+100000000:0:2: ++%2x:+0X100000000:1:2:0: ++%*2x:+0X100000000:0:2: ++%2x:+0x100000000:1:2:0: ++%*2x:+0x100000000:0:2: ++%2x:+100001091:1:2:1: ++%*2x:+100001091:0:2: ++%2x:+0X100001091:1:2:0: ++%*2x:+0X100001091:0:2: ++%2x:+0x100001091:1:2:0: ++%*2x:+0x100001091:0:2: ++%8x::0:-1: ++%*8x::0:-1: ++%8x:-7b:1:3:4294967173: ++%*8x:-7b:0:3: ++%8x:-7B:1:3:4294967173: ++%*8x:-7B:0:3: ++%8x:-0X7b:1:5:4294967173: ++%*8x:-0X7b:0:5: ++%8x:-0x7B:1:5:4294967173: ++%*8x:-0x7B:0:5: ++%8x:-1:1:2:4294967295: ++%*8x:-1:0:2: ++%8x:-0X1:1:4:4294967295: ++%*8x:-0X1:0:4: ++%8x:-0x1:1:4:4294967295: ++%*8x:-0x1:0:4: ++%8x:-0:1:2:0: ++%*8x:-0:0:2: ++%8x:-0X0:1:4:0: ++%*8x:-0X0:0:4: ++%8x:-0x0:1:4:0: ++%*8x:-0x0:0:4: ++%8x:0:1:1:0: ++%*8x:0:0:1: ++%8x:0X0:1:3:0: ++%*8x:0X0:0:3: ++%8x:0x0:1:3:0: ++%*8x:0x0:0:3: ++%8x:1:1:1:1: ++%*8x:1:0:1: ++%8x:0X1:1:3:1: ++%*8x:0X1:0:3: ++%8x:0x1:1:3:1: ++%*8x:0x1:0:3: ++%8x:2a:1:2:42: ++%*8x:2a:0:2: ++%8x:2A:1:2:42: ++%*8x:2A:0:2: ++%8x:0X2a:1:4:42: ++%*8x:0X2a:0:4: ++%8x:0x2A:1:4:42: ++%*8x:0x2A:0:4: ++%8x:ffffffff:1:8:4294967295: ++%*8x:ffffffff:0:8: ++%8x:FFFFFFFF:1:8:4294967295: ++%*8x:FFFFFFFF:0:8: ++%8x:0Xffffffff:1:8:16777215: ++%*8x:0Xffffffff:0:8: ++%8x:0xFFFFFFFF:1:8:16777215: ++%*8x:0xFFFFFFFF:0:8: ++%8x:100000000:1:8:268435456: ++%*8x:100000000:0:8: ++%8x:0X100000000:1:8:1048576: ++%*8x:0X100000000:0:8: ++%8x:0x100000000:1:8:1048576: ++%*8x:0x100000000:0:8: ++%8x:100001091:1:8:268435721: ++%*8x:100001091:0:8: ++%8x:0X100001091:1:8:1048577: ++%*8x:0X100001091:0:8: ++%8x:0x100001091:1:8:1048577: ++%*8x:0x100001091:0:8: ++%8x:+0:1:2:0: ++%*8x:+0:0:2: ++%8x:+0X0:1:4:0: ++%*8x:+0X0:0:4: ++%8x:+0x0:1:4:0: ++%*8x:+0x0:0:4: ++%8x:+1:1:2:1: ++%*8x:+1:0:2: ++%8x:+0X1:1:4:1: ++%*8x:+0X1:0:4: ++%8x:+0x1:1:4:1: ++%*8x:+0x1:0:4: ++%8x:+2a:1:3:42: ++%*8x:+2a:0:3: ++%8x:+2A:1:3:42: ++%*8x:+2A:0:3: ++%8x:+0X2a:1:5:42: ++%*8x:+0X2a:0:5: ++%8x:+0x2A:1:5:42: ++%*8x:+0x2A:0:5: ++%8x:+ffffffff:1:8:268435455: ++%*8x:+ffffffff:0:8: ++%8x:+FFFFFFFF:1:8:268435455: ++%*8x:+FFFFFFFF:0:8: ++%8x:+0Xffffffff:1:8:1048575: ++%*8x:+0Xffffffff:0:8: ++%8x:+0xFFFFFFFF:1:8:1048575: ++%*8x:+0xFFFFFFFF:0:8: ++%8x:+100000000:1:8:16777216: ++%*8x:+100000000:0:8: ++%8x:+0X100000000:1:8:65536: ++%*8x:+0X100000000:0:8: ++%8x:+0x100000000:1:8:65536: ++%*8x:+0x100000000:0:8: ++%8x:+100001091:1:8:16777232: ++%*8x:+100001091:0:8: ++%8x:+0X100001091:1:8:65536: ++%*8x:+0X100001091:0:8: ++%8x:+0x100001091:1:8:65536: ++%*8x:+0x100001091:0:8: ++%15x::0:-1: ++%*15x::0:-1: ++%15x:-7b:1:3:4294967173: ++%*15x:-7b:0:3: ++%15x:-7B:1:3:4294967173: ++%*15x:-7B:0:3: ++%15x:-0X7b:1:5:4294967173: ++%*15x:-0X7b:0:5: ++%15x:-0x7B:1:5:4294967173: ++%*15x:-0x7B:0:5: ++%15x:-1:1:2:4294967295: ++%*15x:-1:0:2: ++%15x:-0X1:1:4:4294967295: ++%*15x:-0X1:0:4: ++%15x:-0x1:1:4:4294967295: ++%*15x:-0x1:0:4: ++%15x:-0:1:2:0: ++%*15x:-0:0:2: ++%15x:-0X0:1:4:0: ++%*15x:-0X0:0:4: ++%15x:-0x0:1:4:0: ++%*15x:-0x0:0:4: ++%15x:0:1:1:0: ++%*15x:0:0:1: ++%15x:0X0:1:3:0: ++%*15x:0X0:0:3: ++%15x:0x0:1:3:0: ++%*15x:0x0:0:3: ++%15x:1:1:1:1: ++%*15x:1:0:1: ++%15x:0X1:1:3:1: ++%*15x:0X1:0:3: ++%15x:0x1:1:3:1: ++%*15x:0x1:0:3: ++%15x:2a:1:2:42: ++%*15x:2a:0:2: ++%15x:2A:1:2:42: ++%*15x:2A:0:2: ++%15x:0X2a:1:4:42: ++%*15x:0X2a:0:4: ++%15x:0x2A:1:4:42: ++%*15x:0x2A:0:4: ++%15x:ffffffff:1:8:4294967295: ++%*15x:ffffffff:0:8: ++%15x:FFFFFFFF:1:8:4294967295: ++%*15x:FFFFFFFF:0:8: ++%15x:0Xffffffff:1:10:4294967295: ++%*15x:0Xffffffff:0:10: ++%15x:0xFFFFFFFF:1:10:4294967295: ++%*15x:0xFFFFFFFF:0:10: ++%15x:100000000:1:9:4294967295: ++%*15x:100000000:0:9: ++%15x:0X100000000:1:11:4294967295: ++%*15x:0X100000000:0:11: ++%15x:0x100000000:1:11:4294967295: ++%*15x:0x100000000:0:11: ++%15x:100001091:1:9:4294967295: ++%*15x:100001091:0:9: ++%15x:0X100001091:1:11:4294967295: ++%*15x:0X100001091:0:11: ++%15x:0x100001091:1:11:4294967295: ++%*15x:0x100001091:0:11: ++%15x:+0:1:2:0: ++%*15x:+0:0:2: ++%15x:+0X0:1:4:0: ++%*15x:+0X0:0:4: ++%15x:+0x0:1:4:0: ++%*15x:+0x0:0:4: ++%15x:+1:1:2:1: ++%*15x:+1:0:2: ++%15x:+0X1:1:4:1: ++%*15x:+0X1:0:4: ++%15x:+0x1:1:4:1: ++%*15x:+0x1:0:4: ++%15x:+2a:1:3:42: ++%*15x:+2a:0:3: ++%15x:+2A:1:3:42: ++%*15x:+2A:0:3: ++%15x:+0X2a:1:5:42: ++%*15x:+0X2a:0:5: ++%15x:+0x2A:1:5:42: ++%*15x:+0x2A:0:5: ++%15x:+ffffffff:1:9:4294967295: ++%*15x:+ffffffff:0:9: ++%15x:+FFFFFFFF:1:9:4294967295: ++%*15x:+FFFFFFFF:0:9: ++%15x:+0Xffffffff:1:11:4294967295: ++%*15x:+0Xffffffff:0:11: ++%15x:+0xFFFFFFFF:1:11:4294967295: ++%*15x:+0xFFFFFFFF:0:11: ++%15x:+100000000:1:10:4294967295: ++%*15x:+100000000:0:10: ++%15x:+0X100000000:1:12:4294967295: ++%*15x:+0X100000000:0:12: ++%15x:+0x100000000:1:12:4294967295: ++%*15x:+0x100000000:0:12: ++%15x:+100001091:1:10:4294967295: ++%*15x:+100001091:0:10: ++%15x:+0X100001091:1:12:4294967295: ++%*15x:+0X100001091:0:12: ++%15x:+0x100001091:1:12:4294967295: ++%*15x:+0x100001091:0:12: ++%2x: :0:-1: ++%*2x: :0:-1: ++%2x: -7b:1:3:4294967289: ++%*2x: -7b:0:3: ++%2x: -7B:1:3:4294967289: ++%*2x: -7B:0:3: ++%2x: -0X7b:1:3:0: ++%*2x: -0X7b:0:3: ++%2x: -0x7B:1:3:0: ++%*2x: -0x7B:0:3: ++%2x: -1:1:3:4294967295: ++%*2x: -1:0:3: ++%2x: -0X1:1:3:0: ++%*2x: -0X1:0:3: ++%2x: -0x1:1:3:0: ++%*2x: -0x1:0:3: ++%2x: -0:1:3:0: ++%*2x: -0:0:3: ++%2x: -0X0:1:3:0: ++%*2x: -0X0:0:3: ++%2x: -0x0:1:3:0: ++%*2x: -0x0:0:3: ++%2x: 0:1:2:0: ++%*2x: 0:0:2: ++# BZ12701 %2x: 0X0:0:-1: ++# BZ12701 %*2x: 0X0:0:-1: ++# BZ12701 %2x: 0x0:0:-1: ++# BZ12701 %*2x: 0x0:0:-1: ++%2x: 1:1:2:1: ++%*2x: 1:0:2: ++# BZ12701 %2x: 0X1:0:-1: ++# BZ12701 %*2x: 0X1:0:-1: ++# BZ12701 %2x: 0x1:0:-1: ++# BZ12701 %*2x: 0x1:0:-1: ++%2x: 2a:1:3:42: ++%*2x: 2a:0:3: ++%2x: 2A:1:3:42: ++%*2x: 2A:0:3: ++# BZ12701 %2x: 0X2a:0:-1: ++# BZ12701 %*2x: 0X2a:0:-1: ++# BZ12701 %2x: 0x2A:0:-1: ++# BZ12701 %*2x: 0x2A:0:-1: ++%2x: ffffffff:1:3:255: ++%*2x: ffffffff:0:3: ++%2x: FFFFFFFF:1:3:255: ++%*2x: FFFFFFFF:0:3: ++# BZ12701 %2x: 0Xffffffff:0:-1: ++# BZ12701 %*2x: 0Xffffffff:0:-1: ++# BZ12701 %2x: 0xFFFFFFFF:0:-1: ++# BZ12701 %*2x: 0xFFFFFFFF:0:-1: ++%2x: 100000000:1:3:16: ++%*2x: 100000000:0:3: ++# BZ12701 %2x: 0X100000000:0:-1: ++# BZ12701 %*2x: 0X100000000:0:-1: ++# BZ12701 %2x: 0x100000000:0:-1: ++# BZ12701 %*2x: 0x100000000:0:-1: ++%2x: 100001091:1:3:16: ++%*2x: 100001091:0:3: ++# BZ12701 %2x: 0X100001091:0:-1: ++# BZ12701 %*2x: 0X100001091:0:-1: ++# BZ12701 %2x: 0x100001091:0:-1: ++# BZ12701 %*2x: 0x100001091:0:-1: ++%2x: +0:1:3:0: ++%*2x: +0:0:3: ++%2x: +0X0:1:3:0: ++%*2x: +0X0:0:3: ++%2x: +0x0:1:3:0: ++%*2x: +0x0:0:3: ++%2x: +1:1:3:1: ++%*2x: +1:0:3: ++%2x: +0X1:1:3:0: ++%*2x: +0X1:0:3: ++%2x: +0x1:1:3:0: ++%*2x: +0x1:0:3: ++%2x: +2a:1:3:2: ++%*2x: +2a:0:3: ++%2x: +2A:1:3:2: ++%*2x: +2A:0:3: ++%2x: +0X2a:1:3:0: ++%*2x: +0X2a:0:3: ++%2x: +0x2A:1:3:0: ++%*2x: +0x2A:0:3: ++%2x: +ffffffff:1:3:15: ++%*2x: +ffffffff:0:3: ++%2x: +FFFFFFFF:1:3:15: ++%*2x: +FFFFFFFF:0:3: ++%2x: +0Xffffffff:1:3:0: ++%*2x: +0Xffffffff:0:3: ++%2x: +0xFFFFFFFF:1:3:0: ++%*2x: +0xFFFFFFFF:0:3: ++%2x: +100000000:1:3:1: ++%*2x: +100000000:0:3: ++%2x: +0X100000000:1:3:0: ++%*2x: +0X100000000:0:3: ++%2x: +0x100000000:1:3:0: ++%*2x: +0x100000000:0:3: ++%2x: +100001091:1:3:1: ++%*2x: +100001091:0:3: ++%2x: +0X100001091:1:3:0: ++%*2x: +0X100001091:0:3: ++%2x: +0x100001091:1:3:0: ++%*2x: +0x100001091:0:3: ++%15x: :0:-1: ++%*15x: :0:-1: ++%15x: -7b:1:4:4294967173: ++%*15x: -7b:0:4: ++%15x: -7B:1:4:4294967173: ++%*15x: -7B:0:4: ++%15x: -0X7b:1:6:4294967173: ++%*15x: -0X7b:0:6: ++%15x: -0x7B:1:6:4294967173: ++%*15x: -0x7B:0:6: ++%15x: -1:1:3:4294967295: ++%*15x: -1:0:3: ++%15x: -0X1:1:5:4294967295: ++%*15x: -0X1:0:5: ++%15x: -0x1:1:5:4294967295: ++%*15x: -0x1:0:5: ++%15x: -0:1:3:0: ++%*15x: -0:0:3: ++%15x: -0X0:1:5:0: ++%*15x: -0X0:0:5: ++%15x: -0x0:1:5:0: ++%*15x: -0x0:0:5: ++%15x: 0:1:2:0: ++%*15x: 0:0:2: ++%15x: 0X0:1:4:0: ++%*15x: 0X0:0:4: ++%15x: 0x0:1:4:0: ++%*15x: 0x0:0:4: ++%15x: 1:1:2:1: ++%*15x: 1:0:2: ++%15x: 0X1:1:4:1: ++%*15x: 0X1:0:4: ++%15x: 0x1:1:4:1: ++%*15x: 0x1:0:4: ++%15x: 2a:1:3:42: ++%*15x: 2a:0:3: ++%15x: 2A:1:3:42: ++%*15x: 2A:0:3: ++%15x: 0X2a:1:5:42: ++%*15x: 0X2a:0:5: ++%15x: 0x2A:1:5:42: ++%*15x: 0x2A:0:5: ++%15x: ffffffff:1:9:4294967295: ++%*15x: ffffffff:0:9: ++%15x: FFFFFFFF:1:9:4294967295: ++%*15x: FFFFFFFF:0:9: ++%15x: 0Xffffffff:1:11:4294967295: ++%*15x: 0Xffffffff:0:11: ++%15x: 0xFFFFFFFF:1:11:4294967295: ++%*15x: 0xFFFFFFFF:0:11: ++%15x: 100000000:1:10:4294967295: ++%*15x: 100000000:0:10: ++%15x: 0X100000000:1:12:4294967295: ++%*15x: 0X100000000:0:12: ++%15x: 0x100000000:1:12:4294967295: ++%*15x: 0x100000000:0:12: ++%15x: 100001091:1:10:4294967295: ++%*15x: 100001091:0:10: ++%15x: 0X100001091:1:12:4294967295: ++%*15x: 0X100001091:0:12: ++%15x: 0x100001091:1:12:4294967295: ++%*15x: 0x100001091:0:12: ++%15x: +0:1:3:0: ++%*15x: +0:0:3: ++%15x: +0X0:1:5:0: ++%*15x: +0X0:0:5: ++%15x: +0x0:1:5:0: ++%*15x: +0x0:0:5: ++%15x: +1:1:3:1: ++%*15x: +1:0:3: ++%15x: +0X1:1:5:1: ++%*15x: +0X1:0:5: ++%15x: +0x1:1:5:1: ++%*15x: +0x1:0:5: ++%15x: +2a:1:4:42: ++%*15x: +2a:0:4: ++%15x: +2A:1:4:42: ++%*15x: +2A:0:4: ++%15x: +0X2a:1:6:42: ++%*15x: +0X2a:0:6: ++%15x: +0x2A:1:6:42: ++%*15x: +0x2A:0:6: ++%15x: +ffffffff:1:10:4294967295: ++%*15x: +ffffffff:0:10: ++%15x: +FFFFFFFF:1:10:4294967295: ++%*15x: +FFFFFFFF:0:10: ++%15x: +0Xffffffff:1:12:4294967295: ++%*15x: +0Xffffffff:0:12: ++%15x: +0xFFFFFFFF:1:12:4294967295: ++%*15x: +0xFFFFFFFF:0:12: ++%15x: +100000000:1:11:4294967295: ++%*15x: +100000000:0:11: ++%15x: +0X100000000:1:13:4294967295: ++%*15x: +0X100000000:0:13: ++%15x: +0x100000000:1:13:4294967295: ++%*15x: +0x100000000:0:13: ++%15x: +100001091:1:11:4294967295: ++%*15x: +100001091:0:11: ++%15x: +0X100001091:1:13:4294967295: ++%*15x: +0X100001091:0:13: ++%15x: +0x100001091:1:13:4294967295: ++%*15x: +0x100001091:0:13: +diff --git a/sysdeps/wordsize-32/tst-scanf-format-uint-xx.input b/sysdeps/wordsize-32/tst-scanf-format-uint-xx.input +new file mode 100644 +index 0000000000000000..bfadb7f9bb8d4fd7 +--- /dev/null ++++ b/sysdeps/wordsize-32/tst-scanf-format-uint-xx.input +@@ -0,0 +1,714 @@ ++%X::0:-1: ++%*X::0:-1: ++%X:-7b:1:3:4294967173: ++%*X:-7b:0:3: ++%X:-7B:1:3:4294967173: ++%*X:-7B:0:3: ++%X:-0X7b:1:5:4294967173: ++%*X:-0X7b:0:5: ++%X:-0x7B:1:5:4294967173: ++%*X:-0x7B:0:5: ++%X:-1:1:2:4294967295: ++%*X:-1:0:2: ++%X:-0X1:1:4:4294967295: ++%*X:-0X1:0:4: ++%X:-0x1:1:4:4294967295: ++%*X:-0x1:0:4: ++%X:-0:1:2:0: ++%*X:-0:0:2: ++%X:-0X0:1:4:0: ++%*X:-0X0:0:4: ++%X:-0x0:1:4:0: ++%*X:-0x0:0:4: ++%X:0:1:1:0: ++%*X:0:0:1: ++%X:0X0:1:3:0: ++%*X:0X0:0:3: ++%X:0x0:1:3:0: ++%*X:0x0:0:3: ++%X:1:1:1:1: ++%*X:1:0:1: ++%X:0X1:1:3:1: ++%*X:0X1:0:3: ++%X:0x1:1:3:1: ++%*X:0x1:0:3: ++%X:2a:1:2:42: ++%*X:2a:0:2: ++%X:2A:1:2:42: ++%*X:2A:0:2: ++%X:0X2a:1:4:42: ++%*X:0X2a:0:4: ++%X:0x2A:1:4:42: ++%*X:0x2A:0:4: ++%X:ffffffff:1:8:4294967295: ++%*X:ffffffff:0:8: ++%X:FFFFFFFF:1:8:4294967295: ++%*X:FFFFFFFF:0:8: ++%X:0Xffffffff:1:10:4294967295: ++%*X:0Xffffffff:0:10: ++%X:0xFFFFFFFF:1:10:4294967295: ++%*X:0xFFFFFFFF:0:10: ++%X:100000000:1:9:4294967295: ++%*X:100000000:0:9: ++%X:0X100000000:1:11:4294967295: ++%*X:0X100000000:0:11: ++%X:0x100000000:1:11:4294967295: ++%*X:0x100000000:0:11: ++%X:100001091:1:9:4294967295: ++%*X:100001091:0:9: ++%X:0X100001091:1:11:4294967295: ++%*X:0X100001091:0:11: ++%X:0x100001091:1:11:4294967295: ++%*X:0x100001091:0:11: ++%X:+0:1:2:0: ++%*X:+0:0:2: ++%X:+0X0:1:4:0: ++%*X:+0X0:0:4: ++%X:+0x0:1:4:0: ++%*X:+0x0:0:4: ++%X:+1:1:2:1: ++%*X:+1:0:2: ++%X:+0X1:1:4:1: ++%*X:+0X1:0:4: ++%X:+0x1:1:4:1: ++%*X:+0x1:0:4: ++%X:+2a:1:3:42: ++%*X:+2a:0:3: ++%X:+2A:1:3:42: ++%*X:+2A:0:3: ++%X:+0X2a:1:5:42: ++%*X:+0X2a:0:5: ++%X:+0x2A:1:5:42: ++%*X:+0x2A:0:5: ++%X:+ffffffff:1:9:4294967295: ++%*X:+ffffffff:0:9: ++%X:+FFFFFFFF:1:9:4294967295: ++%*X:+FFFFFFFF:0:9: ++%X:+0Xffffffff:1:11:4294967295: ++%*X:+0Xffffffff:0:11: ++%X:+0xFFFFFFFF:1:11:4294967295: ++%*X:+0xFFFFFFFF:0:11: ++%X:+100000000:1:10:4294967295: ++%*X:+100000000:0:10: ++%X:+0X100000000:1:12:4294967295: ++%*X:+0X100000000:0:12: ++%X:+0x100000000:1:12:4294967295: ++%*X:+0x100000000:0:12: ++%X:+100001091:1:10:4294967295: ++%*X:+100001091:0:10: ++%X:+0X100001091:1:12:4294967295: ++%*X:+0X100001091:0:12: ++%X:+0x100001091:1:12:4294967295: ++%*X:+0x100001091:0:12: ++%1X::0:-1: ++%*1X::0:-1: ++%1X:-7b:0:-1: ++%*1X:-7b:0:-1: ++%1X:-7B:0:-1: ++%*1X:-7B:0:-1: ++%1X:-0X7b:0:-1: ++%*1X:-0X7b:0:-1: ++%1X:-0x7B:0:-1: ++%*1X:-0x7B:0:-1: ++%1X:-1:0:-1: ++%*1X:-1:0:-1: ++%1X:-0X1:0:-1: ++%*1X:-0X1:0:-1: ++%1X:-0x1:0:-1: ++%*1X:-0x1:0:-1: ++%1X:-0:0:-1: ++%*1X:-0:0:-1: ++%1X:-0X0:0:-1: ++%*1X:-0X0:0:-1: ++%1X:-0x0:0:-1: ++%*1X:-0x0:0:-1: ++%1X:0:1:1:0: ++%*1X:0:0:1: ++%1X:0X0:1:1:0: ++%*1X:0X0:0:1: ++%1X:0x0:1:1:0: ++%*1X:0x0:0:1: ++%1X:1:1:1:1: ++%*1X:1:0:1: ++%1X:0X1:1:1:0: ++%*1X:0X1:0:1: ++%1X:0x1:1:1:0: ++%*1X:0x1:0:1: ++%1X:2a:1:1:2: ++%*1X:2a:0:1: ++%1X:2A:1:1:2: ++%*1X:2A:0:1: ++%1X:0X2a:1:1:0: ++%*1X:0X2a:0:1: ++%1X:0x2A:1:1:0: ++%*1X:0x2A:0:1: ++%1X:ffffffff:1:1:15: ++%*1X:ffffffff:0:1: ++%1X:FFFFFFFF:1:1:15: ++%*1X:FFFFFFFF:0:1: ++%1X:0Xffffffff:1:1:0: ++%*1X:0Xffffffff:0:1: ++%1X:0xFFFFFFFF:1:1:0: ++%*1X:0xFFFFFFFF:0:1: ++%1X:100000000:1:1:1: ++%*1X:100000000:0:1: ++%1X:0X100000000:1:1:0: ++%*1X:0X100000000:0:1: ++%1X:0x100000000:1:1:0: ++%*1X:0x100000000:0:1: ++%1X:100001091:1:1:1: ++%*1X:100001091:0:1: ++%1X:0X100001091:1:1:0: ++%*1X:0X100001091:0:1: ++%1X:0x100001091:1:1:0: ++%*1X:0x100001091:0:1: ++%1X:+0:0:-1: ++%*1X:+0:0:-1: ++%1X:+0X0:0:-1: ++%*1X:+0X0:0:-1: ++%1X:+0x0:0:-1: ++%*1X:+0x0:0:-1: ++%1X:+1:0:-1: ++%*1X:+1:0:-1: ++%1X:+0X1:0:-1: ++%*1X:+0X1:0:-1: ++%1X:+0x1:0:-1: ++%*1X:+0x1:0:-1: ++%1X:+2a:0:-1: ++%*1X:+2a:0:-1: ++%1X:+2A:0:-1: ++%*1X:+2A:0:-1: ++%1X:+0X2a:0:-1: ++%*1X:+0X2a:0:-1: ++%1X:+0x2A:0:-1: ++%*1X:+0x2A:0:-1: ++%1X:+ffffffff:0:-1: ++%*1X:+ffffffff:0:-1: ++%1X:+FFFFFFFF:0:-1: ++%*1X:+FFFFFFFF:0:-1: ++%1X:+0Xffffffff:0:-1: ++%*1X:+0Xffffffff:0:-1: ++%1X:+0xFFFFFFFF:0:-1: ++%*1X:+0xFFFFFFFF:0:-1: ++%1X:+100000000:0:-1: ++%*1X:+100000000:0:-1: ++%1X:+0X100000000:0:-1: ++%*1X:+0X100000000:0:-1: ++%1X:+0x100000000:0:-1: ++%*1X:+0x100000000:0:-1: ++%1X:+100001091:0:-1: ++%*1X:+100001091:0:-1: ++%1X:+0X100001091:0:-1: ++%*1X:+0X100001091:0:-1: ++%1X:+0x100001091:0:-1: ++%*1X:+0x100001091:0:-1: ++%2X::0:-1: ++%*2X::0:-1: ++%2X:-7b:1:2:4294967289: ++%*2X:-7b:0:2: ++%2X:-7B:1:2:4294967289: ++%*2X:-7B:0:2: ++%2X:-0X7b:1:2:0: ++%*2X:-0X7b:0:2: ++%2X:-0x7B:1:2:0: ++%*2X:-0x7B:0:2: ++%2X:-1:1:2:4294967295: ++%*2X:-1:0:2: ++%2X:-0X1:1:2:0: ++%*2X:-0X1:0:2: ++%2X:-0x1:1:2:0: ++%*2X:-0x1:0:2: ++%2X:-0:1:2:0: ++%*2X:-0:0:2: ++%2X:-0X0:1:2:0: ++%*2X:-0X0:0:2: ++%2X:-0x0:1:2:0: ++%*2X:-0x0:0:2: ++%2X:0:1:1:0: ++%*2X:0:0:1: ++# BZ12701 %2X:0X0:0:-1: ++# BZ12701 %*2X:0X0:0:-1: ++# BZ12701 %2X:0x0:0:-1: ++# BZ12701 %*2X:0x0:0:-1: ++%2X:1:1:1:1: ++%*2X:1:0:1: ++# BZ12701 %2X:0X1:0:-1: ++# BZ12701 %*2X:0X1:0:-1: ++# BZ12701 %2X:0x1:0:-1: ++# BZ12701 %*2X:0x1:0:-1: ++%2X:2a:1:2:42: ++%*2X:2a:0:2: ++%2X:2A:1:2:42: ++%*2X:2A:0:2: ++# BZ12701 %2X:0X2a:0:-1: ++# BZ12701 %*2X:0X2a:0:-1: ++# BZ12701 %2X:0x2A:0:-1: ++# BZ12701 %*2X:0x2A:0:-1: ++%2X:ffffffff:1:2:255: ++%*2X:ffffffff:0:2: ++%2X:FFFFFFFF:1:2:255: ++%*2X:FFFFFFFF:0:2: ++# BZ12701 %2X:0Xffffffff:0:-1: ++# BZ12701 %*2X:0Xffffffff:0:-1: ++# BZ12701 %2X:0xFFFFFFFF:0:-1: ++# BZ12701 %*2X:0xFFFFFFFF:0:-1: ++%2X:100000000:1:2:16: ++%*2X:100000000:0:2: ++# BZ12701 %2X:0X100000000:0:-1: ++# BZ12701 %*2X:0X100000000:0:-1: ++# BZ12701 %2X:0x100000000:0:-1: ++# BZ12701 %*2X:0x100000000:0:-1: ++%2X:100001091:1:2:16: ++%*2X:100001091:0:2: ++# BZ12701 %2X:0X100001091:0:-1: ++# BZ12701 %*2X:0X100001091:0:-1: ++# BZ12701 %2X:0x100001091:0:-1: ++# BZ12701 %*2X:0x100001091:0:-1: ++%2X:+0:1:2:0: ++%*2X:+0:0:2: ++%2X:+0X0:1:2:0: ++%*2X:+0X0:0:2: ++%2X:+0x0:1:2:0: ++%*2X:+0x0:0:2: ++%2X:+1:1:2:1: ++%*2X:+1:0:2: ++%2X:+0X1:1:2:0: ++%*2X:+0X1:0:2: ++%2X:+0x1:1:2:0: ++%*2X:+0x1:0:2: ++%2X:+2a:1:2:2: ++%*2X:+2a:0:2: ++%2X:+2A:1:2:2: ++%*2X:+2A:0:2: ++%2X:+0X2a:1:2:0: ++%*2X:+0X2a:0:2: ++%2X:+0x2A:1:2:0: ++%*2X:+0x2A:0:2: ++%2X:+ffffffff:1:2:15: ++%*2X:+ffffffff:0:2: ++%2X:+FFFFFFFF:1:2:15: ++%*2X:+FFFFFFFF:0:2: ++%2X:+0Xffffffff:1:2:0: ++%*2X:+0Xffffffff:0:2: ++%2X:+0xFFFFFFFF:1:2:0: ++%*2X:+0xFFFFFFFF:0:2: ++%2X:+100000000:1:2:1: ++%*2X:+100000000:0:2: ++%2X:+0X100000000:1:2:0: ++%*2X:+0X100000000:0:2: ++%2X:+0x100000000:1:2:0: ++%*2X:+0x100000000:0:2: ++%2X:+100001091:1:2:1: ++%*2X:+100001091:0:2: ++%2X:+0X100001091:1:2:0: ++%*2X:+0X100001091:0:2: ++%2X:+0x100001091:1:2:0: ++%*2X:+0x100001091:0:2: ++%8X::0:-1: ++%*8X::0:-1: ++%8X:-7b:1:3:4294967173: ++%*8X:-7b:0:3: ++%8X:-7B:1:3:4294967173: ++%*8X:-7B:0:3: ++%8X:-0X7b:1:5:4294967173: ++%*8X:-0X7b:0:5: ++%8X:-0x7B:1:5:4294967173: ++%*8X:-0x7B:0:5: ++%8X:-1:1:2:4294967295: ++%*8X:-1:0:2: ++%8X:-0X1:1:4:4294967295: ++%*8X:-0X1:0:4: ++%8X:-0x1:1:4:4294967295: ++%*8X:-0x1:0:4: ++%8X:-0:1:2:0: ++%*8X:-0:0:2: ++%8X:-0X0:1:4:0: ++%*8X:-0X0:0:4: ++%8X:-0x0:1:4:0: ++%*8X:-0x0:0:4: ++%8X:0:1:1:0: ++%*8X:0:0:1: ++%8X:0X0:1:3:0: ++%*8X:0X0:0:3: ++%8X:0x0:1:3:0: ++%*8X:0x0:0:3: ++%8X:1:1:1:1: ++%*8X:1:0:1: ++%8X:0X1:1:3:1: ++%*8X:0X1:0:3: ++%8X:0x1:1:3:1: ++%*8X:0x1:0:3: ++%8X:2a:1:2:42: ++%*8X:2a:0:2: ++%8X:2A:1:2:42: ++%*8X:2A:0:2: ++%8X:0X2a:1:4:42: ++%*8X:0X2a:0:4: ++%8X:0x2A:1:4:42: ++%*8X:0x2A:0:4: ++%8X:ffffffff:1:8:4294967295: ++%*8X:ffffffff:0:8: ++%8X:FFFFFFFF:1:8:4294967295: ++%*8X:FFFFFFFF:0:8: ++%8X:0Xffffffff:1:8:16777215: ++%*8X:0Xffffffff:0:8: ++%8X:0xFFFFFFFF:1:8:16777215: ++%*8X:0xFFFFFFFF:0:8: ++%8X:100000000:1:8:268435456: ++%*8X:100000000:0:8: ++%8X:0X100000000:1:8:1048576: ++%*8X:0X100000000:0:8: ++%8X:0x100000000:1:8:1048576: ++%*8X:0x100000000:0:8: ++%8X:100001091:1:8:268435721: ++%*8X:100001091:0:8: ++%8X:0X100001091:1:8:1048577: ++%*8X:0X100001091:0:8: ++%8X:0x100001091:1:8:1048577: ++%*8X:0x100001091:0:8: ++%8X:+0:1:2:0: ++%*8X:+0:0:2: ++%8X:+0X0:1:4:0: ++%*8X:+0X0:0:4: ++%8X:+0x0:1:4:0: ++%*8X:+0x0:0:4: ++%8X:+1:1:2:1: ++%*8X:+1:0:2: ++%8X:+0X1:1:4:1: ++%*8X:+0X1:0:4: ++%8X:+0x1:1:4:1: ++%*8X:+0x1:0:4: ++%8X:+2a:1:3:42: ++%*8X:+2a:0:3: ++%8X:+2A:1:3:42: ++%*8X:+2A:0:3: ++%8X:+0X2a:1:5:42: ++%*8X:+0X2a:0:5: ++%8X:+0x2A:1:5:42: ++%*8X:+0x2A:0:5: ++%8X:+ffffffff:1:8:268435455: ++%*8X:+ffffffff:0:8: ++%8X:+FFFFFFFF:1:8:268435455: ++%*8X:+FFFFFFFF:0:8: ++%8X:+0Xffffffff:1:8:1048575: ++%*8X:+0Xffffffff:0:8: ++%8X:+0xFFFFFFFF:1:8:1048575: ++%*8X:+0xFFFFFFFF:0:8: ++%8X:+100000000:1:8:16777216: ++%*8X:+100000000:0:8: ++%8X:+0X100000000:1:8:65536: ++%*8X:+0X100000000:0:8: ++%8X:+0x100000000:1:8:65536: ++%*8X:+0x100000000:0:8: ++%8X:+100001091:1:8:16777232: ++%*8X:+100001091:0:8: ++%8X:+0X100001091:1:8:65536: ++%*8X:+0X100001091:0:8: ++%8X:+0x100001091:1:8:65536: ++%*8X:+0x100001091:0:8: ++%15X::0:-1: ++%*15X::0:-1: ++%15X:-7b:1:3:4294967173: ++%*15X:-7b:0:3: ++%15X:-7B:1:3:4294967173: ++%*15X:-7B:0:3: ++%15X:-0X7b:1:5:4294967173: ++%*15X:-0X7b:0:5: ++%15X:-0x7B:1:5:4294967173: ++%*15X:-0x7B:0:5: ++%15X:-1:1:2:4294967295: ++%*15X:-1:0:2: ++%15X:-0X1:1:4:4294967295: ++%*15X:-0X1:0:4: ++%15X:-0x1:1:4:4294967295: ++%*15X:-0x1:0:4: ++%15X:-0:1:2:0: ++%*15X:-0:0:2: ++%15X:-0X0:1:4:0: ++%*15X:-0X0:0:4: ++%15X:-0x0:1:4:0: ++%*15X:-0x0:0:4: ++%15X:0:1:1:0: ++%*15X:0:0:1: ++%15X:0X0:1:3:0: ++%*15X:0X0:0:3: ++%15X:0x0:1:3:0: ++%*15X:0x0:0:3: ++%15X:1:1:1:1: ++%*15X:1:0:1: ++%15X:0X1:1:3:1: ++%*15X:0X1:0:3: ++%15X:0x1:1:3:1: ++%*15X:0x1:0:3: ++%15X:2a:1:2:42: ++%*15X:2a:0:2: ++%15X:2A:1:2:42: ++%*15X:2A:0:2: ++%15X:0X2a:1:4:42: ++%*15X:0X2a:0:4: ++%15X:0x2A:1:4:42: ++%*15X:0x2A:0:4: ++%15X:ffffffff:1:8:4294967295: ++%*15X:ffffffff:0:8: ++%15X:FFFFFFFF:1:8:4294967295: ++%*15X:FFFFFFFF:0:8: ++%15X:0Xffffffff:1:10:4294967295: ++%*15X:0Xffffffff:0:10: ++%15X:0xFFFFFFFF:1:10:4294967295: ++%*15X:0xFFFFFFFF:0:10: ++%15X:100000000:1:9:4294967295: ++%*15X:100000000:0:9: ++%15X:0X100000000:1:11:4294967295: ++%*15X:0X100000000:0:11: ++%15X:0x100000000:1:11:4294967295: ++%*15X:0x100000000:0:11: ++%15X:100001091:1:9:4294967295: ++%*15X:100001091:0:9: ++%15X:0X100001091:1:11:4294967295: ++%*15X:0X100001091:0:11: ++%15X:0x100001091:1:11:4294967295: ++%*15X:0x100001091:0:11: ++%15X:+0:1:2:0: ++%*15X:+0:0:2: ++%15X:+0X0:1:4:0: ++%*15X:+0X0:0:4: ++%15X:+0x0:1:4:0: ++%*15X:+0x0:0:4: ++%15X:+1:1:2:1: ++%*15X:+1:0:2: ++%15X:+0X1:1:4:1: ++%*15X:+0X1:0:4: ++%15X:+0x1:1:4:1: ++%*15X:+0x1:0:4: ++%15X:+2a:1:3:42: ++%*15X:+2a:0:3: ++%15X:+2A:1:3:42: ++%*15X:+2A:0:3: ++%15X:+0X2a:1:5:42: ++%*15X:+0X2a:0:5: ++%15X:+0x2A:1:5:42: ++%*15X:+0x2A:0:5: ++%15X:+ffffffff:1:9:4294967295: ++%*15X:+ffffffff:0:9: ++%15X:+FFFFFFFF:1:9:4294967295: ++%*15X:+FFFFFFFF:0:9: ++%15X:+0Xffffffff:1:11:4294967295: ++%*15X:+0Xffffffff:0:11: ++%15X:+0xFFFFFFFF:1:11:4294967295: ++%*15X:+0xFFFFFFFF:0:11: ++%15X:+100000000:1:10:4294967295: ++%*15X:+100000000:0:10: ++%15X:+0X100000000:1:12:4294967295: ++%*15X:+0X100000000:0:12: ++%15X:+0x100000000:1:12:4294967295: ++%*15X:+0x100000000:0:12: ++%15X:+100001091:1:10:4294967295: ++%*15X:+100001091:0:10: ++%15X:+0X100001091:1:12:4294967295: ++%*15X:+0X100001091:0:12: ++%15X:+0x100001091:1:12:4294967295: ++%*15X:+0x100001091:0:12: ++%2X: :0:-1: ++%*2X: :0:-1: ++%2X: -7b:1:3:4294967289: ++%*2X: -7b:0:3: ++%2X: -7B:1:3:4294967289: ++%*2X: -7B:0:3: ++%2X: -0X7b:1:3:0: ++%*2X: -0X7b:0:3: ++%2X: -0x7B:1:3:0: ++%*2X: -0x7B:0:3: ++%2X: -1:1:3:4294967295: ++%*2X: -1:0:3: ++%2X: -0X1:1:3:0: ++%*2X: -0X1:0:3: ++%2X: -0x1:1:3:0: ++%*2X: -0x1:0:3: ++%2X: -0:1:3:0: ++%*2X: -0:0:3: ++%2X: -0X0:1:3:0: ++%*2X: -0X0:0:3: ++%2X: -0x0:1:3:0: ++%*2X: -0x0:0:3: ++%2X: 0:1:2:0: ++%*2X: 0:0:2: ++# BZ12701 %2X: 0X0:0:-1: ++# BZ12701 %*2X: 0X0:0:-1: ++# BZ12701 %2X: 0x0:0:-1: ++# BZ12701 %*2X: 0x0:0:-1: ++%2X: 1:1:2:1: ++%*2X: 1:0:2: ++# BZ12701 %2X: 0X1:0:-1: ++# BZ12701 %*2X: 0X1:0:-1: ++# BZ12701 %2X: 0x1:0:-1: ++# BZ12701 %*2X: 0x1:0:-1: ++%2X: 2a:1:3:42: ++%*2X: 2a:0:3: ++%2X: 2A:1:3:42: ++%*2X: 2A:0:3: ++# BZ12701 %2X: 0X2a:0:-1: ++# BZ12701 %*2X: 0X2a:0:-1: ++# BZ12701 %2X: 0x2A:0:-1: ++# BZ12701 %*2X: 0x2A:0:-1: ++%2X: ffffffff:1:3:255: ++%*2X: ffffffff:0:3: ++%2X: FFFFFFFF:1:3:255: ++%*2X: FFFFFFFF:0:3: ++# BZ12701 %2X: 0Xffffffff:0:-1: ++# BZ12701 %*2X: 0Xffffffff:0:-1: ++# BZ12701 %2X: 0xFFFFFFFF:0:-1: ++# BZ12701 %*2X: 0xFFFFFFFF:0:-1: ++%2X: 100000000:1:3:16: ++%*2X: 100000000:0:3: ++# BZ12701 %2X: 0X100000000:0:-1: ++# BZ12701 %*2X: 0X100000000:0:-1: ++# BZ12701 %2X: 0x100000000:0:-1: ++# BZ12701 %*2X: 0x100000000:0:-1: ++%2X: 100001091:1:3:16: ++%*2X: 100001091:0:3: ++# BZ12701 %2X: 0X100001091:0:-1: ++# BZ12701 %*2X: 0X100001091:0:-1: ++# BZ12701 %2X: 0x100001091:0:-1: ++# BZ12701 %*2X: 0x100001091:0:-1: ++%2X: +0:1:3:0: ++%*2X: +0:0:3: ++%2X: +0X0:1:3:0: ++%*2X: +0X0:0:3: ++%2X: +0x0:1:3:0: ++%*2X: +0x0:0:3: ++%2X: +1:1:3:1: ++%*2X: +1:0:3: ++%2X: +0X1:1:3:0: ++%*2X: +0X1:0:3: ++%2X: +0x1:1:3:0: ++%*2X: +0x1:0:3: ++%2X: +2a:1:3:2: ++%*2X: +2a:0:3: ++%2X: +2A:1:3:2: ++%*2X: +2A:0:3: ++%2X: +0X2a:1:3:0: ++%*2X: +0X2a:0:3: ++%2X: +0x2A:1:3:0: ++%*2X: +0x2A:0:3: ++%2X: +ffffffff:1:3:15: ++%*2X: +ffffffff:0:3: ++%2X: +FFFFFFFF:1:3:15: ++%*2X: +FFFFFFFF:0:3: ++%2X: +0Xffffffff:1:3:0: ++%*2X: +0Xffffffff:0:3: ++%2X: +0xFFFFFFFF:1:3:0: ++%*2X: +0xFFFFFFFF:0:3: ++%2X: +100000000:1:3:1: ++%*2X: +100000000:0:3: ++%2X: +0X100000000:1:3:0: ++%*2X: +0X100000000:0:3: ++%2X: +0x100000000:1:3:0: ++%*2X: +0x100000000:0:3: ++%2X: +100001091:1:3:1: ++%*2X: +100001091:0:3: ++%2X: +0X100001091:1:3:0: ++%*2X: +0X100001091:0:3: ++%2X: +0x100001091:1:3:0: ++%*2X: +0x100001091:0:3: ++%15X: :0:-1: ++%*15X: :0:-1: ++%15X: -7b:1:4:4294967173: ++%*15X: -7b:0:4: ++%15X: -7B:1:4:4294967173: ++%*15X: -7B:0:4: ++%15X: -0X7b:1:6:4294967173: ++%*15X: -0X7b:0:6: ++%15X: -0x7B:1:6:4294967173: ++%*15X: -0x7B:0:6: ++%15X: -1:1:3:4294967295: ++%*15X: -1:0:3: ++%15X: -0X1:1:5:4294967295: ++%*15X: -0X1:0:5: ++%15X: -0x1:1:5:4294967295: ++%*15X: -0x1:0:5: ++%15X: -0:1:3:0: ++%*15X: -0:0:3: ++%15X: -0X0:1:5:0: ++%*15X: -0X0:0:5: ++%15X: -0x0:1:5:0: ++%*15X: -0x0:0:5: ++%15X: 0:1:2:0: ++%*15X: 0:0:2: ++%15X: 0X0:1:4:0: ++%*15X: 0X0:0:4: ++%15X: 0x0:1:4:0: ++%*15X: 0x0:0:4: ++%15X: 1:1:2:1: ++%*15X: 1:0:2: ++%15X: 0X1:1:4:1: ++%*15X: 0X1:0:4: ++%15X: 0x1:1:4:1: ++%*15X: 0x1:0:4: ++%15X: 2a:1:3:42: ++%*15X: 2a:0:3: ++%15X: 2A:1:3:42: ++%*15X: 2A:0:3: ++%15X: 0X2a:1:5:42: ++%*15X: 0X2a:0:5: ++%15X: 0x2A:1:5:42: ++%*15X: 0x2A:0:5: ++%15X: ffffffff:1:9:4294967295: ++%*15X: ffffffff:0:9: ++%15X: FFFFFFFF:1:9:4294967295: ++%*15X: FFFFFFFF:0:9: ++%15X: 0Xffffffff:1:11:4294967295: ++%*15X: 0Xffffffff:0:11: ++%15X: 0xFFFFFFFF:1:11:4294967295: ++%*15X: 0xFFFFFFFF:0:11: ++%15X: 100000000:1:10:4294967295: ++%*15X: 100000000:0:10: ++%15X: 0X100000000:1:12:4294967295: ++%*15X: 0X100000000:0:12: ++%15X: 0x100000000:1:12:4294967295: ++%*15X: 0x100000000:0:12: ++%15X: 100001091:1:10:4294967295: ++%*15X: 100001091:0:10: ++%15X: 0X100001091:1:12:4294967295: ++%*15X: 0X100001091:0:12: ++%15X: 0x100001091:1:12:4294967295: ++%*15X: 0x100001091:0:12: ++%15X: +0:1:3:0: ++%*15X: +0:0:3: ++%15X: +0X0:1:5:0: ++%*15X: +0X0:0:5: ++%15X: +0x0:1:5:0: ++%*15X: +0x0:0:5: ++%15X: +1:1:3:1: ++%*15X: +1:0:3: ++%15X: +0X1:1:5:1: ++%*15X: +0X1:0:5: ++%15X: +0x1:1:5:1: ++%*15X: +0x1:0:5: ++%15X: +2a:1:4:42: ++%*15X: +2a:0:4: ++%15X: +2A:1:4:42: ++%*15X: +2A:0:4: ++%15X: +0X2a:1:6:42: ++%*15X: +0X2a:0:6: ++%15X: +0x2A:1:6:42: ++%*15X: +0x2A:0:6: ++%15X: +ffffffff:1:10:4294967295: ++%*15X: +ffffffff:0:10: ++%15X: +FFFFFFFF:1:10:4294967295: ++%*15X: +FFFFFFFF:0:10: ++%15X: +0Xffffffff:1:12:4294967295: ++%*15X: +0Xffffffff:0:12: ++%15X: +0xFFFFFFFF:1:12:4294967295: ++%*15X: +0xFFFFFFFF:0:12: ++%15X: +100000000:1:11:4294967295: ++%*15X: +100000000:0:11: ++%15X: +0X100000000:1:13:4294967295: ++%*15X: +0X100000000:0:13: ++%15X: +0x100000000:1:13:4294967295: ++%*15X: +0x100000000:0:13: ++%15X: +100001091:1:11:4294967295: ++%*15X: +100001091:0:11: ++%15X: +0X100001091:1:13:4294967295: ++%*15X: +0X100001091:0:13: ++%15X: +0x100001091:1:13:4294967295: ++%*15X: +0x100001091:0:13: +diff --git a/sysdeps/wordsize-32/tst-scanf-format-ulong-b.input b/sysdeps/wordsize-32/tst-scanf-format-ulong-b.input +new file mode 100644 +index 0000000000000000..311ee862476f51d0 +--- /dev/null ++++ b/sysdeps/wordsize-32/tst-scanf-format-ulong-b.input +@@ -0,0 +1,644 @@ ++%lb::0:-1: ++%*lb::0:-1: ++%lb:-1111011:1:8:4294967173: ++%*lb:-1111011:0:8: ++%lb:-0B1111011:1:10:4294967173: ++%*lb:-0B1111011:0:10: ++%lb:-0b1111011:1:10:4294967173: ++%*lb:-0b1111011:0:10: ++%lb:-1:1:2:4294967295: ++%*lb:-1:0:2: ++%lb:-0B1:1:4:4294967295: ++%*lb:-0B1:0:4: ++%lb:-0b1:1:4:4294967295: ++%*lb:-0b1:0:4: ++%lb:-0:1:2:0: ++%*lb:-0:0:2: ++%lb:-0B0:1:4:0: ++%*lb:-0B0:0:4: ++%lb:-0b0:1:4:0: ++%*lb:-0b0:0:4: ++%lb:0:1:1:0: ++%*lb:0:0:1: ++%lb:0B0:1:3:0: ++%*lb:0B0:0:3: ++%lb:0b0:1:3:0: ++%*lb:0b0:0:3: ++%lb:1:1:1:1: ++%*lb:1:0:1: ++%lb:0B1:1:3:1: ++%*lb:0B1:0:3: ++%lb:0b1:1:3:1: ++%*lb:0b1:0:3: ++%lb:101010:1:6:42: ++%*lb:101010:0:6: ++%lb:0B101010:1:8:42: ++%*lb:0B101010:0:8: ++%lb:0b101010:1:8:42: ++%*lb:0b101010:0:8: ++%lb:11111111111111111111111111111111:1:32:4294967295: ++%*lb:11111111111111111111111111111111:0:32: ++%lb:0B11111111111111111111111111111111:1:34:4294967295: ++%*lb:0B11111111111111111111111111111111:0:34: ++%lb:0b11111111111111111111111111111111:1:34:4294967295: ++%*lb:0b11111111111111111111111111111111:0:34: ++%lb:100000000000000000000000000000000:1:33:4294967295: ++%*lb:100000000000000000000000000000000:0:33: ++%lb:0B100000000000000000000000000000000:1:35:4294967295: ++%*lb:0B100000000000000000000000000000000:0:35: ++%lb:0b100000000000000000000000000000000:1:35:4294967295: ++%*lb:0b100000000000000000000000000000000:0:35: ++%lb:100000000000000000001000010010001:1:33:4294967295: ++%*lb:100000000000000000001000010010001:0:33: ++%lb:0B100000000000000000001000010010001:1:35:4294967295: ++%*lb:0B100000000000000000001000010010001:0:35: ++%lb:0b100000000000000000001000010010001:1:35:4294967295: ++%*lb:0b100000000000000000001000010010001:0:35: ++%lb:+0:1:2:0: ++%*lb:+0:0:2: ++%lb:+0B0:1:4:0: ++%*lb:+0B0:0:4: ++%lb:+0b0:1:4:0: ++%*lb:+0b0:0:4: ++%lb:+1:1:2:1: ++%*lb:+1:0:2: ++%lb:+0B1:1:4:1: ++%*lb:+0B1:0:4: ++%lb:+0b1:1:4:1: ++%*lb:+0b1:0:4: ++%lb:+101010:1:7:42: ++%*lb:+101010:0:7: ++%lb:+0B101010:1:9:42: ++%*lb:+0B101010:0:9: ++%lb:+0b101010:1:9:42: ++%*lb:+0b101010:0:9: ++%lb:+11111111111111111111111111111111:1:33:4294967295: ++%*lb:+11111111111111111111111111111111:0:33: ++%lb:+0B11111111111111111111111111111111:1:35:4294967295: ++%*lb:+0B11111111111111111111111111111111:0:35: ++%lb:+0b11111111111111111111111111111111:1:35:4294967295: ++%*lb:+0b11111111111111111111111111111111:0:35: ++%lb:+100000000000000000000000000000000:1:34:4294967295: ++%*lb:+100000000000000000000000000000000:0:34: ++%lb:+0B100000000000000000000000000000000:1:36:4294967295: ++%*lb:+0B100000000000000000000000000000000:0:36: ++%lb:+0b100000000000000000000000000000000:1:36:4294967295: ++%*lb:+0b100000000000000000000000000000000:0:36: ++%lb:+100000000000000000001000010010001:1:34:4294967295: ++%*lb:+100000000000000000001000010010001:0:34: ++%lb:+0B100000000000000000001000010010001:1:36:4294967295: ++%*lb:+0B100000000000000000001000010010001:0:36: ++%lb:+0b100000000000000000001000010010001:1:36:4294967295: ++%*lb:+0b100000000000000000001000010010001:0:36: ++%1lb::0:-1: ++%*1lb::0:-1: ++%1lb:-1111011:0:-1: ++%*1lb:-1111011:0:-1: ++%1lb:-0B1111011:0:-1: ++%*1lb:-0B1111011:0:-1: ++%1lb:-0b1111011:0:-1: ++%*1lb:-0b1111011:0:-1: ++%1lb:-1:0:-1: ++%*1lb:-1:0:-1: ++%1lb:-0B1:0:-1: ++%*1lb:-0B1:0:-1: ++%1lb:-0b1:0:-1: ++%*1lb:-0b1:0:-1: ++%1lb:-0:0:-1: ++%*1lb:-0:0:-1: ++%1lb:-0B0:0:-1: ++%*1lb:-0B0:0:-1: ++%1lb:-0b0:0:-1: ++%*1lb:-0b0:0:-1: ++%1lb:0:1:1:0: ++%*1lb:0:0:1: ++%1lb:0B0:1:1:0: ++%*1lb:0B0:0:1: ++%1lb:0b0:1:1:0: ++%*1lb:0b0:0:1: ++%1lb:1:1:1:1: ++%*1lb:1:0:1: ++%1lb:0B1:1:1:0: ++%*1lb:0B1:0:1: ++%1lb:0b1:1:1:0: ++%*1lb:0b1:0:1: ++%1lb:101010:1:1:1: ++%*1lb:101010:0:1: ++%1lb:0B101010:1:1:0: ++%*1lb:0B101010:0:1: ++%1lb:0b101010:1:1:0: ++%*1lb:0b101010:0:1: ++%1lb:11111111111111111111111111111111:1:1:1: ++%*1lb:11111111111111111111111111111111:0:1: ++%1lb:0B11111111111111111111111111111111:1:1:0: ++%*1lb:0B11111111111111111111111111111111:0:1: ++%1lb:0b11111111111111111111111111111111:1:1:0: ++%*1lb:0b11111111111111111111111111111111:0:1: ++%1lb:100000000000000000000000000000000:1:1:1: ++%*1lb:100000000000000000000000000000000:0:1: ++%1lb:0B100000000000000000000000000000000:1:1:0: ++%*1lb:0B100000000000000000000000000000000:0:1: ++%1lb:0b100000000000000000000000000000000:1:1:0: ++%*1lb:0b100000000000000000000000000000000:0:1: ++%1lb:100000000000000000001000010010001:1:1:1: ++%*1lb:100000000000000000001000010010001:0:1: ++%1lb:0B100000000000000000001000010010001:1:1:0: ++%*1lb:0B100000000000000000001000010010001:0:1: ++%1lb:0b100000000000000000001000010010001:1:1:0: ++%*1lb:0b100000000000000000001000010010001:0:1: ++%1lb:+0:0:-1: ++%*1lb:+0:0:-1: ++%1lb:+0B0:0:-1: ++%*1lb:+0B0:0:-1: ++%1lb:+0b0:0:-1: ++%*1lb:+0b0:0:-1: ++%1lb:+1:0:-1: ++%*1lb:+1:0:-1: ++%1lb:+0B1:0:-1: ++%*1lb:+0B1:0:-1: ++%1lb:+0b1:0:-1: ++%*1lb:+0b1:0:-1: ++%1lb:+101010:0:-1: ++%*1lb:+101010:0:-1: ++%1lb:+0B101010:0:-1: ++%*1lb:+0B101010:0:-1: ++%1lb:+0b101010:0:-1: ++%*1lb:+0b101010:0:-1: ++%1lb:+11111111111111111111111111111111:0:-1: ++%*1lb:+11111111111111111111111111111111:0:-1: ++%1lb:+0B11111111111111111111111111111111:0:-1: ++%*1lb:+0B11111111111111111111111111111111:0:-1: ++%1lb:+0b11111111111111111111111111111111:0:-1: ++%*1lb:+0b11111111111111111111111111111111:0:-1: ++%1lb:+100000000000000000000000000000000:0:-1: ++%*1lb:+100000000000000000000000000000000:0:-1: ++%1lb:+0B100000000000000000000000000000000:0:-1: ++%*1lb:+0B100000000000000000000000000000000:0:-1: ++%1lb:+0b100000000000000000000000000000000:0:-1: ++%*1lb:+0b100000000000000000000000000000000:0:-1: ++%1lb:+100000000000000000001000010010001:0:-1: ++%*1lb:+100000000000000000001000010010001:0:-1: ++%1lb:+0B100000000000000000001000010010001:0:-1: ++%*1lb:+0B100000000000000000001000010010001:0:-1: ++%1lb:+0b100000000000000000001000010010001:0:-1: ++%*1lb:+0b100000000000000000001000010010001:0:-1: ++%2lb::0:-1: ++%*2lb::0:-1: ++%2lb:-1111011:1:2:4294967295: ++%*2lb:-1111011:0:2: ++%2lb:-0B1111011:1:2:0: ++%*2lb:-0B1111011:0:2: ++%2lb:-0b1111011:1:2:0: ++%*2lb:-0b1111011:0:2: ++%2lb:-1:1:2:4294967295: ++%*2lb:-1:0:2: ++%2lb:-0B1:1:2:0: ++%*2lb:-0B1:0:2: ++%2lb:-0b1:1:2:0: ++%*2lb:-0b1:0:2: ++%2lb:-0:1:2:0: ++%*2lb:-0:0:2: ++%2lb:-0B0:1:2:0: ++%*2lb:-0B0:0:2: ++%2lb:-0b0:1:2:0: ++%*2lb:-0b0:0:2: ++%2lb:0:1:1:0: ++%*2lb:0:0:1: ++# BZ12701 %2lb:0B0:0:-1: ++# BZ12701 %*2lb:0B0:0:-1: ++# BZ12701 %2lb:0b0:0:-1: ++# BZ12701 %*2lb:0b0:0:-1: ++%2lb:1:1:1:1: ++%*2lb:1:0:1: ++# BZ12701 %2lb:0B1:0:-1: ++# BZ12701 %*2lb:0B1:0:-1: ++# BZ12701 %2lb:0b1:0:-1: ++# BZ12701 %*2lb:0b1:0:-1: ++%2lb:101010:1:2:2: ++%*2lb:101010:0:2: ++# BZ12701 %2lb:0B101010:0:-1: ++# BZ12701 %*2lb:0B101010:0:-1: ++# BZ12701 %2lb:0b101010:0:-1: ++# BZ12701 %*2lb:0b101010:0:-1: ++%2lb:11111111111111111111111111111111:1:2:3: ++%*2lb:11111111111111111111111111111111:0:2: ++# BZ12701 %2lb:0B11111111111111111111111111111111:0:-1: ++# BZ12701 %*2lb:0B11111111111111111111111111111111:0:-1: ++# BZ12701 %2lb:0b11111111111111111111111111111111:0:-1: ++# BZ12701 %*2lb:0b11111111111111111111111111111111:0:-1: ++%2lb:100000000000000000000000000000000:1:2:2: ++%*2lb:100000000000000000000000000000000:0:2: ++# BZ12701 %2lb:0B100000000000000000000000000000000:0:-1: ++# BZ12701 %*2lb:0B100000000000000000000000000000000:0:-1: ++# BZ12701 %2lb:0b100000000000000000000000000000000:0:-1: ++# BZ12701 %*2lb:0b100000000000000000000000000000000:0:-1: ++%2lb:100000000000000000001000010010001:1:2:2: ++%*2lb:100000000000000000001000010010001:0:2: ++# BZ12701 %2lb:0B100000000000000000001000010010001:0:-1: ++# BZ12701 %*2lb:0B100000000000000000001000010010001:0:-1: ++# BZ12701 %2lb:0b100000000000000000001000010010001:0:-1: ++# BZ12701 %*2lb:0b100000000000000000001000010010001:0:-1: ++%2lb:+0:1:2:0: ++%*2lb:+0:0:2: ++%2lb:+0B0:1:2:0: ++%*2lb:+0B0:0:2: ++%2lb:+0b0:1:2:0: ++%*2lb:+0b0:0:2: ++%2lb:+1:1:2:1: ++%*2lb:+1:0:2: ++%2lb:+0B1:1:2:0: ++%*2lb:+0B1:0:2: ++%2lb:+0b1:1:2:0: ++%*2lb:+0b1:0:2: ++%2lb:+101010:1:2:1: ++%*2lb:+101010:0:2: ++%2lb:+0B101010:1:2:0: ++%*2lb:+0B101010:0:2: ++%2lb:+0b101010:1:2:0: ++%*2lb:+0b101010:0:2: ++%2lb:+11111111111111111111111111111111:1:2:1: ++%*2lb:+11111111111111111111111111111111:0:2: ++%2lb:+0B11111111111111111111111111111111:1:2:0: ++%*2lb:+0B11111111111111111111111111111111:0:2: ++%2lb:+0b11111111111111111111111111111111:1:2:0: ++%*2lb:+0b11111111111111111111111111111111:0:2: ++%2lb:+100000000000000000000000000000000:1:2:1: ++%*2lb:+100000000000000000000000000000000:0:2: ++%2lb:+0B100000000000000000000000000000000:1:2:0: ++%*2lb:+0B100000000000000000000000000000000:0:2: ++%2lb:+0b100000000000000000000000000000000:1:2:0: ++%*2lb:+0b100000000000000000000000000000000:0:2: ++%2lb:+100000000000000000001000010010001:1:2:1: ++%*2lb:+100000000000000000001000010010001:0:2: ++%2lb:+0B100000000000000000001000010010001:1:2:0: ++%*2lb:+0B100000000000000000001000010010001:0:2: ++%2lb:+0b100000000000000000001000010010001:1:2:0: ++%*2lb:+0b100000000000000000001000010010001:0:2: ++%8lb::0:-1: ++%*8lb::0:-1: ++%8lb:-1111011:1:8:4294967173: ++%*8lb:-1111011:0:8: ++%8lb:-0B1111011:1:8:4294967266: ++%*8lb:-0B1111011:0:8: ++%8lb:-0b1111011:1:8:4294967266: ++%*8lb:-0b1111011:0:8: ++%8lb:-1:1:2:4294967295: ++%*8lb:-1:0:2: ++%8lb:-0B1:1:4:4294967295: ++%*8lb:-0B1:0:4: ++%8lb:-0b1:1:4:4294967295: ++%*8lb:-0b1:0:4: ++%8lb:-0:1:2:0: ++%*8lb:-0:0:2: ++%8lb:-0B0:1:4:0: ++%*8lb:-0B0:0:4: ++%8lb:-0b0:1:4:0: ++%*8lb:-0b0:0:4: ++%8lb:0:1:1:0: ++%*8lb:0:0:1: ++%8lb:0B0:1:3:0: ++%*8lb:0B0:0:3: ++%8lb:0b0:1:3:0: ++%*8lb:0b0:0:3: ++%8lb:1:1:1:1: ++%*8lb:1:0:1: ++%8lb:0B1:1:3:1: ++%*8lb:0B1:0:3: ++%8lb:0b1:1:3:1: ++%*8lb:0b1:0:3: ++%8lb:101010:1:6:42: ++%*8lb:101010:0:6: ++%8lb:0B101010:1:8:42: ++%*8lb:0B101010:0:8: ++%8lb:0b101010:1:8:42: ++%*8lb:0b101010:0:8: ++%8lb:11111111111111111111111111111111:1:8:255: ++%*8lb:11111111111111111111111111111111:0:8: ++%8lb:0B11111111111111111111111111111111:1:8:63: ++%*8lb:0B11111111111111111111111111111111:0:8: ++%8lb:0b11111111111111111111111111111111:1:8:63: ++%*8lb:0b11111111111111111111111111111111:0:8: ++%8lb:100000000000000000000000000000000:1:8:128: ++%*8lb:100000000000000000000000000000000:0:8: ++%8lb:0B100000000000000000000000000000000:1:8:32: ++%*8lb:0B100000000000000000000000000000000:0:8: ++%8lb:0b100000000000000000000000000000000:1:8:32: ++%*8lb:0b100000000000000000000000000000000:0:8: ++%8lb:100000000000000000001000010010001:1:8:128: ++%*8lb:100000000000000000001000010010001:0:8: ++%8lb:0B100000000000000000001000010010001:1:8:32: ++%*8lb:0B100000000000000000001000010010001:0:8: ++%8lb:0b100000000000000000001000010010001:1:8:32: ++%*8lb:0b100000000000000000001000010010001:0:8: ++%8lb:+0:1:2:0: ++%*8lb:+0:0:2: ++%8lb:+0B0:1:4:0: ++%*8lb:+0B0:0:4: ++%8lb:+0b0:1:4:0: ++%*8lb:+0b0:0:4: ++%8lb:+1:1:2:1: ++%*8lb:+1:0:2: ++%8lb:+0B1:1:4:1: ++%*8lb:+0B1:0:4: ++%8lb:+0b1:1:4:1: ++%*8lb:+0b1:0:4: ++%8lb:+101010:1:7:42: ++%*8lb:+101010:0:7: ++%8lb:+0B101010:1:8:21: ++%*8lb:+0B101010:0:8: ++%8lb:+0b101010:1:8:21: ++%*8lb:+0b101010:0:8: ++%8lb:+11111111111111111111111111111111:1:8:127: ++%*8lb:+11111111111111111111111111111111:0:8: ++%8lb:+0B11111111111111111111111111111111:1:8:31: ++%*8lb:+0B11111111111111111111111111111111:0:8: ++%8lb:+0b11111111111111111111111111111111:1:8:31: ++%*8lb:+0b11111111111111111111111111111111:0:8: ++%8lb:+100000000000000000000000000000000:1:8:64: ++%*8lb:+100000000000000000000000000000000:0:8: ++%8lb:+0B100000000000000000000000000000000:1:8:16: ++%*8lb:+0B100000000000000000000000000000000:0:8: ++%8lb:+0b100000000000000000000000000000000:1:8:16: ++%*8lb:+0b100000000000000000000000000000000:0:8: ++%8lb:+100000000000000000001000010010001:1:8:64: ++%*8lb:+100000000000000000001000010010001:0:8: ++%8lb:+0B100000000000000000001000010010001:1:8:16: ++%*8lb:+0B100000000000000000001000010010001:0:8: ++%8lb:+0b100000000000000000001000010010001:1:8:16: ++%*8lb:+0b100000000000000000001000010010001:0:8: ++%15lb::0:-1: ++%*15lb::0:-1: ++%15lb:-1111011:1:8:4294967173: ++%*15lb:-1111011:0:8: ++%15lb:-0B1111011:1:10:4294967173: ++%*15lb:-0B1111011:0:10: ++%15lb:-0b1111011:1:10:4294967173: ++%*15lb:-0b1111011:0:10: ++%15lb:-1:1:2:4294967295: ++%*15lb:-1:0:2: ++%15lb:-0B1:1:4:4294967295: ++%*15lb:-0B1:0:4: ++%15lb:-0b1:1:4:4294967295: ++%*15lb:-0b1:0:4: ++%15lb:-0:1:2:0: ++%*15lb:-0:0:2: ++%15lb:-0B0:1:4:0: ++%*15lb:-0B0:0:4: ++%15lb:-0b0:1:4:0: ++%*15lb:-0b0:0:4: ++%15lb:0:1:1:0: ++%*15lb:0:0:1: ++%15lb:0B0:1:3:0: ++%*15lb:0B0:0:3: ++%15lb:0b0:1:3:0: ++%*15lb:0b0:0:3: ++%15lb:1:1:1:1: ++%*15lb:1:0:1: ++%15lb:0B1:1:3:1: ++%*15lb:0B1:0:3: ++%15lb:0b1:1:3:1: ++%*15lb:0b1:0:3: ++%15lb:101010:1:6:42: ++%*15lb:101010:0:6: ++%15lb:0B101010:1:8:42: ++%*15lb:0B101010:0:8: ++%15lb:0b101010:1:8:42: ++%*15lb:0b101010:0:8: ++%15lb:11111111111111111111111111111111:1:15:32767: ++%*15lb:11111111111111111111111111111111:0:15: ++%15lb:0B11111111111111111111111111111111:1:15:8191: ++%*15lb:0B11111111111111111111111111111111:0:15: ++%15lb:0b11111111111111111111111111111111:1:15:8191: ++%*15lb:0b11111111111111111111111111111111:0:15: ++%15lb:100000000000000000000000000000000:1:15:16384: ++%*15lb:100000000000000000000000000000000:0:15: ++%15lb:0B100000000000000000000000000000000:1:15:4096: ++%*15lb:0B100000000000000000000000000000000:0:15: ++%15lb:0b100000000000000000000000000000000:1:15:4096: ++%*15lb:0b100000000000000000000000000000000:0:15: ++%15lb:100000000000000000001000010010001:1:15:16384: ++%*15lb:100000000000000000001000010010001:0:15: ++%15lb:0B100000000000000000001000010010001:1:15:4096: ++%*15lb:0B100000000000000000001000010010001:0:15: ++%15lb:0b100000000000000000001000010010001:1:15:4096: ++%*15lb:0b100000000000000000001000010010001:0:15: ++%15lb:+0:1:2:0: ++%*15lb:+0:0:2: ++%15lb:+0B0:1:4:0: ++%*15lb:+0B0:0:4: ++%15lb:+0b0:1:4:0: ++%*15lb:+0b0:0:4: ++%15lb:+1:1:2:1: ++%*15lb:+1:0:2: ++%15lb:+0B1:1:4:1: ++%*15lb:+0B1:0:4: ++%15lb:+0b1:1:4:1: ++%*15lb:+0b1:0:4: ++%15lb:+101010:1:7:42: ++%*15lb:+101010:0:7: ++%15lb:+0B101010:1:9:42: ++%*15lb:+0B101010:0:9: ++%15lb:+0b101010:1:9:42: ++%*15lb:+0b101010:0:9: ++%15lb:+11111111111111111111111111111111:1:15:16383: ++%*15lb:+11111111111111111111111111111111:0:15: ++%15lb:+0B11111111111111111111111111111111:1:15:4095: ++%*15lb:+0B11111111111111111111111111111111:0:15: ++%15lb:+0b11111111111111111111111111111111:1:15:4095: ++%*15lb:+0b11111111111111111111111111111111:0:15: ++%15lb:+100000000000000000000000000000000:1:15:8192: ++%*15lb:+100000000000000000000000000000000:0:15: ++%15lb:+0B100000000000000000000000000000000:1:15:2048: ++%*15lb:+0B100000000000000000000000000000000:0:15: ++%15lb:+0b100000000000000000000000000000000:1:15:2048: ++%*15lb:+0b100000000000000000000000000000000:0:15: ++%15lb:+100000000000000000001000010010001:1:15:8192: ++%*15lb:+100000000000000000001000010010001:0:15: ++%15lb:+0B100000000000000000001000010010001:1:15:2048: ++%*15lb:+0B100000000000000000001000010010001:0:15: ++%15lb:+0b100000000000000000001000010010001:1:15:2048: ++%*15lb:+0b100000000000000000001000010010001:0:15: ++%2lb: :0:-1: ++%*2lb: :0:-1: ++%2lb: -1111011:1:3:4294967295: ++%*2lb: -1111011:0:3: ++%2lb: -0B1111011:1:3:0: ++%*2lb: -0B1111011:0:3: ++%2lb: -0b1111011:1:3:0: ++%*2lb: -0b1111011:0:3: ++%2lb: -1:1:3:4294967295: ++%*2lb: -1:0:3: ++%2lb: -0B1:1:3:0: ++%*2lb: -0B1:0:3: ++%2lb: -0b1:1:3:0: ++%*2lb: -0b1:0:3: ++%2lb: -0:1:3:0: ++%*2lb: -0:0:3: ++%2lb: -0B0:1:3:0: ++%*2lb: -0B0:0:3: ++%2lb: -0b0:1:3:0: ++%*2lb: -0b0:0:3: ++%2lb: 0:1:2:0: ++%*2lb: 0:0:2: ++# BZ12701 %2lb: 0B0:0:-1: ++# BZ12701 %*2lb: 0B0:0:-1: ++# BZ12701 %2lb: 0b0:0:-1: ++# BZ12701 %*2lb: 0b0:0:-1: ++%2lb: 1:1:2:1: ++%*2lb: 1:0:2: ++# BZ12701 %2lb: 0B1:0:-1: ++# BZ12701 %*2lb: 0B1:0:-1: ++# BZ12701 %2lb: 0b1:0:-1: ++# BZ12701 %*2lb: 0b1:0:-1: ++%2lb: 101010:1:3:2: ++%*2lb: 101010:0:3: ++# BZ12701 %2lb: 0B101010:0:-1: ++# BZ12701 %*2lb: 0B101010:0:-1: ++# BZ12701 %2lb: 0b101010:0:-1: ++# BZ12701 %*2lb: 0b101010:0:-1: ++%2lb: 11111111111111111111111111111111:1:3:3: ++%*2lb: 11111111111111111111111111111111:0:3: ++# BZ12701 %2lb: 0B11111111111111111111111111111111:0:-1: ++# BZ12701 %*2lb: 0B11111111111111111111111111111111:0:-1: ++# BZ12701 %2lb: 0b11111111111111111111111111111111:0:-1: ++# BZ12701 %*2lb: 0b11111111111111111111111111111111:0:-1: ++%2lb: 100000000000000000000000000000000:1:3:2: ++%*2lb: 100000000000000000000000000000000:0:3: ++# BZ12701 %2lb: 0B100000000000000000000000000000000:0:-1: ++# BZ12701 %*2lb: 0B100000000000000000000000000000000:0:-1: ++# BZ12701 %2lb: 0b100000000000000000000000000000000:0:-1: ++# BZ12701 %*2lb: 0b100000000000000000000000000000000:0:-1: ++%2lb: 100000000000000000001000010010001:1:3:2: ++%*2lb: 100000000000000000001000010010001:0:3: ++# BZ12701 %2lb: 0B100000000000000000001000010010001:0:-1: ++# BZ12701 %*2lb: 0B100000000000000000001000010010001:0:-1: ++# BZ12701 %2lb: 0b100000000000000000001000010010001:0:-1: ++# BZ12701 %*2lb: 0b100000000000000000001000010010001:0:-1: ++%2lb: +0:1:3:0: ++%*2lb: +0:0:3: ++%2lb: +0B0:1:3:0: ++%*2lb: +0B0:0:3: ++%2lb: +0b0:1:3:0: ++%*2lb: +0b0:0:3: ++%2lb: +1:1:3:1: ++%*2lb: +1:0:3: ++%2lb: +0B1:1:3:0: ++%*2lb: +0B1:0:3: ++%2lb: +0b1:1:3:0: ++%*2lb: +0b1:0:3: ++%2lb: +101010:1:3:1: ++%*2lb: +101010:0:3: ++%2lb: +0B101010:1:3:0: ++%*2lb: +0B101010:0:3: ++%2lb: +0b101010:1:3:0: ++%*2lb: +0b101010:0:3: ++%2lb: +11111111111111111111111111111111:1:3:1: ++%*2lb: +11111111111111111111111111111111:0:3: ++%2lb: +0B11111111111111111111111111111111:1:3:0: ++%*2lb: +0B11111111111111111111111111111111:0:3: ++%2lb: +0b11111111111111111111111111111111:1:3:0: ++%*2lb: +0b11111111111111111111111111111111:0:3: ++%2lb: +100000000000000000000000000000000:1:3:1: ++%*2lb: +100000000000000000000000000000000:0:3: ++%2lb: +0B100000000000000000000000000000000:1:3:0: ++%*2lb: +0B100000000000000000000000000000000:0:3: ++%2lb: +0b100000000000000000000000000000000:1:3:0: ++%*2lb: +0b100000000000000000000000000000000:0:3: ++%2lb: +100000000000000000001000010010001:1:3:1: ++%*2lb: +100000000000000000001000010010001:0:3: ++%2lb: +0B100000000000000000001000010010001:1:3:0: ++%*2lb: +0B100000000000000000001000010010001:0:3: ++%2lb: +0b100000000000000000001000010010001:1:3:0: ++%*2lb: +0b100000000000000000001000010010001:0:3: ++%15lb: :0:-1: ++%*15lb: :0:-1: ++%15lb: -1111011:1:9:4294967173: ++%*15lb: -1111011:0:9: ++%15lb: -0B1111011:1:11:4294967173: ++%*15lb: -0B1111011:0:11: ++%15lb: -0b1111011:1:11:4294967173: ++%*15lb: -0b1111011:0:11: ++%15lb: -1:1:3:4294967295: ++%*15lb: -1:0:3: ++%15lb: -0B1:1:5:4294967295: ++%*15lb: -0B1:0:5: ++%15lb: -0b1:1:5:4294967295: ++%*15lb: -0b1:0:5: ++%15lb: -0:1:3:0: ++%*15lb: -0:0:3: ++%15lb: -0B0:1:5:0: ++%*15lb: -0B0:0:5: ++%15lb: -0b0:1:5:0: ++%*15lb: -0b0:0:5: ++%15lb: 0:1:2:0: ++%*15lb: 0:0:2: ++%15lb: 0B0:1:4:0: ++%*15lb: 0B0:0:4: ++%15lb: 0b0:1:4:0: ++%*15lb: 0b0:0:4: ++%15lb: 1:1:2:1: ++%*15lb: 1:0:2: ++%15lb: 0B1:1:4:1: ++%*15lb: 0B1:0:4: ++%15lb: 0b1:1:4:1: ++%*15lb: 0b1:0:4: ++%15lb: 101010:1:7:42: ++%*15lb: 101010:0:7: ++%15lb: 0B101010:1:9:42: ++%*15lb: 0B101010:0:9: ++%15lb: 0b101010:1:9:42: ++%*15lb: 0b101010:0:9: ++%15lb: 11111111111111111111111111111111:1:16:32767: ++%*15lb: 11111111111111111111111111111111:0:16: ++%15lb: 0B11111111111111111111111111111111:1:16:8191: ++%*15lb: 0B11111111111111111111111111111111:0:16: ++%15lb: 0b11111111111111111111111111111111:1:16:8191: ++%*15lb: 0b11111111111111111111111111111111:0:16: ++%15lb: 100000000000000000000000000000000:1:16:16384: ++%*15lb: 100000000000000000000000000000000:0:16: ++%15lb: 0B100000000000000000000000000000000:1:16:4096: ++%*15lb: 0B100000000000000000000000000000000:0:16: ++%15lb: 0b100000000000000000000000000000000:1:16:4096: ++%*15lb: 0b100000000000000000000000000000000:0:16: ++%15lb: 100000000000000000001000010010001:1:16:16384: ++%*15lb: 100000000000000000001000010010001:0:16: ++%15lb: 0B100000000000000000001000010010001:1:16:4096: ++%*15lb: 0B100000000000000000001000010010001:0:16: ++%15lb: 0b100000000000000000001000010010001:1:16:4096: ++%*15lb: 0b100000000000000000001000010010001:0:16: ++%15lb: +0:1:3:0: ++%*15lb: +0:0:3: ++%15lb: +0B0:1:5:0: ++%*15lb: +0B0:0:5: ++%15lb: +0b0:1:5:0: ++%*15lb: +0b0:0:5: ++%15lb: +1:1:3:1: ++%*15lb: +1:0:3: ++%15lb: +0B1:1:5:1: ++%*15lb: +0B1:0:5: ++%15lb: +0b1:1:5:1: ++%*15lb: +0b1:0:5: ++%15lb: +101010:1:8:42: ++%*15lb: +101010:0:8: ++%15lb: +0B101010:1:10:42: ++%*15lb: +0B101010:0:10: ++%15lb: +0b101010:1:10:42: ++%*15lb: +0b101010:0:10: ++%15lb: +11111111111111111111111111111111:1:16:16383: ++%*15lb: +11111111111111111111111111111111:0:16: ++%15lb: +0B11111111111111111111111111111111:1:16:4095: ++%*15lb: +0B11111111111111111111111111111111:0:16: ++%15lb: +0b11111111111111111111111111111111:1:16:4095: ++%*15lb: +0b11111111111111111111111111111111:0:16: ++%15lb: +100000000000000000000000000000000:1:16:8192: ++%*15lb: +100000000000000000000000000000000:0:16: ++%15lb: +0B100000000000000000000000000000000:1:16:2048: ++%*15lb: +0B100000000000000000000000000000000:0:16: ++%15lb: +0b100000000000000000000000000000000:1:16:2048: ++%*15lb: +0b100000000000000000000000000000000:0:16: ++%15lb: +100000000000000000001000010010001:1:16:8192: ++%*15lb: +100000000000000000001000010010001:0:16: ++%15lb: +0B100000000000000000001000010010001:1:16:2048: ++%*15lb: +0B100000000000000000001000010010001:0:16: ++%15lb: +0b100000000000000000001000010010001:1:16:2048: ++%*15lb: +0b100000000000000000001000010010001:0:16: +diff --git a/sysdeps/wordsize-32/tst-scanf-format-ulong-o.input b/sysdeps/wordsize-32/tst-scanf-format-ulong-o.input +new file mode 100644 +index 0000000000000000..b350aa96bdf54d33 +--- /dev/null ++++ b/sysdeps/wordsize-32/tst-scanf-format-ulong-o.input +@@ -0,0 +1,434 @@ ++%lo::0:-1: ++%*lo::0:-1: ++%lo:-173:1:4:4294967173: ++%*lo:-173:0:4: ++%lo:-0173:1:5:4294967173: ++%*lo:-0173:0:5: ++%lo:-1:1:2:4294967295: ++%*lo:-1:0:2: ++%lo:-01:1:3:4294967295: ++%*lo:-01:0:3: ++%lo:-0:1:2:0: ++%*lo:-0:0:2: ++%lo:-00:1:3:0: ++%*lo:-00:0:3: ++%lo:0:1:1:0: ++%*lo:0:0:1: ++%lo:00:1:2:0: ++%*lo:00:0:2: ++%lo:1:1:1:1: ++%*lo:1:0:1: ++%lo:01:1:2:1: ++%*lo:01:0:2: ++%lo:52:1:2:42: ++%*lo:52:0:2: ++%lo:052:1:3:42: ++%*lo:052:0:3: ++%lo:37777777777:1:11:4294967295: ++%*lo:37777777777:0:11: ++%lo:037777777777:1:12:4294967295: ++%*lo:037777777777:0:12: ++%lo:40000000000:1:11:4294967295: ++%*lo:40000000000:0:11: ++%lo:040000000000:1:12:4294967295: ++%*lo:040000000000:0:12: ++%lo:40000010221:1:11:4294967295: ++%*lo:40000010221:0:11: ++%lo:040000010221:1:12:4294967295: ++%*lo:040000010221:0:12: ++%lo:+0:1:2:0: ++%*lo:+0:0:2: ++%lo:+00:1:3:0: ++%*lo:+00:0:3: ++%lo:+1:1:2:1: ++%*lo:+1:0:2: ++%lo:+01:1:3:1: ++%*lo:+01:0:3: ++%lo:+52:1:3:42: ++%*lo:+52:0:3: ++%lo:+052:1:4:42: ++%*lo:+052:0:4: ++%lo:+37777777777:1:12:4294967295: ++%*lo:+37777777777:0:12: ++%lo:+037777777777:1:13:4294967295: ++%*lo:+037777777777:0:13: ++%lo:+40000000000:1:12:4294967295: ++%*lo:+40000000000:0:12: ++%lo:+040000000000:1:13:4294967295: ++%*lo:+040000000000:0:13: ++%lo:+40000010221:1:12:4294967295: ++%*lo:+40000010221:0:12: ++%lo:+040000010221:1:13:4294967295: ++%*lo:+040000010221:0:13: ++%1lo::0:-1: ++%*1lo::0:-1: ++%1lo:-173:0:-1: ++%*1lo:-173:0:-1: ++%1lo:-0173:0:-1: ++%*1lo:-0173:0:-1: ++%1lo:-1:0:-1: ++%*1lo:-1:0:-1: ++%1lo:-01:0:-1: ++%*1lo:-01:0:-1: ++%1lo:-0:0:-1: ++%*1lo:-0:0:-1: ++%1lo:-00:0:-1: ++%*1lo:-00:0:-1: ++%1lo:0:1:1:0: ++%*1lo:0:0:1: ++%1lo:00:1:1:0: ++%*1lo:00:0:1: ++%1lo:1:1:1:1: ++%*1lo:1:0:1: ++%1lo:01:1:1:0: ++%*1lo:01:0:1: ++%1lo:52:1:1:5: ++%*1lo:52:0:1: ++%1lo:052:1:1:0: ++%*1lo:052:0:1: ++%1lo:37777777777:1:1:3: ++%*1lo:37777777777:0:1: ++%1lo:037777777777:1:1:0: ++%*1lo:037777777777:0:1: ++%1lo:40000000000:1:1:4: ++%*1lo:40000000000:0:1: ++%1lo:040000000000:1:1:0: ++%*1lo:040000000000:0:1: ++%1lo:40000010221:1:1:4: ++%*1lo:40000010221:0:1: ++%1lo:040000010221:1:1:0: ++%*1lo:040000010221:0:1: ++%1lo:+0:0:-1: ++%*1lo:+0:0:-1: ++%1lo:+00:0:-1: ++%*1lo:+00:0:-1: ++%1lo:+1:0:-1: ++%*1lo:+1:0:-1: ++%1lo:+01:0:-1: ++%*1lo:+01:0:-1: ++%1lo:+52:0:-1: ++%*1lo:+52:0:-1: ++%1lo:+052:0:-1: ++%*1lo:+052:0:-1: ++%1lo:+37777777777:0:-1: ++%*1lo:+37777777777:0:-1: ++%1lo:+037777777777:0:-1: ++%*1lo:+037777777777:0:-1: ++%1lo:+40000000000:0:-1: ++%*1lo:+40000000000:0:-1: ++%1lo:+040000000000:0:-1: ++%*1lo:+040000000000:0:-1: ++%1lo:+40000010221:0:-1: ++%*1lo:+40000010221:0:-1: ++%1lo:+040000010221:0:-1: ++%*1lo:+040000010221:0:-1: ++%2lo::0:-1: ++%*2lo::0:-1: ++%2lo:-173:1:2:4294967295: ++%*2lo:-173:0:2: ++%2lo:-0173:1:2:0: ++%*2lo:-0173:0:2: ++%2lo:-1:1:2:4294967295: ++%*2lo:-1:0:2: ++%2lo:-01:1:2:0: ++%*2lo:-01:0:2: ++%2lo:-0:1:2:0: ++%*2lo:-0:0:2: ++%2lo:-00:1:2:0: ++%*2lo:-00:0:2: ++%2lo:0:1:1:0: ++%*2lo:0:0:1: ++%2lo:00:1:2:0: ++%*2lo:00:0:2: ++%2lo:1:1:1:1: ++%*2lo:1:0:1: ++%2lo:01:1:2:1: ++%*2lo:01:0:2: ++%2lo:52:1:2:42: ++%*2lo:52:0:2: ++%2lo:052:1:2:5: ++%*2lo:052:0:2: ++%2lo:37777777777:1:2:31: ++%*2lo:37777777777:0:2: ++%2lo:037777777777:1:2:3: ++%*2lo:037777777777:0:2: ++%2lo:40000000000:1:2:32: ++%*2lo:40000000000:0:2: ++%2lo:040000000000:1:2:4: ++%*2lo:040000000000:0:2: ++%2lo:40000010221:1:2:32: ++%*2lo:40000010221:0:2: ++%2lo:040000010221:1:2:4: ++%*2lo:040000010221:0:2: ++%2lo:+0:1:2:0: ++%*2lo:+0:0:2: ++%2lo:+00:1:2:0: ++%*2lo:+00:0:2: ++%2lo:+1:1:2:1: ++%*2lo:+1:0:2: ++%2lo:+01:1:2:0: ++%*2lo:+01:0:2: ++%2lo:+52:1:2:5: ++%*2lo:+52:0:2: ++%2lo:+052:1:2:0: ++%*2lo:+052:0:2: ++%2lo:+37777777777:1:2:3: ++%*2lo:+37777777777:0:2: ++%2lo:+037777777777:1:2:0: ++%*2lo:+037777777777:0:2: ++%2lo:+40000000000:1:2:4: ++%*2lo:+40000000000:0:2: ++%2lo:+040000000000:1:2:0: ++%*2lo:+040000000000:0:2: ++%2lo:+40000010221:1:2:4: ++%*2lo:+40000010221:0:2: ++%2lo:+040000010221:1:2:0: ++%*2lo:+040000010221:0:2: ++%8lo::0:-1: ++%*8lo::0:-1: ++%8lo:-173:1:4:4294967173: ++%*8lo:-173:0:4: ++%8lo:-0173:1:5:4294967173: ++%*8lo:-0173:0:5: ++%8lo:-1:1:2:4294967295: ++%*8lo:-1:0:2: ++%8lo:-01:1:3:4294967295: ++%*8lo:-01:0:3: ++%8lo:-0:1:2:0: ++%*8lo:-0:0:2: ++%8lo:-00:1:3:0: ++%*8lo:-00:0:3: ++%8lo:0:1:1:0: ++%*8lo:0:0:1: ++%8lo:00:1:2:0: ++%*8lo:00:0:2: ++%8lo:1:1:1:1: ++%*8lo:1:0:1: ++%8lo:01:1:2:1: ++%*8lo:01:0:2: ++%8lo:52:1:2:42: ++%*8lo:52:0:2: ++%8lo:052:1:3:42: ++%*8lo:052:0:3: ++%8lo:37777777777:1:8:8388607: ++%*8lo:37777777777:0:8: ++%8lo:037777777777:1:8:1048575: ++%*8lo:037777777777:0:8: ++%8lo:40000000000:1:8:8388608: ++%*8lo:40000000000:0:8: ++%8lo:040000000000:1:8:1048576: ++%*8lo:040000000000:0:8: ++%8lo:40000010221:1:8:8388616: ++%*8lo:40000010221:0:8: ++%8lo:040000010221:1:8:1048577: ++%*8lo:040000010221:0:8: ++%8lo:+0:1:2:0: ++%*8lo:+0:0:2: ++%8lo:+00:1:3:0: ++%*8lo:+00:0:3: ++%8lo:+1:1:2:1: ++%*8lo:+1:0:2: ++%8lo:+01:1:3:1: ++%*8lo:+01:0:3: ++%8lo:+52:1:3:42: ++%*8lo:+52:0:3: ++%8lo:+052:1:4:42: ++%*8lo:+052:0:4: ++%8lo:+37777777777:1:8:1048575: ++%*8lo:+37777777777:0:8: ++%8lo:+037777777777:1:8:131071: ++%*8lo:+037777777777:0:8: ++%8lo:+40000000000:1:8:1048576: ++%*8lo:+40000000000:0:8: ++%8lo:+040000000000:1:8:131072: ++%*8lo:+040000000000:0:8: ++%8lo:+40000010221:1:8:1048577: ++%*8lo:+40000010221:0:8: ++%8lo:+040000010221:1:8:131072: ++%*8lo:+040000010221:0:8: ++%15lo::0:-1: ++%*15lo::0:-1: ++%15lo:-173:1:4:4294967173: ++%*15lo:-173:0:4: ++%15lo:-0173:1:5:4294967173: ++%*15lo:-0173:0:5: ++%15lo:-1:1:2:4294967295: ++%*15lo:-1:0:2: ++%15lo:-01:1:3:4294967295: ++%*15lo:-01:0:3: ++%15lo:-0:1:2:0: ++%*15lo:-0:0:2: ++%15lo:-00:1:3:0: ++%*15lo:-00:0:3: ++%15lo:0:1:1:0: ++%*15lo:0:0:1: ++%15lo:00:1:2:0: ++%*15lo:00:0:2: ++%15lo:1:1:1:1: ++%*15lo:1:0:1: ++%15lo:01:1:2:1: ++%*15lo:01:0:2: ++%15lo:52:1:2:42: ++%*15lo:52:0:2: ++%15lo:052:1:3:42: ++%*15lo:052:0:3: ++%15lo:37777777777:1:11:4294967295: ++%*15lo:37777777777:0:11: ++%15lo:037777777777:1:12:4294967295: ++%*15lo:037777777777:0:12: ++%15lo:40000000000:1:11:4294967295: ++%*15lo:40000000000:0:11: ++%15lo:040000000000:1:12:4294967295: ++%*15lo:040000000000:0:12: ++%15lo:40000010221:1:11:4294967295: ++%*15lo:40000010221:0:11: ++%15lo:040000010221:1:12:4294967295: ++%*15lo:040000010221:0:12: ++%15lo:+0:1:2:0: ++%*15lo:+0:0:2: ++%15lo:+00:1:3:0: ++%*15lo:+00:0:3: ++%15lo:+1:1:2:1: ++%*15lo:+1:0:2: ++%15lo:+01:1:3:1: ++%*15lo:+01:0:3: ++%15lo:+52:1:3:42: ++%*15lo:+52:0:3: ++%15lo:+052:1:4:42: ++%*15lo:+052:0:4: ++%15lo:+37777777777:1:12:4294967295: ++%*15lo:+37777777777:0:12: ++%15lo:+037777777777:1:13:4294967295: ++%*15lo:+037777777777:0:13: ++%15lo:+40000000000:1:12:4294967295: ++%*15lo:+40000000000:0:12: ++%15lo:+040000000000:1:13:4294967295: ++%*15lo:+040000000000:0:13: ++%15lo:+40000010221:1:12:4294967295: ++%*15lo:+40000010221:0:12: ++%15lo:+040000010221:1:13:4294967295: ++%*15lo:+040000010221:0:13: ++%2lo: :0:-1: ++%*2lo: :0:-1: ++%2lo: -173:1:3:4294967295: ++%*2lo: -173:0:3: ++%2lo: -0173:1:3:0: ++%*2lo: -0173:0:3: ++%2lo: -1:1:3:4294967295: ++%*2lo: -1:0:3: ++%2lo: -01:1:3:0: ++%*2lo: -01:0:3: ++%2lo: -0:1:3:0: ++%*2lo: -0:0:3: ++%2lo: -00:1:3:0: ++%*2lo: -00:0:3: ++%2lo: 0:1:2:0: ++%*2lo: 0:0:2: ++%2lo: 00:1:3:0: ++%*2lo: 00:0:3: ++%2lo: 1:1:2:1: ++%*2lo: 1:0:2: ++%2lo: 01:1:3:1: ++%*2lo: 01:0:3: ++%2lo: 52:1:3:42: ++%*2lo: 52:0:3: ++%2lo: 052:1:3:5: ++%*2lo: 052:0:3: ++%2lo: 37777777777:1:3:31: ++%*2lo: 37777777777:0:3: ++%2lo: 037777777777:1:3:3: ++%*2lo: 037777777777:0:3: ++%2lo: 40000000000:1:3:32: ++%*2lo: 40000000000:0:3: ++%2lo: 040000000000:1:3:4: ++%*2lo: 040000000000:0:3: ++%2lo: 40000010221:1:3:32: ++%*2lo: 40000010221:0:3: ++%2lo: 040000010221:1:3:4: ++%*2lo: 040000010221:0:3: ++%2lo: +0:1:3:0: ++%*2lo: +0:0:3: ++%2lo: +00:1:3:0: ++%*2lo: +00:0:3: ++%2lo: +1:1:3:1: ++%*2lo: +1:0:3: ++%2lo: +01:1:3:0: ++%*2lo: +01:0:3: ++%2lo: +52:1:3:5: ++%*2lo: +52:0:3: ++%2lo: +052:1:3:0: ++%*2lo: +052:0:3: ++%2lo: +37777777777:1:3:3: ++%*2lo: +37777777777:0:3: ++%2lo: +037777777777:1:3:0: ++%*2lo: +037777777777:0:3: ++%2lo: +40000000000:1:3:4: ++%*2lo: +40000000000:0:3: ++%2lo: +040000000000:1:3:0: ++%*2lo: +040000000000:0:3: ++%2lo: +40000010221:1:3:4: ++%*2lo: +40000010221:0:3: ++%2lo: +040000010221:1:3:0: ++%*2lo: +040000010221:0:3: ++%15lo: :0:-1: ++%*15lo: :0:-1: ++%15lo: -173:1:5:4294967173: ++%*15lo: -173:0:5: ++%15lo: -0173:1:6:4294967173: ++%*15lo: -0173:0:6: ++%15lo: -1:1:3:4294967295: ++%*15lo: -1:0:3: ++%15lo: -01:1:4:4294967295: ++%*15lo: -01:0:4: ++%15lo: -0:1:3:0: ++%*15lo: -0:0:3: ++%15lo: -00:1:4:0: ++%*15lo: -00:0:4: ++%15lo: 0:1:2:0: ++%*15lo: 0:0:2: ++%15lo: 00:1:3:0: ++%*15lo: 00:0:3: ++%15lo: 1:1:2:1: ++%*15lo: 1:0:2: ++%15lo: 01:1:3:1: ++%*15lo: 01:0:3: ++%15lo: 52:1:3:42: ++%*15lo: 52:0:3: ++%15lo: 052:1:4:42: ++%*15lo: 052:0:4: ++%15lo: 37777777777:1:12:4294967295: ++%*15lo: 37777777777:0:12: ++%15lo: 037777777777:1:13:4294967295: ++%*15lo: 037777777777:0:13: ++%15lo: 40000000000:1:12:4294967295: ++%*15lo: 40000000000:0:12: ++%15lo: 040000000000:1:13:4294967295: ++%*15lo: 040000000000:0:13: ++%15lo: 40000010221:1:12:4294967295: ++%*15lo: 40000010221:0:12: ++%15lo: 040000010221:1:13:4294967295: ++%*15lo: 040000010221:0:13: ++%15lo: +0:1:3:0: ++%*15lo: +0:0:3: ++%15lo: +00:1:4:0: ++%*15lo: +00:0:4: ++%15lo: +1:1:3:1: ++%*15lo: +1:0:3: ++%15lo: +01:1:4:1: ++%*15lo: +01:0:4: ++%15lo: +52:1:4:42: ++%*15lo: +52:0:4: ++%15lo: +052:1:5:42: ++%*15lo: +052:0:5: ++%15lo: +37777777777:1:13:4294967295: ++%*15lo: +37777777777:0:13: ++%15lo: +037777777777:1:14:4294967295: ++%*15lo: +037777777777:0:14: ++%15lo: +40000000000:1:13:4294967295: ++%*15lo: +40000000000:0:13: ++%15lo: +040000000000:1:14:4294967295: ++%*15lo: +040000000000:0:14: ++%15lo: +40000010221:1:13:4294967295: ++%*15lo: +40000010221:0:13: ++%15lo: +040000010221:1:14:4294967295: ++%*15lo: +040000010221:0:14: +diff --git a/sysdeps/wordsize-32/tst-scanf-format-ulong-u.input b/sysdeps/wordsize-32/tst-scanf-format-ulong-u.input +new file mode 100644 +index 0000000000000000..5895e3d0fd44af15 +--- /dev/null ++++ b/sysdeps/wordsize-32/tst-scanf-format-ulong-u.input +@@ -0,0 +1,224 @@ ++%lu::0:-1: ++%*lu::0:-1: ++%lu:-123:1:4:4294967173: ++%*lu:-123:0:4: ++%lu:-1:1:2:4294967295: ++%*lu:-1:0:2: ++%lu:-0:1:2:0: ++%*lu:-0:0:2: ++%lu:0:1:1:0: ++%*lu:0:0:1: ++%lu:1:1:1:1: ++%*lu:1:0:1: ++%lu:42:1:2:42: ++%*lu:42:0:2: ++%lu:4294967295:1:10:4294967295: ++%*lu:4294967295:0:10: ++%lu:4294967296:1:10:4294967295: ++%*lu:4294967296:0:10: ++%lu:4294971537:1:10:4294967295: ++%*lu:4294971537:0:10: ++%lu:+0:1:2:0: ++%*lu:+0:0:2: ++%lu:+1:1:2:1: ++%*lu:+1:0:2: ++%lu:+42:1:3:42: ++%*lu:+42:0:3: ++%lu:+4294967295:1:11:4294967295: ++%*lu:+4294967295:0:11: ++%lu:+4294967296:1:11:4294967295: ++%*lu:+4294967296:0:11: ++%lu:+4294971537:1:11:4294967295: ++%*lu:+4294971537:0:11: ++%1lu::0:-1: ++%*1lu::0:-1: ++%1lu:-123:0:-1: ++%*1lu:-123:0:-1: ++%1lu:-1:0:-1: ++%*1lu:-1:0:-1: ++%1lu:-0:0:-1: ++%*1lu:-0:0:-1: ++%1lu:0:1:1:0: ++%*1lu:0:0:1: ++%1lu:1:1:1:1: ++%*1lu:1:0:1: ++%1lu:42:1:1:4: ++%*1lu:42:0:1: ++%1lu:4294967295:1:1:4: ++%*1lu:4294967295:0:1: ++%1lu:4294967296:1:1:4: ++%*1lu:4294967296:0:1: ++%1lu:4294971537:1:1:4: ++%*1lu:4294971537:0:1: ++%1lu:+0:0:-1: ++%*1lu:+0:0:-1: ++%1lu:+1:0:-1: ++%*1lu:+1:0:-1: ++%1lu:+42:0:-1: ++%*1lu:+42:0:-1: ++%1lu:+4294967295:0:-1: ++%*1lu:+4294967295:0:-1: ++%1lu:+4294967296:0:-1: ++%*1lu:+4294967296:0:-1: ++%1lu:+4294971537:0:-1: ++%*1lu:+4294971537:0:-1: ++%2lu::0:-1: ++%*2lu::0:-1: ++%2lu:-123:1:2:4294967295: ++%*2lu:-123:0:2: ++%2lu:-1:1:2:4294967295: ++%*2lu:-1:0:2: ++%2lu:-0:1:2:0: ++%*2lu:-0:0:2: ++%2lu:0:1:1:0: ++%*2lu:0:0:1: ++%2lu:1:1:1:1: ++%*2lu:1:0:1: ++%2lu:42:1:2:42: ++%*2lu:42:0:2: ++%2lu:4294967295:1:2:42: ++%*2lu:4294967295:0:2: ++%2lu:4294967296:1:2:42: ++%*2lu:4294967296:0:2: ++%2lu:4294971537:1:2:42: ++%*2lu:4294971537:0:2: ++%2lu:+0:1:2:0: ++%*2lu:+0:0:2: ++%2lu:+1:1:2:1: ++%*2lu:+1:0:2: ++%2lu:+42:1:2:4: ++%*2lu:+42:0:2: ++%2lu:+4294967295:1:2:4: ++%*2lu:+4294967295:0:2: ++%2lu:+4294967296:1:2:4: ++%*2lu:+4294967296:0:2: ++%2lu:+4294971537:1:2:4: ++%*2lu:+4294971537:0:2: ++%8lu::0:-1: ++%*8lu::0:-1: ++%8lu:-123:1:4:4294967173: ++%*8lu:-123:0:4: ++%8lu:-1:1:2:4294967295: ++%*8lu:-1:0:2: ++%8lu:-0:1:2:0: ++%*8lu:-0:0:2: ++%8lu:0:1:1:0: ++%*8lu:0:0:1: ++%8lu:1:1:1:1: ++%*8lu:1:0:1: ++%8lu:42:1:2:42: ++%*8lu:42:0:2: ++%8lu:4294967295:1:8:42949672: ++%*8lu:4294967295:0:8: ++%8lu:4294967296:1:8:42949672: ++%*8lu:4294967296:0:8: ++%8lu:4294971537:1:8:42949715: ++%*8lu:4294971537:0:8: ++%8lu:+0:1:2:0: ++%*8lu:+0:0:2: ++%8lu:+1:1:2:1: ++%*8lu:+1:0:2: ++%8lu:+42:1:3:42: ++%*8lu:+42:0:3: ++%8lu:+4294967295:1:8:4294967: ++%*8lu:+4294967295:0:8: ++%8lu:+4294967296:1:8:4294967: ++%*8lu:+4294967296:0:8: ++%8lu:+4294971537:1:8:4294971: ++%*8lu:+4294971537:0:8: ++%15lu::0:-1: ++%*15lu::0:-1: ++%15lu:-123:1:4:4294967173: ++%*15lu:-123:0:4: ++%15lu:-1:1:2:4294967295: ++%*15lu:-1:0:2: ++%15lu:-0:1:2:0: ++%*15lu:-0:0:2: ++%15lu:0:1:1:0: ++%*15lu:0:0:1: ++%15lu:1:1:1:1: ++%*15lu:1:0:1: ++%15lu:42:1:2:42: ++%*15lu:42:0:2: ++%15lu:4294967295:1:10:4294967295: ++%*15lu:4294967295:0:10: ++%15lu:4294967296:1:10:4294967295: ++%*15lu:4294967296:0:10: ++%15lu:4294971537:1:10:4294967295: ++%*15lu:4294971537:0:10: ++%15lu:+0:1:2:0: ++%*15lu:+0:0:2: ++%15lu:+1:1:2:1: ++%*15lu:+1:0:2: ++%15lu:+42:1:3:42: ++%*15lu:+42:0:3: ++%15lu:+4294967295:1:11:4294967295: ++%*15lu:+4294967295:0:11: ++%15lu:+4294967296:1:11:4294967295: ++%*15lu:+4294967296:0:11: ++%15lu:+4294971537:1:11:4294967295: ++%*15lu:+4294971537:0:11: ++%2lu: :0:-1: ++%*2lu: :0:-1: ++%2lu: -123:1:3:4294967295: ++%*2lu: -123:0:3: ++%2lu: -1:1:3:4294967295: ++%*2lu: -1:0:3: ++%2lu: -0:1:3:0: ++%*2lu: -0:0:3: ++%2lu: 0:1:2:0: ++%*2lu: 0:0:2: ++%2lu: 1:1:2:1: ++%*2lu: 1:0:2: ++%2lu: 42:1:3:42: ++%*2lu: 42:0:3: ++%2lu: 4294967295:1:3:42: ++%*2lu: 4294967295:0:3: ++%2lu: 4294967296:1:3:42: ++%*2lu: 4294967296:0:3: ++%2lu: 4294971537:1:3:42: ++%*2lu: 4294971537:0:3: ++%2lu: +0:1:3:0: ++%*2lu: +0:0:3: ++%2lu: +1:1:3:1: ++%*2lu: +1:0:3: ++%2lu: +42:1:3:4: ++%*2lu: +42:0:3: ++%2lu: +4294967295:1:3:4: ++%*2lu: +4294967295:0:3: ++%2lu: +4294967296:1:3:4: ++%*2lu: +4294967296:0:3: ++%2lu: +4294971537:1:3:4: ++%*2lu: +4294971537:0:3: ++%15lu: :0:-1: ++%*15lu: :0:-1: ++%15lu: -123:1:5:4294967173: ++%*15lu: -123:0:5: ++%15lu: -1:1:3:4294967295: ++%*15lu: -1:0:3: ++%15lu: -0:1:3:0: ++%*15lu: -0:0:3: ++%15lu: 0:1:2:0: ++%*15lu: 0:0:2: ++%15lu: 1:1:2:1: ++%*15lu: 1:0:2: ++%15lu: 42:1:3:42: ++%*15lu: 42:0:3: ++%15lu: 4294967295:1:11:4294967295: ++%*15lu: 4294967295:0:11: ++%15lu: 4294967296:1:11:4294967295: ++%*15lu: 4294967296:0:11: ++%15lu: 4294971537:1:11:4294967295: ++%*15lu: 4294971537:0:11: ++%15lu: +0:1:3:0: ++%*15lu: +0:0:3: ++%15lu: +1:1:3:1: ++%*15lu: +1:0:3: ++%15lu: +42:1:4:42: ++%*15lu: +42:0:4: ++%15lu: +4294967295:1:12:4294967295: ++%*15lu: +4294967295:0:12: ++%15lu: +4294967296:1:12:4294967295: ++%*15lu: +4294967296:0:12: ++%15lu: +4294971537:1:12:4294967295: ++%*15lu: +4294971537:0:12: +diff --git a/sysdeps/wordsize-32/tst-scanf-format-ulong-x.input b/sysdeps/wordsize-32/tst-scanf-format-ulong-x.input +new file mode 100644 +index 0000000000000000..28ae944ad5c9ce26 +--- /dev/null ++++ b/sysdeps/wordsize-32/tst-scanf-format-ulong-x.input +@@ -0,0 +1,714 @@ ++%lx::0:-1: ++%*lx::0:-1: ++%lx:-7b:1:3:4294967173: ++%*lx:-7b:0:3: ++%lx:-7B:1:3:4294967173: ++%*lx:-7B:0:3: ++%lx:-0X7b:1:5:4294967173: ++%*lx:-0X7b:0:5: ++%lx:-0x7B:1:5:4294967173: ++%*lx:-0x7B:0:5: ++%lx:-1:1:2:4294967295: ++%*lx:-1:0:2: ++%lx:-0X1:1:4:4294967295: ++%*lx:-0X1:0:4: ++%lx:-0x1:1:4:4294967295: ++%*lx:-0x1:0:4: ++%lx:-0:1:2:0: ++%*lx:-0:0:2: ++%lx:-0X0:1:4:0: ++%*lx:-0X0:0:4: ++%lx:-0x0:1:4:0: ++%*lx:-0x0:0:4: ++%lx:0:1:1:0: ++%*lx:0:0:1: ++%lx:0X0:1:3:0: ++%*lx:0X0:0:3: ++%lx:0x0:1:3:0: ++%*lx:0x0:0:3: ++%lx:1:1:1:1: ++%*lx:1:0:1: ++%lx:0X1:1:3:1: ++%*lx:0X1:0:3: ++%lx:0x1:1:3:1: ++%*lx:0x1:0:3: ++%lx:2a:1:2:42: ++%*lx:2a:0:2: ++%lx:2A:1:2:42: ++%*lx:2A:0:2: ++%lx:0X2a:1:4:42: ++%*lx:0X2a:0:4: ++%lx:0x2A:1:4:42: ++%*lx:0x2A:0:4: ++%lx:ffffffff:1:8:4294967295: ++%*lx:ffffffff:0:8: ++%lx:FFFFFFFF:1:8:4294967295: ++%*lx:FFFFFFFF:0:8: ++%lx:0Xffffffff:1:10:4294967295: ++%*lx:0Xffffffff:0:10: ++%lx:0xFFFFFFFF:1:10:4294967295: ++%*lx:0xFFFFFFFF:0:10: ++%lx:100000000:1:9:4294967295: ++%*lx:100000000:0:9: ++%lx:0X100000000:1:11:4294967295: ++%*lx:0X100000000:0:11: ++%lx:0x100000000:1:11:4294967295: ++%*lx:0x100000000:0:11: ++%lx:100001091:1:9:4294967295: ++%*lx:100001091:0:9: ++%lx:0X100001091:1:11:4294967295: ++%*lx:0X100001091:0:11: ++%lx:0x100001091:1:11:4294967295: ++%*lx:0x100001091:0:11: ++%lx:+0:1:2:0: ++%*lx:+0:0:2: ++%lx:+0X0:1:4:0: ++%*lx:+0X0:0:4: ++%lx:+0x0:1:4:0: ++%*lx:+0x0:0:4: ++%lx:+1:1:2:1: ++%*lx:+1:0:2: ++%lx:+0X1:1:4:1: ++%*lx:+0X1:0:4: ++%lx:+0x1:1:4:1: ++%*lx:+0x1:0:4: ++%lx:+2a:1:3:42: ++%*lx:+2a:0:3: ++%lx:+2A:1:3:42: ++%*lx:+2A:0:3: ++%lx:+0X2a:1:5:42: ++%*lx:+0X2a:0:5: ++%lx:+0x2A:1:5:42: ++%*lx:+0x2A:0:5: ++%lx:+ffffffff:1:9:4294967295: ++%*lx:+ffffffff:0:9: ++%lx:+FFFFFFFF:1:9:4294967295: ++%*lx:+FFFFFFFF:0:9: ++%lx:+0Xffffffff:1:11:4294967295: ++%*lx:+0Xffffffff:0:11: ++%lx:+0xFFFFFFFF:1:11:4294967295: ++%*lx:+0xFFFFFFFF:0:11: ++%lx:+100000000:1:10:4294967295: ++%*lx:+100000000:0:10: ++%lx:+0X100000000:1:12:4294967295: ++%*lx:+0X100000000:0:12: ++%lx:+0x100000000:1:12:4294967295: ++%*lx:+0x100000000:0:12: ++%lx:+100001091:1:10:4294967295: ++%*lx:+100001091:0:10: ++%lx:+0X100001091:1:12:4294967295: ++%*lx:+0X100001091:0:12: ++%lx:+0x100001091:1:12:4294967295: ++%*lx:+0x100001091:0:12: ++%1lx::0:-1: ++%*1lx::0:-1: ++%1lx:-7b:0:-1: ++%*1lx:-7b:0:-1: ++%1lx:-7B:0:-1: ++%*1lx:-7B:0:-1: ++%1lx:-0X7b:0:-1: ++%*1lx:-0X7b:0:-1: ++%1lx:-0x7B:0:-1: ++%*1lx:-0x7B:0:-1: ++%1lx:-1:0:-1: ++%*1lx:-1:0:-1: ++%1lx:-0X1:0:-1: ++%*1lx:-0X1:0:-1: ++%1lx:-0x1:0:-1: ++%*1lx:-0x1:0:-1: ++%1lx:-0:0:-1: ++%*1lx:-0:0:-1: ++%1lx:-0X0:0:-1: ++%*1lx:-0X0:0:-1: ++%1lx:-0x0:0:-1: ++%*1lx:-0x0:0:-1: ++%1lx:0:1:1:0: ++%*1lx:0:0:1: ++%1lx:0X0:1:1:0: ++%*1lx:0X0:0:1: ++%1lx:0x0:1:1:0: ++%*1lx:0x0:0:1: ++%1lx:1:1:1:1: ++%*1lx:1:0:1: ++%1lx:0X1:1:1:0: ++%*1lx:0X1:0:1: ++%1lx:0x1:1:1:0: ++%*1lx:0x1:0:1: ++%1lx:2a:1:1:2: ++%*1lx:2a:0:1: ++%1lx:2A:1:1:2: ++%*1lx:2A:0:1: ++%1lx:0X2a:1:1:0: ++%*1lx:0X2a:0:1: ++%1lx:0x2A:1:1:0: ++%*1lx:0x2A:0:1: ++%1lx:ffffffff:1:1:15: ++%*1lx:ffffffff:0:1: ++%1lx:FFFFFFFF:1:1:15: ++%*1lx:FFFFFFFF:0:1: ++%1lx:0Xffffffff:1:1:0: ++%*1lx:0Xffffffff:0:1: ++%1lx:0xFFFFFFFF:1:1:0: ++%*1lx:0xFFFFFFFF:0:1: ++%1lx:100000000:1:1:1: ++%*1lx:100000000:0:1: ++%1lx:0X100000000:1:1:0: ++%*1lx:0X100000000:0:1: ++%1lx:0x100000000:1:1:0: ++%*1lx:0x100000000:0:1: ++%1lx:100001091:1:1:1: ++%*1lx:100001091:0:1: ++%1lx:0X100001091:1:1:0: ++%*1lx:0X100001091:0:1: ++%1lx:0x100001091:1:1:0: ++%*1lx:0x100001091:0:1: ++%1lx:+0:0:-1: ++%*1lx:+0:0:-1: ++%1lx:+0X0:0:-1: ++%*1lx:+0X0:0:-1: ++%1lx:+0x0:0:-1: ++%*1lx:+0x0:0:-1: ++%1lx:+1:0:-1: ++%*1lx:+1:0:-1: ++%1lx:+0X1:0:-1: ++%*1lx:+0X1:0:-1: ++%1lx:+0x1:0:-1: ++%*1lx:+0x1:0:-1: ++%1lx:+2a:0:-1: ++%*1lx:+2a:0:-1: ++%1lx:+2A:0:-1: ++%*1lx:+2A:0:-1: ++%1lx:+0X2a:0:-1: ++%*1lx:+0X2a:0:-1: ++%1lx:+0x2A:0:-1: ++%*1lx:+0x2A:0:-1: ++%1lx:+ffffffff:0:-1: ++%*1lx:+ffffffff:0:-1: ++%1lx:+FFFFFFFF:0:-1: ++%*1lx:+FFFFFFFF:0:-1: ++%1lx:+0Xffffffff:0:-1: ++%*1lx:+0Xffffffff:0:-1: ++%1lx:+0xFFFFFFFF:0:-1: ++%*1lx:+0xFFFFFFFF:0:-1: ++%1lx:+100000000:0:-1: ++%*1lx:+100000000:0:-1: ++%1lx:+0X100000000:0:-1: ++%*1lx:+0X100000000:0:-1: ++%1lx:+0x100000000:0:-1: ++%*1lx:+0x100000000:0:-1: ++%1lx:+100001091:0:-1: ++%*1lx:+100001091:0:-1: ++%1lx:+0X100001091:0:-1: ++%*1lx:+0X100001091:0:-1: ++%1lx:+0x100001091:0:-1: ++%*1lx:+0x100001091:0:-1: ++%2lx::0:-1: ++%*2lx::0:-1: ++%2lx:-7b:1:2:4294967289: ++%*2lx:-7b:0:2: ++%2lx:-7B:1:2:4294967289: ++%*2lx:-7B:0:2: ++%2lx:-0X7b:1:2:0: ++%*2lx:-0X7b:0:2: ++%2lx:-0x7B:1:2:0: ++%*2lx:-0x7B:0:2: ++%2lx:-1:1:2:4294967295: ++%*2lx:-1:0:2: ++%2lx:-0X1:1:2:0: ++%*2lx:-0X1:0:2: ++%2lx:-0x1:1:2:0: ++%*2lx:-0x1:0:2: ++%2lx:-0:1:2:0: ++%*2lx:-0:0:2: ++%2lx:-0X0:1:2:0: ++%*2lx:-0X0:0:2: ++%2lx:-0x0:1:2:0: ++%*2lx:-0x0:0:2: ++%2lx:0:1:1:0: ++%*2lx:0:0:1: ++# BZ12701 %2lx:0X0:0:-1: ++# BZ12701 %*2lx:0X0:0:-1: ++# BZ12701 %2lx:0x0:0:-1: ++# BZ12701 %*2lx:0x0:0:-1: ++%2lx:1:1:1:1: ++%*2lx:1:0:1: ++# BZ12701 %2lx:0X1:0:-1: ++# BZ12701 %*2lx:0X1:0:-1: ++# BZ12701 %2lx:0x1:0:-1: ++# BZ12701 %*2lx:0x1:0:-1: ++%2lx:2a:1:2:42: ++%*2lx:2a:0:2: ++%2lx:2A:1:2:42: ++%*2lx:2A:0:2: ++# BZ12701 %2lx:0X2a:0:-1: ++# BZ12701 %*2lx:0X2a:0:-1: ++# BZ12701 %2lx:0x2A:0:-1: ++# BZ12701 %*2lx:0x2A:0:-1: ++%2lx:ffffffff:1:2:255: ++%*2lx:ffffffff:0:2: ++%2lx:FFFFFFFF:1:2:255: ++%*2lx:FFFFFFFF:0:2: ++# BZ12701 %2lx:0Xffffffff:0:-1: ++# BZ12701 %*2lx:0Xffffffff:0:-1: ++# BZ12701 %2lx:0xFFFFFFFF:0:-1: ++# BZ12701 %*2lx:0xFFFFFFFF:0:-1: ++%2lx:100000000:1:2:16: ++%*2lx:100000000:0:2: ++# BZ12701 %2lx:0X100000000:0:-1: ++# BZ12701 %*2lx:0X100000000:0:-1: ++# BZ12701 %2lx:0x100000000:0:-1: ++# BZ12701 %*2lx:0x100000000:0:-1: ++%2lx:100001091:1:2:16: ++%*2lx:100001091:0:2: ++# BZ12701 %2lx:0X100001091:0:-1: ++# BZ12701 %*2lx:0X100001091:0:-1: ++# BZ12701 %2lx:0x100001091:0:-1: ++# BZ12701 %*2lx:0x100001091:0:-1: ++%2lx:+0:1:2:0: ++%*2lx:+0:0:2: ++%2lx:+0X0:1:2:0: ++%*2lx:+0X0:0:2: ++%2lx:+0x0:1:2:0: ++%*2lx:+0x0:0:2: ++%2lx:+1:1:2:1: ++%*2lx:+1:0:2: ++%2lx:+0X1:1:2:0: ++%*2lx:+0X1:0:2: ++%2lx:+0x1:1:2:0: ++%*2lx:+0x1:0:2: ++%2lx:+2a:1:2:2: ++%*2lx:+2a:0:2: ++%2lx:+2A:1:2:2: ++%*2lx:+2A:0:2: ++%2lx:+0X2a:1:2:0: ++%*2lx:+0X2a:0:2: ++%2lx:+0x2A:1:2:0: ++%*2lx:+0x2A:0:2: ++%2lx:+ffffffff:1:2:15: ++%*2lx:+ffffffff:0:2: ++%2lx:+FFFFFFFF:1:2:15: ++%*2lx:+FFFFFFFF:0:2: ++%2lx:+0Xffffffff:1:2:0: ++%*2lx:+0Xffffffff:0:2: ++%2lx:+0xFFFFFFFF:1:2:0: ++%*2lx:+0xFFFFFFFF:0:2: ++%2lx:+100000000:1:2:1: ++%*2lx:+100000000:0:2: ++%2lx:+0X100000000:1:2:0: ++%*2lx:+0X100000000:0:2: ++%2lx:+0x100000000:1:2:0: ++%*2lx:+0x100000000:0:2: ++%2lx:+100001091:1:2:1: ++%*2lx:+100001091:0:2: ++%2lx:+0X100001091:1:2:0: ++%*2lx:+0X100001091:0:2: ++%2lx:+0x100001091:1:2:0: ++%*2lx:+0x100001091:0:2: ++%8lx::0:-1: ++%*8lx::0:-1: ++%8lx:-7b:1:3:4294967173: ++%*8lx:-7b:0:3: ++%8lx:-7B:1:3:4294967173: ++%*8lx:-7B:0:3: ++%8lx:-0X7b:1:5:4294967173: ++%*8lx:-0X7b:0:5: ++%8lx:-0x7B:1:5:4294967173: ++%*8lx:-0x7B:0:5: ++%8lx:-1:1:2:4294967295: ++%*8lx:-1:0:2: ++%8lx:-0X1:1:4:4294967295: ++%*8lx:-0X1:0:4: ++%8lx:-0x1:1:4:4294967295: ++%*8lx:-0x1:0:4: ++%8lx:-0:1:2:0: ++%*8lx:-0:0:2: ++%8lx:-0X0:1:4:0: ++%*8lx:-0X0:0:4: ++%8lx:-0x0:1:4:0: ++%*8lx:-0x0:0:4: ++%8lx:0:1:1:0: ++%*8lx:0:0:1: ++%8lx:0X0:1:3:0: ++%*8lx:0X0:0:3: ++%8lx:0x0:1:3:0: ++%*8lx:0x0:0:3: ++%8lx:1:1:1:1: ++%*8lx:1:0:1: ++%8lx:0X1:1:3:1: ++%*8lx:0X1:0:3: ++%8lx:0x1:1:3:1: ++%*8lx:0x1:0:3: ++%8lx:2a:1:2:42: ++%*8lx:2a:0:2: ++%8lx:2A:1:2:42: ++%*8lx:2A:0:2: ++%8lx:0X2a:1:4:42: ++%*8lx:0X2a:0:4: ++%8lx:0x2A:1:4:42: ++%*8lx:0x2A:0:4: ++%8lx:ffffffff:1:8:4294967295: ++%*8lx:ffffffff:0:8: ++%8lx:FFFFFFFF:1:8:4294967295: ++%*8lx:FFFFFFFF:0:8: ++%8lx:0Xffffffff:1:8:16777215: ++%*8lx:0Xffffffff:0:8: ++%8lx:0xFFFFFFFF:1:8:16777215: ++%*8lx:0xFFFFFFFF:0:8: ++%8lx:100000000:1:8:268435456: ++%*8lx:100000000:0:8: ++%8lx:0X100000000:1:8:1048576: ++%*8lx:0X100000000:0:8: ++%8lx:0x100000000:1:8:1048576: ++%*8lx:0x100000000:0:8: ++%8lx:100001091:1:8:268435721: ++%*8lx:100001091:0:8: ++%8lx:0X100001091:1:8:1048577: ++%*8lx:0X100001091:0:8: ++%8lx:0x100001091:1:8:1048577: ++%*8lx:0x100001091:0:8: ++%8lx:+0:1:2:0: ++%*8lx:+0:0:2: ++%8lx:+0X0:1:4:0: ++%*8lx:+0X0:0:4: ++%8lx:+0x0:1:4:0: ++%*8lx:+0x0:0:4: ++%8lx:+1:1:2:1: ++%*8lx:+1:0:2: ++%8lx:+0X1:1:4:1: ++%*8lx:+0X1:0:4: ++%8lx:+0x1:1:4:1: ++%*8lx:+0x1:0:4: ++%8lx:+2a:1:3:42: ++%*8lx:+2a:0:3: ++%8lx:+2A:1:3:42: ++%*8lx:+2A:0:3: ++%8lx:+0X2a:1:5:42: ++%*8lx:+0X2a:0:5: ++%8lx:+0x2A:1:5:42: ++%*8lx:+0x2A:0:5: ++%8lx:+ffffffff:1:8:268435455: ++%*8lx:+ffffffff:0:8: ++%8lx:+FFFFFFFF:1:8:268435455: ++%*8lx:+FFFFFFFF:0:8: ++%8lx:+0Xffffffff:1:8:1048575: ++%*8lx:+0Xffffffff:0:8: ++%8lx:+0xFFFFFFFF:1:8:1048575: ++%*8lx:+0xFFFFFFFF:0:8: ++%8lx:+100000000:1:8:16777216: ++%*8lx:+100000000:0:8: ++%8lx:+0X100000000:1:8:65536: ++%*8lx:+0X100000000:0:8: ++%8lx:+0x100000000:1:8:65536: ++%*8lx:+0x100000000:0:8: ++%8lx:+100001091:1:8:16777232: ++%*8lx:+100001091:0:8: ++%8lx:+0X100001091:1:8:65536: ++%*8lx:+0X100001091:0:8: ++%8lx:+0x100001091:1:8:65536: ++%*8lx:+0x100001091:0:8: ++%15lx::0:-1: ++%*15lx::0:-1: ++%15lx:-7b:1:3:4294967173: ++%*15lx:-7b:0:3: ++%15lx:-7B:1:3:4294967173: ++%*15lx:-7B:0:3: ++%15lx:-0X7b:1:5:4294967173: ++%*15lx:-0X7b:0:5: ++%15lx:-0x7B:1:5:4294967173: ++%*15lx:-0x7B:0:5: ++%15lx:-1:1:2:4294967295: ++%*15lx:-1:0:2: ++%15lx:-0X1:1:4:4294967295: ++%*15lx:-0X1:0:4: ++%15lx:-0x1:1:4:4294967295: ++%*15lx:-0x1:0:4: ++%15lx:-0:1:2:0: ++%*15lx:-0:0:2: ++%15lx:-0X0:1:4:0: ++%*15lx:-0X0:0:4: ++%15lx:-0x0:1:4:0: ++%*15lx:-0x0:0:4: ++%15lx:0:1:1:0: ++%*15lx:0:0:1: ++%15lx:0X0:1:3:0: ++%*15lx:0X0:0:3: ++%15lx:0x0:1:3:0: ++%*15lx:0x0:0:3: ++%15lx:1:1:1:1: ++%*15lx:1:0:1: ++%15lx:0X1:1:3:1: ++%*15lx:0X1:0:3: ++%15lx:0x1:1:3:1: ++%*15lx:0x1:0:3: ++%15lx:2a:1:2:42: ++%*15lx:2a:0:2: ++%15lx:2A:1:2:42: ++%*15lx:2A:0:2: ++%15lx:0X2a:1:4:42: ++%*15lx:0X2a:0:4: ++%15lx:0x2A:1:4:42: ++%*15lx:0x2A:0:4: ++%15lx:ffffffff:1:8:4294967295: ++%*15lx:ffffffff:0:8: ++%15lx:FFFFFFFF:1:8:4294967295: ++%*15lx:FFFFFFFF:0:8: ++%15lx:0Xffffffff:1:10:4294967295: ++%*15lx:0Xffffffff:0:10: ++%15lx:0xFFFFFFFF:1:10:4294967295: ++%*15lx:0xFFFFFFFF:0:10: ++%15lx:100000000:1:9:4294967295: ++%*15lx:100000000:0:9: ++%15lx:0X100000000:1:11:4294967295: ++%*15lx:0X100000000:0:11: ++%15lx:0x100000000:1:11:4294967295: ++%*15lx:0x100000000:0:11: ++%15lx:100001091:1:9:4294967295: ++%*15lx:100001091:0:9: ++%15lx:0X100001091:1:11:4294967295: ++%*15lx:0X100001091:0:11: ++%15lx:0x100001091:1:11:4294967295: ++%*15lx:0x100001091:0:11: ++%15lx:+0:1:2:0: ++%*15lx:+0:0:2: ++%15lx:+0X0:1:4:0: ++%*15lx:+0X0:0:4: ++%15lx:+0x0:1:4:0: ++%*15lx:+0x0:0:4: ++%15lx:+1:1:2:1: ++%*15lx:+1:0:2: ++%15lx:+0X1:1:4:1: ++%*15lx:+0X1:0:4: ++%15lx:+0x1:1:4:1: ++%*15lx:+0x1:0:4: ++%15lx:+2a:1:3:42: ++%*15lx:+2a:0:3: ++%15lx:+2A:1:3:42: ++%*15lx:+2A:0:3: ++%15lx:+0X2a:1:5:42: ++%*15lx:+0X2a:0:5: ++%15lx:+0x2A:1:5:42: ++%*15lx:+0x2A:0:5: ++%15lx:+ffffffff:1:9:4294967295: ++%*15lx:+ffffffff:0:9: ++%15lx:+FFFFFFFF:1:9:4294967295: ++%*15lx:+FFFFFFFF:0:9: ++%15lx:+0Xffffffff:1:11:4294967295: ++%*15lx:+0Xffffffff:0:11: ++%15lx:+0xFFFFFFFF:1:11:4294967295: ++%*15lx:+0xFFFFFFFF:0:11: ++%15lx:+100000000:1:10:4294967295: ++%*15lx:+100000000:0:10: ++%15lx:+0X100000000:1:12:4294967295: ++%*15lx:+0X100000000:0:12: ++%15lx:+0x100000000:1:12:4294967295: ++%*15lx:+0x100000000:0:12: ++%15lx:+100001091:1:10:4294967295: ++%*15lx:+100001091:0:10: ++%15lx:+0X100001091:1:12:4294967295: ++%*15lx:+0X100001091:0:12: ++%15lx:+0x100001091:1:12:4294967295: ++%*15lx:+0x100001091:0:12: ++%2lx: :0:-1: ++%*2lx: :0:-1: ++%2lx: -7b:1:3:4294967289: ++%*2lx: -7b:0:3: ++%2lx: -7B:1:3:4294967289: ++%*2lx: -7B:0:3: ++%2lx: -0X7b:1:3:0: ++%*2lx: -0X7b:0:3: ++%2lx: -0x7B:1:3:0: ++%*2lx: -0x7B:0:3: ++%2lx: -1:1:3:4294967295: ++%*2lx: -1:0:3: ++%2lx: -0X1:1:3:0: ++%*2lx: -0X1:0:3: ++%2lx: -0x1:1:3:0: ++%*2lx: -0x1:0:3: ++%2lx: -0:1:3:0: ++%*2lx: -0:0:3: ++%2lx: -0X0:1:3:0: ++%*2lx: -0X0:0:3: ++%2lx: -0x0:1:3:0: ++%*2lx: -0x0:0:3: ++%2lx: 0:1:2:0: ++%*2lx: 0:0:2: ++# BZ12701 %2lx: 0X0:0:-1: ++# BZ12701 %*2lx: 0X0:0:-1: ++# BZ12701 %2lx: 0x0:0:-1: ++# BZ12701 %*2lx: 0x0:0:-1: ++%2lx: 1:1:2:1: ++%*2lx: 1:0:2: ++# BZ12701 %2lx: 0X1:0:-1: ++# BZ12701 %*2lx: 0X1:0:-1: ++# BZ12701 %2lx: 0x1:0:-1: ++# BZ12701 %*2lx: 0x1:0:-1: ++%2lx: 2a:1:3:42: ++%*2lx: 2a:0:3: ++%2lx: 2A:1:3:42: ++%*2lx: 2A:0:3: ++# BZ12701 %2lx: 0X2a:0:-1: ++# BZ12701 %*2lx: 0X2a:0:-1: ++# BZ12701 %2lx: 0x2A:0:-1: ++# BZ12701 %*2lx: 0x2A:0:-1: ++%2lx: ffffffff:1:3:255: ++%*2lx: ffffffff:0:3: ++%2lx: FFFFFFFF:1:3:255: ++%*2lx: FFFFFFFF:0:3: ++# BZ12701 %2lx: 0Xffffffff:0:-1: ++# BZ12701 %*2lx: 0Xffffffff:0:-1: ++# BZ12701 %2lx: 0xFFFFFFFF:0:-1: ++# BZ12701 %*2lx: 0xFFFFFFFF:0:-1: ++%2lx: 100000000:1:3:16: ++%*2lx: 100000000:0:3: ++# BZ12701 %2lx: 0X100000000:0:-1: ++# BZ12701 %*2lx: 0X100000000:0:-1: ++# BZ12701 %2lx: 0x100000000:0:-1: ++# BZ12701 %*2lx: 0x100000000:0:-1: ++%2lx: 100001091:1:3:16: ++%*2lx: 100001091:0:3: ++# BZ12701 %2lx: 0X100001091:0:-1: ++# BZ12701 %*2lx: 0X100001091:0:-1: ++# BZ12701 %2lx: 0x100001091:0:-1: ++# BZ12701 %*2lx: 0x100001091:0:-1: ++%2lx: +0:1:3:0: ++%*2lx: +0:0:3: ++%2lx: +0X0:1:3:0: ++%*2lx: +0X0:0:3: ++%2lx: +0x0:1:3:0: ++%*2lx: +0x0:0:3: ++%2lx: +1:1:3:1: ++%*2lx: +1:0:3: ++%2lx: +0X1:1:3:0: ++%*2lx: +0X1:0:3: ++%2lx: +0x1:1:3:0: ++%*2lx: +0x1:0:3: ++%2lx: +2a:1:3:2: ++%*2lx: +2a:0:3: ++%2lx: +2A:1:3:2: ++%*2lx: +2A:0:3: ++%2lx: +0X2a:1:3:0: ++%*2lx: +0X2a:0:3: ++%2lx: +0x2A:1:3:0: ++%*2lx: +0x2A:0:3: ++%2lx: +ffffffff:1:3:15: ++%*2lx: +ffffffff:0:3: ++%2lx: +FFFFFFFF:1:3:15: ++%*2lx: +FFFFFFFF:0:3: ++%2lx: +0Xffffffff:1:3:0: ++%*2lx: +0Xffffffff:0:3: ++%2lx: +0xFFFFFFFF:1:3:0: ++%*2lx: +0xFFFFFFFF:0:3: ++%2lx: +100000000:1:3:1: ++%*2lx: +100000000:0:3: ++%2lx: +0X100000000:1:3:0: ++%*2lx: +0X100000000:0:3: ++%2lx: +0x100000000:1:3:0: ++%*2lx: +0x100000000:0:3: ++%2lx: +100001091:1:3:1: ++%*2lx: +100001091:0:3: ++%2lx: +0X100001091:1:3:0: ++%*2lx: +0X100001091:0:3: ++%2lx: +0x100001091:1:3:0: ++%*2lx: +0x100001091:0:3: ++%15lx: :0:-1: ++%*15lx: :0:-1: ++%15lx: -7b:1:4:4294967173: ++%*15lx: -7b:0:4: ++%15lx: -7B:1:4:4294967173: ++%*15lx: -7B:0:4: ++%15lx: -0X7b:1:6:4294967173: ++%*15lx: -0X7b:0:6: ++%15lx: -0x7B:1:6:4294967173: ++%*15lx: -0x7B:0:6: ++%15lx: -1:1:3:4294967295: ++%*15lx: -1:0:3: ++%15lx: -0X1:1:5:4294967295: ++%*15lx: -0X1:0:5: ++%15lx: -0x1:1:5:4294967295: ++%*15lx: -0x1:0:5: ++%15lx: -0:1:3:0: ++%*15lx: -0:0:3: ++%15lx: -0X0:1:5:0: ++%*15lx: -0X0:0:5: ++%15lx: -0x0:1:5:0: ++%*15lx: -0x0:0:5: ++%15lx: 0:1:2:0: ++%*15lx: 0:0:2: ++%15lx: 0X0:1:4:0: ++%*15lx: 0X0:0:4: ++%15lx: 0x0:1:4:0: ++%*15lx: 0x0:0:4: ++%15lx: 1:1:2:1: ++%*15lx: 1:0:2: ++%15lx: 0X1:1:4:1: ++%*15lx: 0X1:0:4: ++%15lx: 0x1:1:4:1: ++%*15lx: 0x1:0:4: ++%15lx: 2a:1:3:42: ++%*15lx: 2a:0:3: ++%15lx: 2A:1:3:42: ++%*15lx: 2A:0:3: ++%15lx: 0X2a:1:5:42: ++%*15lx: 0X2a:0:5: ++%15lx: 0x2A:1:5:42: ++%*15lx: 0x2A:0:5: ++%15lx: ffffffff:1:9:4294967295: ++%*15lx: ffffffff:0:9: ++%15lx: FFFFFFFF:1:9:4294967295: ++%*15lx: FFFFFFFF:0:9: ++%15lx: 0Xffffffff:1:11:4294967295: ++%*15lx: 0Xffffffff:0:11: ++%15lx: 0xFFFFFFFF:1:11:4294967295: ++%*15lx: 0xFFFFFFFF:0:11: ++%15lx: 100000000:1:10:4294967295: ++%*15lx: 100000000:0:10: ++%15lx: 0X100000000:1:12:4294967295: ++%*15lx: 0X100000000:0:12: ++%15lx: 0x100000000:1:12:4294967295: ++%*15lx: 0x100000000:0:12: ++%15lx: 100001091:1:10:4294967295: ++%*15lx: 100001091:0:10: ++%15lx: 0X100001091:1:12:4294967295: ++%*15lx: 0X100001091:0:12: ++%15lx: 0x100001091:1:12:4294967295: ++%*15lx: 0x100001091:0:12: ++%15lx: +0:1:3:0: ++%*15lx: +0:0:3: ++%15lx: +0X0:1:5:0: ++%*15lx: +0X0:0:5: ++%15lx: +0x0:1:5:0: ++%*15lx: +0x0:0:5: ++%15lx: +1:1:3:1: ++%*15lx: +1:0:3: ++%15lx: +0X1:1:5:1: ++%*15lx: +0X1:0:5: ++%15lx: +0x1:1:5:1: ++%*15lx: +0x1:0:5: ++%15lx: +2a:1:4:42: ++%*15lx: +2a:0:4: ++%15lx: +2A:1:4:42: ++%*15lx: +2A:0:4: ++%15lx: +0X2a:1:6:42: ++%*15lx: +0X2a:0:6: ++%15lx: +0x2A:1:6:42: ++%*15lx: +0x2A:0:6: ++%15lx: +ffffffff:1:10:4294967295: ++%*15lx: +ffffffff:0:10: ++%15lx: +FFFFFFFF:1:10:4294967295: ++%*15lx: +FFFFFFFF:0:10: ++%15lx: +0Xffffffff:1:12:4294967295: ++%*15lx: +0Xffffffff:0:12: ++%15lx: +0xFFFFFFFF:1:12:4294967295: ++%*15lx: +0xFFFFFFFF:0:12: ++%15lx: +100000000:1:11:4294967295: ++%*15lx: +100000000:0:11: ++%15lx: +0X100000000:1:13:4294967295: ++%*15lx: +0X100000000:0:13: ++%15lx: +0x100000000:1:13:4294967295: ++%*15lx: +0x100000000:0:13: ++%15lx: +100001091:1:11:4294967295: ++%*15lx: +100001091:0:11: ++%15lx: +0X100001091:1:13:4294967295: ++%*15lx: +0X100001091:0:13: ++%15lx: +0x100001091:1:13:4294967295: ++%*15lx: +0x100001091:0:13: +diff --git a/sysdeps/wordsize-32/tst-scanf-format-ulong-xx.input b/sysdeps/wordsize-32/tst-scanf-format-ulong-xx.input +new file mode 100644 +index 0000000000000000..fc59225615205901 +--- /dev/null ++++ b/sysdeps/wordsize-32/tst-scanf-format-ulong-xx.input +@@ -0,0 +1,714 @@ ++%lX::0:-1: ++%*lX::0:-1: ++%lX:-7b:1:3:4294967173: ++%*lX:-7b:0:3: ++%lX:-7B:1:3:4294967173: ++%*lX:-7B:0:3: ++%lX:-0X7b:1:5:4294967173: ++%*lX:-0X7b:0:5: ++%lX:-0x7B:1:5:4294967173: ++%*lX:-0x7B:0:5: ++%lX:-1:1:2:4294967295: ++%*lX:-1:0:2: ++%lX:-0X1:1:4:4294967295: ++%*lX:-0X1:0:4: ++%lX:-0x1:1:4:4294967295: ++%*lX:-0x1:0:4: ++%lX:-0:1:2:0: ++%*lX:-0:0:2: ++%lX:-0X0:1:4:0: ++%*lX:-0X0:0:4: ++%lX:-0x0:1:4:0: ++%*lX:-0x0:0:4: ++%lX:0:1:1:0: ++%*lX:0:0:1: ++%lX:0X0:1:3:0: ++%*lX:0X0:0:3: ++%lX:0x0:1:3:0: ++%*lX:0x0:0:3: ++%lX:1:1:1:1: ++%*lX:1:0:1: ++%lX:0X1:1:3:1: ++%*lX:0X1:0:3: ++%lX:0x1:1:3:1: ++%*lX:0x1:0:3: ++%lX:2a:1:2:42: ++%*lX:2a:0:2: ++%lX:2A:1:2:42: ++%*lX:2A:0:2: ++%lX:0X2a:1:4:42: ++%*lX:0X2a:0:4: ++%lX:0x2A:1:4:42: ++%*lX:0x2A:0:4: ++%lX:ffffffff:1:8:4294967295: ++%*lX:ffffffff:0:8: ++%lX:FFFFFFFF:1:8:4294967295: ++%*lX:FFFFFFFF:0:8: ++%lX:0Xffffffff:1:10:4294967295: ++%*lX:0Xffffffff:0:10: ++%lX:0xFFFFFFFF:1:10:4294967295: ++%*lX:0xFFFFFFFF:0:10: ++%lX:100000000:1:9:4294967295: ++%*lX:100000000:0:9: ++%lX:0X100000000:1:11:4294967295: ++%*lX:0X100000000:0:11: ++%lX:0x100000000:1:11:4294967295: ++%*lX:0x100000000:0:11: ++%lX:100001091:1:9:4294967295: ++%*lX:100001091:0:9: ++%lX:0X100001091:1:11:4294967295: ++%*lX:0X100001091:0:11: ++%lX:0x100001091:1:11:4294967295: ++%*lX:0x100001091:0:11: ++%lX:+0:1:2:0: ++%*lX:+0:0:2: ++%lX:+0X0:1:4:0: ++%*lX:+0X0:0:4: ++%lX:+0x0:1:4:0: ++%*lX:+0x0:0:4: ++%lX:+1:1:2:1: ++%*lX:+1:0:2: ++%lX:+0X1:1:4:1: ++%*lX:+0X1:0:4: ++%lX:+0x1:1:4:1: ++%*lX:+0x1:0:4: ++%lX:+2a:1:3:42: ++%*lX:+2a:0:3: ++%lX:+2A:1:3:42: ++%*lX:+2A:0:3: ++%lX:+0X2a:1:5:42: ++%*lX:+0X2a:0:5: ++%lX:+0x2A:1:5:42: ++%*lX:+0x2A:0:5: ++%lX:+ffffffff:1:9:4294967295: ++%*lX:+ffffffff:0:9: ++%lX:+FFFFFFFF:1:9:4294967295: ++%*lX:+FFFFFFFF:0:9: ++%lX:+0Xffffffff:1:11:4294967295: ++%*lX:+0Xffffffff:0:11: ++%lX:+0xFFFFFFFF:1:11:4294967295: ++%*lX:+0xFFFFFFFF:0:11: ++%lX:+100000000:1:10:4294967295: ++%*lX:+100000000:0:10: ++%lX:+0X100000000:1:12:4294967295: ++%*lX:+0X100000000:0:12: ++%lX:+0x100000000:1:12:4294967295: ++%*lX:+0x100000000:0:12: ++%lX:+100001091:1:10:4294967295: ++%*lX:+100001091:0:10: ++%lX:+0X100001091:1:12:4294967295: ++%*lX:+0X100001091:0:12: ++%lX:+0x100001091:1:12:4294967295: ++%*lX:+0x100001091:0:12: ++%1lX::0:-1: ++%*1lX::0:-1: ++%1lX:-7b:0:-1: ++%*1lX:-7b:0:-1: ++%1lX:-7B:0:-1: ++%*1lX:-7B:0:-1: ++%1lX:-0X7b:0:-1: ++%*1lX:-0X7b:0:-1: ++%1lX:-0x7B:0:-1: ++%*1lX:-0x7B:0:-1: ++%1lX:-1:0:-1: ++%*1lX:-1:0:-1: ++%1lX:-0X1:0:-1: ++%*1lX:-0X1:0:-1: ++%1lX:-0x1:0:-1: ++%*1lX:-0x1:0:-1: ++%1lX:-0:0:-1: ++%*1lX:-0:0:-1: ++%1lX:-0X0:0:-1: ++%*1lX:-0X0:0:-1: ++%1lX:-0x0:0:-1: ++%*1lX:-0x0:0:-1: ++%1lX:0:1:1:0: ++%*1lX:0:0:1: ++%1lX:0X0:1:1:0: ++%*1lX:0X0:0:1: ++%1lX:0x0:1:1:0: ++%*1lX:0x0:0:1: ++%1lX:1:1:1:1: ++%*1lX:1:0:1: ++%1lX:0X1:1:1:0: ++%*1lX:0X1:0:1: ++%1lX:0x1:1:1:0: ++%*1lX:0x1:0:1: ++%1lX:2a:1:1:2: ++%*1lX:2a:0:1: ++%1lX:2A:1:1:2: ++%*1lX:2A:0:1: ++%1lX:0X2a:1:1:0: ++%*1lX:0X2a:0:1: ++%1lX:0x2A:1:1:0: ++%*1lX:0x2A:0:1: ++%1lX:ffffffff:1:1:15: ++%*1lX:ffffffff:0:1: ++%1lX:FFFFFFFF:1:1:15: ++%*1lX:FFFFFFFF:0:1: ++%1lX:0Xffffffff:1:1:0: ++%*1lX:0Xffffffff:0:1: ++%1lX:0xFFFFFFFF:1:1:0: ++%*1lX:0xFFFFFFFF:0:1: ++%1lX:100000000:1:1:1: ++%*1lX:100000000:0:1: ++%1lX:0X100000000:1:1:0: ++%*1lX:0X100000000:0:1: ++%1lX:0x100000000:1:1:0: ++%*1lX:0x100000000:0:1: ++%1lX:100001091:1:1:1: ++%*1lX:100001091:0:1: ++%1lX:0X100001091:1:1:0: ++%*1lX:0X100001091:0:1: ++%1lX:0x100001091:1:1:0: ++%*1lX:0x100001091:0:1: ++%1lX:+0:0:-1: ++%*1lX:+0:0:-1: ++%1lX:+0X0:0:-1: ++%*1lX:+0X0:0:-1: ++%1lX:+0x0:0:-1: ++%*1lX:+0x0:0:-1: ++%1lX:+1:0:-1: ++%*1lX:+1:0:-1: ++%1lX:+0X1:0:-1: ++%*1lX:+0X1:0:-1: ++%1lX:+0x1:0:-1: ++%*1lX:+0x1:0:-1: ++%1lX:+2a:0:-1: ++%*1lX:+2a:0:-1: ++%1lX:+2A:0:-1: ++%*1lX:+2A:0:-1: ++%1lX:+0X2a:0:-1: ++%*1lX:+0X2a:0:-1: ++%1lX:+0x2A:0:-1: ++%*1lX:+0x2A:0:-1: ++%1lX:+ffffffff:0:-1: ++%*1lX:+ffffffff:0:-1: ++%1lX:+FFFFFFFF:0:-1: ++%*1lX:+FFFFFFFF:0:-1: ++%1lX:+0Xffffffff:0:-1: ++%*1lX:+0Xffffffff:0:-1: ++%1lX:+0xFFFFFFFF:0:-1: ++%*1lX:+0xFFFFFFFF:0:-1: ++%1lX:+100000000:0:-1: ++%*1lX:+100000000:0:-1: ++%1lX:+0X100000000:0:-1: ++%*1lX:+0X100000000:0:-1: ++%1lX:+0x100000000:0:-1: ++%*1lX:+0x100000000:0:-1: ++%1lX:+100001091:0:-1: ++%*1lX:+100001091:0:-1: ++%1lX:+0X100001091:0:-1: ++%*1lX:+0X100001091:0:-1: ++%1lX:+0x100001091:0:-1: ++%*1lX:+0x100001091:0:-1: ++%2lX::0:-1: ++%*2lX::0:-1: ++%2lX:-7b:1:2:4294967289: ++%*2lX:-7b:0:2: ++%2lX:-7B:1:2:4294967289: ++%*2lX:-7B:0:2: ++%2lX:-0X7b:1:2:0: ++%*2lX:-0X7b:0:2: ++%2lX:-0x7B:1:2:0: ++%*2lX:-0x7B:0:2: ++%2lX:-1:1:2:4294967295: ++%*2lX:-1:0:2: ++%2lX:-0X1:1:2:0: ++%*2lX:-0X1:0:2: ++%2lX:-0x1:1:2:0: ++%*2lX:-0x1:0:2: ++%2lX:-0:1:2:0: ++%*2lX:-0:0:2: ++%2lX:-0X0:1:2:0: ++%*2lX:-0X0:0:2: ++%2lX:-0x0:1:2:0: ++%*2lX:-0x0:0:2: ++%2lX:0:1:1:0: ++%*2lX:0:0:1: ++# BZ12701 %2lX:0X0:0:-1: ++# BZ12701 %*2lX:0X0:0:-1: ++# BZ12701 %2lX:0x0:0:-1: ++# BZ12701 %*2lX:0x0:0:-1: ++%2lX:1:1:1:1: ++%*2lX:1:0:1: ++# BZ12701 %2lX:0X1:0:-1: ++# BZ12701 %*2lX:0X1:0:-1: ++# BZ12701 %2lX:0x1:0:-1: ++# BZ12701 %*2lX:0x1:0:-1: ++%2lX:2a:1:2:42: ++%*2lX:2a:0:2: ++%2lX:2A:1:2:42: ++%*2lX:2A:0:2: ++# BZ12701 %2lX:0X2a:0:-1: ++# BZ12701 %*2lX:0X2a:0:-1: ++# BZ12701 %2lX:0x2A:0:-1: ++# BZ12701 %*2lX:0x2A:0:-1: ++%2lX:ffffffff:1:2:255: ++%*2lX:ffffffff:0:2: ++%2lX:FFFFFFFF:1:2:255: ++%*2lX:FFFFFFFF:0:2: ++# BZ12701 %2lX:0Xffffffff:0:-1: ++# BZ12701 %*2lX:0Xffffffff:0:-1: ++# BZ12701 %2lX:0xFFFFFFFF:0:-1: ++# BZ12701 %*2lX:0xFFFFFFFF:0:-1: ++%2lX:100000000:1:2:16: ++%*2lX:100000000:0:2: ++# BZ12701 %2lX:0X100000000:0:-1: ++# BZ12701 %*2lX:0X100000000:0:-1: ++# BZ12701 %2lX:0x100000000:0:-1: ++# BZ12701 %*2lX:0x100000000:0:-1: ++%2lX:100001091:1:2:16: ++%*2lX:100001091:0:2: ++# BZ12701 %2lX:0X100001091:0:-1: ++# BZ12701 %*2lX:0X100001091:0:-1: ++# BZ12701 %2lX:0x100001091:0:-1: ++# BZ12701 %*2lX:0x100001091:0:-1: ++%2lX:+0:1:2:0: ++%*2lX:+0:0:2: ++%2lX:+0X0:1:2:0: ++%*2lX:+0X0:0:2: ++%2lX:+0x0:1:2:0: ++%*2lX:+0x0:0:2: ++%2lX:+1:1:2:1: ++%*2lX:+1:0:2: ++%2lX:+0X1:1:2:0: ++%*2lX:+0X1:0:2: ++%2lX:+0x1:1:2:0: ++%*2lX:+0x1:0:2: ++%2lX:+2a:1:2:2: ++%*2lX:+2a:0:2: ++%2lX:+2A:1:2:2: ++%*2lX:+2A:0:2: ++%2lX:+0X2a:1:2:0: ++%*2lX:+0X2a:0:2: ++%2lX:+0x2A:1:2:0: ++%*2lX:+0x2A:0:2: ++%2lX:+ffffffff:1:2:15: ++%*2lX:+ffffffff:0:2: ++%2lX:+FFFFFFFF:1:2:15: ++%*2lX:+FFFFFFFF:0:2: ++%2lX:+0Xffffffff:1:2:0: ++%*2lX:+0Xffffffff:0:2: ++%2lX:+0xFFFFFFFF:1:2:0: ++%*2lX:+0xFFFFFFFF:0:2: ++%2lX:+100000000:1:2:1: ++%*2lX:+100000000:0:2: ++%2lX:+0X100000000:1:2:0: ++%*2lX:+0X100000000:0:2: ++%2lX:+0x100000000:1:2:0: ++%*2lX:+0x100000000:0:2: ++%2lX:+100001091:1:2:1: ++%*2lX:+100001091:0:2: ++%2lX:+0X100001091:1:2:0: ++%*2lX:+0X100001091:0:2: ++%2lX:+0x100001091:1:2:0: ++%*2lX:+0x100001091:0:2: ++%8lX::0:-1: ++%*8lX::0:-1: ++%8lX:-7b:1:3:4294967173: ++%*8lX:-7b:0:3: ++%8lX:-7B:1:3:4294967173: ++%*8lX:-7B:0:3: ++%8lX:-0X7b:1:5:4294967173: ++%*8lX:-0X7b:0:5: ++%8lX:-0x7B:1:5:4294967173: ++%*8lX:-0x7B:0:5: ++%8lX:-1:1:2:4294967295: ++%*8lX:-1:0:2: ++%8lX:-0X1:1:4:4294967295: ++%*8lX:-0X1:0:4: ++%8lX:-0x1:1:4:4294967295: ++%*8lX:-0x1:0:4: ++%8lX:-0:1:2:0: ++%*8lX:-0:0:2: ++%8lX:-0X0:1:4:0: ++%*8lX:-0X0:0:4: ++%8lX:-0x0:1:4:0: ++%*8lX:-0x0:0:4: ++%8lX:0:1:1:0: ++%*8lX:0:0:1: ++%8lX:0X0:1:3:0: ++%*8lX:0X0:0:3: ++%8lX:0x0:1:3:0: ++%*8lX:0x0:0:3: ++%8lX:1:1:1:1: ++%*8lX:1:0:1: ++%8lX:0X1:1:3:1: ++%*8lX:0X1:0:3: ++%8lX:0x1:1:3:1: ++%*8lX:0x1:0:3: ++%8lX:2a:1:2:42: ++%*8lX:2a:0:2: ++%8lX:2A:1:2:42: ++%*8lX:2A:0:2: ++%8lX:0X2a:1:4:42: ++%*8lX:0X2a:0:4: ++%8lX:0x2A:1:4:42: ++%*8lX:0x2A:0:4: ++%8lX:ffffffff:1:8:4294967295: ++%*8lX:ffffffff:0:8: ++%8lX:FFFFFFFF:1:8:4294967295: ++%*8lX:FFFFFFFF:0:8: ++%8lX:0Xffffffff:1:8:16777215: ++%*8lX:0Xffffffff:0:8: ++%8lX:0xFFFFFFFF:1:8:16777215: ++%*8lX:0xFFFFFFFF:0:8: ++%8lX:100000000:1:8:268435456: ++%*8lX:100000000:0:8: ++%8lX:0X100000000:1:8:1048576: ++%*8lX:0X100000000:0:8: ++%8lX:0x100000000:1:8:1048576: ++%*8lX:0x100000000:0:8: ++%8lX:100001091:1:8:268435721: ++%*8lX:100001091:0:8: ++%8lX:0X100001091:1:8:1048577: ++%*8lX:0X100001091:0:8: ++%8lX:0x100001091:1:8:1048577: ++%*8lX:0x100001091:0:8: ++%8lX:+0:1:2:0: ++%*8lX:+0:0:2: ++%8lX:+0X0:1:4:0: ++%*8lX:+0X0:0:4: ++%8lX:+0x0:1:4:0: ++%*8lX:+0x0:0:4: ++%8lX:+1:1:2:1: ++%*8lX:+1:0:2: ++%8lX:+0X1:1:4:1: ++%*8lX:+0X1:0:4: ++%8lX:+0x1:1:4:1: ++%*8lX:+0x1:0:4: ++%8lX:+2a:1:3:42: ++%*8lX:+2a:0:3: ++%8lX:+2A:1:3:42: ++%*8lX:+2A:0:3: ++%8lX:+0X2a:1:5:42: ++%*8lX:+0X2a:0:5: ++%8lX:+0x2A:1:5:42: ++%*8lX:+0x2A:0:5: ++%8lX:+ffffffff:1:8:268435455: ++%*8lX:+ffffffff:0:8: ++%8lX:+FFFFFFFF:1:8:268435455: ++%*8lX:+FFFFFFFF:0:8: ++%8lX:+0Xffffffff:1:8:1048575: ++%*8lX:+0Xffffffff:0:8: ++%8lX:+0xFFFFFFFF:1:8:1048575: ++%*8lX:+0xFFFFFFFF:0:8: ++%8lX:+100000000:1:8:16777216: ++%*8lX:+100000000:0:8: ++%8lX:+0X100000000:1:8:65536: ++%*8lX:+0X100000000:0:8: ++%8lX:+0x100000000:1:8:65536: ++%*8lX:+0x100000000:0:8: ++%8lX:+100001091:1:8:16777232: ++%*8lX:+100001091:0:8: ++%8lX:+0X100001091:1:8:65536: ++%*8lX:+0X100001091:0:8: ++%8lX:+0x100001091:1:8:65536: ++%*8lX:+0x100001091:0:8: ++%15lX::0:-1: ++%*15lX::0:-1: ++%15lX:-7b:1:3:4294967173: ++%*15lX:-7b:0:3: ++%15lX:-7B:1:3:4294967173: ++%*15lX:-7B:0:3: ++%15lX:-0X7b:1:5:4294967173: ++%*15lX:-0X7b:0:5: ++%15lX:-0x7B:1:5:4294967173: ++%*15lX:-0x7B:0:5: ++%15lX:-1:1:2:4294967295: ++%*15lX:-1:0:2: ++%15lX:-0X1:1:4:4294967295: ++%*15lX:-0X1:0:4: ++%15lX:-0x1:1:4:4294967295: ++%*15lX:-0x1:0:4: ++%15lX:-0:1:2:0: ++%*15lX:-0:0:2: ++%15lX:-0X0:1:4:0: ++%*15lX:-0X0:0:4: ++%15lX:-0x0:1:4:0: ++%*15lX:-0x0:0:4: ++%15lX:0:1:1:0: ++%*15lX:0:0:1: ++%15lX:0X0:1:3:0: ++%*15lX:0X0:0:3: ++%15lX:0x0:1:3:0: ++%*15lX:0x0:0:3: ++%15lX:1:1:1:1: ++%*15lX:1:0:1: ++%15lX:0X1:1:3:1: ++%*15lX:0X1:0:3: ++%15lX:0x1:1:3:1: ++%*15lX:0x1:0:3: ++%15lX:2a:1:2:42: ++%*15lX:2a:0:2: ++%15lX:2A:1:2:42: ++%*15lX:2A:0:2: ++%15lX:0X2a:1:4:42: ++%*15lX:0X2a:0:4: ++%15lX:0x2A:1:4:42: ++%*15lX:0x2A:0:4: ++%15lX:ffffffff:1:8:4294967295: ++%*15lX:ffffffff:0:8: ++%15lX:FFFFFFFF:1:8:4294967295: ++%*15lX:FFFFFFFF:0:8: ++%15lX:0Xffffffff:1:10:4294967295: ++%*15lX:0Xffffffff:0:10: ++%15lX:0xFFFFFFFF:1:10:4294967295: ++%*15lX:0xFFFFFFFF:0:10: ++%15lX:100000000:1:9:4294967295: ++%*15lX:100000000:0:9: ++%15lX:0X100000000:1:11:4294967295: ++%*15lX:0X100000000:0:11: ++%15lX:0x100000000:1:11:4294967295: ++%*15lX:0x100000000:0:11: ++%15lX:100001091:1:9:4294967295: ++%*15lX:100001091:0:9: ++%15lX:0X100001091:1:11:4294967295: ++%*15lX:0X100001091:0:11: ++%15lX:0x100001091:1:11:4294967295: ++%*15lX:0x100001091:0:11: ++%15lX:+0:1:2:0: ++%*15lX:+0:0:2: ++%15lX:+0X0:1:4:0: ++%*15lX:+0X0:0:4: ++%15lX:+0x0:1:4:0: ++%*15lX:+0x0:0:4: ++%15lX:+1:1:2:1: ++%*15lX:+1:0:2: ++%15lX:+0X1:1:4:1: ++%*15lX:+0X1:0:4: ++%15lX:+0x1:1:4:1: ++%*15lX:+0x1:0:4: ++%15lX:+2a:1:3:42: ++%*15lX:+2a:0:3: ++%15lX:+2A:1:3:42: ++%*15lX:+2A:0:3: ++%15lX:+0X2a:1:5:42: ++%*15lX:+0X2a:0:5: ++%15lX:+0x2A:1:5:42: ++%*15lX:+0x2A:0:5: ++%15lX:+ffffffff:1:9:4294967295: ++%*15lX:+ffffffff:0:9: ++%15lX:+FFFFFFFF:1:9:4294967295: ++%*15lX:+FFFFFFFF:0:9: ++%15lX:+0Xffffffff:1:11:4294967295: ++%*15lX:+0Xffffffff:0:11: ++%15lX:+0xFFFFFFFF:1:11:4294967295: ++%*15lX:+0xFFFFFFFF:0:11: ++%15lX:+100000000:1:10:4294967295: ++%*15lX:+100000000:0:10: ++%15lX:+0X100000000:1:12:4294967295: ++%*15lX:+0X100000000:0:12: ++%15lX:+0x100000000:1:12:4294967295: ++%*15lX:+0x100000000:0:12: ++%15lX:+100001091:1:10:4294967295: ++%*15lX:+100001091:0:10: ++%15lX:+0X100001091:1:12:4294967295: ++%*15lX:+0X100001091:0:12: ++%15lX:+0x100001091:1:12:4294967295: ++%*15lX:+0x100001091:0:12: ++%2lX: :0:-1: ++%*2lX: :0:-1: ++%2lX: -7b:1:3:4294967289: ++%*2lX: -7b:0:3: ++%2lX: -7B:1:3:4294967289: ++%*2lX: -7B:0:3: ++%2lX: -0X7b:1:3:0: ++%*2lX: -0X7b:0:3: ++%2lX: -0x7B:1:3:0: ++%*2lX: -0x7B:0:3: ++%2lX: -1:1:3:4294967295: ++%*2lX: -1:0:3: ++%2lX: -0X1:1:3:0: ++%*2lX: -0X1:0:3: ++%2lX: -0x1:1:3:0: ++%*2lX: -0x1:0:3: ++%2lX: -0:1:3:0: ++%*2lX: -0:0:3: ++%2lX: -0X0:1:3:0: ++%*2lX: -0X0:0:3: ++%2lX: -0x0:1:3:0: ++%*2lX: -0x0:0:3: ++%2lX: 0:1:2:0: ++%*2lX: 0:0:2: ++# BZ12701 %2lX: 0X0:0:-1: ++# BZ12701 %*2lX: 0X0:0:-1: ++# BZ12701 %2lX: 0x0:0:-1: ++# BZ12701 %*2lX: 0x0:0:-1: ++%2lX: 1:1:2:1: ++%*2lX: 1:0:2: ++# BZ12701 %2lX: 0X1:0:-1: ++# BZ12701 %*2lX: 0X1:0:-1: ++# BZ12701 %2lX: 0x1:0:-1: ++# BZ12701 %*2lX: 0x1:0:-1: ++%2lX: 2a:1:3:42: ++%*2lX: 2a:0:3: ++%2lX: 2A:1:3:42: ++%*2lX: 2A:0:3: ++# BZ12701 %2lX: 0X2a:0:-1: ++# BZ12701 %*2lX: 0X2a:0:-1: ++# BZ12701 %2lX: 0x2A:0:-1: ++# BZ12701 %*2lX: 0x2A:0:-1: ++%2lX: ffffffff:1:3:255: ++%*2lX: ffffffff:0:3: ++%2lX: FFFFFFFF:1:3:255: ++%*2lX: FFFFFFFF:0:3: ++# BZ12701 %2lX: 0Xffffffff:0:-1: ++# BZ12701 %*2lX: 0Xffffffff:0:-1: ++# BZ12701 %2lX: 0xFFFFFFFF:0:-1: ++# BZ12701 %*2lX: 0xFFFFFFFF:0:-1: ++%2lX: 100000000:1:3:16: ++%*2lX: 100000000:0:3: ++# BZ12701 %2lX: 0X100000000:0:-1: ++# BZ12701 %*2lX: 0X100000000:0:-1: ++# BZ12701 %2lX: 0x100000000:0:-1: ++# BZ12701 %*2lX: 0x100000000:0:-1: ++%2lX: 100001091:1:3:16: ++%*2lX: 100001091:0:3: ++# BZ12701 %2lX: 0X100001091:0:-1: ++# BZ12701 %*2lX: 0X100001091:0:-1: ++# BZ12701 %2lX: 0x100001091:0:-1: ++# BZ12701 %*2lX: 0x100001091:0:-1: ++%2lX: +0:1:3:0: ++%*2lX: +0:0:3: ++%2lX: +0X0:1:3:0: ++%*2lX: +0X0:0:3: ++%2lX: +0x0:1:3:0: ++%*2lX: +0x0:0:3: ++%2lX: +1:1:3:1: ++%*2lX: +1:0:3: ++%2lX: +0X1:1:3:0: ++%*2lX: +0X1:0:3: ++%2lX: +0x1:1:3:0: ++%*2lX: +0x1:0:3: ++%2lX: +2a:1:3:2: ++%*2lX: +2a:0:3: ++%2lX: +2A:1:3:2: ++%*2lX: +2A:0:3: ++%2lX: +0X2a:1:3:0: ++%*2lX: +0X2a:0:3: ++%2lX: +0x2A:1:3:0: ++%*2lX: +0x2A:0:3: ++%2lX: +ffffffff:1:3:15: ++%*2lX: +ffffffff:0:3: ++%2lX: +FFFFFFFF:1:3:15: ++%*2lX: +FFFFFFFF:0:3: ++%2lX: +0Xffffffff:1:3:0: ++%*2lX: +0Xffffffff:0:3: ++%2lX: +0xFFFFFFFF:1:3:0: ++%*2lX: +0xFFFFFFFF:0:3: ++%2lX: +100000000:1:3:1: ++%*2lX: +100000000:0:3: ++%2lX: +0X100000000:1:3:0: ++%*2lX: +0X100000000:0:3: ++%2lX: +0x100000000:1:3:0: ++%*2lX: +0x100000000:0:3: ++%2lX: +100001091:1:3:1: ++%*2lX: +100001091:0:3: ++%2lX: +0X100001091:1:3:0: ++%*2lX: +0X100001091:0:3: ++%2lX: +0x100001091:1:3:0: ++%*2lX: +0x100001091:0:3: ++%15lX: :0:-1: ++%*15lX: :0:-1: ++%15lX: -7b:1:4:4294967173: ++%*15lX: -7b:0:4: ++%15lX: -7B:1:4:4294967173: ++%*15lX: -7B:0:4: ++%15lX: -0X7b:1:6:4294967173: ++%*15lX: -0X7b:0:6: ++%15lX: -0x7B:1:6:4294967173: ++%*15lX: -0x7B:0:6: ++%15lX: -1:1:3:4294967295: ++%*15lX: -1:0:3: ++%15lX: -0X1:1:5:4294967295: ++%*15lX: -0X1:0:5: ++%15lX: -0x1:1:5:4294967295: ++%*15lX: -0x1:0:5: ++%15lX: -0:1:3:0: ++%*15lX: -0:0:3: ++%15lX: -0X0:1:5:0: ++%*15lX: -0X0:0:5: ++%15lX: -0x0:1:5:0: ++%*15lX: -0x0:0:5: ++%15lX: 0:1:2:0: ++%*15lX: 0:0:2: ++%15lX: 0X0:1:4:0: ++%*15lX: 0X0:0:4: ++%15lX: 0x0:1:4:0: ++%*15lX: 0x0:0:4: ++%15lX: 1:1:2:1: ++%*15lX: 1:0:2: ++%15lX: 0X1:1:4:1: ++%*15lX: 0X1:0:4: ++%15lX: 0x1:1:4:1: ++%*15lX: 0x1:0:4: ++%15lX: 2a:1:3:42: ++%*15lX: 2a:0:3: ++%15lX: 2A:1:3:42: ++%*15lX: 2A:0:3: ++%15lX: 0X2a:1:5:42: ++%*15lX: 0X2a:0:5: ++%15lX: 0x2A:1:5:42: ++%*15lX: 0x2A:0:5: ++%15lX: ffffffff:1:9:4294967295: ++%*15lX: ffffffff:0:9: ++%15lX: FFFFFFFF:1:9:4294967295: ++%*15lX: FFFFFFFF:0:9: ++%15lX: 0Xffffffff:1:11:4294967295: ++%*15lX: 0Xffffffff:0:11: ++%15lX: 0xFFFFFFFF:1:11:4294967295: ++%*15lX: 0xFFFFFFFF:0:11: ++%15lX: 100000000:1:10:4294967295: ++%*15lX: 100000000:0:10: ++%15lX: 0X100000000:1:12:4294967295: ++%*15lX: 0X100000000:0:12: ++%15lX: 0x100000000:1:12:4294967295: ++%*15lX: 0x100000000:0:12: ++%15lX: 100001091:1:10:4294967295: ++%*15lX: 100001091:0:10: ++%15lX: 0X100001091:1:12:4294967295: ++%*15lX: 0X100001091:0:12: ++%15lX: 0x100001091:1:12:4294967295: ++%*15lX: 0x100001091:0:12: ++%15lX: +0:1:3:0: ++%*15lX: +0:0:3: ++%15lX: +0X0:1:5:0: ++%*15lX: +0X0:0:5: ++%15lX: +0x0:1:5:0: ++%*15lX: +0x0:0:5: ++%15lX: +1:1:3:1: ++%*15lX: +1:0:3: ++%15lX: +0X1:1:5:1: ++%*15lX: +0X1:0:5: ++%15lX: +0x1:1:5:1: ++%*15lX: +0x1:0:5: ++%15lX: +2a:1:4:42: ++%*15lX: +2a:0:4: ++%15lX: +2A:1:4:42: ++%*15lX: +2A:0:4: ++%15lX: +0X2a:1:6:42: ++%*15lX: +0X2a:0:6: ++%15lX: +0x2A:1:6:42: ++%*15lX: +0x2A:0:6: ++%15lX: +ffffffff:1:10:4294967295: ++%*15lX: +ffffffff:0:10: ++%15lX: +FFFFFFFF:1:10:4294967295: ++%*15lX: +FFFFFFFF:0:10: ++%15lX: +0Xffffffff:1:12:4294967295: ++%*15lX: +0Xffffffff:0:12: ++%15lX: +0xFFFFFFFF:1:12:4294967295: ++%*15lX: +0xFFFFFFFF:0:12: ++%15lX: +100000000:1:11:4294967295: ++%*15lX: +100000000:0:11: ++%15lX: +0X100000000:1:13:4294967295: ++%*15lX: +0X100000000:0:13: ++%15lX: +0x100000000:1:13:4294967295: ++%*15lX: +0x100000000:0:13: ++%15lX: +100001091:1:11:4294967295: ++%*15lX: +100001091:0:11: ++%15lX: +0X100001091:1:13:4294967295: ++%*15lX: +0X100001091:0:13: ++%15lX: +0x100001091:1:13:4294967295: ++%*15lX: +0x100001091:0:13: diff --git a/glibc-RHEL-46726-3.patch b/glibc-RHEL-46726-3.patch new file mode 100644 index 0000000..ae3ee19 --- /dev/null +++ b/glibc-RHEL-46726-3.patch @@ -0,0 +1,9223 @@ +commit a2bacea239c1780b20a1b23a9c3c836ef61c6172 +Author: Maciej W. Rozycki +Date: Tue Mar 25 09:40:20 2025 +0000 + + stdio-common: Add scanf integer data for LP64 targets + + Add Makefile infrastructure and `int' and `long' integer input data, + signed and unsigned, for LP64 targets. + + While the size of `int' data is the same between ILP32 and LP64 targets, + resulting scanf output is different between them for out of range input + data and while ISO C and POSIX both say that the behavior is undefined + if the result of the conversion cannot be represented we want to keep + track of our output to prevent inadvertent changes. Hence the use of + distinct `int' integer input data between ILP32 and LP64 targets. + + Keep input data disabled and referring to BZ #12701 for entries that are + are currently incorrectly accepted as valid data, such as '0b' or '0x'. + + Reviewed-by: Joseph Myers + +Conflicts: + sysdeps/wordsize-64/Makefile + (missing Clang support commit 8d98c7c00f3f06545de9e5ce5cf778 + downstream) + +diff --git a/sysdeps/wordsize-64/Makefile b/sysdeps/wordsize-64/Makefile +index 2fa934751f04053d..25978365381ba06b 100644 +--- a/sysdeps/wordsize-64/Makefile ++++ b/sysdeps/wordsize-64/Makefile +@@ -1,3 +1,8 @@ + ifeq ($(subdir),misc) + tests += tst-writev + endif ++ ++ifeq ($(subdir),stdio-common) ++fmt-xscanf-int-convs += int long ++fmt-xscanf-uint-convs += uint ulong ++endif +diff --git a/sysdeps/wordsize-64/tst-scanf-format-int-d.input b/sysdeps/wordsize-64/tst-scanf-format-int-d.input +new file mode 100644 +index 0000000000000000..d8c2b10af50e0ad3 +--- /dev/null ++++ b/sysdeps/wordsize-64/tst-scanf-format-int-d.input +@@ -0,0 +1,266 @@ ++%d::0:-1: ++%*d::0:-1: ++%d:-2147484882:1:11:2147482414: ++%*d:-2147484882:0:11: ++%d:-2147483649:1:11:2147483647: ++%*d:-2147483649:0:11: ++%d:-2147483648:1:11:-2147483648: ++%*d:-2147483648:0:11: ++%d:-123:1:4:-123: ++%*d:-123:0:4: ++%d:-1:1:2:-1: ++%*d:-1:0:2: ++%d:-0:1:2:0: ++%*d:-0:0:2: ++%d:0:1:1:0: ++%*d:0:0:1: ++%d:1:1:1:1: ++%*d:1:0:1: ++%d:42:1:2:42: ++%*d:42:0:2: ++%d:2147483647:1:10:2147483647: ++%*d:2147483647:0:10: ++%d:2147483648:1:10:-2147483648: ++%*d:2147483648:0:10: ++%d:2147487889:1:10:-2147479407: ++%*d:2147487889:0:10: ++%d:+0:1:2:0: ++%*d:+0:0:2: ++%d:+1:1:2:1: ++%*d:+1:0:2: ++%d:+42:1:3:42: ++%*d:+42:0:3: ++%d:+2147483647:1:11:2147483647: ++%*d:+2147483647:0:11: ++%d:+2147483648:1:11:-2147483648: ++%*d:+2147483648:0:11: ++%d:+2147487889:1:11:-2147479407: ++%*d:+2147487889:0:11: ++%1d::0:-1: ++%*1d::0:-1: ++%1d:-2147484882:0:-1: ++%*1d:-2147484882:0:-1: ++%1d:-2147483649:0:-1: ++%*1d:-2147483649:0:-1: ++%1d:-2147483648:0:-1: ++%*1d:-2147483648:0:-1: ++%1d:-123:0:-1: ++%*1d:-123:0:-1: ++%1d:-1:0:-1: ++%*1d:-1:0:-1: ++%1d:-0:0:-1: ++%*1d:-0:0:-1: ++%1d:0:1:1:0: ++%*1d:0:0:1: ++%1d:1:1:1:1: ++%*1d:1:0:1: ++%1d:42:1:1:4: ++%*1d:42:0:1: ++%1d:2147483647:1:1:2: ++%*1d:2147483647:0:1: ++%1d:2147483648:1:1:2: ++%*1d:2147483648:0:1: ++%1d:2147487889:1:1:2: ++%*1d:2147487889:0:1: ++%1d:+0:0:-1: ++%*1d:+0:0:-1: ++%1d:+1:0:-1: ++%*1d:+1:0:-1: ++%1d:+42:0:-1: ++%*1d:+42:0:-1: ++%1d:+2147483647:0:-1: ++%*1d:+2147483647:0:-1: ++%1d:+2147483648:0:-1: ++%*1d:+2147483648:0:-1: ++%1d:+2147487889:0:-1: ++%*1d:+2147487889:0:-1: ++%2d::0:-1: ++%*2d::0:-1: ++%2d:-2147484882:1:2:-2: ++%*2d:-2147484882:0:2: ++%2d:-2147483649:1:2:-2: ++%*2d:-2147483649:0:2: ++%2d:-2147483648:1:2:-2: ++%*2d:-2147483648:0:2: ++%2d:-123:1:2:-1: ++%*2d:-123:0:2: ++%2d:-1:1:2:-1: ++%*2d:-1:0:2: ++%2d:-0:1:2:0: ++%*2d:-0:0:2: ++%2d:0:1:1:0: ++%*2d:0:0:1: ++%2d:1:1:1:1: ++%*2d:1:0:1: ++%2d:42:1:2:42: ++%*2d:42:0:2: ++%2d:2147483647:1:2:21: ++%*2d:2147483647:0:2: ++%2d:2147483648:1:2:21: ++%*2d:2147483648:0:2: ++%2d:2147487889:1:2:21: ++%*2d:2147487889:0:2: ++%2d:+0:1:2:0: ++%*2d:+0:0:2: ++%2d:+1:1:2:1: ++%*2d:+1:0:2: ++%2d:+42:1:2:4: ++%*2d:+42:0:2: ++%2d:+2147483647:1:2:2: ++%*2d:+2147483647:0:2: ++%2d:+2147483648:1:2:2: ++%*2d:+2147483648:0:2: ++%2d:+2147487889:1:2:2: ++%*2d:+2147487889:0:2: ++%8d::0:-1: ++%*8d::0:-1: ++%8d:-2147484882:1:8:-2147484: ++%*8d:-2147484882:0:8: ++%8d:-2147483649:1:8:-2147483: ++%*8d:-2147483649:0:8: ++%8d:-2147483648:1:8:-2147483: ++%*8d:-2147483648:0:8: ++%8d:-123:1:4:-123: ++%*8d:-123:0:4: ++%8d:-1:1:2:-1: ++%*8d:-1:0:2: ++%8d:-0:1:2:0: ++%*8d:-0:0:2: ++%8d:0:1:1:0: ++%*8d:0:0:1: ++%8d:1:1:1:1: ++%*8d:1:0:1: ++%8d:42:1:2:42: ++%*8d:42:0:2: ++%8d:2147483647:1:8:21474836: ++%*8d:2147483647:0:8: ++%8d:2147483648:1:8:21474836: ++%*8d:2147483648:0:8: ++%8d:2147487889:1:8:21474878: ++%*8d:2147487889:0:8: ++%8d:+0:1:2:0: ++%*8d:+0:0:2: ++%8d:+1:1:2:1: ++%*8d:+1:0:2: ++%8d:+42:1:3:42: ++%*8d:+42:0:3: ++%8d:+2147483647:1:8:2147483: ++%*8d:+2147483647:0:8: ++%8d:+2147483648:1:8:2147483: ++%*8d:+2147483648:0:8: ++%8d:+2147487889:1:8:2147487: ++%*8d:+2147487889:0:8: ++%15d::0:-1: ++%*15d::0:-1: ++%15d:-2147484882:1:11:2147482414: ++%*15d:-2147484882:0:11: ++%15d:-2147483649:1:11:2147483647: ++%*15d:-2147483649:0:11: ++%15d:-2147483648:1:11:-2147483648: ++%*15d:-2147483648:0:11: ++%15d:-123:1:4:-123: ++%*15d:-123:0:4: ++%15d:-1:1:2:-1: ++%*15d:-1:0:2: ++%15d:-0:1:2:0: ++%*15d:-0:0:2: ++%15d:0:1:1:0: ++%*15d:0:0:1: ++%15d:1:1:1:1: ++%*15d:1:0:1: ++%15d:42:1:2:42: ++%*15d:42:0:2: ++%15d:2147483647:1:10:2147483647: ++%*15d:2147483647:0:10: ++%15d:2147483648:1:10:-2147483648: ++%*15d:2147483648:0:10: ++%15d:2147487889:1:10:-2147479407: ++%*15d:2147487889:0:10: ++%15d:+0:1:2:0: ++%*15d:+0:0:2: ++%15d:+1:1:2:1: ++%*15d:+1:0:2: ++%15d:+42:1:3:42: ++%*15d:+42:0:3: ++%15d:+2147483647:1:11:2147483647: ++%*15d:+2147483647:0:11: ++%15d:+2147483648:1:11:-2147483648: ++%*15d:+2147483648:0:11: ++%15d:+2147487889:1:11:-2147479407: ++%*15d:+2147487889:0:11: ++%2d: :0:-1: ++%*2d: :0:-1: ++%2d: -2147484882:1:3:-2: ++%*2d: -2147484882:0:3: ++%2d: -2147483649:1:3:-2: ++%*2d: -2147483649:0:3: ++%2d: -2147483648:1:3:-2: ++%*2d: -2147483648:0:3: ++%2d: -123:1:3:-1: ++%*2d: -123:0:3: ++%2d: -1:1:3:-1: ++%*2d: -1:0:3: ++%2d: -0:1:3:0: ++%*2d: -0:0:3: ++%2d: 0:1:2:0: ++%*2d: 0:0:2: ++%2d: 1:1:2:1: ++%*2d: 1:0:2: ++%2d: 42:1:3:42: ++%*2d: 42:0:3: ++%2d: 2147483647:1:3:21: ++%*2d: 2147483647:0:3: ++%2d: 2147483648:1:3:21: ++%*2d: 2147483648:0:3: ++%2d: 2147487889:1:3:21: ++%*2d: 2147487889:0:3: ++%2d: +0:1:3:0: ++%*2d: +0:0:3: ++%2d: +1:1:3:1: ++%*2d: +1:0:3: ++%2d: +42:1:3:4: ++%*2d: +42:0:3: ++%2d: +2147483647:1:3:2: ++%*2d: +2147483647:0:3: ++%2d: +2147483648:1:3:2: ++%*2d: +2147483648:0:3: ++%2d: +2147487889:1:3:2: ++%*2d: +2147487889:0:3: ++%15d: :0:-1: ++%*15d: :0:-1: ++%15d: -2147484882:1:12:2147482414: ++%*15d: -2147484882:0:12: ++%15d: -2147483649:1:12:2147483647: ++%*15d: -2147483649:0:12: ++%15d: -2147483648:1:12:-2147483648: ++%*15d: -2147483648:0:12: ++%15d: -123:1:5:-123: ++%*15d: -123:0:5: ++%15d: -1:1:3:-1: ++%*15d: -1:0:3: ++%15d: -0:1:3:0: ++%*15d: -0:0:3: ++%15d: 0:1:2:0: ++%*15d: 0:0:2: ++%15d: 1:1:2:1: ++%*15d: 1:0:2: ++%15d: 42:1:3:42: ++%*15d: 42:0:3: ++%15d: 2147483647:1:11:2147483647: ++%*15d: 2147483647:0:11: ++%15d: 2147483648:1:11:-2147483648: ++%*15d: 2147483648:0:11: ++%15d: 2147487889:1:11:-2147479407: ++%*15d: 2147487889:0:11: ++%15d: +0:1:3:0: ++%*15d: +0:0:3: ++%15d: +1:1:3:1: ++%*15d: +1:0:3: ++%15d: +42:1:4:42: ++%*15d: +42:0:4: ++%15d: +2147483647:1:12:2147483647: ++%*15d: +2147483647:0:12: ++%15d: +2147483648:1:12:-2147483648: ++%*15d: +2147483648:0:12: ++%15d: +2147487889:1:12:-2147479407: ++%*15d: +2147487889:0:12: +diff --git a/sysdeps/wordsize-64/tst-scanf-format-int-i.input b/sysdeps/wordsize-64/tst-scanf-format-int-i.input +new file mode 100644 +index 0000000000000000..8450d1aefc55cddf +--- /dev/null ++++ b/sysdeps/wordsize-64/tst-scanf-format-int-i.input +@@ -0,0 +1,1526 @@ ++%i::0:-1: ++%*i::0:-1: ++%i:-2147484882:1:11:2147482414: ++%*i:-2147484882:0:11: ++%i:-0X800004d2:1:11:2147482414: ++%*i:-0X800004d2:0:11: ++%i:-0x800004D2:1:11:2147482414: ++%*i:-0x800004D2:0:11: ++%i:-020000002322:1:13:2147482414: ++%*i:-020000002322:0:13: ++%i:-0B10000000000000000000010011010010:1:35:2147482414: ++%*i:-0B10000000000000000000010011010010:0:35: ++%i:-0b10000000000000000000010011010010:1:35:2147482414: ++%*i:-0b10000000000000000000010011010010:0:35: ++%i:-2147483649:1:11:2147483647: ++%*i:-2147483649:0:11: ++%i:-0X80000001:1:11:2147483647: ++%*i:-0X80000001:0:11: ++%i:-0x80000001:1:11:2147483647: ++%*i:-0x80000001:0:11: ++%i:-020000000001:1:13:2147483647: ++%*i:-020000000001:0:13: ++%i:-0B10000000000000000000000000000001:1:35:2147483647: ++%*i:-0B10000000000000000000000000000001:0:35: ++%i:-0b10000000000000000000000000000001:1:35:2147483647: ++%*i:-0b10000000000000000000000000000001:0:35: ++%i:-2147483648:1:11:-2147483648: ++%*i:-2147483648:0:11: ++%i:-0X80000000:1:11:-2147483648: ++%*i:-0X80000000:0:11: ++%i:-0x80000000:1:11:-2147483648: ++%*i:-0x80000000:0:11: ++%i:-020000000000:1:13:-2147483648: ++%*i:-020000000000:0:13: ++%i:-0B10000000000000000000000000000000:1:35:-2147483648: ++%*i:-0B10000000000000000000000000000000:0:35: ++%i:-0b10000000000000000000000000000000:1:35:-2147483648: ++%*i:-0b10000000000000000000000000000000:0:35: ++%i:-123:1:4:-123: ++%*i:-123:0:4: ++%i:-0X7b:1:5:-123: ++%*i:-0X7b:0:5: ++%i:-0x7B:1:5:-123: ++%*i:-0x7B:0:5: ++%i:-0173:1:5:-123: ++%*i:-0173:0:5: ++%i:-0B1111011:1:10:-123: ++%*i:-0B1111011:0:10: ++%i:-0b1111011:1:10:-123: ++%*i:-0b1111011:0:10: ++%i:-1:1:2:-1: ++%*i:-1:0:2: ++%i:-0X1:1:4:-1: ++%*i:-0X1:0:4: ++%i:-0x1:1:4:-1: ++%*i:-0x1:0:4: ++%i:-01:1:3:-1: ++%*i:-01:0:3: ++%i:-0B1:1:4:-1: ++%*i:-0B1:0:4: ++%i:-0b1:1:4:-1: ++%*i:-0b1:0:4: ++%i:-0:1:2:0: ++%*i:-0:0:2: ++%i:-0X0:1:4:0: ++%*i:-0X0:0:4: ++%i:-0x0:1:4:0: ++%*i:-0x0:0:4: ++%i:-00:1:3:0: ++%*i:-00:0:3: ++%i:-0B0:1:4:0: ++%*i:-0B0:0:4: ++%i:-0b0:1:4:0: ++%*i:-0b0:0:4: ++%i:0:1:1:0: ++%*i:0:0:1: ++%i:0X0:1:3:0: ++%*i:0X0:0:3: ++%i:0x0:1:3:0: ++%*i:0x0:0:3: ++%i:00:1:2:0: ++%*i:00:0:2: ++%i:0B0:1:3:0: ++%*i:0B0:0:3: ++%i:0b0:1:3:0: ++%*i:0b0:0:3: ++%i:1:1:1:1: ++%*i:1:0:1: ++%i:0X1:1:3:1: ++%*i:0X1:0:3: ++%i:0x1:1:3:1: ++%*i:0x1:0:3: ++%i:01:1:2:1: ++%*i:01:0:2: ++%i:0B1:1:3:1: ++%*i:0B1:0:3: ++%i:0b1:1:3:1: ++%*i:0b1:0:3: ++%i:42:1:2:42: ++%*i:42:0:2: ++%i:0X2a:1:4:42: ++%*i:0X2a:0:4: ++%i:0x2A:1:4:42: ++%*i:0x2A:0:4: ++%i:052:1:3:42: ++%*i:052:0:3: ++%i:0B101010:1:8:42: ++%*i:0B101010:0:8: ++%i:0b101010:1:8:42: ++%*i:0b101010:0:8: ++%i:2147483647:1:10:2147483647: ++%*i:2147483647:0:10: ++%i:0X7fffffff:1:10:2147483647: ++%*i:0X7fffffff:0:10: ++%i:0x7FFFFFFF:1:10:2147483647: ++%*i:0x7FFFFFFF:0:10: ++%i:017777777777:1:12:2147483647: ++%*i:017777777777:0:12: ++%i:0B1111111111111111111111111111111:1:33:2147483647: ++%*i:0B1111111111111111111111111111111:0:33: ++%i:0b1111111111111111111111111111111:1:33:2147483647: ++%*i:0b1111111111111111111111111111111:0:33: ++%i:2147483648:1:10:-2147483648: ++%*i:2147483648:0:10: ++%i:0X80000000:1:10:-2147483648: ++%*i:0X80000000:0:10: ++%i:0x80000000:1:10:-2147483648: ++%*i:0x80000000:0:10: ++%i:020000000000:1:12:-2147483648: ++%*i:020000000000:0:12: ++%i:0B10000000000000000000000000000000:1:34:-2147483648: ++%*i:0B10000000000000000000000000000000:0:34: ++%i:0b10000000000000000000000000000000:1:34:-2147483648: ++%*i:0b10000000000000000000000000000000:0:34: ++%i:2147487889:1:10:-2147479407: ++%*i:2147487889:0:10: ++%i:0X80001091:1:10:-2147479407: ++%*i:0X80001091:0:10: ++%i:0x80001091:1:10:-2147479407: ++%*i:0x80001091:0:10: ++%i:020000010221:1:12:-2147479407: ++%*i:020000010221:0:12: ++%i:0B10000000000000000001000010010001:1:34:-2147479407: ++%*i:0B10000000000000000001000010010001:0:34: ++%i:0b10000000000000000001000010010001:1:34:-2147479407: ++%*i:0b10000000000000000001000010010001:0:34: ++%i:+0:1:2:0: ++%*i:+0:0:2: ++%i:+0X0:1:4:0: ++%*i:+0X0:0:4: ++%i:+0x0:1:4:0: ++%*i:+0x0:0:4: ++%i:+00:1:3:0: ++%*i:+00:0:3: ++%i:+0B0:1:4:0: ++%*i:+0B0:0:4: ++%i:+0b0:1:4:0: ++%*i:+0b0:0:4: ++%i:+1:1:2:1: ++%*i:+1:0:2: ++%i:+0X1:1:4:1: ++%*i:+0X1:0:4: ++%i:+0x1:1:4:1: ++%*i:+0x1:0:4: ++%i:+01:1:3:1: ++%*i:+01:0:3: ++%i:+0B1:1:4:1: ++%*i:+0B1:0:4: ++%i:+0b1:1:4:1: ++%*i:+0b1:0:4: ++%i:+42:1:3:42: ++%*i:+42:0:3: ++%i:+0X2a:1:5:42: ++%*i:+0X2a:0:5: ++%i:+0x2A:1:5:42: ++%*i:+0x2A:0:5: ++%i:+052:1:4:42: ++%*i:+052:0:4: ++%i:+0B101010:1:9:42: ++%*i:+0B101010:0:9: ++%i:+0b101010:1:9:42: ++%*i:+0b101010:0:9: ++%i:+2147483647:1:11:2147483647: ++%*i:+2147483647:0:11: ++%i:+0X7fffffff:1:11:2147483647: ++%*i:+0X7fffffff:0:11: ++%i:+0x7FFFFFFF:1:11:2147483647: ++%*i:+0x7FFFFFFF:0:11: ++%i:+017777777777:1:13:2147483647: ++%*i:+017777777777:0:13: ++%i:+0B1111111111111111111111111111111:1:34:2147483647: ++%*i:+0B1111111111111111111111111111111:0:34: ++%i:+0b1111111111111111111111111111111:1:34:2147483647: ++%*i:+0b1111111111111111111111111111111:0:34: ++%i:+2147483648:1:11:-2147483648: ++%*i:+2147483648:0:11: ++%i:+0X80000000:1:11:-2147483648: ++%*i:+0X80000000:0:11: ++%i:+0x80000000:1:11:-2147483648: ++%*i:+0x80000000:0:11: ++%i:+020000000000:1:13:-2147483648: ++%*i:+020000000000:0:13: ++%i:+0B10000000000000000000000000000000:1:35:-2147483648: ++%*i:+0B10000000000000000000000000000000:0:35: ++%i:+0b10000000000000000000000000000000:1:35:-2147483648: ++%*i:+0b10000000000000000000000000000000:0:35: ++%i:+2147487889:1:11:-2147479407: ++%*i:+2147487889:0:11: ++%i:+0X80001091:1:11:-2147479407: ++%*i:+0X80001091:0:11: ++%i:+0x80001091:1:11:-2147479407: ++%*i:+0x80001091:0:11: ++%i:+020000010221:1:13:-2147479407: ++%*i:+020000010221:0:13: ++%i:+0B10000000000000000001000010010001:1:35:-2147479407: ++%*i:+0B10000000000000000001000010010001:0:35: ++%i:+0b10000000000000000001000010010001:1:35:-2147479407: ++%*i:+0b10000000000000000001000010010001:0:35: ++%1i::0:-1: ++%*1i::0:-1: ++%1i:-2147484882:0:-1: ++%*1i:-2147484882:0:-1: ++%1i:-0X800004d2:0:-1: ++%*1i:-0X800004d2:0:-1: ++%1i:-0x800004D2:0:-1: ++%*1i:-0x800004D2:0:-1: ++%1i:-020000002322:0:-1: ++%*1i:-020000002322:0:-1: ++%1i:-0B10000000000000000000010011010010:0:-1: ++%*1i:-0B10000000000000000000010011010010:0:-1: ++%1i:-0b10000000000000000000010011010010:0:-1: ++%*1i:-0b10000000000000000000010011010010:0:-1: ++%1i:-2147483649:0:-1: ++%*1i:-2147483649:0:-1: ++%1i:-0X80000001:0:-1: ++%*1i:-0X80000001:0:-1: ++%1i:-0x80000001:0:-1: ++%*1i:-0x80000001:0:-1: ++%1i:-020000000001:0:-1: ++%*1i:-020000000001:0:-1: ++%1i:-0B10000000000000000000000000000001:0:-1: ++%*1i:-0B10000000000000000000000000000001:0:-1: ++%1i:-0b10000000000000000000000000000001:0:-1: ++%*1i:-0b10000000000000000000000000000001:0:-1: ++%1i:-2147483648:0:-1: ++%*1i:-2147483648:0:-1: ++%1i:-0X80000000:0:-1: ++%*1i:-0X80000000:0:-1: ++%1i:-0x80000000:0:-1: ++%*1i:-0x80000000:0:-1: ++%1i:-020000000000:0:-1: ++%*1i:-020000000000:0:-1: ++%1i:-0B10000000000000000000000000000000:0:-1: ++%*1i:-0B10000000000000000000000000000000:0:-1: ++%1i:-0b10000000000000000000000000000000:0:-1: ++%*1i:-0b10000000000000000000000000000000:0:-1: ++%1i:-123:0:-1: ++%*1i:-123:0:-1: ++%1i:-0X7b:0:-1: ++%*1i:-0X7b:0:-1: ++%1i:-0x7B:0:-1: ++%*1i:-0x7B:0:-1: ++%1i:-0173:0:-1: ++%*1i:-0173:0:-1: ++%1i:-0B1111011:0:-1: ++%*1i:-0B1111011:0:-1: ++%1i:-0b1111011:0:-1: ++%*1i:-0b1111011:0:-1: ++%1i:-1:0:-1: ++%*1i:-1:0:-1: ++%1i:-0X1:0:-1: ++%*1i:-0X1:0:-1: ++%1i:-0x1:0:-1: ++%*1i:-0x1:0:-1: ++%1i:-01:0:-1: ++%*1i:-01:0:-1: ++%1i:-0B1:0:-1: ++%*1i:-0B1:0:-1: ++%1i:-0b1:0:-1: ++%*1i:-0b1:0:-1: ++%1i:-0:0:-1: ++%*1i:-0:0:-1: ++%1i:-0X0:0:-1: ++%*1i:-0X0:0:-1: ++%1i:-0x0:0:-1: ++%*1i:-0x0:0:-1: ++%1i:-00:0:-1: ++%*1i:-00:0:-1: ++%1i:-0B0:0:-1: ++%*1i:-0B0:0:-1: ++%1i:-0b0:0:-1: ++%*1i:-0b0:0:-1: ++%1i:0:1:1:0: ++%*1i:0:0:1: ++%1i:0X0:1:1:0: ++%*1i:0X0:0:1: ++%1i:0x0:1:1:0: ++%*1i:0x0:0:1: ++%1i:00:1:1:0: ++%*1i:00:0:1: ++%1i:0B0:1:1:0: ++%*1i:0B0:0:1: ++%1i:0b0:1:1:0: ++%*1i:0b0:0:1: ++%1i:1:1:1:1: ++%*1i:1:0:1: ++%1i:0X1:1:1:0: ++%*1i:0X1:0:1: ++%1i:0x1:1:1:0: ++%*1i:0x1:0:1: ++%1i:01:1:1:0: ++%*1i:01:0:1: ++%1i:0B1:1:1:0: ++%*1i:0B1:0:1: ++%1i:0b1:1:1:0: ++%*1i:0b1:0:1: ++%1i:42:1:1:4: ++%*1i:42:0:1: ++%1i:0X2a:1:1:0: ++%*1i:0X2a:0:1: ++%1i:0x2A:1:1:0: ++%*1i:0x2A:0:1: ++%1i:052:1:1:0: ++%*1i:052:0:1: ++%1i:0B101010:1:1:0: ++%*1i:0B101010:0:1: ++%1i:0b101010:1:1:0: ++%*1i:0b101010:0:1: ++%1i:2147483647:1:1:2: ++%*1i:2147483647:0:1: ++%1i:0X7fffffff:1:1:0: ++%*1i:0X7fffffff:0:1: ++%1i:0x7FFFFFFF:1:1:0: ++%*1i:0x7FFFFFFF:0:1: ++%1i:017777777777:1:1:0: ++%*1i:017777777777:0:1: ++%1i:0B1111111111111111111111111111111:1:1:0: ++%*1i:0B1111111111111111111111111111111:0:1: ++%1i:0b1111111111111111111111111111111:1:1:0: ++%*1i:0b1111111111111111111111111111111:0:1: ++%1i:2147483648:1:1:2: ++%*1i:2147483648:0:1: ++%1i:0X80000000:1:1:0: ++%*1i:0X80000000:0:1: ++%1i:0x80000000:1:1:0: ++%*1i:0x80000000:0:1: ++%1i:020000000000:1:1:0: ++%*1i:020000000000:0:1: ++%1i:0B10000000000000000000000000000000:1:1:0: ++%*1i:0B10000000000000000000000000000000:0:1: ++%1i:0b10000000000000000000000000000000:1:1:0: ++%*1i:0b10000000000000000000000000000000:0:1: ++%1i:2147487889:1:1:2: ++%*1i:2147487889:0:1: ++%1i:0X80001091:1:1:0: ++%*1i:0X80001091:0:1: ++%1i:0x80001091:1:1:0: ++%*1i:0x80001091:0:1: ++%1i:020000010221:1:1:0: ++%*1i:020000010221:0:1: ++%1i:0B10000000000000000001000010010001:1:1:0: ++%*1i:0B10000000000000000001000010010001:0:1: ++%1i:0b10000000000000000001000010010001:1:1:0: ++%*1i:0b10000000000000000001000010010001:0:1: ++%1i:+0:0:-1: ++%*1i:+0:0:-1: ++%1i:+0X0:0:-1: ++%*1i:+0X0:0:-1: ++%1i:+0x0:0:-1: ++%*1i:+0x0:0:-1: ++%1i:+00:0:-1: ++%*1i:+00:0:-1: ++%1i:+0B0:0:-1: ++%*1i:+0B0:0:-1: ++%1i:+0b0:0:-1: ++%*1i:+0b0:0:-1: ++%1i:+1:0:-1: ++%*1i:+1:0:-1: ++%1i:+0X1:0:-1: ++%*1i:+0X1:0:-1: ++%1i:+0x1:0:-1: ++%*1i:+0x1:0:-1: ++%1i:+01:0:-1: ++%*1i:+01:0:-1: ++%1i:+0B1:0:-1: ++%*1i:+0B1:0:-1: ++%1i:+0b1:0:-1: ++%*1i:+0b1:0:-1: ++%1i:+42:0:-1: ++%*1i:+42:0:-1: ++%1i:+0X2a:0:-1: ++%*1i:+0X2a:0:-1: ++%1i:+0x2A:0:-1: ++%*1i:+0x2A:0:-1: ++%1i:+052:0:-1: ++%*1i:+052:0:-1: ++%1i:+0B101010:0:-1: ++%*1i:+0B101010:0:-1: ++%1i:+0b101010:0:-1: ++%*1i:+0b101010:0:-1: ++%1i:+2147483647:0:-1: ++%*1i:+2147483647:0:-1: ++%1i:+0X7fffffff:0:-1: ++%*1i:+0X7fffffff:0:-1: ++%1i:+0x7FFFFFFF:0:-1: ++%*1i:+0x7FFFFFFF:0:-1: ++%1i:+017777777777:0:-1: ++%*1i:+017777777777:0:-1: ++%1i:+0B1111111111111111111111111111111:0:-1: ++%*1i:+0B1111111111111111111111111111111:0:-1: ++%1i:+0b1111111111111111111111111111111:0:-1: ++%*1i:+0b1111111111111111111111111111111:0:-1: ++%1i:+2147483648:0:-1: ++%*1i:+2147483648:0:-1: ++%1i:+0X80000000:0:-1: ++%*1i:+0X80000000:0:-1: ++%1i:+0x80000000:0:-1: ++%*1i:+0x80000000:0:-1: ++%1i:+020000000000:0:-1: ++%*1i:+020000000000:0:-1: ++%1i:+0B10000000000000000000000000000000:0:-1: ++%*1i:+0B10000000000000000000000000000000:0:-1: ++%1i:+0b10000000000000000000000000000000:0:-1: ++%*1i:+0b10000000000000000000000000000000:0:-1: ++%1i:+2147487889:0:-1: ++%*1i:+2147487889:0:-1: ++%1i:+0X80001091:0:-1: ++%*1i:+0X80001091:0:-1: ++%1i:+0x80001091:0:-1: ++%*1i:+0x80001091:0:-1: ++%1i:+020000010221:0:-1: ++%*1i:+020000010221:0:-1: ++%1i:+0B10000000000000000001000010010001:0:-1: ++%*1i:+0B10000000000000000001000010010001:0:-1: ++%1i:+0b10000000000000000001000010010001:0:-1: ++%*1i:+0b10000000000000000001000010010001:0:-1: ++%2i::0:-1: ++%*2i::0:-1: ++%2i:-2147484882:1:2:-2: ++%*2i:-2147484882:0:2: ++%2i:-0X800004d2:1:2:0: ++%*2i:-0X800004d2:0:2: ++%2i:-0x800004D2:1:2:0: ++%*2i:-0x800004D2:0:2: ++%2i:-020000002322:1:2:0: ++%*2i:-020000002322:0:2: ++%2i:-0B10000000000000000000010011010010:1:2:0: ++%*2i:-0B10000000000000000000010011010010:0:2: ++%2i:-0b10000000000000000000010011010010:1:2:0: ++%*2i:-0b10000000000000000000010011010010:0:2: ++%2i:-2147483649:1:2:-2: ++%*2i:-2147483649:0:2: ++%2i:-0X80000001:1:2:0: ++%*2i:-0X80000001:0:2: ++%2i:-0x80000001:1:2:0: ++%*2i:-0x80000001:0:2: ++%2i:-020000000001:1:2:0: ++%*2i:-020000000001:0:2: ++%2i:-0B10000000000000000000000000000001:1:2:0: ++%*2i:-0B10000000000000000000000000000001:0:2: ++%2i:-0b10000000000000000000000000000001:1:2:0: ++%*2i:-0b10000000000000000000000000000001:0:2: ++%2i:-2147483648:1:2:-2: ++%*2i:-2147483648:0:2: ++%2i:-0X80000000:1:2:0: ++%*2i:-0X80000000:0:2: ++%2i:-0x80000000:1:2:0: ++%*2i:-0x80000000:0:2: ++%2i:-020000000000:1:2:0: ++%*2i:-020000000000:0:2: ++%2i:-0B10000000000000000000000000000000:1:2:0: ++%*2i:-0B10000000000000000000000000000000:0:2: ++%2i:-0b10000000000000000000000000000000:1:2:0: ++%*2i:-0b10000000000000000000000000000000:0:2: ++%2i:-123:1:2:-1: ++%*2i:-123:0:2: ++%2i:-0X7b:1:2:0: ++%*2i:-0X7b:0:2: ++%2i:-0x7B:1:2:0: ++%*2i:-0x7B:0:2: ++%2i:-0173:1:2:0: ++%*2i:-0173:0:2: ++%2i:-0B1111011:1:2:0: ++%*2i:-0B1111011:0:2: ++%2i:-0b1111011:1:2:0: ++%*2i:-0b1111011:0:2: ++%2i:-1:1:2:-1: ++%*2i:-1:0:2: ++%2i:-0X1:1:2:0: ++%*2i:-0X1:0:2: ++%2i:-0x1:1:2:0: ++%*2i:-0x1:0:2: ++%2i:-01:1:2:0: ++%*2i:-01:0:2: ++%2i:-0B1:1:2:0: ++%*2i:-0B1:0:2: ++%2i:-0b1:1:2:0: ++%*2i:-0b1:0:2: ++%2i:-0:1:2:0: ++%*2i:-0:0:2: ++%2i:-0X0:1:2:0: ++%*2i:-0X0:0:2: ++%2i:-0x0:1:2:0: ++%*2i:-0x0:0:2: ++%2i:-00:1:2:0: ++%*2i:-00:0:2: ++%2i:-0B0:1:2:0: ++%*2i:-0B0:0:2: ++%2i:-0b0:1:2:0: ++%*2i:-0b0:0:2: ++%2i:0:1:1:0: ++%*2i:0:0:1: ++# BZ12701 %2i:0X0:0:-1: ++# BZ12701 %*2i:0X0:0:-1: ++# BZ12701 %2i:0x0:0:-1: ++# BZ12701 %*2i:0x0:0:-1: ++%2i:00:1:2:0: ++%*2i:00:0:2: ++# BZ12701 %2i:0B0:0:-1: ++# BZ12701 %*2i:0B0:0:-1: ++# BZ12701 %2i:0b0:0:-1: ++# BZ12701 %*2i:0b0:0:-1: ++%2i:1:1:1:1: ++%*2i:1:0:1: ++# BZ12701 %2i:0X1:0:-1: ++# BZ12701 %*2i:0X1:0:-1: ++# BZ12701 %2i:0x1:0:-1: ++# BZ12701 %*2i:0x1:0:-1: ++%2i:01:1:2:1: ++%*2i:01:0:2: ++# BZ12701 %2i:0B1:0:-1: ++# BZ12701 %*2i:0B1:0:-1: ++# BZ12701 %2i:0b1:0:-1: ++# BZ12701 %*2i:0b1:0:-1: ++%2i:42:1:2:42: ++%*2i:42:0:2: ++# BZ12701 %2i:0X2a:0:-1: ++# BZ12701 %*2i:0X2a:0:-1: ++# BZ12701 %2i:0x2A:0:-1: ++# BZ12701 %*2i:0x2A:0:-1: ++%2i:052:1:2:5: ++%*2i:052:0:2: ++# BZ12701 %2i:0B101010:0:-1: ++# BZ12701 %*2i:0B101010:0:-1: ++# BZ12701 %2i:0b101010:0:-1: ++# BZ12701 %*2i:0b101010:0:-1: ++%2i:2147483647:1:2:21: ++%*2i:2147483647:0:2: ++# BZ12701 %2i:0X7fffffff:0:-1: ++# BZ12701 %*2i:0X7fffffff:0:-1: ++# BZ12701 %2i:0x7FFFFFFF:0:-1: ++# BZ12701 %*2i:0x7FFFFFFF:0:-1: ++%2i:017777777777:1:2:1: ++%*2i:017777777777:0:2: ++# BZ12701 %2i:0B1111111111111111111111111111111:0:-1: ++# BZ12701 %*2i:0B1111111111111111111111111111111:0:-1: ++# BZ12701 %2i:0b1111111111111111111111111111111:0:-1: ++# BZ12701 %*2i:0b1111111111111111111111111111111:0:-1: ++%2i:2147483648:1:2:21: ++%*2i:2147483648:0:2: ++# BZ12701 %2i:0X80000000:0:-1: ++# BZ12701 %*2i:0X80000000:0:-1: ++# BZ12701 %2i:0x80000000:0:-1: ++# BZ12701 %*2i:0x80000000:0:-1: ++%2i:020000000000:1:2:2: ++%*2i:020000000000:0:2: ++# BZ12701 %2i:0B10000000000000000000000000000000:0:-1: ++# BZ12701 %*2i:0B10000000000000000000000000000000:0:-1: ++# BZ12701 %2i:0b10000000000000000000000000000000:0:-1: ++# BZ12701 %*2i:0b10000000000000000000000000000000:0:-1: ++%2i:2147487889:1:2:21: ++%*2i:2147487889:0:2: ++# BZ12701 %2i:0X80001091:0:-1: ++# BZ12701 %*2i:0X80001091:0:-1: ++# BZ12701 %2i:0x80001091:0:-1: ++# BZ12701 %*2i:0x80001091:0:-1: ++%2i:020000010221:1:2:2: ++%*2i:020000010221:0:2: ++# BZ12701 %2i:0B10000000000000000001000010010001:0:-1: ++# BZ12701 %*2i:0B10000000000000000001000010010001:0:-1: ++# BZ12701 %2i:0b10000000000000000001000010010001:0:-1: ++# BZ12701 %*2i:0b10000000000000000001000010010001:0:-1: ++%2i:+0:1:2:0: ++%*2i:+0:0:2: ++%2i:+0X0:1:2:0: ++%*2i:+0X0:0:2: ++%2i:+0x0:1:2:0: ++%*2i:+0x0:0:2: ++%2i:+00:1:2:0: ++%*2i:+00:0:2: ++%2i:+0B0:1:2:0: ++%*2i:+0B0:0:2: ++%2i:+0b0:1:2:0: ++%*2i:+0b0:0:2: ++%2i:+1:1:2:1: ++%*2i:+1:0:2: ++%2i:+0X1:1:2:0: ++%*2i:+0X1:0:2: ++%2i:+0x1:1:2:0: ++%*2i:+0x1:0:2: ++%2i:+01:1:2:0: ++%*2i:+01:0:2: ++%2i:+0B1:1:2:0: ++%*2i:+0B1:0:2: ++%2i:+0b1:1:2:0: ++%*2i:+0b1:0:2: ++%2i:+42:1:2:4: ++%*2i:+42:0:2: ++%2i:+0X2a:1:2:0: ++%*2i:+0X2a:0:2: ++%2i:+0x2A:1:2:0: ++%*2i:+0x2A:0:2: ++%2i:+052:1:2:0: ++%*2i:+052:0:2: ++%2i:+0B101010:1:2:0: ++%*2i:+0B101010:0:2: ++%2i:+0b101010:1:2:0: ++%*2i:+0b101010:0:2: ++%2i:+2147483647:1:2:2: ++%*2i:+2147483647:0:2: ++%2i:+0X7fffffff:1:2:0: ++%*2i:+0X7fffffff:0:2: ++%2i:+0x7FFFFFFF:1:2:0: ++%*2i:+0x7FFFFFFF:0:2: ++%2i:+017777777777:1:2:0: ++%*2i:+017777777777:0:2: ++%2i:+0B1111111111111111111111111111111:1:2:0: ++%*2i:+0B1111111111111111111111111111111:0:2: ++%2i:+0b1111111111111111111111111111111:1:2:0: ++%*2i:+0b1111111111111111111111111111111:0:2: ++%2i:+2147483648:1:2:2: ++%*2i:+2147483648:0:2: ++%2i:+0X80000000:1:2:0: ++%*2i:+0X80000000:0:2: ++%2i:+0x80000000:1:2:0: ++%*2i:+0x80000000:0:2: ++%2i:+020000000000:1:2:0: ++%*2i:+020000000000:0:2: ++%2i:+0B10000000000000000000000000000000:1:2:0: ++%*2i:+0B10000000000000000000000000000000:0:2: ++%2i:+0b10000000000000000000000000000000:1:2:0: ++%*2i:+0b10000000000000000000000000000000:0:2: ++%2i:+2147487889:1:2:2: ++%*2i:+2147487889:0:2: ++%2i:+0X80001091:1:2:0: ++%*2i:+0X80001091:0:2: ++%2i:+0x80001091:1:2:0: ++%*2i:+0x80001091:0:2: ++%2i:+020000010221:1:2:0: ++%*2i:+020000010221:0:2: ++%2i:+0B10000000000000000001000010010001:1:2:0: ++%*2i:+0B10000000000000000001000010010001:0:2: ++%2i:+0b10000000000000000001000010010001:1:2:0: ++%*2i:+0b10000000000000000001000010010001:0:2: ++%8i::0:-1: ++%*8i::0:-1: ++%8i:-2147484882:1:8:-2147484: ++%*8i:-2147484882:0:8: ++%8i:-0X800004d2:1:8:-524288: ++%*8i:-0X800004d2:0:8: ++%8i:-0x800004D2:1:8:-524288: ++%*8i:-0x800004D2:0:8: ++%8i:-020000002322:1:8:-65536: ++%*8i:-020000002322:0:8: ++%8i:-0B10000000000000000000010011010010:1:8:-16: ++%*8i:-0B10000000000000000000010011010010:0:8: ++%8i:-0b10000000000000000000010011010010:1:8:-16: ++%*8i:-0b10000000000000000000010011010010:0:8: ++%8i:-2147483649:1:8:-2147483: ++%*8i:-2147483649:0:8: ++%8i:-0X80000001:1:8:-524288: ++%*8i:-0X80000001:0:8: ++%8i:-0x80000001:1:8:-524288: ++%*8i:-0x80000001:0:8: ++%8i:-020000000001:1:8:-65536: ++%*8i:-020000000001:0:8: ++%8i:-0B10000000000000000000000000000001:1:8:-16: ++%*8i:-0B10000000000000000000000000000001:0:8: ++%8i:-0b10000000000000000000000000000001:1:8:-16: ++%*8i:-0b10000000000000000000000000000001:0:8: ++%8i:-2147483648:1:8:-2147483: ++%*8i:-2147483648:0:8: ++%8i:-0X80000000:1:8:-524288: ++%*8i:-0X80000000:0:8: ++%8i:-0x80000000:1:8:-524288: ++%*8i:-0x80000000:0:8: ++%8i:-020000000000:1:8:-65536: ++%*8i:-020000000000:0:8: ++%8i:-0B10000000000000000000000000000000:1:8:-16: ++%*8i:-0B10000000000000000000000000000000:0:8: ++%8i:-0b10000000000000000000000000000000:1:8:-16: ++%*8i:-0b10000000000000000000000000000000:0:8: ++%8i:-123:1:4:-123: ++%*8i:-123:0:4: ++%8i:-0X7b:1:5:-123: ++%*8i:-0X7b:0:5: ++%8i:-0x7B:1:5:-123: ++%*8i:-0x7B:0:5: ++%8i:-0173:1:5:-123: ++%*8i:-0173:0:5: ++%8i:-0B1111011:1:8:-30: ++%*8i:-0B1111011:0:8: ++%8i:-0b1111011:1:8:-30: ++%*8i:-0b1111011:0:8: ++%8i:-1:1:2:-1: ++%*8i:-1:0:2: ++%8i:-0X1:1:4:-1: ++%*8i:-0X1:0:4: ++%8i:-0x1:1:4:-1: ++%*8i:-0x1:0:4: ++%8i:-01:1:3:-1: ++%*8i:-01:0:3: ++%8i:-0B1:1:4:-1: ++%*8i:-0B1:0:4: ++%8i:-0b1:1:4:-1: ++%*8i:-0b1:0:4: ++%8i:-0:1:2:0: ++%*8i:-0:0:2: ++%8i:-0X0:1:4:0: ++%*8i:-0X0:0:4: ++%8i:-0x0:1:4:0: ++%*8i:-0x0:0:4: ++%8i:-00:1:3:0: ++%*8i:-00:0:3: ++%8i:-0B0:1:4:0: ++%*8i:-0B0:0:4: ++%8i:-0b0:1:4:0: ++%*8i:-0b0:0:4: ++%8i:0:1:1:0: ++%*8i:0:0:1: ++%8i:0X0:1:3:0: ++%*8i:0X0:0:3: ++%8i:0x0:1:3:0: ++%*8i:0x0:0:3: ++%8i:00:1:2:0: ++%*8i:00:0:2: ++%8i:0B0:1:3:0: ++%*8i:0B0:0:3: ++%8i:0b0:1:3:0: ++%*8i:0b0:0:3: ++%8i:1:1:1:1: ++%*8i:1:0:1: ++%8i:0X1:1:3:1: ++%*8i:0X1:0:3: ++%8i:0x1:1:3:1: ++%*8i:0x1:0:3: ++%8i:01:1:2:1: ++%*8i:01:0:2: ++%8i:0B1:1:3:1: ++%*8i:0B1:0:3: ++%8i:0b1:1:3:1: ++%*8i:0b1:0:3: ++%8i:42:1:2:42: ++%*8i:42:0:2: ++%8i:0X2a:1:4:42: ++%*8i:0X2a:0:4: ++%8i:0x2A:1:4:42: ++%*8i:0x2A:0:4: ++%8i:052:1:3:42: ++%*8i:052:0:3: ++%8i:0B101010:1:8:42: ++%*8i:0B101010:0:8: ++%8i:0b101010:1:8:42: ++%*8i:0b101010:0:8: ++%8i:2147483647:1:8:21474836: ++%*8i:2147483647:0:8: ++%8i:0X7fffffff:1:8:8388607: ++%*8i:0X7fffffff:0:8: ++%8i:0x7FFFFFFF:1:8:8388607: ++%*8i:0x7FFFFFFF:0:8: ++%8i:017777777777:1:8:524287: ++%*8i:017777777777:0:8: ++%8i:0B1111111111111111111111111111111:1:8:63: ++%*8i:0B1111111111111111111111111111111:0:8: ++%8i:0b1111111111111111111111111111111:1:8:63: ++%*8i:0b1111111111111111111111111111111:0:8: ++%8i:2147483648:1:8:21474836: ++%*8i:2147483648:0:8: ++%8i:0X80000000:1:8:8388608: ++%*8i:0X80000000:0:8: ++%8i:0x80000000:1:8:8388608: ++%*8i:0x80000000:0:8: ++%8i:020000000000:1:8:524288: ++%*8i:020000000000:0:8: ++%8i:0B10000000000000000000000000000000:1:8:32: ++%*8i:0B10000000000000000000000000000000:0:8: ++%8i:0b10000000000000000000000000000000:1:8:32: ++%*8i:0b10000000000000000000000000000000:0:8: ++%8i:2147487889:1:8:21474878: ++%*8i:2147487889:0:8: ++%8i:0X80001091:1:8:8388624: ++%*8i:0X80001091:0:8: ++%8i:0x80001091:1:8:8388624: ++%*8i:0x80001091:0:8: ++%8i:020000010221:1:8:524289: ++%*8i:020000010221:0:8: ++%8i:0B10000000000000000001000010010001:1:8:32: ++%*8i:0B10000000000000000001000010010001:0:8: ++%8i:0b10000000000000000001000010010001:1:8:32: ++%*8i:0b10000000000000000001000010010001:0:8: ++%8i:+0:1:2:0: ++%*8i:+0:0:2: ++%8i:+0X0:1:4:0: ++%*8i:+0X0:0:4: ++%8i:+0x0:1:4:0: ++%*8i:+0x0:0:4: ++%8i:+00:1:3:0: ++%*8i:+00:0:3: ++%8i:+0B0:1:4:0: ++%*8i:+0B0:0:4: ++%8i:+0b0:1:4:0: ++%*8i:+0b0:0:4: ++%8i:+1:1:2:1: ++%*8i:+1:0:2: ++%8i:+0X1:1:4:1: ++%*8i:+0X1:0:4: ++%8i:+0x1:1:4:1: ++%*8i:+0x1:0:4: ++%8i:+01:1:3:1: ++%*8i:+01:0:3: ++%8i:+0B1:1:4:1: ++%*8i:+0B1:0:4: ++%8i:+0b1:1:4:1: ++%*8i:+0b1:0:4: ++%8i:+42:1:3:42: ++%*8i:+42:0:3: ++%8i:+0X2a:1:5:42: ++%*8i:+0X2a:0:5: ++%8i:+0x2A:1:5:42: ++%*8i:+0x2A:0:5: ++%8i:+052:1:4:42: ++%*8i:+052:0:4: ++%8i:+0B101010:1:8:21: ++%*8i:+0B101010:0:8: ++%8i:+0b101010:1:8:21: ++%*8i:+0b101010:0:8: ++%8i:+2147483647:1:8:2147483: ++%*8i:+2147483647:0:8: ++%8i:+0X7fffffff:1:8:524287: ++%*8i:+0X7fffffff:0:8: ++%8i:+0x7FFFFFFF:1:8:524287: ++%*8i:+0x7FFFFFFF:0:8: ++%8i:+017777777777:1:8:65535: ++%*8i:+017777777777:0:8: ++%8i:+0B1111111111111111111111111111111:1:8:31: ++%*8i:+0B1111111111111111111111111111111:0:8: ++%8i:+0b1111111111111111111111111111111:1:8:31: ++%*8i:+0b1111111111111111111111111111111:0:8: ++%8i:+2147483648:1:8:2147483: ++%*8i:+2147483648:0:8: ++%8i:+0X80000000:1:8:524288: ++%*8i:+0X80000000:0:8: ++%8i:+0x80000000:1:8:524288: ++%*8i:+0x80000000:0:8: ++%8i:+020000000000:1:8:65536: ++%*8i:+020000000000:0:8: ++%8i:+0B10000000000000000000000000000000:1:8:16: ++%*8i:+0B10000000000000000000000000000000:0:8: ++%8i:+0b10000000000000000000000000000000:1:8:16: ++%*8i:+0b10000000000000000000000000000000:0:8: ++%8i:+2147487889:1:8:2147487: ++%*8i:+2147487889:0:8: ++%8i:+0X80001091:1:8:524289: ++%*8i:+0X80001091:0:8: ++%8i:+0x80001091:1:8:524289: ++%*8i:+0x80001091:0:8: ++%8i:+020000010221:1:8:65536: ++%*8i:+020000010221:0:8: ++%8i:+0B10000000000000000001000010010001:1:8:16: ++%*8i:+0B10000000000000000001000010010001:0:8: ++%8i:+0b10000000000000000001000010010001:1:8:16: ++%*8i:+0b10000000000000000001000010010001:0:8: ++%15i::0:-1: ++%*15i::0:-1: ++%15i:-2147484882:1:11:2147482414: ++%*15i:-2147484882:0:11: ++%15i:-0X800004d2:1:11:2147482414: ++%*15i:-0X800004d2:0:11: ++%15i:-0x800004D2:1:11:2147482414: ++%*15i:-0x800004D2:0:11: ++%15i:-020000002322:1:13:2147482414: ++%*15i:-020000002322:0:13: ++%15i:-0B10000000000000000000010011010010:1:15:-2048: ++%*15i:-0B10000000000000000000010011010010:0:15: ++%15i:-0b10000000000000000000010011010010:1:15:-2048: ++%*15i:-0b10000000000000000000010011010010:0:15: ++%15i:-2147483649:1:11:2147483647: ++%*15i:-2147483649:0:11: ++%15i:-0X80000001:1:11:2147483647: ++%*15i:-0X80000001:0:11: ++%15i:-0x80000001:1:11:2147483647: ++%*15i:-0x80000001:0:11: ++%15i:-020000000001:1:13:2147483647: ++%*15i:-020000000001:0:13: ++%15i:-0B10000000000000000000000000000001:1:15:-2048: ++%*15i:-0B10000000000000000000000000000001:0:15: ++%15i:-0b10000000000000000000000000000001:1:15:-2048: ++%*15i:-0b10000000000000000000000000000001:0:15: ++%15i:-2147483648:1:11:-2147483648: ++%*15i:-2147483648:0:11: ++%15i:-0X80000000:1:11:-2147483648: ++%*15i:-0X80000000:0:11: ++%15i:-0x80000000:1:11:-2147483648: ++%*15i:-0x80000000:0:11: ++%15i:-020000000000:1:13:-2147483648: ++%*15i:-020000000000:0:13: ++%15i:-0B10000000000000000000000000000000:1:15:-2048: ++%*15i:-0B10000000000000000000000000000000:0:15: ++%15i:-0b10000000000000000000000000000000:1:15:-2048: ++%*15i:-0b10000000000000000000000000000000:0:15: ++%15i:-123:1:4:-123: ++%*15i:-123:0:4: ++%15i:-0X7b:1:5:-123: ++%*15i:-0X7b:0:5: ++%15i:-0x7B:1:5:-123: ++%*15i:-0x7B:0:5: ++%15i:-0173:1:5:-123: ++%*15i:-0173:0:5: ++%15i:-0B1111011:1:10:-123: ++%*15i:-0B1111011:0:10: ++%15i:-0b1111011:1:10:-123: ++%*15i:-0b1111011:0:10: ++%15i:-1:1:2:-1: ++%*15i:-1:0:2: ++%15i:-0X1:1:4:-1: ++%*15i:-0X1:0:4: ++%15i:-0x1:1:4:-1: ++%*15i:-0x1:0:4: ++%15i:-01:1:3:-1: ++%*15i:-01:0:3: ++%15i:-0B1:1:4:-1: ++%*15i:-0B1:0:4: ++%15i:-0b1:1:4:-1: ++%*15i:-0b1:0:4: ++%15i:-0:1:2:0: ++%*15i:-0:0:2: ++%15i:-0X0:1:4:0: ++%*15i:-0X0:0:4: ++%15i:-0x0:1:4:0: ++%*15i:-0x0:0:4: ++%15i:-00:1:3:0: ++%*15i:-00:0:3: ++%15i:-0B0:1:4:0: ++%*15i:-0B0:0:4: ++%15i:-0b0:1:4:0: ++%*15i:-0b0:0:4: ++%15i:0:1:1:0: ++%*15i:0:0:1: ++%15i:0X0:1:3:0: ++%*15i:0X0:0:3: ++%15i:0x0:1:3:0: ++%*15i:0x0:0:3: ++%15i:00:1:2:0: ++%*15i:00:0:2: ++%15i:0B0:1:3:0: ++%*15i:0B0:0:3: ++%15i:0b0:1:3:0: ++%*15i:0b0:0:3: ++%15i:1:1:1:1: ++%*15i:1:0:1: ++%15i:0X1:1:3:1: ++%*15i:0X1:0:3: ++%15i:0x1:1:3:1: ++%*15i:0x1:0:3: ++%15i:01:1:2:1: ++%*15i:01:0:2: ++%15i:0B1:1:3:1: ++%*15i:0B1:0:3: ++%15i:0b1:1:3:1: ++%*15i:0b1:0:3: ++%15i:42:1:2:42: ++%*15i:42:0:2: ++%15i:0X2a:1:4:42: ++%*15i:0X2a:0:4: ++%15i:0x2A:1:4:42: ++%*15i:0x2A:0:4: ++%15i:052:1:3:42: ++%*15i:052:0:3: ++%15i:0B101010:1:8:42: ++%*15i:0B101010:0:8: ++%15i:0b101010:1:8:42: ++%*15i:0b101010:0:8: ++%15i:2147483647:1:10:2147483647: ++%*15i:2147483647:0:10: ++%15i:0X7fffffff:1:10:2147483647: ++%*15i:0X7fffffff:0:10: ++%15i:0x7FFFFFFF:1:10:2147483647: ++%*15i:0x7FFFFFFF:0:10: ++%15i:017777777777:1:12:2147483647: ++%*15i:017777777777:0:12: ++%15i:0B1111111111111111111111111111111:1:15:8191: ++%*15i:0B1111111111111111111111111111111:0:15: ++%15i:0b1111111111111111111111111111111:1:15:8191: ++%*15i:0b1111111111111111111111111111111:0:15: ++%15i:2147483648:1:10:-2147483648: ++%*15i:2147483648:0:10: ++%15i:0X80000000:1:10:-2147483648: ++%*15i:0X80000000:0:10: ++%15i:0x80000000:1:10:-2147483648: ++%*15i:0x80000000:0:10: ++%15i:020000000000:1:12:-2147483648: ++%*15i:020000000000:0:12: ++%15i:0B10000000000000000000000000000000:1:15:4096: ++%*15i:0B10000000000000000000000000000000:0:15: ++%15i:0b10000000000000000000000000000000:1:15:4096: ++%*15i:0b10000000000000000000000000000000:0:15: ++%15i:2147487889:1:10:-2147479407: ++%*15i:2147487889:0:10: ++%15i:0X80001091:1:10:-2147479407: ++%*15i:0X80001091:0:10: ++%15i:0x80001091:1:10:-2147479407: ++%*15i:0x80001091:0:10: ++%15i:020000010221:1:12:-2147479407: ++%*15i:020000010221:0:12: ++%15i:0B10000000000000000001000010010001:1:15:4096: ++%*15i:0B10000000000000000001000010010001:0:15: ++%15i:0b10000000000000000001000010010001:1:15:4096: ++%*15i:0b10000000000000000001000010010001:0:15: ++%15i:+0:1:2:0: ++%*15i:+0:0:2: ++%15i:+0X0:1:4:0: ++%*15i:+0X0:0:4: ++%15i:+0x0:1:4:0: ++%*15i:+0x0:0:4: ++%15i:+00:1:3:0: ++%*15i:+00:0:3: ++%15i:+0B0:1:4:0: ++%*15i:+0B0:0:4: ++%15i:+0b0:1:4:0: ++%*15i:+0b0:0:4: ++%15i:+1:1:2:1: ++%*15i:+1:0:2: ++%15i:+0X1:1:4:1: ++%*15i:+0X1:0:4: ++%15i:+0x1:1:4:1: ++%*15i:+0x1:0:4: ++%15i:+01:1:3:1: ++%*15i:+01:0:3: ++%15i:+0B1:1:4:1: ++%*15i:+0B1:0:4: ++%15i:+0b1:1:4:1: ++%*15i:+0b1:0:4: ++%15i:+42:1:3:42: ++%*15i:+42:0:3: ++%15i:+0X2a:1:5:42: ++%*15i:+0X2a:0:5: ++%15i:+0x2A:1:5:42: ++%*15i:+0x2A:0:5: ++%15i:+052:1:4:42: ++%*15i:+052:0:4: ++%15i:+0B101010:1:9:42: ++%*15i:+0B101010:0:9: ++%15i:+0b101010:1:9:42: ++%*15i:+0b101010:0:9: ++%15i:+2147483647:1:11:2147483647: ++%*15i:+2147483647:0:11: ++%15i:+0X7fffffff:1:11:2147483647: ++%*15i:+0X7fffffff:0:11: ++%15i:+0x7FFFFFFF:1:11:2147483647: ++%*15i:+0x7FFFFFFF:0:11: ++%15i:+017777777777:1:13:2147483647: ++%*15i:+017777777777:0:13: ++%15i:+0B1111111111111111111111111111111:1:15:4095: ++%*15i:+0B1111111111111111111111111111111:0:15: ++%15i:+0b1111111111111111111111111111111:1:15:4095: ++%*15i:+0b1111111111111111111111111111111:0:15: ++%15i:+2147483648:1:11:-2147483648: ++%*15i:+2147483648:0:11: ++%15i:+0X80000000:1:11:-2147483648: ++%*15i:+0X80000000:0:11: ++%15i:+0x80000000:1:11:-2147483648: ++%*15i:+0x80000000:0:11: ++%15i:+020000000000:1:13:-2147483648: ++%*15i:+020000000000:0:13: ++%15i:+0B10000000000000000000000000000000:1:15:2048: ++%*15i:+0B10000000000000000000000000000000:0:15: ++%15i:+0b10000000000000000000000000000000:1:15:2048: ++%*15i:+0b10000000000000000000000000000000:0:15: ++%15i:+2147487889:1:11:-2147479407: ++%*15i:+2147487889:0:11: ++%15i:+0X80001091:1:11:-2147479407: ++%*15i:+0X80001091:0:11: ++%15i:+0x80001091:1:11:-2147479407: ++%*15i:+0x80001091:0:11: ++%15i:+020000010221:1:13:-2147479407: ++%*15i:+020000010221:0:13: ++%15i:+0B10000000000000000001000010010001:1:15:2048: ++%*15i:+0B10000000000000000001000010010001:0:15: ++%15i:+0b10000000000000000001000010010001:1:15:2048: ++%*15i:+0b10000000000000000001000010010001:0:15: ++%2i: :0:-1: ++%*2i: :0:-1: ++%2i: -2147484882:1:3:-2: ++%*2i: -2147484882:0:3: ++%2i: -0X800004d2:1:3:0: ++%*2i: -0X800004d2:0:3: ++%2i: -0x800004D2:1:3:0: ++%*2i: -0x800004D2:0:3: ++%2i: -020000002322:1:3:0: ++%*2i: -020000002322:0:3: ++%2i: -0B10000000000000000000010011010010:1:3:0: ++%*2i: -0B10000000000000000000010011010010:0:3: ++%2i: -0b10000000000000000000010011010010:1:3:0: ++%*2i: -0b10000000000000000000010011010010:0:3: ++%2i: -2147483649:1:3:-2: ++%*2i: -2147483649:0:3: ++%2i: -0X80000001:1:3:0: ++%*2i: -0X80000001:0:3: ++%2i: -0x80000001:1:3:0: ++%*2i: -0x80000001:0:3: ++%2i: -020000000001:1:3:0: ++%*2i: -020000000001:0:3: ++%2i: -0B10000000000000000000000000000001:1:3:0: ++%*2i: -0B10000000000000000000000000000001:0:3: ++%2i: -0b10000000000000000000000000000001:1:3:0: ++%*2i: -0b10000000000000000000000000000001:0:3: ++%2i: -2147483648:1:3:-2: ++%*2i: -2147483648:0:3: ++%2i: -0X80000000:1:3:0: ++%*2i: -0X80000000:0:3: ++%2i: -0x80000000:1:3:0: ++%*2i: -0x80000000:0:3: ++%2i: -020000000000:1:3:0: ++%*2i: -020000000000:0:3: ++%2i: -0B10000000000000000000000000000000:1:3:0: ++%*2i: -0B10000000000000000000000000000000:0:3: ++%2i: -0b10000000000000000000000000000000:1:3:0: ++%*2i: -0b10000000000000000000000000000000:0:3: ++%2i: -123:1:3:-1: ++%*2i: -123:0:3: ++%2i: -0X7b:1:3:0: ++%*2i: -0X7b:0:3: ++%2i: -0x7B:1:3:0: ++%*2i: -0x7B:0:3: ++%2i: -0173:1:3:0: ++%*2i: -0173:0:3: ++%2i: -0B1111011:1:3:0: ++%*2i: -0B1111011:0:3: ++%2i: -0b1111011:1:3:0: ++%*2i: -0b1111011:0:3: ++%2i: -1:1:3:-1: ++%*2i: -1:0:3: ++%2i: -0X1:1:3:0: ++%*2i: -0X1:0:3: ++%2i: -0x1:1:3:0: ++%*2i: -0x1:0:3: ++%2i: -01:1:3:0: ++%*2i: -01:0:3: ++%2i: -0B1:1:3:0: ++%*2i: -0B1:0:3: ++%2i: -0b1:1:3:0: ++%*2i: -0b1:0:3: ++%2i: -0:1:3:0: ++%*2i: -0:0:3: ++%2i: -0X0:1:3:0: ++%*2i: -0X0:0:3: ++%2i: -0x0:1:3:0: ++%*2i: -0x0:0:3: ++%2i: -00:1:3:0: ++%*2i: -00:0:3: ++%2i: -0B0:1:3:0: ++%*2i: -0B0:0:3: ++%2i: -0b0:1:3:0: ++%*2i: -0b0:0:3: ++%2i: 0:1:2:0: ++%*2i: 0:0:2: ++# BZ12701 %2i: 0X0:0:-1: ++# BZ12701 %*2i: 0X0:0:-1: ++# BZ12701 %2i: 0x0:0:-1: ++# BZ12701 %*2i: 0x0:0:-1: ++%2i: 00:1:3:0: ++%*2i: 00:0:3: ++# BZ12701 %2i: 0B0:0:-1: ++# BZ12701 %*2i: 0B0:0:-1: ++# BZ12701 %2i: 0b0:0:-1: ++# BZ12701 %*2i: 0b0:0:-1: ++%2i: 1:1:2:1: ++%*2i: 1:0:2: ++# BZ12701 %2i: 0X1:0:-1: ++# BZ12701 %*2i: 0X1:0:-1: ++# BZ12701 %2i: 0x1:0:-1: ++# BZ12701 %*2i: 0x1:0:-1: ++%2i: 01:1:3:1: ++%*2i: 01:0:3: ++# BZ12701 %2i: 0B1:0:-1: ++# BZ12701 %*2i: 0B1:0:-1: ++# BZ12701 %2i: 0b1:0:-1: ++# BZ12701 %*2i: 0b1:0:-1: ++%2i: 42:1:3:42: ++%*2i: 42:0:3: ++# BZ12701 %2i: 0X2a:0:-1: ++# BZ12701 %*2i: 0X2a:0:-1: ++# BZ12701 %2i: 0x2A:0:-1: ++# BZ12701 %*2i: 0x2A:0:-1: ++%2i: 052:1:3:5: ++%*2i: 052:0:3: ++# BZ12701 %2i: 0B101010:0:-1: ++# BZ12701 %*2i: 0B101010:0:-1: ++# BZ12701 %2i: 0b101010:0:-1: ++# BZ12701 %*2i: 0b101010:0:-1: ++%2i: 2147483647:1:3:21: ++%*2i: 2147483647:0:3: ++# BZ12701 %2i: 0X7fffffff:0:-1: ++# BZ12701 %*2i: 0X7fffffff:0:-1: ++# BZ12701 %2i: 0x7FFFFFFF:0:-1: ++# BZ12701 %*2i: 0x7FFFFFFF:0:-1: ++%2i: 017777777777:1:3:1: ++%*2i: 017777777777:0:3: ++# BZ12701 %2i: 0B1111111111111111111111111111111:0:-1: ++# BZ12701 %*2i: 0B1111111111111111111111111111111:0:-1: ++# BZ12701 %2i: 0b1111111111111111111111111111111:0:-1: ++# BZ12701 %*2i: 0b1111111111111111111111111111111:0:-1: ++%2i: 2147483648:1:3:21: ++%*2i: 2147483648:0:3: ++# BZ12701 %2i: 0X80000000:0:-1: ++# BZ12701 %*2i: 0X80000000:0:-1: ++# BZ12701 %2i: 0x80000000:0:-1: ++# BZ12701 %*2i: 0x80000000:0:-1: ++%2i: 020000000000:1:3:2: ++%*2i: 020000000000:0:3: ++# BZ12701 %2i: 0B10000000000000000000000000000000:0:-1: ++# BZ12701 %*2i: 0B10000000000000000000000000000000:0:-1: ++# BZ12701 %2i: 0b10000000000000000000000000000000:0:-1: ++# BZ12701 %*2i: 0b10000000000000000000000000000000:0:-1: ++%2i: 2147487889:1:3:21: ++%*2i: 2147487889:0:3: ++# BZ12701 %2i: 0X80001091:0:-1: ++# BZ12701 %*2i: 0X80001091:0:-1: ++# BZ12701 %2i: 0x80001091:0:-1: ++# BZ12701 %*2i: 0x80001091:0:-1: ++%2i: 020000010221:1:3:2: ++%*2i: 020000010221:0:3: ++# BZ12701 %2i: 0B10000000000000000001000010010001:0:-1: ++# BZ12701 %*2i: 0B10000000000000000001000010010001:0:-1: ++# BZ12701 %2i: 0b10000000000000000001000010010001:0:-1: ++# BZ12701 %*2i: 0b10000000000000000001000010010001:0:-1: ++%2i: +0:1:3:0: ++%*2i: +0:0:3: ++%2i: +0X0:1:3:0: ++%*2i: +0X0:0:3: ++%2i: +0x0:1:3:0: ++%*2i: +0x0:0:3: ++%2i: +00:1:3:0: ++%*2i: +00:0:3: ++%2i: +0B0:1:3:0: ++%*2i: +0B0:0:3: ++%2i: +0b0:1:3:0: ++%*2i: +0b0:0:3: ++%2i: +1:1:3:1: ++%*2i: +1:0:3: ++%2i: +0X1:1:3:0: ++%*2i: +0X1:0:3: ++%2i: +0x1:1:3:0: ++%*2i: +0x1:0:3: ++%2i: +01:1:3:0: ++%*2i: +01:0:3: ++%2i: +0B1:1:3:0: ++%*2i: +0B1:0:3: ++%2i: +0b1:1:3:0: ++%*2i: +0b1:0:3: ++%2i: +42:1:3:4: ++%*2i: +42:0:3: ++%2i: +0X2a:1:3:0: ++%*2i: +0X2a:0:3: ++%2i: +0x2A:1:3:0: ++%*2i: +0x2A:0:3: ++%2i: +052:1:3:0: ++%*2i: +052:0:3: ++%2i: +0B101010:1:3:0: ++%*2i: +0B101010:0:3: ++%2i: +0b101010:1:3:0: ++%*2i: +0b101010:0:3: ++%2i: +2147483647:1:3:2: ++%*2i: +2147483647:0:3: ++%2i: +0X7fffffff:1:3:0: ++%*2i: +0X7fffffff:0:3: ++%2i: +0x7FFFFFFF:1:3:0: ++%*2i: +0x7FFFFFFF:0:3: ++%2i: +017777777777:1:3:0: ++%*2i: +017777777777:0:3: ++%2i: +0B1111111111111111111111111111111:1:3:0: ++%*2i: +0B1111111111111111111111111111111:0:3: ++%2i: +0b1111111111111111111111111111111:1:3:0: ++%*2i: +0b1111111111111111111111111111111:0:3: ++%2i: +2147483648:1:3:2: ++%*2i: +2147483648:0:3: ++%2i: +0X80000000:1:3:0: ++%*2i: +0X80000000:0:3: ++%2i: +0x80000000:1:3:0: ++%*2i: +0x80000000:0:3: ++%2i: +020000000000:1:3:0: ++%*2i: +020000000000:0:3: ++%2i: +0B10000000000000000000000000000000:1:3:0: ++%*2i: +0B10000000000000000000000000000000:0:3: ++%2i: +0b10000000000000000000000000000000:1:3:0: ++%*2i: +0b10000000000000000000000000000000:0:3: ++%2i: +2147487889:1:3:2: ++%*2i: +2147487889:0:3: ++%2i: +0X80001091:1:3:0: ++%*2i: +0X80001091:0:3: ++%2i: +0x80001091:1:3:0: ++%*2i: +0x80001091:0:3: ++%2i: +020000010221:1:3:0: ++%*2i: +020000010221:0:3: ++%2i: +0B10000000000000000001000010010001:1:3:0: ++%*2i: +0B10000000000000000001000010010001:0:3: ++%2i: +0b10000000000000000001000010010001:1:3:0: ++%*2i: +0b10000000000000000001000010010001:0:3: ++%15i: :0:-1: ++%*15i: :0:-1: ++%15i: -2147484882:1:12:2147482414: ++%*15i: -2147484882:0:12: ++%15i: -0X800004d2:1:12:2147482414: ++%*15i: -0X800004d2:0:12: ++%15i: -0x800004D2:1:12:2147482414: ++%*15i: -0x800004D2:0:12: ++%15i: -020000002322:1:14:2147482414: ++%*15i: -020000002322:0:14: ++%15i: -0B10000000000000000000010011010010:1:16:-2048: ++%*15i: -0B10000000000000000000010011010010:0:16: ++%15i: -0b10000000000000000000010011010010:1:16:-2048: ++%*15i: -0b10000000000000000000010011010010:0:16: ++%15i: -2147483649:1:12:2147483647: ++%*15i: -2147483649:0:12: ++%15i: -0X80000001:1:12:2147483647: ++%*15i: -0X80000001:0:12: ++%15i: -0x80000001:1:12:2147483647: ++%*15i: -0x80000001:0:12: ++%15i: -020000000001:1:14:2147483647: ++%*15i: -020000000001:0:14: ++%15i: -0B10000000000000000000000000000001:1:16:-2048: ++%*15i: -0B10000000000000000000000000000001:0:16: ++%15i: -0b10000000000000000000000000000001:1:16:-2048: ++%*15i: -0b10000000000000000000000000000001:0:16: ++%15i: -2147483648:1:12:-2147483648: ++%*15i: -2147483648:0:12: ++%15i: -0X80000000:1:12:-2147483648: ++%*15i: -0X80000000:0:12: ++%15i: -0x80000000:1:12:-2147483648: ++%*15i: -0x80000000:0:12: ++%15i: -020000000000:1:14:-2147483648: ++%*15i: -020000000000:0:14: ++%15i: -0B10000000000000000000000000000000:1:16:-2048: ++%*15i: -0B10000000000000000000000000000000:0:16: ++%15i: -0b10000000000000000000000000000000:1:16:-2048: ++%*15i: -0b10000000000000000000000000000000:0:16: ++%15i: -123:1:5:-123: ++%*15i: -123:0:5: ++%15i: -0X7b:1:6:-123: ++%*15i: -0X7b:0:6: ++%15i: -0x7B:1:6:-123: ++%*15i: -0x7B:0:6: ++%15i: -0173:1:6:-123: ++%*15i: -0173:0:6: ++%15i: -0B1111011:1:11:-123: ++%*15i: -0B1111011:0:11: ++%15i: -0b1111011:1:11:-123: ++%*15i: -0b1111011:0:11: ++%15i: -1:1:3:-1: ++%*15i: -1:0:3: ++%15i: -0X1:1:5:-1: ++%*15i: -0X1:0:5: ++%15i: -0x1:1:5:-1: ++%*15i: -0x1:0:5: ++%15i: -01:1:4:-1: ++%*15i: -01:0:4: ++%15i: -0B1:1:5:-1: ++%*15i: -0B1:0:5: ++%15i: -0b1:1:5:-1: ++%*15i: -0b1:0:5: ++%15i: -0:1:3:0: ++%*15i: -0:0:3: ++%15i: -0X0:1:5:0: ++%*15i: -0X0:0:5: ++%15i: -0x0:1:5:0: ++%*15i: -0x0:0:5: ++%15i: -00:1:4:0: ++%*15i: -00:0:4: ++%15i: -0B0:1:5:0: ++%*15i: -0B0:0:5: ++%15i: -0b0:1:5:0: ++%*15i: -0b0:0:5: ++%15i: 0:1:2:0: ++%*15i: 0:0:2: ++%15i: 0X0:1:4:0: ++%*15i: 0X0:0:4: ++%15i: 0x0:1:4:0: ++%*15i: 0x0:0:4: ++%15i: 00:1:3:0: ++%*15i: 00:0:3: ++%15i: 0B0:1:4:0: ++%*15i: 0B0:0:4: ++%15i: 0b0:1:4:0: ++%*15i: 0b0:0:4: ++%15i: 1:1:2:1: ++%*15i: 1:0:2: ++%15i: 0X1:1:4:1: ++%*15i: 0X1:0:4: ++%15i: 0x1:1:4:1: ++%*15i: 0x1:0:4: ++%15i: 01:1:3:1: ++%*15i: 01:0:3: ++%15i: 0B1:1:4:1: ++%*15i: 0B1:0:4: ++%15i: 0b1:1:4:1: ++%*15i: 0b1:0:4: ++%15i: 42:1:3:42: ++%*15i: 42:0:3: ++%15i: 0X2a:1:5:42: ++%*15i: 0X2a:0:5: ++%15i: 0x2A:1:5:42: ++%*15i: 0x2A:0:5: ++%15i: 052:1:4:42: ++%*15i: 052:0:4: ++%15i: 0B101010:1:9:42: ++%*15i: 0B101010:0:9: ++%15i: 0b101010:1:9:42: ++%*15i: 0b101010:0:9: ++%15i: 2147483647:1:11:2147483647: ++%*15i: 2147483647:0:11: ++%15i: 0X7fffffff:1:11:2147483647: ++%*15i: 0X7fffffff:0:11: ++%15i: 0x7FFFFFFF:1:11:2147483647: ++%*15i: 0x7FFFFFFF:0:11: ++%15i: 017777777777:1:13:2147483647: ++%*15i: 017777777777:0:13: ++%15i: 0B1111111111111111111111111111111:1:16:8191: ++%*15i: 0B1111111111111111111111111111111:0:16: ++%15i: 0b1111111111111111111111111111111:1:16:8191: ++%*15i: 0b1111111111111111111111111111111:0:16: ++%15i: 2147483648:1:11:-2147483648: ++%*15i: 2147483648:0:11: ++%15i: 0X80000000:1:11:-2147483648: ++%*15i: 0X80000000:0:11: ++%15i: 0x80000000:1:11:-2147483648: ++%*15i: 0x80000000:0:11: ++%15i: 020000000000:1:13:-2147483648: ++%*15i: 020000000000:0:13: ++%15i: 0B10000000000000000000000000000000:1:16:4096: ++%*15i: 0B10000000000000000000000000000000:0:16: ++%15i: 0b10000000000000000000000000000000:1:16:4096: ++%*15i: 0b10000000000000000000000000000000:0:16: ++%15i: 2147487889:1:11:-2147479407: ++%*15i: 2147487889:0:11: ++%15i: 0X80001091:1:11:-2147479407: ++%*15i: 0X80001091:0:11: ++%15i: 0x80001091:1:11:-2147479407: ++%*15i: 0x80001091:0:11: ++%15i: 020000010221:1:13:-2147479407: ++%*15i: 020000010221:0:13: ++%15i: 0B10000000000000000001000010010001:1:16:4096: ++%*15i: 0B10000000000000000001000010010001:0:16: ++%15i: 0b10000000000000000001000010010001:1:16:4096: ++%*15i: 0b10000000000000000001000010010001:0:16: ++%15i: +0:1:3:0: ++%*15i: +0:0:3: ++%15i: +0X0:1:5:0: ++%*15i: +0X0:0:5: ++%15i: +0x0:1:5:0: ++%*15i: +0x0:0:5: ++%15i: +00:1:4:0: ++%*15i: +00:0:4: ++%15i: +0B0:1:5:0: ++%*15i: +0B0:0:5: ++%15i: +0b0:1:5:0: ++%*15i: +0b0:0:5: ++%15i: +1:1:3:1: ++%*15i: +1:0:3: ++%15i: +0X1:1:5:1: ++%*15i: +0X1:0:5: ++%15i: +0x1:1:5:1: ++%*15i: +0x1:0:5: ++%15i: +01:1:4:1: ++%*15i: +01:0:4: ++%15i: +0B1:1:5:1: ++%*15i: +0B1:0:5: ++%15i: +0b1:1:5:1: ++%*15i: +0b1:0:5: ++%15i: +42:1:4:42: ++%*15i: +42:0:4: ++%15i: +0X2a:1:6:42: ++%*15i: +0X2a:0:6: ++%15i: +0x2A:1:6:42: ++%*15i: +0x2A:0:6: ++%15i: +052:1:5:42: ++%*15i: +052:0:5: ++%15i: +0B101010:1:10:42: ++%*15i: +0B101010:0:10: ++%15i: +0b101010:1:10:42: ++%*15i: +0b101010:0:10: ++%15i: +2147483647:1:12:2147483647: ++%*15i: +2147483647:0:12: ++%15i: +0X7fffffff:1:12:2147483647: ++%*15i: +0X7fffffff:0:12: ++%15i: +0x7FFFFFFF:1:12:2147483647: ++%*15i: +0x7FFFFFFF:0:12: ++%15i: +017777777777:1:14:2147483647: ++%*15i: +017777777777:0:14: ++%15i: +0B1111111111111111111111111111111:1:16:4095: ++%*15i: +0B1111111111111111111111111111111:0:16: ++%15i: +0b1111111111111111111111111111111:1:16:4095: ++%*15i: +0b1111111111111111111111111111111:0:16: ++%15i: +2147483648:1:12:-2147483648: ++%*15i: +2147483648:0:12: ++%15i: +0X80000000:1:12:-2147483648: ++%*15i: +0X80000000:0:12: ++%15i: +0x80000000:1:12:-2147483648: ++%*15i: +0x80000000:0:12: ++%15i: +020000000000:1:14:-2147483648: ++%*15i: +020000000000:0:14: ++%15i: +0B10000000000000000000000000000000:1:16:2048: ++%*15i: +0B10000000000000000000000000000000:0:16: ++%15i: +0b10000000000000000000000000000000:1:16:2048: ++%*15i: +0b10000000000000000000000000000000:0:16: ++%15i: +2147487889:1:12:-2147479407: ++%*15i: +2147487889:0:12: ++%15i: +0X80001091:1:12:-2147479407: ++%*15i: +0X80001091:0:12: ++%15i: +0x80001091:1:12:-2147479407: ++%*15i: +0x80001091:0:12: ++%15i: +020000010221:1:14:-2147479407: ++%*15i: +020000010221:0:14: ++%15i: +0B10000000000000000001000010010001:1:16:2048: ++%*15i: +0B10000000000000000001000010010001:0:16: ++%15i: +0b10000000000000000001000010010001:1:16:2048: ++%*15i: +0b10000000000000000001000010010001:0:16: +diff --git a/sysdeps/wordsize-64/tst-scanf-format-long-d.input b/sysdeps/wordsize-64/tst-scanf-format-long-d.input +new file mode 100644 +index 0000000000000000..8da1fb462eb778c5 +--- /dev/null ++++ b/sysdeps/wordsize-64/tst-scanf-format-long-d.input +@@ -0,0 +1,266 @@ ++%ld::0:-1: ++%*ld::0:-1: ++%ld:-9223372036867121486:1:20:-9223372036854775808: ++%*ld:-9223372036867121486:0:20: ++%ld:-9223372036854775809:1:20:-9223372036854775808: ++%*ld:-9223372036854775809:0:20: ++%ld:-9223372036854775808:1:20:-9223372036854775808: ++%*ld:-9223372036854775808:0:20: ++%ld:-123:1:4:-123: ++%*ld:-123:0:4: ++%ld:-1:1:2:-1: ++%*ld:-1:0:2: ++%ld:-0:1:2:0: ++%*ld:-0:0:2: ++%ld:0:1:1:0: ++%*ld:0:0:1: ++%ld:1:1:1:1: ++%*ld:1:0:1: ++%ld:42:1:2:42: ++%*ld:42:0:2: ++%ld:9223372036854775807:1:19:9223372036854775807: ++%*ld:9223372036854775807:0:19: ++%ld:9223372036854775808:1:19:9223372036854775807: ++%*ld:9223372036854775808:0:19: ++%ld:9223372036897200049:1:19:9223372036854775807: ++%*ld:9223372036897200049:0:19: ++%ld:+0:1:2:0: ++%*ld:+0:0:2: ++%ld:+1:1:2:1: ++%*ld:+1:0:2: ++%ld:+42:1:3:42: ++%*ld:+42:0:3: ++%ld:+9223372036854775807:1:20:9223372036854775807: ++%*ld:+9223372036854775807:0:20: ++%ld:+9223372036854775808:1:20:9223372036854775807: ++%*ld:+9223372036854775808:0:20: ++%ld:+9223372036897200049:1:20:9223372036854775807: ++%*ld:+9223372036897200049:0:20: ++%1ld::0:-1: ++%*1ld::0:-1: ++%1ld:-9223372036867121486:0:-1: ++%*1ld:-9223372036867121486:0:-1: ++%1ld:-9223372036854775809:0:-1: ++%*1ld:-9223372036854775809:0:-1: ++%1ld:-9223372036854775808:0:-1: ++%*1ld:-9223372036854775808:0:-1: ++%1ld:-123:0:-1: ++%*1ld:-123:0:-1: ++%1ld:-1:0:-1: ++%*1ld:-1:0:-1: ++%1ld:-0:0:-1: ++%*1ld:-0:0:-1: ++%1ld:0:1:1:0: ++%*1ld:0:0:1: ++%1ld:1:1:1:1: ++%*1ld:1:0:1: ++%1ld:42:1:1:4: ++%*1ld:42:0:1: ++%1ld:9223372036854775807:1:1:9: ++%*1ld:9223372036854775807:0:1: ++%1ld:9223372036854775808:1:1:9: ++%*1ld:9223372036854775808:0:1: ++%1ld:9223372036897200049:1:1:9: ++%*1ld:9223372036897200049:0:1: ++%1ld:+0:0:-1: ++%*1ld:+0:0:-1: ++%1ld:+1:0:-1: ++%*1ld:+1:0:-1: ++%1ld:+42:0:-1: ++%*1ld:+42:0:-1: ++%1ld:+9223372036854775807:0:-1: ++%*1ld:+9223372036854775807:0:-1: ++%1ld:+9223372036854775808:0:-1: ++%*1ld:+9223372036854775808:0:-1: ++%1ld:+9223372036897200049:0:-1: ++%*1ld:+9223372036897200049:0:-1: ++%2ld::0:-1: ++%*2ld::0:-1: ++%2ld:-9223372036867121486:1:2:-9: ++%*2ld:-9223372036867121486:0:2: ++%2ld:-9223372036854775809:1:2:-9: ++%*2ld:-9223372036854775809:0:2: ++%2ld:-9223372036854775808:1:2:-9: ++%*2ld:-9223372036854775808:0:2: ++%2ld:-123:1:2:-1: ++%*2ld:-123:0:2: ++%2ld:-1:1:2:-1: ++%*2ld:-1:0:2: ++%2ld:-0:1:2:0: ++%*2ld:-0:0:2: ++%2ld:0:1:1:0: ++%*2ld:0:0:1: ++%2ld:1:1:1:1: ++%*2ld:1:0:1: ++%2ld:42:1:2:42: ++%*2ld:42:0:2: ++%2ld:9223372036854775807:1:2:92: ++%*2ld:9223372036854775807:0:2: ++%2ld:9223372036854775808:1:2:92: ++%*2ld:9223372036854775808:0:2: ++%2ld:9223372036897200049:1:2:92: ++%*2ld:9223372036897200049:0:2: ++%2ld:+0:1:2:0: ++%*2ld:+0:0:2: ++%2ld:+1:1:2:1: ++%*2ld:+1:0:2: ++%2ld:+42:1:2:4: ++%*2ld:+42:0:2: ++%2ld:+9223372036854775807:1:2:9: ++%*2ld:+9223372036854775807:0:2: ++%2ld:+9223372036854775808:1:2:9: ++%*2ld:+9223372036854775808:0:2: ++%2ld:+9223372036897200049:1:2:9: ++%*2ld:+9223372036897200049:0:2: ++%15ld::0:-1: ++%*15ld::0:-1: ++%15ld:-9223372036867121486:1:15:-92233720368671: ++%*15ld:-9223372036867121486:0:15: ++%15ld:-9223372036854775809:1:15:-92233720368547: ++%*15ld:-9223372036854775809:0:15: ++%15ld:-9223372036854775808:1:15:-92233720368547: ++%*15ld:-9223372036854775808:0:15: ++%15ld:-123:1:4:-123: ++%*15ld:-123:0:4: ++%15ld:-1:1:2:-1: ++%*15ld:-1:0:2: ++%15ld:-0:1:2:0: ++%*15ld:-0:0:2: ++%15ld:0:1:1:0: ++%*15ld:0:0:1: ++%15ld:1:1:1:1: ++%*15ld:1:0:1: ++%15ld:42:1:2:42: ++%*15ld:42:0:2: ++%15ld:9223372036854775807:1:15:922337203685477: ++%*15ld:9223372036854775807:0:15: ++%15ld:9223372036854775808:1:15:922337203685477: ++%*15ld:9223372036854775808:0:15: ++%15ld:9223372036897200049:1:15:922337203689720: ++%*15ld:9223372036897200049:0:15: ++%15ld:+0:1:2:0: ++%*15ld:+0:0:2: ++%15ld:+1:1:2:1: ++%*15ld:+1:0:2: ++%15ld:+42:1:3:42: ++%*15ld:+42:0:3: ++%15ld:+9223372036854775807:1:15:92233720368547: ++%*15ld:+9223372036854775807:0:15: ++%15ld:+9223372036854775808:1:15:92233720368547: ++%*15ld:+9223372036854775808:0:15: ++%15ld:+9223372036897200049:1:15:92233720368972: ++%*15ld:+9223372036897200049:0:15: ++%25ld::0:-1: ++%*25ld::0:-1: ++%25ld:-9223372036867121486:1:20:-9223372036854775808: ++%*25ld:-9223372036867121486:0:20: ++%25ld:-9223372036854775809:1:20:-9223372036854775808: ++%*25ld:-9223372036854775809:0:20: ++%25ld:-9223372036854775808:1:20:-9223372036854775808: ++%*25ld:-9223372036854775808:0:20: ++%25ld:-123:1:4:-123: ++%*25ld:-123:0:4: ++%25ld:-1:1:2:-1: ++%*25ld:-1:0:2: ++%25ld:-0:1:2:0: ++%*25ld:-0:0:2: ++%25ld:0:1:1:0: ++%*25ld:0:0:1: ++%25ld:1:1:1:1: ++%*25ld:1:0:1: ++%25ld:42:1:2:42: ++%*25ld:42:0:2: ++%25ld:9223372036854775807:1:19:9223372036854775807: ++%*25ld:9223372036854775807:0:19: ++%25ld:9223372036854775808:1:19:9223372036854775807: ++%*25ld:9223372036854775808:0:19: ++%25ld:9223372036897200049:1:19:9223372036854775807: ++%*25ld:9223372036897200049:0:19: ++%25ld:+0:1:2:0: ++%*25ld:+0:0:2: ++%25ld:+1:1:2:1: ++%*25ld:+1:0:2: ++%25ld:+42:1:3:42: ++%*25ld:+42:0:3: ++%25ld:+9223372036854775807:1:20:9223372036854775807: ++%*25ld:+9223372036854775807:0:20: ++%25ld:+9223372036854775808:1:20:9223372036854775807: ++%*25ld:+9223372036854775808:0:20: ++%25ld:+9223372036897200049:1:20:9223372036854775807: ++%*25ld:+9223372036897200049:0:20: ++%2ld: :0:-1: ++%*2ld: :0:-1: ++%2ld: -9223372036867121486:1:3:-9: ++%*2ld: -9223372036867121486:0:3: ++%2ld: -9223372036854775809:1:3:-9: ++%*2ld: -9223372036854775809:0:3: ++%2ld: -9223372036854775808:1:3:-9: ++%*2ld: -9223372036854775808:0:3: ++%2ld: -123:1:3:-1: ++%*2ld: -123:0:3: ++%2ld: -1:1:3:-1: ++%*2ld: -1:0:3: ++%2ld: -0:1:3:0: ++%*2ld: -0:0:3: ++%2ld: 0:1:2:0: ++%*2ld: 0:0:2: ++%2ld: 1:1:2:1: ++%*2ld: 1:0:2: ++%2ld: 42:1:3:42: ++%*2ld: 42:0:3: ++%2ld: 9223372036854775807:1:3:92: ++%*2ld: 9223372036854775807:0:3: ++%2ld: 9223372036854775808:1:3:92: ++%*2ld: 9223372036854775808:0:3: ++%2ld: 9223372036897200049:1:3:92: ++%*2ld: 9223372036897200049:0:3: ++%2ld: +0:1:3:0: ++%*2ld: +0:0:3: ++%2ld: +1:1:3:1: ++%*2ld: +1:0:3: ++%2ld: +42:1:3:4: ++%*2ld: +42:0:3: ++%2ld: +9223372036854775807:1:3:9: ++%*2ld: +9223372036854775807:0:3: ++%2ld: +9223372036854775808:1:3:9: ++%*2ld: +9223372036854775808:0:3: ++%2ld: +9223372036897200049:1:3:9: ++%*2ld: +9223372036897200049:0:3: ++%25ld: :0:-1: ++%*25ld: :0:-1: ++%25ld: -9223372036867121486:1:21:-9223372036854775808: ++%*25ld: -9223372036867121486:0:21: ++%25ld: -9223372036854775809:1:21:-9223372036854775808: ++%*25ld: -9223372036854775809:0:21: ++%25ld: -9223372036854775808:1:21:-9223372036854775808: ++%*25ld: -9223372036854775808:0:21: ++%25ld: -123:1:5:-123: ++%*25ld: -123:0:5: ++%25ld: -1:1:3:-1: ++%*25ld: -1:0:3: ++%25ld: -0:1:3:0: ++%*25ld: -0:0:3: ++%25ld: 0:1:2:0: ++%*25ld: 0:0:2: ++%25ld: 1:1:2:1: ++%*25ld: 1:0:2: ++%25ld: 42:1:3:42: ++%*25ld: 42:0:3: ++%25ld: 9223372036854775807:1:20:9223372036854775807: ++%*25ld: 9223372036854775807:0:20: ++%25ld: 9223372036854775808:1:20:9223372036854775807: ++%*25ld: 9223372036854775808:0:20: ++%25ld: 9223372036897200049:1:20:9223372036854775807: ++%*25ld: 9223372036897200049:0:20: ++%25ld: +0:1:3:0: ++%*25ld: +0:0:3: ++%25ld: +1:1:3:1: ++%*25ld: +1:0:3: ++%25ld: +42:1:4:42: ++%*25ld: +42:0:4: ++%25ld: +9223372036854775807:1:21:9223372036854775807: ++%*25ld: +9223372036854775807:0:21: ++%25ld: +9223372036854775808:1:21:9223372036854775807: ++%*25ld: +9223372036854775808:0:21: ++%25ld: +9223372036897200049:1:21:9223372036854775807: ++%*25ld: +9223372036897200049:0:21: +diff --git a/sysdeps/wordsize-64/tst-scanf-format-long-i.input b/sysdeps/wordsize-64/tst-scanf-format-long-i.input +new file mode 100644 +index 0000000000000000..3066dab6bf1530f8 +--- /dev/null ++++ b/sysdeps/wordsize-64/tst-scanf-format-long-i.input +@@ -0,0 +1,1526 @@ ++%li::0:-1: ++%*li::0:-1: ++%li:-9223372036867121486:1:20:-9223372036854775808: ++%*li:-9223372036867121486:0:20: ++%li:-0X8000000000bc614e:1:19:-9223372036854775808: ++%*li:-0X8000000000bc614e:0:19: ++%li:-0x8000000000BC614E:1:19:-9223372036854775808: ++%*li:-0x8000000000BC614E:0:19: ++%li:-01000000000000057060516:1:24:-9223372036854775808: ++%*li:-01000000000000057060516:0:24: ++%li:-0B1000000000000000000000000000000000000000101111000110000101001110:1:67:-9223372036854775808: ++%*li:-0B1000000000000000000000000000000000000000101111000110000101001110:0:67: ++%li:-0b1000000000000000000000000000000000000000101111000110000101001110:1:67:-9223372036854775808: ++%*li:-0b1000000000000000000000000000000000000000101111000110000101001110:0:67: ++%li:-9223372036854775809:1:20:-9223372036854775808: ++%*li:-9223372036854775809:0:20: ++%li:-0X8000000000000001:1:19:-9223372036854775808: ++%*li:-0X8000000000000001:0:19: ++%li:-0x8000000000000001:1:19:-9223372036854775808: ++%*li:-0x8000000000000001:0:19: ++%li:-01000000000000000000001:1:24:-9223372036854775808: ++%*li:-01000000000000000000001:0:24: ++%li:-0B1000000000000000000000000000000000000000000000000000000000000001:1:67:-9223372036854775808: ++%*li:-0B1000000000000000000000000000000000000000000000000000000000000001:0:67: ++%li:-0b1000000000000000000000000000000000000000000000000000000000000001:1:67:-9223372036854775808: ++%*li:-0b1000000000000000000000000000000000000000000000000000000000000001:0:67: ++%li:-9223372036854775808:1:20:-9223372036854775808: ++%*li:-9223372036854775808:0:20: ++%li:-0X8000000000000000:1:19:-9223372036854775808: ++%*li:-0X8000000000000000:0:19: ++%li:-0x8000000000000000:1:19:-9223372036854775808: ++%*li:-0x8000000000000000:0:19: ++%li:-01000000000000000000000:1:24:-9223372036854775808: ++%*li:-01000000000000000000000:0:24: ++%li:-0B1000000000000000000000000000000000000000000000000000000000000000:1:67:-9223372036854775808: ++%*li:-0B1000000000000000000000000000000000000000000000000000000000000000:0:67: ++%li:-0b1000000000000000000000000000000000000000000000000000000000000000:1:67:-9223372036854775808: ++%*li:-0b1000000000000000000000000000000000000000000000000000000000000000:0:67: ++%li:-123:1:4:-123: ++%*li:-123:0:4: ++%li:-0X7b:1:5:-123: ++%*li:-0X7b:0:5: ++%li:-0x7B:1:5:-123: ++%*li:-0x7B:0:5: ++%li:-0173:1:5:-123: ++%*li:-0173:0:5: ++%li:-0B1111011:1:10:-123: ++%*li:-0B1111011:0:10: ++%li:-0b1111011:1:10:-123: ++%*li:-0b1111011:0:10: ++%li:-1:1:2:-1: ++%*li:-1:0:2: ++%li:-0X1:1:4:-1: ++%*li:-0X1:0:4: ++%li:-0x1:1:4:-1: ++%*li:-0x1:0:4: ++%li:-01:1:3:-1: ++%*li:-01:0:3: ++%li:-0B1:1:4:-1: ++%*li:-0B1:0:4: ++%li:-0b1:1:4:-1: ++%*li:-0b1:0:4: ++%li:-0:1:2:0: ++%*li:-0:0:2: ++%li:-0X0:1:4:0: ++%*li:-0X0:0:4: ++%li:-0x0:1:4:0: ++%*li:-0x0:0:4: ++%li:-00:1:3:0: ++%*li:-00:0:3: ++%li:-0B0:1:4:0: ++%*li:-0B0:0:4: ++%li:-0b0:1:4:0: ++%*li:-0b0:0:4: ++%li:0:1:1:0: ++%*li:0:0:1: ++%li:0X0:1:3:0: ++%*li:0X0:0:3: ++%li:0x0:1:3:0: ++%*li:0x0:0:3: ++%li:00:1:2:0: ++%*li:00:0:2: ++%li:0B0:1:3:0: ++%*li:0B0:0:3: ++%li:0b0:1:3:0: ++%*li:0b0:0:3: ++%li:1:1:1:1: ++%*li:1:0:1: ++%li:0X1:1:3:1: ++%*li:0X1:0:3: ++%li:0x1:1:3:1: ++%*li:0x1:0:3: ++%li:01:1:2:1: ++%*li:01:0:2: ++%li:0B1:1:3:1: ++%*li:0B1:0:3: ++%li:0b1:1:3:1: ++%*li:0b1:0:3: ++%li:42:1:2:42: ++%*li:42:0:2: ++%li:0X2a:1:4:42: ++%*li:0X2a:0:4: ++%li:0x2A:1:4:42: ++%*li:0x2A:0:4: ++%li:052:1:3:42: ++%*li:052:0:3: ++%li:0B101010:1:8:42: ++%*li:0B101010:0:8: ++%li:0b101010:1:8:42: ++%*li:0b101010:0:8: ++%li:9223372036854775807:1:19:9223372036854775807: ++%*li:9223372036854775807:0:19: ++%li:0X7fffffffffffffff:1:18:9223372036854775807: ++%*li:0X7fffffffffffffff:0:18: ++%li:0x7FFFFFFFFFFFFFFF:1:18:9223372036854775807: ++%*li:0x7FFFFFFFFFFFFFFF:0:18: ++%li:0777777777777777777777:1:22:9223372036854775807: ++%*li:0777777777777777777777:0:22: ++%li:0B111111111111111111111111111111111111111111111111111111111111111:1:65:9223372036854775807: ++%*li:0B111111111111111111111111111111111111111111111111111111111111111:0:65: ++%li:0b111111111111111111111111111111111111111111111111111111111111111:1:65:9223372036854775807: ++%*li:0b111111111111111111111111111111111111111111111111111111111111111:0:65: ++%li:9223372036854775808:1:19:9223372036854775807: ++%*li:9223372036854775808:0:19: ++%li:0X8000000000000000:1:18:9223372036854775807: ++%*li:0X8000000000000000:0:18: ++%li:0x8000000000000000:1:18:9223372036854775807: ++%*li:0x8000000000000000:0:18: ++%li:01000000000000000000000:1:23:9223372036854775807: ++%*li:01000000000000000000000:0:23: ++%li:0B1000000000000000000000000000000000000000000000000000000000000000:1:66:9223372036854775807: ++%*li:0B1000000000000000000000000000000000000000000000000000000000000000:0:66: ++%li:0b1000000000000000000000000000000000000000000000000000000000000000:1:66:9223372036854775807: ++%*li:0b1000000000000000000000000000000000000000000000000000000000000000:0:66: ++%li:9223372036897200049:1:19:9223372036854775807: ++%*li:9223372036897200049:0:19: ++%li:0X80000000028757b1:1:18:9223372036854775807: ++%*li:0X80000000028757b1:0:18: ++%li:0x80000000028757B1:1:18:9223372036854775807: ++%*li:0x80000000028757B1:0:18: ++%li:01000000000000241653661:1:23:9223372036854775807: ++%*li:01000000000000241653661:0:23: ++%li:0B1000000000000000000000000000000000000010100001110101011110110001:1:66:9223372036854775807: ++%*li:0B1000000000000000000000000000000000000010100001110101011110110001:0:66: ++%li:0b1000000000000000000000000000000000000010100001110101011110110001:1:66:9223372036854775807: ++%*li:0b1000000000000000000000000000000000000010100001110101011110110001:0:66: ++%li:+0:1:2:0: ++%*li:+0:0:2: ++%li:+0X0:1:4:0: ++%*li:+0X0:0:4: ++%li:+0x0:1:4:0: ++%*li:+0x0:0:4: ++%li:+00:1:3:0: ++%*li:+00:0:3: ++%li:+0B0:1:4:0: ++%*li:+0B0:0:4: ++%li:+0b0:1:4:0: ++%*li:+0b0:0:4: ++%li:+1:1:2:1: ++%*li:+1:0:2: ++%li:+0X1:1:4:1: ++%*li:+0X1:0:4: ++%li:+0x1:1:4:1: ++%*li:+0x1:0:4: ++%li:+01:1:3:1: ++%*li:+01:0:3: ++%li:+0B1:1:4:1: ++%*li:+0B1:0:4: ++%li:+0b1:1:4:1: ++%*li:+0b1:0:4: ++%li:+42:1:3:42: ++%*li:+42:0:3: ++%li:+0X2a:1:5:42: ++%*li:+0X2a:0:5: ++%li:+0x2A:1:5:42: ++%*li:+0x2A:0:5: ++%li:+052:1:4:42: ++%*li:+052:0:4: ++%li:+0B101010:1:9:42: ++%*li:+0B101010:0:9: ++%li:+0b101010:1:9:42: ++%*li:+0b101010:0:9: ++%li:+9223372036854775807:1:20:9223372036854775807: ++%*li:+9223372036854775807:0:20: ++%li:+0X7fffffffffffffff:1:19:9223372036854775807: ++%*li:+0X7fffffffffffffff:0:19: ++%li:+0x7FFFFFFFFFFFFFFF:1:19:9223372036854775807: ++%*li:+0x7FFFFFFFFFFFFFFF:0:19: ++%li:+0777777777777777777777:1:23:9223372036854775807: ++%*li:+0777777777777777777777:0:23: ++%li:+0B111111111111111111111111111111111111111111111111111111111111111:1:66:9223372036854775807: ++%*li:+0B111111111111111111111111111111111111111111111111111111111111111:0:66: ++%li:+0b111111111111111111111111111111111111111111111111111111111111111:1:66:9223372036854775807: ++%*li:+0b111111111111111111111111111111111111111111111111111111111111111:0:66: ++%li:+9223372036854775808:1:20:9223372036854775807: ++%*li:+9223372036854775808:0:20: ++%li:+0X8000000000000000:1:19:9223372036854775807: ++%*li:+0X8000000000000000:0:19: ++%li:+0x8000000000000000:1:19:9223372036854775807: ++%*li:+0x8000000000000000:0:19: ++%li:+01000000000000000000000:1:24:9223372036854775807: ++%*li:+01000000000000000000000:0:24: ++%li:+0B1000000000000000000000000000000000000000000000000000000000000000:1:67:9223372036854775807: ++%*li:+0B1000000000000000000000000000000000000000000000000000000000000000:0:67: ++%li:+0b1000000000000000000000000000000000000000000000000000000000000000:1:67:9223372036854775807: ++%*li:+0b1000000000000000000000000000000000000000000000000000000000000000:0:67: ++%li:+9223372036897200049:1:20:9223372036854775807: ++%*li:+9223372036897200049:0:20: ++%li:+0X80000000028757b1:1:19:9223372036854775807: ++%*li:+0X80000000028757b1:0:19: ++%li:+0x80000000028757B1:1:19:9223372036854775807: ++%*li:+0x80000000028757B1:0:19: ++%li:+01000000000000241653661:1:24:9223372036854775807: ++%*li:+01000000000000241653661:0:24: ++%li:+0B1000000000000000000000000000000000000010100001110101011110110001:1:67:9223372036854775807: ++%*li:+0B1000000000000000000000000000000000000010100001110101011110110001:0:67: ++%li:+0b1000000000000000000000000000000000000010100001110101011110110001:1:67:9223372036854775807: ++%*li:+0b1000000000000000000000000000000000000010100001110101011110110001:0:67: ++%1li::0:-1: ++%*1li::0:-1: ++%1li:-9223372036867121486:0:-1: ++%*1li:-9223372036867121486:0:-1: ++%1li:-0X8000000000bc614e:0:-1: ++%*1li:-0X8000000000bc614e:0:-1: ++%1li:-0x8000000000BC614E:0:-1: ++%*1li:-0x8000000000BC614E:0:-1: ++%1li:-01000000000000057060516:0:-1: ++%*1li:-01000000000000057060516:0:-1: ++%1li:-0B1000000000000000000000000000000000000000101111000110000101001110:0:-1: ++%*1li:-0B1000000000000000000000000000000000000000101111000110000101001110:0:-1: ++%1li:-0b1000000000000000000000000000000000000000101111000110000101001110:0:-1: ++%*1li:-0b1000000000000000000000000000000000000000101111000110000101001110:0:-1: ++%1li:-9223372036854775809:0:-1: ++%*1li:-9223372036854775809:0:-1: ++%1li:-0X8000000000000001:0:-1: ++%*1li:-0X8000000000000001:0:-1: ++%1li:-0x8000000000000001:0:-1: ++%*1li:-0x8000000000000001:0:-1: ++%1li:-01000000000000000000001:0:-1: ++%*1li:-01000000000000000000001:0:-1: ++%1li:-0B1000000000000000000000000000000000000000000000000000000000000001:0:-1: ++%*1li:-0B1000000000000000000000000000000000000000000000000000000000000001:0:-1: ++%1li:-0b1000000000000000000000000000000000000000000000000000000000000001:0:-1: ++%*1li:-0b1000000000000000000000000000000000000000000000000000000000000001:0:-1: ++%1li:-9223372036854775808:0:-1: ++%*1li:-9223372036854775808:0:-1: ++%1li:-0X8000000000000000:0:-1: ++%*1li:-0X8000000000000000:0:-1: ++%1li:-0x8000000000000000:0:-1: ++%*1li:-0x8000000000000000:0:-1: ++%1li:-01000000000000000000000:0:-1: ++%*1li:-01000000000000000000000:0:-1: ++%1li:-0B1000000000000000000000000000000000000000000000000000000000000000:0:-1: ++%*1li:-0B1000000000000000000000000000000000000000000000000000000000000000:0:-1: ++%1li:-0b1000000000000000000000000000000000000000000000000000000000000000:0:-1: ++%*1li:-0b1000000000000000000000000000000000000000000000000000000000000000:0:-1: ++%1li:-123:0:-1: ++%*1li:-123:0:-1: ++%1li:-0X7b:0:-1: ++%*1li:-0X7b:0:-1: ++%1li:-0x7B:0:-1: ++%*1li:-0x7B:0:-1: ++%1li:-0173:0:-1: ++%*1li:-0173:0:-1: ++%1li:-0B1111011:0:-1: ++%*1li:-0B1111011:0:-1: ++%1li:-0b1111011:0:-1: ++%*1li:-0b1111011:0:-1: ++%1li:-1:0:-1: ++%*1li:-1:0:-1: ++%1li:-0X1:0:-1: ++%*1li:-0X1:0:-1: ++%1li:-0x1:0:-1: ++%*1li:-0x1:0:-1: ++%1li:-01:0:-1: ++%*1li:-01:0:-1: ++%1li:-0B1:0:-1: ++%*1li:-0B1:0:-1: ++%1li:-0b1:0:-1: ++%*1li:-0b1:0:-1: ++%1li:-0:0:-1: ++%*1li:-0:0:-1: ++%1li:-0X0:0:-1: ++%*1li:-0X0:0:-1: ++%1li:-0x0:0:-1: ++%*1li:-0x0:0:-1: ++%1li:-00:0:-1: ++%*1li:-00:0:-1: ++%1li:-0B0:0:-1: ++%*1li:-0B0:0:-1: ++%1li:-0b0:0:-1: ++%*1li:-0b0:0:-1: ++%1li:0:1:1:0: ++%*1li:0:0:1: ++%1li:0X0:1:1:0: ++%*1li:0X0:0:1: ++%1li:0x0:1:1:0: ++%*1li:0x0:0:1: ++%1li:00:1:1:0: ++%*1li:00:0:1: ++%1li:0B0:1:1:0: ++%*1li:0B0:0:1: ++%1li:0b0:1:1:0: ++%*1li:0b0:0:1: ++%1li:1:1:1:1: ++%*1li:1:0:1: ++%1li:0X1:1:1:0: ++%*1li:0X1:0:1: ++%1li:0x1:1:1:0: ++%*1li:0x1:0:1: ++%1li:01:1:1:0: ++%*1li:01:0:1: ++%1li:0B1:1:1:0: ++%*1li:0B1:0:1: ++%1li:0b1:1:1:0: ++%*1li:0b1:0:1: ++%1li:42:1:1:4: ++%*1li:42:0:1: ++%1li:0X2a:1:1:0: ++%*1li:0X2a:0:1: ++%1li:0x2A:1:1:0: ++%*1li:0x2A:0:1: ++%1li:052:1:1:0: ++%*1li:052:0:1: ++%1li:0B101010:1:1:0: ++%*1li:0B101010:0:1: ++%1li:0b101010:1:1:0: ++%*1li:0b101010:0:1: ++%1li:9223372036854775807:1:1:9: ++%*1li:9223372036854775807:0:1: ++%1li:0X7fffffffffffffff:1:1:0: ++%*1li:0X7fffffffffffffff:0:1: ++%1li:0x7FFFFFFFFFFFFFFF:1:1:0: ++%*1li:0x7FFFFFFFFFFFFFFF:0:1: ++%1li:0777777777777777777777:1:1:0: ++%*1li:0777777777777777777777:0:1: ++%1li:0B111111111111111111111111111111111111111111111111111111111111111:1:1:0: ++%*1li:0B111111111111111111111111111111111111111111111111111111111111111:0:1: ++%1li:0b111111111111111111111111111111111111111111111111111111111111111:1:1:0: ++%*1li:0b111111111111111111111111111111111111111111111111111111111111111:0:1: ++%1li:9223372036854775808:1:1:9: ++%*1li:9223372036854775808:0:1: ++%1li:0X8000000000000000:1:1:0: ++%*1li:0X8000000000000000:0:1: ++%1li:0x8000000000000000:1:1:0: ++%*1li:0x8000000000000000:0:1: ++%1li:01000000000000000000000:1:1:0: ++%*1li:01000000000000000000000:0:1: ++%1li:0B1000000000000000000000000000000000000000000000000000000000000000:1:1:0: ++%*1li:0B1000000000000000000000000000000000000000000000000000000000000000:0:1: ++%1li:0b1000000000000000000000000000000000000000000000000000000000000000:1:1:0: ++%*1li:0b1000000000000000000000000000000000000000000000000000000000000000:0:1: ++%1li:9223372036897200049:1:1:9: ++%*1li:9223372036897200049:0:1: ++%1li:0X80000000028757b1:1:1:0: ++%*1li:0X80000000028757b1:0:1: ++%1li:0x80000000028757B1:1:1:0: ++%*1li:0x80000000028757B1:0:1: ++%1li:01000000000000241653661:1:1:0: ++%*1li:01000000000000241653661:0:1: ++%1li:0B1000000000000000000000000000000000000010100001110101011110110001:1:1:0: ++%*1li:0B1000000000000000000000000000000000000010100001110101011110110001:0:1: ++%1li:0b1000000000000000000000000000000000000010100001110101011110110001:1:1:0: ++%*1li:0b1000000000000000000000000000000000000010100001110101011110110001:0:1: ++%1li:+0:0:-1: ++%*1li:+0:0:-1: ++%1li:+0X0:0:-1: ++%*1li:+0X0:0:-1: ++%1li:+0x0:0:-1: ++%*1li:+0x0:0:-1: ++%1li:+00:0:-1: ++%*1li:+00:0:-1: ++%1li:+0B0:0:-1: ++%*1li:+0B0:0:-1: ++%1li:+0b0:0:-1: ++%*1li:+0b0:0:-1: ++%1li:+1:0:-1: ++%*1li:+1:0:-1: ++%1li:+0X1:0:-1: ++%*1li:+0X1:0:-1: ++%1li:+0x1:0:-1: ++%*1li:+0x1:0:-1: ++%1li:+01:0:-1: ++%*1li:+01:0:-1: ++%1li:+0B1:0:-1: ++%*1li:+0B1:0:-1: ++%1li:+0b1:0:-1: ++%*1li:+0b1:0:-1: ++%1li:+42:0:-1: ++%*1li:+42:0:-1: ++%1li:+0X2a:0:-1: ++%*1li:+0X2a:0:-1: ++%1li:+0x2A:0:-1: ++%*1li:+0x2A:0:-1: ++%1li:+052:0:-1: ++%*1li:+052:0:-1: ++%1li:+0B101010:0:-1: ++%*1li:+0B101010:0:-1: ++%1li:+0b101010:0:-1: ++%*1li:+0b101010:0:-1: ++%1li:+9223372036854775807:0:-1: ++%*1li:+9223372036854775807:0:-1: ++%1li:+0X7fffffffffffffff:0:-1: ++%*1li:+0X7fffffffffffffff:0:-1: ++%1li:+0x7FFFFFFFFFFFFFFF:0:-1: ++%*1li:+0x7FFFFFFFFFFFFFFF:0:-1: ++%1li:+0777777777777777777777:0:-1: ++%*1li:+0777777777777777777777:0:-1: ++%1li:+0B111111111111111111111111111111111111111111111111111111111111111:0:-1: ++%*1li:+0B111111111111111111111111111111111111111111111111111111111111111:0:-1: ++%1li:+0b111111111111111111111111111111111111111111111111111111111111111:0:-1: ++%*1li:+0b111111111111111111111111111111111111111111111111111111111111111:0:-1: ++%1li:+9223372036854775808:0:-1: ++%*1li:+9223372036854775808:0:-1: ++%1li:+0X8000000000000000:0:-1: ++%*1li:+0X8000000000000000:0:-1: ++%1li:+0x8000000000000000:0:-1: ++%*1li:+0x8000000000000000:0:-1: ++%1li:+01000000000000000000000:0:-1: ++%*1li:+01000000000000000000000:0:-1: ++%1li:+0B1000000000000000000000000000000000000000000000000000000000000000:0:-1: ++%*1li:+0B1000000000000000000000000000000000000000000000000000000000000000:0:-1: ++%1li:+0b1000000000000000000000000000000000000000000000000000000000000000:0:-1: ++%*1li:+0b1000000000000000000000000000000000000000000000000000000000000000:0:-1: ++%1li:+9223372036897200049:0:-1: ++%*1li:+9223372036897200049:0:-1: ++%1li:+0X80000000028757b1:0:-1: ++%*1li:+0X80000000028757b1:0:-1: ++%1li:+0x80000000028757B1:0:-1: ++%*1li:+0x80000000028757B1:0:-1: ++%1li:+01000000000000241653661:0:-1: ++%*1li:+01000000000000241653661:0:-1: ++%1li:+0B1000000000000000000000000000000000000010100001110101011110110001:0:-1: ++%*1li:+0B1000000000000000000000000000000000000010100001110101011110110001:0:-1: ++%1li:+0b1000000000000000000000000000000000000010100001110101011110110001:0:-1: ++%*1li:+0b1000000000000000000000000000000000000010100001110101011110110001:0:-1: ++%2li::0:-1: ++%*2li::0:-1: ++%2li:-9223372036867121486:1:2:-9: ++%*2li:-9223372036867121486:0:2: ++%2li:-0X8000000000bc614e:1:2:0: ++%*2li:-0X8000000000bc614e:0:2: ++%2li:-0x8000000000BC614E:1:2:0: ++%*2li:-0x8000000000BC614E:0:2: ++%2li:-01000000000000057060516:1:2:0: ++%*2li:-01000000000000057060516:0:2: ++%2li:-0B1000000000000000000000000000000000000000101111000110000101001110:1:2:0: ++%*2li:-0B1000000000000000000000000000000000000000101111000110000101001110:0:2: ++%2li:-0b1000000000000000000000000000000000000000101111000110000101001110:1:2:0: ++%*2li:-0b1000000000000000000000000000000000000000101111000110000101001110:0:2: ++%2li:-9223372036854775809:1:2:-9: ++%*2li:-9223372036854775809:0:2: ++%2li:-0X8000000000000001:1:2:0: ++%*2li:-0X8000000000000001:0:2: ++%2li:-0x8000000000000001:1:2:0: ++%*2li:-0x8000000000000001:0:2: ++%2li:-01000000000000000000001:1:2:0: ++%*2li:-01000000000000000000001:0:2: ++%2li:-0B1000000000000000000000000000000000000000000000000000000000000001:1:2:0: ++%*2li:-0B1000000000000000000000000000000000000000000000000000000000000001:0:2: ++%2li:-0b1000000000000000000000000000000000000000000000000000000000000001:1:2:0: ++%*2li:-0b1000000000000000000000000000000000000000000000000000000000000001:0:2: ++%2li:-9223372036854775808:1:2:-9: ++%*2li:-9223372036854775808:0:2: ++%2li:-0X8000000000000000:1:2:0: ++%*2li:-0X8000000000000000:0:2: ++%2li:-0x8000000000000000:1:2:0: ++%*2li:-0x8000000000000000:0:2: ++%2li:-01000000000000000000000:1:2:0: ++%*2li:-01000000000000000000000:0:2: ++%2li:-0B1000000000000000000000000000000000000000000000000000000000000000:1:2:0: ++%*2li:-0B1000000000000000000000000000000000000000000000000000000000000000:0:2: ++%2li:-0b1000000000000000000000000000000000000000000000000000000000000000:1:2:0: ++%*2li:-0b1000000000000000000000000000000000000000000000000000000000000000:0:2: ++%2li:-123:1:2:-1: ++%*2li:-123:0:2: ++%2li:-0X7b:1:2:0: ++%*2li:-0X7b:0:2: ++%2li:-0x7B:1:2:0: ++%*2li:-0x7B:0:2: ++%2li:-0173:1:2:0: ++%*2li:-0173:0:2: ++%2li:-0B1111011:1:2:0: ++%*2li:-0B1111011:0:2: ++%2li:-0b1111011:1:2:0: ++%*2li:-0b1111011:0:2: ++%2li:-1:1:2:-1: ++%*2li:-1:0:2: ++%2li:-0X1:1:2:0: ++%*2li:-0X1:0:2: ++%2li:-0x1:1:2:0: ++%*2li:-0x1:0:2: ++%2li:-01:1:2:0: ++%*2li:-01:0:2: ++%2li:-0B1:1:2:0: ++%*2li:-0B1:0:2: ++%2li:-0b1:1:2:0: ++%*2li:-0b1:0:2: ++%2li:-0:1:2:0: ++%*2li:-0:0:2: ++%2li:-0X0:1:2:0: ++%*2li:-0X0:0:2: ++%2li:-0x0:1:2:0: ++%*2li:-0x0:0:2: ++%2li:-00:1:2:0: ++%*2li:-00:0:2: ++%2li:-0B0:1:2:0: ++%*2li:-0B0:0:2: ++%2li:-0b0:1:2:0: ++%*2li:-0b0:0:2: ++%2li:0:1:1:0: ++%*2li:0:0:1: ++# BZ12701 %2li:0X0:0:-1: ++# BZ12701 %*2li:0X0:0:-1: ++# BZ12701 %2li:0x0:0:-1: ++# BZ12701 %*2li:0x0:0:-1: ++%2li:00:1:2:0: ++%*2li:00:0:2: ++# BZ12701 %2li:0B0:0:-1: ++# BZ12701 %*2li:0B0:0:-1: ++# BZ12701 %2li:0b0:0:-1: ++# BZ12701 %*2li:0b0:0:-1: ++%2li:1:1:1:1: ++%*2li:1:0:1: ++# BZ12701 %2li:0X1:0:-1: ++# BZ12701 %*2li:0X1:0:-1: ++# BZ12701 %2li:0x1:0:-1: ++# BZ12701 %*2li:0x1:0:-1: ++%2li:01:1:2:1: ++%*2li:01:0:2: ++# BZ12701 %2li:0B1:0:-1: ++# BZ12701 %*2li:0B1:0:-1: ++# BZ12701 %2li:0b1:0:-1: ++# BZ12701 %*2li:0b1:0:-1: ++%2li:42:1:2:42: ++%*2li:42:0:2: ++# BZ12701 %2li:0X2a:0:-1: ++# BZ12701 %*2li:0X2a:0:-1: ++# BZ12701 %2li:0x2A:0:-1: ++# BZ12701 %*2li:0x2A:0:-1: ++%2li:052:1:2:5: ++%*2li:052:0:2: ++# BZ12701 %2li:0B101010:0:-1: ++# BZ12701 %*2li:0B101010:0:-1: ++# BZ12701 %2li:0b101010:0:-1: ++# BZ12701 %*2li:0b101010:0:-1: ++%2li:9223372036854775807:1:2:92: ++%*2li:9223372036854775807:0:2: ++# BZ12701 %2li:0X7fffffffffffffff:0:-1: ++# BZ12701 %*2li:0X7fffffffffffffff:0:-1: ++# BZ12701 %2li:0x7FFFFFFFFFFFFFFF:0:-1: ++# BZ12701 %*2li:0x7FFFFFFFFFFFFFFF:0:-1: ++%2li:0777777777777777777777:1:2:7: ++%*2li:0777777777777777777777:0:2: ++# BZ12701 %2li:0B111111111111111111111111111111111111111111111111111111111111111:0:-1: ++# BZ12701 %*2li:0B111111111111111111111111111111111111111111111111111111111111111:0:-1: ++# BZ12701 %2li:0b111111111111111111111111111111111111111111111111111111111111111:0:-1: ++# BZ12701 %*2li:0b111111111111111111111111111111111111111111111111111111111111111:0:-1: ++%2li:9223372036854775808:1:2:92: ++%*2li:9223372036854775808:0:2: ++# BZ12701 %2li:0X8000000000000000:0:-1: ++# BZ12701 %*2li:0X8000000000000000:0:-1: ++# BZ12701 %2li:0x8000000000000000:0:-1: ++# BZ12701 %*2li:0x8000000000000000:0:-1: ++%2li:01000000000000000000000:1:2:1: ++%*2li:01000000000000000000000:0:2: ++# BZ12701 %2li:0B1000000000000000000000000000000000000000000000000000000000000000:0:-1: ++# BZ12701 %*2li:0B1000000000000000000000000000000000000000000000000000000000000000:0:-1: ++# BZ12701 %2li:0b1000000000000000000000000000000000000000000000000000000000000000:0:-1: ++# BZ12701 %*2li:0b1000000000000000000000000000000000000000000000000000000000000000:0:-1: ++%2li:9223372036897200049:1:2:92: ++%*2li:9223372036897200049:0:2: ++# BZ12701 %2li:0X80000000028757b1:0:-1: ++# BZ12701 %*2li:0X80000000028757b1:0:-1: ++# BZ12701 %2li:0x80000000028757B1:0:-1: ++# BZ12701 %*2li:0x80000000028757B1:0:-1: ++%2li:01000000000000241653661:1:2:1: ++%*2li:01000000000000241653661:0:2: ++# BZ12701 %2li:0B1000000000000000000000000000000000000010100001110101011110110001:0:-1: ++# BZ12701 %*2li:0B1000000000000000000000000000000000000010100001110101011110110001:0:-1: ++# BZ12701 %2li:0b1000000000000000000000000000000000000010100001110101011110110001:0:-1: ++# BZ12701 %*2li:0b1000000000000000000000000000000000000010100001110101011110110001:0:-1: ++%2li:+0:1:2:0: ++%*2li:+0:0:2: ++%2li:+0X0:1:2:0: ++%*2li:+0X0:0:2: ++%2li:+0x0:1:2:0: ++%*2li:+0x0:0:2: ++%2li:+00:1:2:0: ++%*2li:+00:0:2: ++%2li:+0B0:1:2:0: ++%*2li:+0B0:0:2: ++%2li:+0b0:1:2:0: ++%*2li:+0b0:0:2: ++%2li:+1:1:2:1: ++%*2li:+1:0:2: ++%2li:+0X1:1:2:0: ++%*2li:+0X1:0:2: ++%2li:+0x1:1:2:0: ++%*2li:+0x1:0:2: ++%2li:+01:1:2:0: ++%*2li:+01:0:2: ++%2li:+0B1:1:2:0: ++%*2li:+0B1:0:2: ++%2li:+0b1:1:2:0: ++%*2li:+0b1:0:2: ++%2li:+42:1:2:4: ++%*2li:+42:0:2: ++%2li:+0X2a:1:2:0: ++%*2li:+0X2a:0:2: ++%2li:+0x2A:1:2:0: ++%*2li:+0x2A:0:2: ++%2li:+052:1:2:0: ++%*2li:+052:0:2: ++%2li:+0B101010:1:2:0: ++%*2li:+0B101010:0:2: ++%2li:+0b101010:1:2:0: ++%*2li:+0b101010:0:2: ++%2li:+9223372036854775807:1:2:9: ++%*2li:+9223372036854775807:0:2: ++%2li:+0X7fffffffffffffff:1:2:0: ++%*2li:+0X7fffffffffffffff:0:2: ++%2li:+0x7FFFFFFFFFFFFFFF:1:2:0: ++%*2li:+0x7FFFFFFFFFFFFFFF:0:2: ++%2li:+0777777777777777777777:1:2:0: ++%*2li:+0777777777777777777777:0:2: ++%2li:+0B111111111111111111111111111111111111111111111111111111111111111:1:2:0: ++%*2li:+0B111111111111111111111111111111111111111111111111111111111111111:0:2: ++%2li:+0b111111111111111111111111111111111111111111111111111111111111111:1:2:0: ++%*2li:+0b111111111111111111111111111111111111111111111111111111111111111:0:2: ++%2li:+9223372036854775808:1:2:9: ++%*2li:+9223372036854775808:0:2: ++%2li:+0X8000000000000000:1:2:0: ++%*2li:+0X8000000000000000:0:2: ++%2li:+0x8000000000000000:1:2:0: ++%*2li:+0x8000000000000000:0:2: ++%2li:+01000000000000000000000:1:2:0: ++%*2li:+01000000000000000000000:0:2: ++%2li:+0B1000000000000000000000000000000000000000000000000000000000000000:1:2:0: ++%*2li:+0B1000000000000000000000000000000000000000000000000000000000000000:0:2: ++%2li:+0b1000000000000000000000000000000000000000000000000000000000000000:1:2:0: ++%*2li:+0b1000000000000000000000000000000000000000000000000000000000000000:0:2: ++%2li:+9223372036897200049:1:2:9: ++%*2li:+9223372036897200049:0:2: ++%2li:+0X80000000028757b1:1:2:0: ++%*2li:+0X80000000028757b1:0:2: ++%2li:+0x80000000028757B1:1:2:0: ++%*2li:+0x80000000028757B1:0:2: ++%2li:+01000000000000241653661:1:2:0: ++%*2li:+01000000000000241653661:0:2: ++%2li:+0B1000000000000000000000000000000000000010100001110101011110110001:1:2:0: ++%*2li:+0B1000000000000000000000000000000000000010100001110101011110110001:0:2: ++%2li:+0b1000000000000000000000000000000000000010100001110101011110110001:1:2:0: ++%*2li:+0b1000000000000000000000000000000000000010100001110101011110110001:0:2: ++%15li::0:-1: ++%*15li::0:-1: ++%15li:-9223372036867121486:1:15:-92233720368671: ++%*15li:-9223372036867121486:0:15: ++%15li:-0X8000000000bc614e:1:15:-140737488355516: ++%*15li:-0X8000000000bc614e:0:15: ++%15li:-0x8000000000BC614E:1:15:-140737488355516: ++%*15li:-0x8000000000BC614E:0:15: ++%15li:-01000000000000057060516:1:15:-68719476736: ++%*15li:-01000000000000057060516:0:15: ++%15li:-0B1000000000000000000000000000000000000000101111000110000101001110:1:15:-2048: ++%*15li:-0B1000000000000000000000000000000000000000101111000110000101001110:0:15: ++%15li:-0b1000000000000000000000000000000000000000101111000110000101001110:1:15:-2048: ++%*15li:-0b1000000000000000000000000000000000000000101111000110000101001110:0:15: ++%15li:-9223372036854775809:1:15:-92233720368547: ++%*15li:-9223372036854775809:0:15: ++%15li:-0X8000000000000001:1:15:-140737488355328: ++%*15li:-0X8000000000000001:0:15: ++%15li:-0x8000000000000001:1:15:-140737488355328: ++%*15li:-0x8000000000000001:0:15: ++%15li:-01000000000000000000001:1:15:-68719476736: ++%*15li:-01000000000000000000001:0:15: ++%15li:-0B1000000000000000000000000000000000000000000000000000000000000001:1:15:-2048: ++%*15li:-0B1000000000000000000000000000000000000000000000000000000000000001:0:15: ++%15li:-0b1000000000000000000000000000000000000000000000000000000000000001:1:15:-2048: ++%*15li:-0b1000000000000000000000000000000000000000000000000000000000000001:0:15: ++%15li:-9223372036854775808:1:15:-92233720368547: ++%*15li:-9223372036854775808:0:15: ++%15li:-0X8000000000000000:1:15:-140737488355328: ++%*15li:-0X8000000000000000:0:15: ++%15li:-0x8000000000000000:1:15:-140737488355328: ++%*15li:-0x8000000000000000:0:15: ++%15li:-01000000000000000000000:1:15:-68719476736: ++%*15li:-01000000000000000000000:0:15: ++%15li:-0B1000000000000000000000000000000000000000000000000000000000000000:1:15:-2048: ++%*15li:-0B1000000000000000000000000000000000000000000000000000000000000000:0:15: ++%15li:-0b1000000000000000000000000000000000000000000000000000000000000000:1:15:-2048: ++%*15li:-0b1000000000000000000000000000000000000000000000000000000000000000:0:15: ++%15li:-123:1:4:-123: ++%*15li:-123:0:4: ++%15li:-0X7b:1:5:-123: ++%*15li:-0X7b:0:5: ++%15li:-0x7B:1:5:-123: ++%*15li:-0x7B:0:5: ++%15li:-0173:1:5:-123: ++%*15li:-0173:0:5: ++%15li:-0B1111011:1:10:-123: ++%*15li:-0B1111011:0:10: ++%15li:-0b1111011:1:10:-123: ++%*15li:-0b1111011:0:10: ++%15li:-1:1:2:-1: ++%*15li:-1:0:2: ++%15li:-0X1:1:4:-1: ++%*15li:-0X1:0:4: ++%15li:-0x1:1:4:-1: ++%*15li:-0x1:0:4: ++%15li:-01:1:3:-1: ++%*15li:-01:0:3: ++%15li:-0B1:1:4:-1: ++%*15li:-0B1:0:4: ++%15li:-0b1:1:4:-1: ++%*15li:-0b1:0:4: ++%15li:-0:1:2:0: ++%*15li:-0:0:2: ++%15li:-0X0:1:4:0: ++%*15li:-0X0:0:4: ++%15li:-0x0:1:4:0: ++%*15li:-0x0:0:4: ++%15li:-00:1:3:0: ++%*15li:-00:0:3: ++%15li:-0B0:1:4:0: ++%*15li:-0B0:0:4: ++%15li:-0b0:1:4:0: ++%*15li:-0b0:0:4: ++%15li:0:1:1:0: ++%*15li:0:0:1: ++%15li:0X0:1:3:0: ++%*15li:0X0:0:3: ++%15li:0x0:1:3:0: ++%*15li:0x0:0:3: ++%15li:00:1:2:0: ++%*15li:00:0:2: ++%15li:0B0:1:3:0: ++%*15li:0B0:0:3: ++%15li:0b0:1:3:0: ++%*15li:0b0:0:3: ++%15li:1:1:1:1: ++%*15li:1:0:1: ++%15li:0X1:1:3:1: ++%*15li:0X1:0:3: ++%15li:0x1:1:3:1: ++%*15li:0x1:0:3: ++%15li:01:1:2:1: ++%*15li:01:0:2: ++%15li:0B1:1:3:1: ++%*15li:0B1:0:3: ++%15li:0b1:1:3:1: ++%*15li:0b1:0:3: ++%15li:42:1:2:42: ++%*15li:42:0:2: ++%15li:0X2a:1:4:42: ++%*15li:0X2a:0:4: ++%15li:0x2A:1:4:42: ++%*15li:0x2A:0:4: ++%15li:052:1:3:42: ++%*15li:052:0:3: ++%15li:0B101010:1:8:42: ++%*15li:0B101010:0:8: ++%15li:0b101010:1:8:42: ++%*15li:0b101010:0:8: ++%15li:9223372036854775807:1:15:922337203685477: ++%*15li:9223372036854775807:0:15: ++%15li:0X7fffffffffffffff:1:15:2251799813685247: ++%*15li:0X7fffffffffffffff:0:15: ++%15li:0x7FFFFFFFFFFFFFFF:1:15:2251799813685247: ++%*15li:0x7FFFFFFFFFFFFFFF:0:15: ++%15li:0777777777777777777777:1:15:4398046511103: ++%*15li:0777777777777777777777:0:15: ++%15li:0B111111111111111111111111111111111111111111111111111111111111111:1:15:8191: ++%*15li:0B111111111111111111111111111111111111111111111111111111111111111:0:15: ++%15li:0b111111111111111111111111111111111111111111111111111111111111111:1:15:8191: ++%*15li:0b111111111111111111111111111111111111111111111111111111111111111:0:15: ++%15li:9223372036854775808:1:15:922337203685477: ++%*15li:9223372036854775808:0:15: ++%15li:0X8000000000000000:1:15:2251799813685248: ++%*15li:0X8000000000000000:0:15: ++%15li:0x8000000000000000:1:15:2251799813685248: ++%*15li:0x8000000000000000:0:15: ++%15li:01000000000000000000000:1:15:549755813888: ++%*15li:01000000000000000000000:0:15: ++%15li:0B1000000000000000000000000000000000000000000000000000000000000000:1:15:4096: ++%*15li:0B1000000000000000000000000000000000000000000000000000000000000000:0:15: ++%15li:0b1000000000000000000000000000000000000000000000000000000000000000:1:15:4096: ++%*15li:0b1000000000000000000000000000000000000000000000000000000000000000:0:15: ++%15li:9223372036897200049:1:15:922337203689720: ++%*15li:9223372036897200049:0:15: ++%15li:0X80000000028757b1:1:15:2251799813695605: ++%*15li:0X80000000028757b1:0:15: ++%15li:0x80000000028757B1:1:15:2251799813695605: ++%*15li:0x80000000028757B1:0:15: ++%15li:01000000000000241653661:1:15:549755813890: ++%*15li:01000000000000241653661:0:15: ++%15li:0B1000000000000000000000000000000000000010100001110101011110110001:1:15:4096: ++%*15li:0B1000000000000000000000000000000000000010100001110101011110110001:0:15: ++%15li:0b1000000000000000000000000000000000000010100001110101011110110001:1:15:4096: ++%*15li:0b1000000000000000000000000000000000000010100001110101011110110001:0:15: ++%15li:+0:1:2:0: ++%*15li:+0:0:2: ++%15li:+0X0:1:4:0: ++%*15li:+0X0:0:4: ++%15li:+0x0:1:4:0: ++%*15li:+0x0:0:4: ++%15li:+00:1:3:0: ++%*15li:+00:0:3: ++%15li:+0B0:1:4:0: ++%*15li:+0B0:0:4: ++%15li:+0b0:1:4:0: ++%*15li:+0b0:0:4: ++%15li:+1:1:2:1: ++%*15li:+1:0:2: ++%15li:+0X1:1:4:1: ++%*15li:+0X1:0:4: ++%15li:+0x1:1:4:1: ++%*15li:+0x1:0:4: ++%15li:+01:1:3:1: ++%*15li:+01:0:3: ++%15li:+0B1:1:4:1: ++%*15li:+0B1:0:4: ++%15li:+0b1:1:4:1: ++%*15li:+0b1:0:4: ++%15li:+42:1:3:42: ++%*15li:+42:0:3: ++%15li:+0X2a:1:5:42: ++%*15li:+0X2a:0:5: ++%15li:+0x2A:1:5:42: ++%*15li:+0x2A:0:5: ++%15li:+052:1:4:42: ++%*15li:+052:0:4: ++%15li:+0B101010:1:9:42: ++%*15li:+0B101010:0:9: ++%15li:+0b101010:1:9:42: ++%*15li:+0b101010:0:9: ++%15li:+9223372036854775807:1:15:92233720368547: ++%*15li:+9223372036854775807:0:15: ++%15li:+0X7fffffffffffffff:1:15:140737488355327: ++%*15li:+0X7fffffffffffffff:0:15: ++%15li:+0x7FFFFFFFFFFFFFFF:1:15:140737488355327: ++%*15li:+0x7FFFFFFFFFFFFFFF:0:15: ++%15li:+0777777777777777777777:1:15:549755813887: ++%*15li:+0777777777777777777777:0:15: ++%15li:+0B111111111111111111111111111111111111111111111111111111111111111:1:15:4095: ++%*15li:+0B111111111111111111111111111111111111111111111111111111111111111:0:15: ++%15li:+0b111111111111111111111111111111111111111111111111111111111111111:1:15:4095: ++%*15li:+0b111111111111111111111111111111111111111111111111111111111111111:0:15: ++%15li:+9223372036854775808:1:15:92233720368547: ++%*15li:+9223372036854775808:0:15: ++%15li:+0X8000000000000000:1:15:140737488355328: ++%*15li:+0X8000000000000000:0:15: ++%15li:+0x8000000000000000:1:15:140737488355328: ++%*15li:+0x8000000000000000:0:15: ++%15li:+01000000000000000000000:1:15:68719476736: ++%*15li:+01000000000000000000000:0:15: ++%15li:+0B1000000000000000000000000000000000000000000000000000000000000000:1:15:2048: ++%*15li:+0B1000000000000000000000000000000000000000000000000000000000000000:0:15: ++%15li:+0b1000000000000000000000000000000000000000000000000000000000000000:1:15:2048: ++%*15li:+0b1000000000000000000000000000000000000000000000000000000000000000:0:15: ++%15li:+9223372036897200049:1:15:92233720368972: ++%*15li:+9223372036897200049:0:15: ++%15li:+0X80000000028757b1:1:15:140737488355975: ++%*15li:+0X80000000028757b1:0:15: ++%15li:+0x80000000028757B1:1:15:140737488355975: ++%*15li:+0x80000000028757B1:0:15: ++%15li:+01000000000000241653661:1:15:68719476736: ++%*15li:+01000000000000241653661:0:15: ++%15li:+0B1000000000000000000000000000000000000010100001110101011110110001:1:15:2048: ++%*15li:+0B1000000000000000000000000000000000000010100001110101011110110001:0:15: ++%15li:+0b1000000000000000000000000000000000000010100001110101011110110001:1:15:2048: ++%*15li:+0b1000000000000000000000000000000000000010100001110101011110110001:0:15: ++%25li::0:-1: ++%*25li::0:-1: ++%25li:-9223372036867121486:1:20:-9223372036854775808: ++%*25li:-9223372036867121486:0:20: ++%25li:-0X8000000000bc614e:1:19:-9223372036854775808: ++%*25li:-0X8000000000bc614e:0:19: ++%25li:-0x8000000000BC614E:1:19:-9223372036854775808: ++%*25li:-0x8000000000BC614E:0:19: ++%25li:-01000000000000057060516:1:24:-9223372036854775808: ++%*25li:-01000000000000057060516:0:24: ++%25li:-0B1000000000000000000000000000000000000000101111000110000101001110:1:25:-2097152: ++%*25li:-0B1000000000000000000000000000000000000000101111000110000101001110:0:25: ++%25li:-0b1000000000000000000000000000000000000000101111000110000101001110:1:25:-2097152: ++%*25li:-0b1000000000000000000000000000000000000000101111000110000101001110:0:25: ++%25li:-9223372036854775809:1:20:-9223372036854775808: ++%*25li:-9223372036854775809:0:20: ++%25li:-0X8000000000000001:1:19:-9223372036854775808: ++%*25li:-0X8000000000000001:0:19: ++%25li:-0x8000000000000001:1:19:-9223372036854775808: ++%*25li:-0x8000000000000001:0:19: ++%25li:-01000000000000000000001:1:24:-9223372036854775808: ++%*25li:-01000000000000000000001:0:24: ++%25li:-0B1000000000000000000000000000000000000000000000000000000000000001:1:25:-2097152: ++%*25li:-0B1000000000000000000000000000000000000000000000000000000000000001:0:25: ++%25li:-0b1000000000000000000000000000000000000000000000000000000000000001:1:25:-2097152: ++%*25li:-0b1000000000000000000000000000000000000000000000000000000000000001:0:25: ++%25li:-9223372036854775808:1:20:-9223372036854775808: ++%*25li:-9223372036854775808:0:20: ++%25li:-0X8000000000000000:1:19:-9223372036854775808: ++%*25li:-0X8000000000000000:0:19: ++%25li:-0x8000000000000000:1:19:-9223372036854775808: ++%*25li:-0x8000000000000000:0:19: ++%25li:-01000000000000000000000:1:24:-9223372036854775808: ++%*25li:-01000000000000000000000:0:24: ++%25li:-0B1000000000000000000000000000000000000000000000000000000000000000:1:25:-2097152: ++%*25li:-0B1000000000000000000000000000000000000000000000000000000000000000:0:25: ++%25li:-0b1000000000000000000000000000000000000000000000000000000000000000:1:25:-2097152: ++%*25li:-0b1000000000000000000000000000000000000000000000000000000000000000:0:25: ++%25li:-123:1:4:-123: ++%*25li:-123:0:4: ++%25li:-0X7b:1:5:-123: ++%*25li:-0X7b:0:5: ++%25li:-0x7B:1:5:-123: ++%*25li:-0x7B:0:5: ++%25li:-0173:1:5:-123: ++%*25li:-0173:0:5: ++%25li:-0B1111011:1:10:-123: ++%*25li:-0B1111011:0:10: ++%25li:-0b1111011:1:10:-123: ++%*25li:-0b1111011:0:10: ++%25li:-1:1:2:-1: ++%*25li:-1:0:2: ++%25li:-0X1:1:4:-1: ++%*25li:-0X1:0:4: ++%25li:-0x1:1:4:-1: ++%*25li:-0x1:0:4: ++%25li:-01:1:3:-1: ++%*25li:-01:0:3: ++%25li:-0B1:1:4:-1: ++%*25li:-0B1:0:4: ++%25li:-0b1:1:4:-1: ++%*25li:-0b1:0:4: ++%25li:-0:1:2:0: ++%*25li:-0:0:2: ++%25li:-0X0:1:4:0: ++%*25li:-0X0:0:4: ++%25li:-0x0:1:4:0: ++%*25li:-0x0:0:4: ++%25li:-00:1:3:0: ++%*25li:-00:0:3: ++%25li:-0B0:1:4:0: ++%*25li:-0B0:0:4: ++%25li:-0b0:1:4:0: ++%*25li:-0b0:0:4: ++%25li:0:1:1:0: ++%*25li:0:0:1: ++%25li:0X0:1:3:0: ++%*25li:0X0:0:3: ++%25li:0x0:1:3:0: ++%*25li:0x0:0:3: ++%25li:00:1:2:0: ++%*25li:00:0:2: ++%25li:0B0:1:3:0: ++%*25li:0B0:0:3: ++%25li:0b0:1:3:0: ++%*25li:0b0:0:3: ++%25li:1:1:1:1: ++%*25li:1:0:1: ++%25li:0X1:1:3:1: ++%*25li:0X1:0:3: ++%25li:0x1:1:3:1: ++%*25li:0x1:0:3: ++%25li:01:1:2:1: ++%*25li:01:0:2: ++%25li:0B1:1:3:1: ++%*25li:0B1:0:3: ++%25li:0b1:1:3:1: ++%*25li:0b1:0:3: ++%25li:42:1:2:42: ++%*25li:42:0:2: ++%25li:0X2a:1:4:42: ++%*25li:0X2a:0:4: ++%25li:0x2A:1:4:42: ++%*25li:0x2A:0:4: ++%25li:052:1:3:42: ++%*25li:052:0:3: ++%25li:0B101010:1:8:42: ++%*25li:0B101010:0:8: ++%25li:0b101010:1:8:42: ++%*25li:0b101010:0:8: ++%25li:9223372036854775807:1:19:9223372036854775807: ++%*25li:9223372036854775807:0:19: ++%25li:0X7fffffffffffffff:1:18:9223372036854775807: ++%*25li:0X7fffffffffffffff:0:18: ++%25li:0x7FFFFFFFFFFFFFFF:1:18:9223372036854775807: ++%*25li:0x7FFFFFFFFFFFFFFF:0:18: ++%25li:0777777777777777777777:1:22:9223372036854775807: ++%*25li:0777777777777777777777:0:22: ++%25li:0B111111111111111111111111111111111111111111111111111111111111111:1:25:8388607: ++%*25li:0B111111111111111111111111111111111111111111111111111111111111111:0:25: ++%25li:0b111111111111111111111111111111111111111111111111111111111111111:1:25:8388607: ++%*25li:0b111111111111111111111111111111111111111111111111111111111111111:0:25: ++%25li:9223372036854775808:1:19:9223372036854775807: ++%*25li:9223372036854775808:0:19: ++%25li:0X8000000000000000:1:18:9223372036854775807: ++%*25li:0X8000000000000000:0:18: ++%25li:0x8000000000000000:1:18:9223372036854775807: ++%*25li:0x8000000000000000:0:18: ++%25li:01000000000000000000000:1:23:9223372036854775807: ++%*25li:01000000000000000000000:0:23: ++%25li:0B1000000000000000000000000000000000000000000000000000000000000000:1:25:4194304: ++%*25li:0B1000000000000000000000000000000000000000000000000000000000000000:0:25: ++%25li:0b1000000000000000000000000000000000000000000000000000000000000000:1:25:4194304: ++%*25li:0b1000000000000000000000000000000000000000000000000000000000000000:0:25: ++%25li:9223372036897200049:1:19:9223372036854775807: ++%*25li:9223372036897200049:0:19: ++%25li:0X80000000028757b1:1:18:9223372036854775807: ++%*25li:0X80000000028757b1:0:18: ++%25li:0x80000000028757B1:1:18:9223372036854775807: ++%*25li:0x80000000028757B1:0:18: ++%25li:01000000000000241653661:1:23:9223372036854775807: ++%*25li:01000000000000241653661:0:23: ++%25li:0B1000000000000000000000000000000000000010100001110101011110110001:1:25:4194304: ++%*25li:0B1000000000000000000000000000000000000010100001110101011110110001:0:25: ++%25li:0b1000000000000000000000000000000000000010100001110101011110110001:1:25:4194304: ++%*25li:0b1000000000000000000000000000000000000010100001110101011110110001:0:25: ++%25li:+0:1:2:0: ++%*25li:+0:0:2: ++%25li:+0X0:1:4:0: ++%*25li:+0X0:0:4: ++%25li:+0x0:1:4:0: ++%*25li:+0x0:0:4: ++%25li:+00:1:3:0: ++%*25li:+00:0:3: ++%25li:+0B0:1:4:0: ++%*25li:+0B0:0:4: ++%25li:+0b0:1:4:0: ++%*25li:+0b0:0:4: ++%25li:+1:1:2:1: ++%*25li:+1:0:2: ++%25li:+0X1:1:4:1: ++%*25li:+0X1:0:4: ++%25li:+0x1:1:4:1: ++%*25li:+0x1:0:4: ++%25li:+01:1:3:1: ++%*25li:+01:0:3: ++%25li:+0B1:1:4:1: ++%*25li:+0B1:0:4: ++%25li:+0b1:1:4:1: ++%*25li:+0b1:0:4: ++%25li:+42:1:3:42: ++%*25li:+42:0:3: ++%25li:+0X2a:1:5:42: ++%*25li:+0X2a:0:5: ++%25li:+0x2A:1:5:42: ++%*25li:+0x2A:0:5: ++%25li:+052:1:4:42: ++%*25li:+052:0:4: ++%25li:+0B101010:1:9:42: ++%*25li:+0B101010:0:9: ++%25li:+0b101010:1:9:42: ++%*25li:+0b101010:0:9: ++%25li:+9223372036854775807:1:20:9223372036854775807: ++%*25li:+9223372036854775807:0:20: ++%25li:+0X7fffffffffffffff:1:19:9223372036854775807: ++%*25li:+0X7fffffffffffffff:0:19: ++%25li:+0x7FFFFFFFFFFFFFFF:1:19:9223372036854775807: ++%*25li:+0x7FFFFFFFFFFFFFFF:0:19: ++%25li:+0777777777777777777777:1:23:9223372036854775807: ++%*25li:+0777777777777777777777:0:23: ++%25li:+0B111111111111111111111111111111111111111111111111111111111111111:1:25:4194303: ++%*25li:+0B111111111111111111111111111111111111111111111111111111111111111:0:25: ++%25li:+0b111111111111111111111111111111111111111111111111111111111111111:1:25:4194303: ++%*25li:+0b111111111111111111111111111111111111111111111111111111111111111:0:25: ++%25li:+9223372036854775808:1:20:9223372036854775807: ++%*25li:+9223372036854775808:0:20: ++%25li:+0X8000000000000000:1:19:9223372036854775807: ++%*25li:+0X8000000000000000:0:19: ++%25li:+0x8000000000000000:1:19:9223372036854775807: ++%*25li:+0x8000000000000000:0:19: ++%25li:+01000000000000000000000:1:24:9223372036854775807: ++%*25li:+01000000000000000000000:0:24: ++%25li:+0B1000000000000000000000000000000000000000000000000000000000000000:1:25:2097152: ++%*25li:+0B1000000000000000000000000000000000000000000000000000000000000000:0:25: ++%25li:+0b1000000000000000000000000000000000000000000000000000000000000000:1:25:2097152: ++%*25li:+0b1000000000000000000000000000000000000000000000000000000000000000:0:25: ++%25li:+9223372036897200049:1:20:9223372036854775807: ++%*25li:+9223372036897200049:0:20: ++%25li:+0X80000000028757b1:1:19:9223372036854775807: ++%*25li:+0X80000000028757b1:0:19: ++%25li:+0x80000000028757B1:1:19:9223372036854775807: ++%*25li:+0x80000000028757B1:0:19: ++%25li:+01000000000000241653661:1:24:9223372036854775807: ++%*25li:+01000000000000241653661:0:24: ++%25li:+0B1000000000000000000000000000000000000010100001110101011110110001:1:25:2097152: ++%*25li:+0B1000000000000000000000000000000000000010100001110101011110110001:0:25: ++%25li:+0b1000000000000000000000000000000000000010100001110101011110110001:1:25:2097152: ++%*25li:+0b1000000000000000000000000000000000000010100001110101011110110001:0:25: ++%2li: :0:-1: ++%*2li: :0:-1: ++%2li: -9223372036867121486:1:3:-9: ++%*2li: -9223372036867121486:0:3: ++%2li: -0X8000000000bc614e:1:3:0: ++%*2li: -0X8000000000bc614e:0:3: ++%2li: -0x8000000000BC614E:1:3:0: ++%*2li: -0x8000000000BC614E:0:3: ++%2li: -01000000000000057060516:1:3:0: ++%*2li: -01000000000000057060516:0:3: ++%2li: -0B1000000000000000000000000000000000000000101111000110000101001110:1:3:0: ++%*2li: -0B1000000000000000000000000000000000000000101111000110000101001110:0:3: ++%2li: -0b1000000000000000000000000000000000000000101111000110000101001110:1:3:0: ++%*2li: -0b1000000000000000000000000000000000000000101111000110000101001110:0:3: ++%2li: -9223372036854775809:1:3:-9: ++%*2li: -9223372036854775809:0:3: ++%2li: -0X8000000000000001:1:3:0: ++%*2li: -0X8000000000000001:0:3: ++%2li: -0x8000000000000001:1:3:0: ++%*2li: -0x8000000000000001:0:3: ++%2li: -01000000000000000000001:1:3:0: ++%*2li: -01000000000000000000001:0:3: ++%2li: -0B1000000000000000000000000000000000000000000000000000000000000001:1:3:0: ++%*2li: -0B1000000000000000000000000000000000000000000000000000000000000001:0:3: ++%2li: -0b1000000000000000000000000000000000000000000000000000000000000001:1:3:0: ++%*2li: -0b1000000000000000000000000000000000000000000000000000000000000001:0:3: ++%2li: -9223372036854775808:1:3:-9: ++%*2li: -9223372036854775808:0:3: ++%2li: -0X8000000000000000:1:3:0: ++%*2li: -0X8000000000000000:0:3: ++%2li: -0x8000000000000000:1:3:0: ++%*2li: -0x8000000000000000:0:3: ++%2li: -01000000000000000000000:1:3:0: ++%*2li: -01000000000000000000000:0:3: ++%2li: -0B1000000000000000000000000000000000000000000000000000000000000000:1:3:0: ++%*2li: -0B1000000000000000000000000000000000000000000000000000000000000000:0:3: ++%2li: -0b1000000000000000000000000000000000000000000000000000000000000000:1:3:0: ++%*2li: -0b1000000000000000000000000000000000000000000000000000000000000000:0:3: ++%2li: -123:1:3:-1: ++%*2li: -123:0:3: ++%2li: -0X7b:1:3:0: ++%*2li: -0X7b:0:3: ++%2li: -0x7B:1:3:0: ++%*2li: -0x7B:0:3: ++%2li: -0173:1:3:0: ++%*2li: -0173:0:3: ++%2li: -0B1111011:1:3:0: ++%*2li: -0B1111011:0:3: ++%2li: -0b1111011:1:3:0: ++%*2li: -0b1111011:0:3: ++%2li: -1:1:3:-1: ++%*2li: -1:0:3: ++%2li: -0X1:1:3:0: ++%*2li: -0X1:0:3: ++%2li: -0x1:1:3:0: ++%*2li: -0x1:0:3: ++%2li: -01:1:3:0: ++%*2li: -01:0:3: ++%2li: -0B1:1:3:0: ++%*2li: -0B1:0:3: ++%2li: -0b1:1:3:0: ++%*2li: -0b1:0:3: ++%2li: -0:1:3:0: ++%*2li: -0:0:3: ++%2li: -0X0:1:3:0: ++%*2li: -0X0:0:3: ++%2li: -0x0:1:3:0: ++%*2li: -0x0:0:3: ++%2li: -00:1:3:0: ++%*2li: -00:0:3: ++%2li: -0B0:1:3:0: ++%*2li: -0B0:0:3: ++%2li: -0b0:1:3:0: ++%*2li: -0b0:0:3: ++%2li: 0:1:2:0: ++%*2li: 0:0:2: ++# BZ12701 %2li: 0X0:0:-1: ++# BZ12701 %*2li: 0X0:0:-1: ++# BZ12701 %2li: 0x0:0:-1: ++# BZ12701 %*2li: 0x0:0:-1: ++%2li: 00:1:3:0: ++%*2li: 00:0:3: ++# BZ12701 %2li: 0B0:0:-1: ++# BZ12701 %*2li: 0B0:0:-1: ++# BZ12701 %2li: 0b0:0:-1: ++# BZ12701 %*2li: 0b0:0:-1: ++%2li: 1:1:2:1: ++%*2li: 1:0:2: ++# BZ12701 %2li: 0X1:0:-1: ++# BZ12701 %*2li: 0X1:0:-1: ++# BZ12701 %2li: 0x1:0:-1: ++# BZ12701 %*2li: 0x1:0:-1: ++%2li: 01:1:3:1: ++%*2li: 01:0:3: ++# BZ12701 %2li: 0B1:0:-1: ++# BZ12701 %*2li: 0B1:0:-1: ++# BZ12701 %2li: 0b1:0:-1: ++# BZ12701 %*2li: 0b1:0:-1: ++%2li: 42:1:3:42: ++%*2li: 42:0:3: ++# BZ12701 %2li: 0X2a:0:-1: ++# BZ12701 %*2li: 0X2a:0:-1: ++# BZ12701 %2li: 0x2A:0:-1: ++# BZ12701 %*2li: 0x2A:0:-1: ++%2li: 052:1:3:5: ++%*2li: 052:0:3: ++# BZ12701 %2li: 0B101010:0:-1: ++# BZ12701 %*2li: 0B101010:0:-1: ++# BZ12701 %2li: 0b101010:0:-1: ++# BZ12701 %*2li: 0b101010:0:-1: ++%2li: 9223372036854775807:1:3:92: ++%*2li: 9223372036854775807:0:3: ++# BZ12701 %2li: 0X7fffffffffffffff:0:-1: ++# BZ12701 %*2li: 0X7fffffffffffffff:0:-1: ++# BZ12701 %2li: 0x7FFFFFFFFFFFFFFF:0:-1: ++# BZ12701 %*2li: 0x7FFFFFFFFFFFFFFF:0:-1: ++%2li: 0777777777777777777777:1:3:7: ++%*2li: 0777777777777777777777:0:3: ++# BZ12701 %2li: 0B111111111111111111111111111111111111111111111111111111111111111:0:-1: ++# BZ12701 %*2li: 0B111111111111111111111111111111111111111111111111111111111111111:0:-1: ++# BZ12701 %2li: 0b111111111111111111111111111111111111111111111111111111111111111:0:-1: ++# BZ12701 %*2li: 0b111111111111111111111111111111111111111111111111111111111111111:0:-1: ++%2li: 9223372036854775808:1:3:92: ++%*2li: 9223372036854775808:0:3: ++# BZ12701 %2li: 0X8000000000000000:0:-1: ++# BZ12701 %*2li: 0X8000000000000000:0:-1: ++# BZ12701 %2li: 0x8000000000000000:0:-1: ++# BZ12701 %*2li: 0x8000000000000000:0:-1: ++%2li: 01000000000000000000000:1:3:1: ++%*2li: 01000000000000000000000:0:3: ++# BZ12701 %2li: 0B1000000000000000000000000000000000000000000000000000000000000000:0:-1: ++# BZ12701 %*2li: 0B1000000000000000000000000000000000000000000000000000000000000000:0:-1: ++# BZ12701 %2li: 0b1000000000000000000000000000000000000000000000000000000000000000:0:-1: ++# BZ12701 %*2li: 0b1000000000000000000000000000000000000000000000000000000000000000:0:-1: ++%2li: 9223372036897200049:1:3:92: ++%*2li: 9223372036897200049:0:3: ++# BZ12701 %2li: 0X80000000028757b1:0:-1: ++# BZ12701 %*2li: 0X80000000028757b1:0:-1: ++# BZ12701 %2li: 0x80000000028757B1:0:-1: ++# BZ12701 %*2li: 0x80000000028757B1:0:-1: ++%2li: 01000000000000241653661:1:3:1: ++%*2li: 01000000000000241653661:0:3: ++# BZ12701 %2li: 0B1000000000000000000000000000000000000010100001110101011110110001:0:-1: ++# BZ12701 %*2li: 0B1000000000000000000000000000000000000010100001110101011110110001:0:-1: ++# BZ12701 %2li: 0b1000000000000000000000000000000000000010100001110101011110110001:0:-1: ++# BZ12701 %*2li: 0b1000000000000000000000000000000000000010100001110101011110110001:0:-1: ++%2li: +0:1:3:0: ++%*2li: +0:0:3: ++%2li: +0X0:1:3:0: ++%*2li: +0X0:0:3: ++%2li: +0x0:1:3:0: ++%*2li: +0x0:0:3: ++%2li: +00:1:3:0: ++%*2li: +00:0:3: ++%2li: +0B0:1:3:0: ++%*2li: +0B0:0:3: ++%2li: +0b0:1:3:0: ++%*2li: +0b0:0:3: ++%2li: +1:1:3:1: ++%*2li: +1:0:3: ++%2li: +0X1:1:3:0: ++%*2li: +0X1:0:3: ++%2li: +0x1:1:3:0: ++%*2li: +0x1:0:3: ++%2li: +01:1:3:0: ++%*2li: +01:0:3: ++%2li: +0B1:1:3:0: ++%*2li: +0B1:0:3: ++%2li: +0b1:1:3:0: ++%*2li: +0b1:0:3: ++%2li: +42:1:3:4: ++%*2li: +42:0:3: ++%2li: +0X2a:1:3:0: ++%*2li: +0X2a:0:3: ++%2li: +0x2A:1:3:0: ++%*2li: +0x2A:0:3: ++%2li: +052:1:3:0: ++%*2li: +052:0:3: ++%2li: +0B101010:1:3:0: ++%*2li: +0B101010:0:3: ++%2li: +0b101010:1:3:0: ++%*2li: +0b101010:0:3: ++%2li: +9223372036854775807:1:3:9: ++%*2li: +9223372036854775807:0:3: ++%2li: +0X7fffffffffffffff:1:3:0: ++%*2li: +0X7fffffffffffffff:0:3: ++%2li: +0x7FFFFFFFFFFFFFFF:1:3:0: ++%*2li: +0x7FFFFFFFFFFFFFFF:0:3: ++%2li: +0777777777777777777777:1:3:0: ++%*2li: +0777777777777777777777:0:3: ++%2li: +0B111111111111111111111111111111111111111111111111111111111111111:1:3:0: ++%*2li: +0B111111111111111111111111111111111111111111111111111111111111111:0:3: ++%2li: +0b111111111111111111111111111111111111111111111111111111111111111:1:3:0: ++%*2li: +0b111111111111111111111111111111111111111111111111111111111111111:0:3: ++%2li: +9223372036854775808:1:3:9: ++%*2li: +9223372036854775808:0:3: ++%2li: +0X8000000000000000:1:3:0: ++%*2li: +0X8000000000000000:0:3: ++%2li: +0x8000000000000000:1:3:0: ++%*2li: +0x8000000000000000:0:3: ++%2li: +01000000000000000000000:1:3:0: ++%*2li: +01000000000000000000000:0:3: ++%2li: +0B1000000000000000000000000000000000000000000000000000000000000000:1:3:0: ++%*2li: +0B1000000000000000000000000000000000000000000000000000000000000000:0:3: ++%2li: +0b1000000000000000000000000000000000000000000000000000000000000000:1:3:0: ++%*2li: +0b1000000000000000000000000000000000000000000000000000000000000000:0:3: ++%2li: +9223372036897200049:1:3:9: ++%*2li: +9223372036897200049:0:3: ++%2li: +0X80000000028757b1:1:3:0: ++%*2li: +0X80000000028757b1:0:3: ++%2li: +0x80000000028757B1:1:3:0: ++%*2li: +0x80000000028757B1:0:3: ++%2li: +01000000000000241653661:1:3:0: ++%*2li: +01000000000000241653661:0:3: ++%2li: +0B1000000000000000000000000000000000000010100001110101011110110001:1:3:0: ++%*2li: +0B1000000000000000000000000000000000000010100001110101011110110001:0:3: ++%2li: +0b1000000000000000000000000000000000000010100001110101011110110001:1:3:0: ++%*2li: +0b1000000000000000000000000000000000000010100001110101011110110001:0:3: ++%25li: :0:-1: ++%*25li: :0:-1: ++%25li: -9223372036867121486:1:21:-9223372036854775808: ++%*25li: -9223372036867121486:0:21: ++%25li: -0X8000000000bc614e:1:20:-9223372036854775808: ++%*25li: -0X8000000000bc614e:0:20: ++%25li: -0x8000000000BC614E:1:20:-9223372036854775808: ++%*25li: -0x8000000000BC614E:0:20: ++%25li: -01000000000000057060516:1:25:-9223372036854775808: ++%*25li: -01000000000000057060516:0:25: ++%25li: -0B1000000000000000000000000000000000000000101111000110000101001110:1:26:-2097152: ++%*25li: -0B1000000000000000000000000000000000000000101111000110000101001110:0:26: ++%25li: -0b1000000000000000000000000000000000000000101111000110000101001110:1:26:-2097152: ++%*25li: -0b1000000000000000000000000000000000000000101111000110000101001110:0:26: ++%25li: -9223372036854775809:1:21:-9223372036854775808: ++%*25li: -9223372036854775809:0:21: ++%25li: -0X8000000000000001:1:20:-9223372036854775808: ++%*25li: -0X8000000000000001:0:20: ++%25li: -0x8000000000000001:1:20:-9223372036854775808: ++%*25li: -0x8000000000000001:0:20: ++%25li: -01000000000000000000001:1:25:-9223372036854775808: ++%*25li: -01000000000000000000001:0:25: ++%25li: -0B1000000000000000000000000000000000000000000000000000000000000001:1:26:-2097152: ++%*25li: -0B1000000000000000000000000000000000000000000000000000000000000001:0:26: ++%25li: -0b1000000000000000000000000000000000000000000000000000000000000001:1:26:-2097152: ++%*25li: -0b1000000000000000000000000000000000000000000000000000000000000001:0:26: ++%25li: -9223372036854775808:1:21:-9223372036854775808: ++%*25li: -9223372036854775808:0:21: ++%25li: -0X8000000000000000:1:20:-9223372036854775808: ++%*25li: -0X8000000000000000:0:20: ++%25li: -0x8000000000000000:1:20:-9223372036854775808: ++%*25li: -0x8000000000000000:0:20: ++%25li: -01000000000000000000000:1:25:-9223372036854775808: ++%*25li: -01000000000000000000000:0:25: ++%25li: -0B1000000000000000000000000000000000000000000000000000000000000000:1:26:-2097152: ++%*25li: -0B1000000000000000000000000000000000000000000000000000000000000000:0:26: ++%25li: -0b1000000000000000000000000000000000000000000000000000000000000000:1:26:-2097152: ++%*25li: -0b1000000000000000000000000000000000000000000000000000000000000000:0:26: ++%25li: -123:1:5:-123: ++%*25li: -123:0:5: ++%25li: -0X7b:1:6:-123: ++%*25li: -0X7b:0:6: ++%25li: -0x7B:1:6:-123: ++%*25li: -0x7B:0:6: ++%25li: -0173:1:6:-123: ++%*25li: -0173:0:6: ++%25li: -0B1111011:1:11:-123: ++%*25li: -0B1111011:0:11: ++%25li: -0b1111011:1:11:-123: ++%*25li: -0b1111011:0:11: ++%25li: -1:1:3:-1: ++%*25li: -1:0:3: ++%25li: -0X1:1:5:-1: ++%*25li: -0X1:0:5: ++%25li: -0x1:1:5:-1: ++%*25li: -0x1:0:5: ++%25li: -01:1:4:-1: ++%*25li: -01:0:4: ++%25li: -0B1:1:5:-1: ++%*25li: -0B1:0:5: ++%25li: -0b1:1:5:-1: ++%*25li: -0b1:0:5: ++%25li: -0:1:3:0: ++%*25li: -0:0:3: ++%25li: -0X0:1:5:0: ++%*25li: -0X0:0:5: ++%25li: -0x0:1:5:0: ++%*25li: -0x0:0:5: ++%25li: -00:1:4:0: ++%*25li: -00:0:4: ++%25li: -0B0:1:5:0: ++%*25li: -0B0:0:5: ++%25li: -0b0:1:5:0: ++%*25li: -0b0:0:5: ++%25li: 0:1:2:0: ++%*25li: 0:0:2: ++%25li: 0X0:1:4:0: ++%*25li: 0X0:0:4: ++%25li: 0x0:1:4:0: ++%*25li: 0x0:0:4: ++%25li: 00:1:3:0: ++%*25li: 00:0:3: ++%25li: 0B0:1:4:0: ++%*25li: 0B0:0:4: ++%25li: 0b0:1:4:0: ++%*25li: 0b0:0:4: ++%25li: 1:1:2:1: ++%*25li: 1:0:2: ++%25li: 0X1:1:4:1: ++%*25li: 0X1:0:4: ++%25li: 0x1:1:4:1: ++%*25li: 0x1:0:4: ++%25li: 01:1:3:1: ++%*25li: 01:0:3: ++%25li: 0B1:1:4:1: ++%*25li: 0B1:0:4: ++%25li: 0b1:1:4:1: ++%*25li: 0b1:0:4: ++%25li: 42:1:3:42: ++%*25li: 42:0:3: ++%25li: 0X2a:1:5:42: ++%*25li: 0X2a:0:5: ++%25li: 0x2A:1:5:42: ++%*25li: 0x2A:0:5: ++%25li: 052:1:4:42: ++%*25li: 052:0:4: ++%25li: 0B101010:1:9:42: ++%*25li: 0B101010:0:9: ++%25li: 0b101010:1:9:42: ++%*25li: 0b101010:0:9: ++%25li: 9223372036854775807:1:20:9223372036854775807: ++%*25li: 9223372036854775807:0:20: ++%25li: 0X7fffffffffffffff:1:19:9223372036854775807: ++%*25li: 0X7fffffffffffffff:0:19: ++%25li: 0x7FFFFFFFFFFFFFFF:1:19:9223372036854775807: ++%*25li: 0x7FFFFFFFFFFFFFFF:0:19: ++%25li: 0777777777777777777777:1:23:9223372036854775807: ++%*25li: 0777777777777777777777:0:23: ++%25li: 0B111111111111111111111111111111111111111111111111111111111111111:1:26:8388607: ++%*25li: 0B111111111111111111111111111111111111111111111111111111111111111:0:26: ++%25li: 0b111111111111111111111111111111111111111111111111111111111111111:1:26:8388607: ++%*25li: 0b111111111111111111111111111111111111111111111111111111111111111:0:26: ++%25li: 9223372036854775808:1:20:9223372036854775807: ++%*25li: 9223372036854775808:0:20: ++%25li: 0X8000000000000000:1:19:9223372036854775807: ++%*25li: 0X8000000000000000:0:19: ++%25li: 0x8000000000000000:1:19:9223372036854775807: ++%*25li: 0x8000000000000000:0:19: ++%25li: 01000000000000000000000:1:24:9223372036854775807: ++%*25li: 01000000000000000000000:0:24: ++%25li: 0B1000000000000000000000000000000000000000000000000000000000000000:1:26:4194304: ++%*25li: 0B1000000000000000000000000000000000000000000000000000000000000000:0:26: ++%25li: 0b1000000000000000000000000000000000000000000000000000000000000000:1:26:4194304: ++%*25li: 0b1000000000000000000000000000000000000000000000000000000000000000:0:26: ++%25li: 9223372036897200049:1:20:9223372036854775807: ++%*25li: 9223372036897200049:0:20: ++%25li: 0X80000000028757b1:1:19:9223372036854775807: ++%*25li: 0X80000000028757b1:0:19: ++%25li: 0x80000000028757B1:1:19:9223372036854775807: ++%*25li: 0x80000000028757B1:0:19: ++%25li: 01000000000000241653661:1:24:9223372036854775807: ++%*25li: 01000000000000241653661:0:24: ++%25li: 0B1000000000000000000000000000000000000010100001110101011110110001:1:26:4194304: ++%*25li: 0B1000000000000000000000000000000000000010100001110101011110110001:0:26: ++%25li: 0b1000000000000000000000000000000000000010100001110101011110110001:1:26:4194304: ++%*25li: 0b1000000000000000000000000000000000000010100001110101011110110001:0:26: ++%25li: +0:1:3:0: ++%*25li: +0:0:3: ++%25li: +0X0:1:5:0: ++%*25li: +0X0:0:5: ++%25li: +0x0:1:5:0: ++%*25li: +0x0:0:5: ++%25li: +00:1:4:0: ++%*25li: +00:0:4: ++%25li: +0B0:1:5:0: ++%*25li: +0B0:0:5: ++%25li: +0b0:1:5:0: ++%*25li: +0b0:0:5: ++%25li: +1:1:3:1: ++%*25li: +1:0:3: ++%25li: +0X1:1:5:1: ++%*25li: +0X1:0:5: ++%25li: +0x1:1:5:1: ++%*25li: +0x1:0:5: ++%25li: +01:1:4:1: ++%*25li: +01:0:4: ++%25li: +0B1:1:5:1: ++%*25li: +0B1:0:5: ++%25li: +0b1:1:5:1: ++%*25li: +0b1:0:5: ++%25li: +42:1:4:42: ++%*25li: +42:0:4: ++%25li: +0X2a:1:6:42: ++%*25li: +0X2a:0:6: ++%25li: +0x2A:1:6:42: ++%*25li: +0x2A:0:6: ++%25li: +052:1:5:42: ++%*25li: +052:0:5: ++%25li: +0B101010:1:10:42: ++%*25li: +0B101010:0:10: ++%25li: +0b101010:1:10:42: ++%*25li: +0b101010:0:10: ++%25li: +9223372036854775807:1:21:9223372036854775807: ++%*25li: +9223372036854775807:0:21: ++%25li: +0X7fffffffffffffff:1:20:9223372036854775807: ++%*25li: +0X7fffffffffffffff:0:20: ++%25li: +0x7FFFFFFFFFFFFFFF:1:20:9223372036854775807: ++%*25li: +0x7FFFFFFFFFFFFFFF:0:20: ++%25li: +0777777777777777777777:1:24:9223372036854775807: ++%*25li: +0777777777777777777777:0:24: ++%25li: +0B111111111111111111111111111111111111111111111111111111111111111:1:26:4194303: ++%*25li: +0B111111111111111111111111111111111111111111111111111111111111111:0:26: ++%25li: +0b111111111111111111111111111111111111111111111111111111111111111:1:26:4194303: ++%*25li: +0b111111111111111111111111111111111111111111111111111111111111111:0:26: ++%25li: +9223372036854775808:1:21:9223372036854775807: ++%*25li: +9223372036854775808:0:21: ++%25li: +0X8000000000000000:1:20:9223372036854775807: ++%*25li: +0X8000000000000000:0:20: ++%25li: +0x8000000000000000:1:20:9223372036854775807: ++%*25li: +0x8000000000000000:0:20: ++%25li: +01000000000000000000000:1:25:9223372036854775807: ++%*25li: +01000000000000000000000:0:25: ++%25li: +0B1000000000000000000000000000000000000000000000000000000000000000:1:26:2097152: ++%*25li: +0B1000000000000000000000000000000000000000000000000000000000000000:0:26: ++%25li: +0b1000000000000000000000000000000000000000000000000000000000000000:1:26:2097152: ++%*25li: +0b1000000000000000000000000000000000000000000000000000000000000000:0:26: ++%25li: +9223372036897200049:1:21:9223372036854775807: ++%*25li: +9223372036897200049:0:21: ++%25li: +0X80000000028757b1:1:20:9223372036854775807: ++%*25li: +0X80000000028757b1:0:20: ++%25li: +0x80000000028757B1:1:20:9223372036854775807: ++%*25li: +0x80000000028757B1:0:20: ++%25li: +01000000000000241653661:1:25:9223372036854775807: ++%*25li: +01000000000000241653661:0:25: ++%25li: +0B1000000000000000000000000000000000000010100001110101011110110001:1:26:2097152: ++%*25li: +0B1000000000000000000000000000000000000010100001110101011110110001:0:26: ++%25li: +0b1000000000000000000000000000000000000010100001110101011110110001:1:26:2097152: ++%*25li: +0b1000000000000000000000000000000000000010100001110101011110110001:0:26: +diff --git a/sysdeps/wordsize-64/tst-scanf-format-uint-b.input b/sysdeps/wordsize-64/tst-scanf-format-uint-b.input +new file mode 100644 +index 0000000000000000..7915af7adcaa4d9f +--- /dev/null ++++ b/sysdeps/wordsize-64/tst-scanf-format-uint-b.input +@@ -0,0 +1,644 @@ ++%b::0:-1: ++%*b::0:-1: ++%b:-1111011:1:8:4294967173: ++%*b:-1111011:0:8: ++%b:-0B1111011:1:10:4294967173: ++%*b:-0B1111011:0:10: ++%b:-0b1111011:1:10:4294967173: ++%*b:-0b1111011:0:10: ++%b:-1:1:2:4294967295: ++%*b:-1:0:2: ++%b:-0B1:1:4:4294967295: ++%*b:-0B1:0:4: ++%b:-0b1:1:4:4294967295: ++%*b:-0b1:0:4: ++%b:-0:1:2:0: ++%*b:-0:0:2: ++%b:-0B0:1:4:0: ++%*b:-0B0:0:4: ++%b:-0b0:1:4:0: ++%*b:-0b0:0:4: ++%b:0:1:1:0: ++%*b:0:0:1: ++%b:0B0:1:3:0: ++%*b:0B0:0:3: ++%b:0b0:1:3:0: ++%*b:0b0:0:3: ++%b:1:1:1:1: ++%*b:1:0:1: ++%b:0B1:1:3:1: ++%*b:0B1:0:3: ++%b:0b1:1:3:1: ++%*b:0b1:0:3: ++%b:101010:1:6:42: ++%*b:101010:0:6: ++%b:0B101010:1:8:42: ++%*b:0B101010:0:8: ++%b:0b101010:1:8:42: ++%*b:0b101010:0:8: ++%b:11111111111111111111111111111111:1:32:4294967295: ++%*b:11111111111111111111111111111111:0:32: ++%b:0B11111111111111111111111111111111:1:34:4294967295: ++%*b:0B11111111111111111111111111111111:0:34: ++%b:0b11111111111111111111111111111111:1:34:4294967295: ++%*b:0b11111111111111111111111111111111:0:34: ++%b:100000000000000000000000000000000:1:33:0: ++%*b:100000000000000000000000000000000:0:33: ++%b:0B100000000000000000000000000000000:1:35:0: ++%*b:0B100000000000000000000000000000000:0:35: ++%b:0b100000000000000000000000000000000:1:35:0: ++%*b:0b100000000000000000000000000000000:0:35: ++%b:100000000000000000001000010010001:1:33:4241: ++%*b:100000000000000000001000010010001:0:33: ++%b:0B100000000000000000001000010010001:1:35:4241: ++%*b:0B100000000000000000001000010010001:0:35: ++%b:0b100000000000000000001000010010001:1:35:4241: ++%*b:0b100000000000000000001000010010001:0:35: ++%b:+0:1:2:0: ++%*b:+0:0:2: ++%b:+0B0:1:4:0: ++%*b:+0B0:0:4: ++%b:+0b0:1:4:0: ++%*b:+0b0:0:4: ++%b:+1:1:2:1: ++%*b:+1:0:2: ++%b:+0B1:1:4:1: ++%*b:+0B1:0:4: ++%b:+0b1:1:4:1: ++%*b:+0b1:0:4: ++%b:+101010:1:7:42: ++%*b:+101010:0:7: ++%b:+0B101010:1:9:42: ++%*b:+0B101010:0:9: ++%b:+0b101010:1:9:42: ++%*b:+0b101010:0:9: ++%b:+11111111111111111111111111111111:1:33:4294967295: ++%*b:+11111111111111111111111111111111:0:33: ++%b:+0B11111111111111111111111111111111:1:35:4294967295: ++%*b:+0B11111111111111111111111111111111:0:35: ++%b:+0b11111111111111111111111111111111:1:35:4294967295: ++%*b:+0b11111111111111111111111111111111:0:35: ++%b:+100000000000000000000000000000000:1:34:0: ++%*b:+100000000000000000000000000000000:0:34: ++%b:+0B100000000000000000000000000000000:1:36:0: ++%*b:+0B100000000000000000000000000000000:0:36: ++%b:+0b100000000000000000000000000000000:1:36:0: ++%*b:+0b100000000000000000000000000000000:0:36: ++%b:+100000000000000000001000010010001:1:34:4241: ++%*b:+100000000000000000001000010010001:0:34: ++%b:+0B100000000000000000001000010010001:1:36:4241: ++%*b:+0B100000000000000000001000010010001:0:36: ++%b:+0b100000000000000000001000010010001:1:36:4241: ++%*b:+0b100000000000000000001000010010001:0:36: ++%1b::0:-1: ++%*1b::0:-1: ++%1b:-1111011:0:-1: ++%*1b:-1111011:0:-1: ++%1b:-0B1111011:0:-1: ++%*1b:-0B1111011:0:-1: ++%1b:-0b1111011:0:-1: ++%*1b:-0b1111011:0:-1: ++%1b:-1:0:-1: ++%*1b:-1:0:-1: ++%1b:-0B1:0:-1: ++%*1b:-0B1:0:-1: ++%1b:-0b1:0:-1: ++%*1b:-0b1:0:-1: ++%1b:-0:0:-1: ++%*1b:-0:0:-1: ++%1b:-0B0:0:-1: ++%*1b:-0B0:0:-1: ++%1b:-0b0:0:-1: ++%*1b:-0b0:0:-1: ++%1b:0:1:1:0: ++%*1b:0:0:1: ++%1b:0B0:1:1:0: ++%*1b:0B0:0:1: ++%1b:0b0:1:1:0: ++%*1b:0b0:0:1: ++%1b:1:1:1:1: ++%*1b:1:0:1: ++%1b:0B1:1:1:0: ++%*1b:0B1:0:1: ++%1b:0b1:1:1:0: ++%*1b:0b1:0:1: ++%1b:101010:1:1:1: ++%*1b:101010:0:1: ++%1b:0B101010:1:1:0: ++%*1b:0B101010:0:1: ++%1b:0b101010:1:1:0: ++%*1b:0b101010:0:1: ++%1b:11111111111111111111111111111111:1:1:1: ++%*1b:11111111111111111111111111111111:0:1: ++%1b:0B11111111111111111111111111111111:1:1:0: ++%*1b:0B11111111111111111111111111111111:0:1: ++%1b:0b11111111111111111111111111111111:1:1:0: ++%*1b:0b11111111111111111111111111111111:0:1: ++%1b:100000000000000000000000000000000:1:1:1: ++%*1b:100000000000000000000000000000000:0:1: ++%1b:0B100000000000000000000000000000000:1:1:0: ++%*1b:0B100000000000000000000000000000000:0:1: ++%1b:0b100000000000000000000000000000000:1:1:0: ++%*1b:0b100000000000000000000000000000000:0:1: ++%1b:100000000000000000001000010010001:1:1:1: ++%*1b:100000000000000000001000010010001:0:1: ++%1b:0B100000000000000000001000010010001:1:1:0: ++%*1b:0B100000000000000000001000010010001:0:1: ++%1b:0b100000000000000000001000010010001:1:1:0: ++%*1b:0b100000000000000000001000010010001:0:1: ++%1b:+0:0:-1: ++%*1b:+0:0:-1: ++%1b:+0B0:0:-1: ++%*1b:+0B0:0:-1: ++%1b:+0b0:0:-1: ++%*1b:+0b0:0:-1: ++%1b:+1:0:-1: ++%*1b:+1:0:-1: ++%1b:+0B1:0:-1: ++%*1b:+0B1:0:-1: ++%1b:+0b1:0:-1: ++%*1b:+0b1:0:-1: ++%1b:+101010:0:-1: ++%*1b:+101010:0:-1: ++%1b:+0B101010:0:-1: ++%*1b:+0B101010:0:-1: ++%1b:+0b101010:0:-1: ++%*1b:+0b101010:0:-1: ++%1b:+11111111111111111111111111111111:0:-1: ++%*1b:+11111111111111111111111111111111:0:-1: ++%1b:+0B11111111111111111111111111111111:0:-1: ++%*1b:+0B11111111111111111111111111111111:0:-1: ++%1b:+0b11111111111111111111111111111111:0:-1: ++%*1b:+0b11111111111111111111111111111111:0:-1: ++%1b:+100000000000000000000000000000000:0:-1: ++%*1b:+100000000000000000000000000000000:0:-1: ++%1b:+0B100000000000000000000000000000000:0:-1: ++%*1b:+0B100000000000000000000000000000000:0:-1: ++%1b:+0b100000000000000000000000000000000:0:-1: ++%*1b:+0b100000000000000000000000000000000:0:-1: ++%1b:+100000000000000000001000010010001:0:-1: ++%*1b:+100000000000000000001000010010001:0:-1: ++%1b:+0B100000000000000000001000010010001:0:-1: ++%*1b:+0B100000000000000000001000010010001:0:-1: ++%1b:+0b100000000000000000001000010010001:0:-1: ++%*1b:+0b100000000000000000001000010010001:0:-1: ++%2b::0:-1: ++%*2b::0:-1: ++%2b:-1111011:1:2:4294967295: ++%*2b:-1111011:0:2: ++%2b:-0B1111011:1:2:0: ++%*2b:-0B1111011:0:2: ++%2b:-0b1111011:1:2:0: ++%*2b:-0b1111011:0:2: ++%2b:-1:1:2:4294967295: ++%*2b:-1:0:2: ++%2b:-0B1:1:2:0: ++%*2b:-0B1:0:2: ++%2b:-0b1:1:2:0: ++%*2b:-0b1:0:2: ++%2b:-0:1:2:0: ++%*2b:-0:0:2: ++%2b:-0B0:1:2:0: ++%*2b:-0B0:0:2: ++%2b:-0b0:1:2:0: ++%*2b:-0b0:0:2: ++%2b:0:1:1:0: ++%*2b:0:0:1: ++# BZ12701 %2b:0B0:0:-1: ++# BZ12701 %*2b:0B0:0:-1: ++# BZ12701 %2b:0b0:0:-1: ++# BZ12701 %*2b:0b0:0:-1: ++%2b:1:1:1:1: ++%*2b:1:0:1: ++# BZ12701 %2b:0B1:0:-1: ++# BZ12701 %*2b:0B1:0:-1: ++# BZ12701 %2b:0b1:0:-1: ++# BZ12701 %*2b:0b1:0:-1: ++%2b:101010:1:2:2: ++%*2b:101010:0:2: ++# BZ12701 %2b:0B101010:0:-1: ++# BZ12701 %*2b:0B101010:0:-1: ++# BZ12701 %2b:0b101010:0:-1: ++# BZ12701 %*2b:0b101010:0:-1: ++%2b:11111111111111111111111111111111:1:2:3: ++%*2b:11111111111111111111111111111111:0:2: ++# BZ12701 %2b:0B11111111111111111111111111111111:0:-1: ++# BZ12701 %*2b:0B11111111111111111111111111111111:0:-1: ++# BZ12701 %2b:0b11111111111111111111111111111111:0:-1: ++# BZ12701 %*2b:0b11111111111111111111111111111111:0:-1: ++%2b:100000000000000000000000000000000:1:2:2: ++%*2b:100000000000000000000000000000000:0:2: ++# BZ12701 %2b:0B100000000000000000000000000000000:0:-1: ++# BZ12701 %*2b:0B100000000000000000000000000000000:0:-1: ++# BZ12701 %2b:0b100000000000000000000000000000000:0:-1: ++# BZ12701 %*2b:0b100000000000000000000000000000000:0:-1: ++%2b:100000000000000000001000010010001:1:2:2: ++%*2b:100000000000000000001000010010001:0:2: ++# BZ12701 %2b:0B100000000000000000001000010010001:0:-1: ++# BZ12701 %*2b:0B100000000000000000001000010010001:0:-1: ++# BZ12701 %2b:0b100000000000000000001000010010001:0:-1: ++# BZ12701 %*2b:0b100000000000000000001000010010001:0:-1: ++%2b:+0:1:2:0: ++%*2b:+0:0:2: ++%2b:+0B0:1:2:0: ++%*2b:+0B0:0:2: ++%2b:+0b0:1:2:0: ++%*2b:+0b0:0:2: ++%2b:+1:1:2:1: ++%*2b:+1:0:2: ++%2b:+0B1:1:2:0: ++%*2b:+0B1:0:2: ++%2b:+0b1:1:2:0: ++%*2b:+0b1:0:2: ++%2b:+101010:1:2:1: ++%*2b:+101010:0:2: ++%2b:+0B101010:1:2:0: ++%*2b:+0B101010:0:2: ++%2b:+0b101010:1:2:0: ++%*2b:+0b101010:0:2: ++%2b:+11111111111111111111111111111111:1:2:1: ++%*2b:+11111111111111111111111111111111:0:2: ++%2b:+0B11111111111111111111111111111111:1:2:0: ++%*2b:+0B11111111111111111111111111111111:0:2: ++%2b:+0b11111111111111111111111111111111:1:2:0: ++%*2b:+0b11111111111111111111111111111111:0:2: ++%2b:+100000000000000000000000000000000:1:2:1: ++%*2b:+100000000000000000000000000000000:0:2: ++%2b:+0B100000000000000000000000000000000:1:2:0: ++%*2b:+0B100000000000000000000000000000000:0:2: ++%2b:+0b100000000000000000000000000000000:1:2:0: ++%*2b:+0b100000000000000000000000000000000:0:2: ++%2b:+100000000000000000001000010010001:1:2:1: ++%*2b:+100000000000000000001000010010001:0:2: ++%2b:+0B100000000000000000001000010010001:1:2:0: ++%*2b:+0B100000000000000000001000010010001:0:2: ++%2b:+0b100000000000000000001000010010001:1:2:0: ++%*2b:+0b100000000000000000001000010010001:0:2: ++%8b::0:-1: ++%*8b::0:-1: ++%8b:-1111011:1:8:4294967173: ++%*8b:-1111011:0:8: ++%8b:-0B1111011:1:8:4294967266: ++%*8b:-0B1111011:0:8: ++%8b:-0b1111011:1:8:4294967266: ++%*8b:-0b1111011:0:8: ++%8b:-1:1:2:4294967295: ++%*8b:-1:0:2: ++%8b:-0B1:1:4:4294967295: ++%*8b:-0B1:0:4: ++%8b:-0b1:1:4:4294967295: ++%*8b:-0b1:0:4: ++%8b:-0:1:2:0: ++%*8b:-0:0:2: ++%8b:-0B0:1:4:0: ++%*8b:-0B0:0:4: ++%8b:-0b0:1:4:0: ++%*8b:-0b0:0:4: ++%8b:0:1:1:0: ++%*8b:0:0:1: ++%8b:0B0:1:3:0: ++%*8b:0B0:0:3: ++%8b:0b0:1:3:0: ++%*8b:0b0:0:3: ++%8b:1:1:1:1: ++%*8b:1:0:1: ++%8b:0B1:1:3:1: ++%*8b:0B1:0:3: ++%8b:0b1:1:3:1: ++%*8b:0b1:0:3: ++%8b:101010:1:6:42: ++%*8b:101010:0:6: ++%8b:0B101010:1:8:42: ++%*8b:0B101010:0:8: ++%8b:0b101010:1:8:42: ++%*8b:0b101010:0:8: ++%8b:11111111111111111111111111111111:1:8:255: ++%*8b:11111111111111111111111111111111:0:8: ++%8b:0B11111111111111111111111111111111:1:8:63: ++%*8b:0B11111111111111111111111111111111:0:8: ++%8b:0b11111111111111111111111111111111:1:8:63: ++%*8b:0b11111111111111111111111111111111:0:8: ++%8b:100000000000000000000000000000000:1:8:128: ++%*8b:100000000000000000000000000000000:0:8: ++%8b:0B100000000000000000000000000000000:1:8:32: ++%*8b:0B100000000000000000000000000000000:0:8: ++%8b:0b100000000000000000000000000000000:1:8:32: ++%*8b:0b100000000000000000000000000000000:0:8: ++%8b:100000000000000000001000010010001:1:8:128: ++%*8b:100000000000000000001000010010001:0:8: ++%8b:0B100000000000000000001000010010001:1:8:32: ++%*8b:0B100000000000000000001000010010001:0:8: ++%8b:0b100000000000000000001000010010001:1:8:32: ++%*8b:0b100000000000000000001000010010001:0:8: ++%8b:+0:1:2:0: ++%*8b:+0:0:2: ++%8b:+0B0:1:4:0: ++%*8b:+0B0:0:4: ++%8b:+0b0:1:4:0: ++%*8b:+0b0:0:4: ++%8b:+1:1:2:1: ++%*8b:+1:0:2: ++%8b:+0B1:1:4:1: ++%*8b:+0B1:0:4: ++%8b:+0b1:1:4:1: ++%*8b:+0b1:0:4: ++%8b:+101010:1:7:42: ++%*8b:+101010:0:7: ++%8b:+0B101010:1:8:21: ++%*8b:+0B101010:0:8: ++%8b:+0b101010:1:8:21: ++%*8b:+0b101010:0:8: ++%8b:+11111111111111111111111111111111:1:8:127: ++%*8b:+11111111111111111111111111111111:0:8: ++%8b:+0B11111111111111111111111111111111:1:8:31: ++%*8b:+0B11111111111111111111111111111111:0:8: ++%8b:+0b11111111111111111111111111111111:1:8:31: ++%*8b:+0b11111111111111111111111111111111:0:8: ++%8b:+100000000000000000000000000000000:1:8:64: ++%*8b:+100000000000000000000000000000000:0:8: ++%8b:+0B100000000000000000000000000000000:1:8:16: ++%*8b:+0B100000000000000000000000000000000:0:8: ++%8b:+0b100000000000000000000000000000000:1:8:16: ++%*8b:+0b100000000000000000000000000000000:0:8: ++%8b:+100000000000000000001000010010001:1:8:64: ++%*8b:+100000000000000000001000010010001:0:8: ++%8b:+0B100000000000000000001000010010001:1:8:16: ++%*8b:+0B100000000000000000001000010010001:0:8: ++%8b:+0b100000000000000000001000010010001:1:8:16: ++%*8b:+0b100000000000000000001000010010001:0:8: ++%15b::0:-1: ++%*15b::0:-1: ++%15b:-1111011:1:8:4294967173: ++%*15b:-1111011:0:8: ++%15b:-0B1111011:1:10:4294967173: ++%*15b:-0B1111011:0:10: ++%15b:-0b1111011:1:10:4294967173: ++%*15b:-0b1111011:0:10: ++%15b:-1:1:2:4294967295: ++%*15b:-1:0:2: ++%15b:-0B1:1:4:4294967295: ++%*15b:-0B1:0:4: ++%15b:-0b1:1:4:4294967295: ++%*15b:-0b1:0:4: ++%15b:-0:1:2:0: ++%*15b:-0:0:2: ++%15b:-0B0:1:4:0: ++%*15b:-0B0:0:4: ++%15b:-0b0:1:4:0: ++%*15b:-0b0:0:4: ++%15b:0:1:1:0: ++%*15b:0:0:1: ++%15b:0B0:1:3:0: ++%*15b:0B0:0:3: ++%15b:0b0:1:3:0: ++%*15b:0b0:0:3: ++%15b:1:1:1:1: ++%*15b:1:0:1: ++%15b:0B1:1:3:1: ++%*15b:0B1:0:3: ++%15b:0b1:1:3:1: ++%*15b:0b1:0:3: ++%15b:101010:1:6:42: ++%*15b:101010:0:6: ++%15b:0B101010:1:8:42: ++%*15b:0B101010:0:8: ++%15b:0b101010:1:8:42: ++%*15b:0b101010:0:8: ++%15b:11111111111111111111111111111111:1:15:32767: ++%*15b:11111111111111111111111111111111:0:15: ++%15b:0B11111111111111111111111111111111:1:15:8191: ++%*15b:0B11111111111111111111111111111111:0:15: ++%15b:0b11111111111111111111111111111111:1:15:8191: ++%*15b:0b11111111111111111111111111111111:0:15: ++%15b:100000000000000000000000000000000:1:15:16384: ++%*15b:100000000000000000000000000000000:0:15: ++%15b:0B100000000000000000000000000000000:1:15:4096: ++%*15b:0B100000000000000000000000000000000:0:15: ++%15b:0b100000000000000000000000000000000:1:15:4096: ++%*15b:0b100000000000000000000000000000000:0:15: ++%15b:100000000000000000001000010010001:1:15:16384: ++%*15b:100000000000000000001000010010001:0:15: ++%15b:0B100000000000000000001000010010001:1:15:4096: ++%*15b:0B100000000000000000001000010010001:0:15: ++%15b:0b100000000000000000001000010010001:1:15:4096: ++%*15b:0b100000000000000000001000010010001:0:15: ++%15b:+0:1:2:0: ++%*15b:+0:0:2: ++%15b:+0B0:1:4:0: ++%*15b:+0B0:0:4: ++%15b:+0b0:1:4:0: ++%*15b:+0b0:0:4: ++%15b:+1:1:2:1: ++%*15b:+1:0:2: ++%15b:+0B1:1:4:1: ++%*15b:+0B1:0:4: ++%15b:+0b1:1:4:1: ++%*15b:+0b1:0:4: ++%15b:+101010:1:7:42: ++%*15b:+101010:0:7: ++%15b:+0B101010:1:9:42: ++%*15b:+0B101010:0:9: ++%15b:+0b101010:1:9:42: ++%*15b:+0b101010:0:9: ++%15b:+11111111111111111111111111111111:1:15:16383: ++%*15b:+11111111111111111111111111111111:0:15: ++%15b:+0B11111111111111111111111111111111:1:15:4095: ++%*15b:+0B11111111111111111111111111111111:0:15: ++%15b:+0b11111111111111111111111111111111:1:15:4095: ++%*15b:+0b11111111111111111111111111111111:0:15: ++%15b:+100000000000000000000000000000000:1:15:8192: ++%*15b:+100000000000000000000000000000000:0:15: ++%15b:+0B100000000000000000000000000000000:1:15:2048: ++%*15b:+0B100000000000000000000000000000000:0:15: ++%15b:+0b100000000000000000000000000000000:1:15:2048: ++%*15b:+0b100000000000000000000000000000000:0:15: ++%15b:+100000000000000000001000010010001:1:15:8192: ++%*15b:+100000000000000000001000010010001:0:15: ++%15b:+0B100000000000000000001000010010001:1:15:2048: ++%*15b:+0B100000000000000000001000010010001:0:15: ++%15b:+0b100000000000000000001000010010001:1:15:2048: ++%*15b:+0b100000000000000000001000010010001:0:15: ++%2b: :0:-1: ++%*2b: :0:-1: ++%2b: -1111011:1:3:4294967295: ++%*2b: -1111011:0:3: ++%2b: -0B1111011:1:3:0: ++%*2b: -0B1111011:0:3: ++%2b: -0b1111011:1:3:0: ++%*2b: -0b1111011:0:3: ++%2b: -1:1:3:4294967295: ++%*2b: -1:0:3: ++%2b: -0B1:1:3:0: ++%*2b: -0B1:0:3: ++%2b: -0b1:1:3:0: ++%*2b: -0b1:0:3: ++%2b: -0:1:3:0: ++%*2b: -0:0:3: ++%2b: -0B0:1:3:0: ++%*2b: -0B0:0:3: ++%2b: -0b0:1:3:0: ++%*2b: -0b0:0:3: ++%2b: 0:1:2:0: ++%*2b: 0:0:2: ++# BZ12701 %2b: 0B0:0:-1: ++# BZ12701 %*2b: 0B0:0:-1: ++# BZ12701 %2b: 0b0:0:-1: ++# BZ12701 %*2b: 0b0:0:-1: ++%2b: 1:1:2:1: ++%*2b: 1:0:2: ++# BZ12701 %2b: 0B1:0:-1: ++# BZ12701 %*2b: 0B1:0:-1: ++# BZ12701 %2b: 0b1:0:-1: ++# BZ12701 %*2b: 0b1:0:-1: ++%2b: 101010:1:3:2: ++%*2b: 101010:0:3: ++# BZ12701 %2b: 0B101010:0:-1: ++# BZ12701 %*2b: 0B101010:0:-1: ++# BZ12701 %2b: 0b101010:0:-1: ++# BZ12701 %*2b: 0b101010:0:-1: ++%2b: 11111111111111111111111111111111:1:3:3: ++%*2b: 11111111111111111111111111111111:0:3: ++# BZ12701 %2b: 0B11111111111111111111111111111111:0:-1: ++# BZ12701 %*2b: 0B11111111111111111111111111111111:0:-1: ++# BZ12701 %2b: 0b11111111111111111111111111111111:0:-1: ++# BZ12701 %*2b: 0b11111111111111111111111111111111:0:-1: ++%2b: 100000000000000000000000000000000:1:3:2: ++%*2b: 100000000000000000000000000000000:0:3: ++# BZ12701 %2b: 0B100000000000000000000000000000000:0:-1: ++# BZ12701 %*2b: 0B100000000000000000000000000000000:0:-1: ++# BZ12701 %2b: 0b100000000000000000000000000000000:0:-1: ++# BZ12701 %*2b: 0b100000000000000000000000000000000:0:-1: ++%2b: 100000000000000000001000010010001:1:3:2: ++%*2b: 100000000000000000001000010010001:0:3: ++# BZ12701 %2b: 0B100000000000000000001000010010001:0:-1: ++# BZ12701 %*2b: 0B100000000000000000001000010010001:0:-1: ++# BZ12701 %2b: 0b100000000000000000001000010010001:0:-1: ++# BZ12701 %*2b: 0b100000000000000000001000010010001:0:-1: ++%2b: +0:1:3:0: ++%*2b: +0:0:3: ++%2b: +0B0:1:3:0: ++%*2b: +0B0:0:3: ++%2b: +0b0:1:3:0: ++%*2b: +0b0:0:3: ++%2b: +1:1:3:1: ++%*2b: +1:0:3: ++%2b: +0B1:1:3:0: ++%*2b: +0B1:0:3: ++%2b: +0b1:1:3:0: ++%*2b: +0b1:0:3: ++%2b: +101010:1:3:1: ++%*2b: +101010:0:3: ++%2b: +0B101010:1:3:0: ++%*2b: +0B101010:0:3: ++%2b: +0b101010:1:3:0: ++%*2b: +0b101010:0:3: ++%2b: +11111111111111111111111111111111:1:3:1: ++%*2b: +11111111111111111111111111111111:0:3: ++%2b: +0B11111111111111111111111111111111:1:3:0: ++%*2b: +0B11111111111111111111111111111111:0:3: ++%2b: +0b11111111111111111111111111111111:1:3:0: ++%*2b: +0b11111111111111111111111111111111:0:3: ++%2b: +100000000000000000000000000000000:1:3:1: ++%*2b: +100000000000000000000000000000000:0:3: ++%2b: +0B100000000000000000000000000000000:1:3:0: ++%*2b: +0B100000000000000000000000000000000:0:3: ++%2b: +0b100000000000000000000000000000000:1:3:0: ++%*2b: +0b100000000000000000000000000000000:0:3: ++%2b: +100000000000000000001000010010001:1:3:1: ++%*2b: +100000000000000000001000010010001:0:3: ++%2b: +0B100000000000000000001000010010001:1:3:0: ++%*2b: +0B100000000000000000001000010010001:0:3: ++%2b: +0b100000000000000000001000010010001:1:3:0: ++%*2b: +0b100000000000000000001000010010001:0:3: ++%15b: :0:-1: ++%*15b: :0:-1: ++%15b: -1111011:1:9:4294967173: ++%*15b: -1111011:0:9: ++%15b: -0B1111011:1:11:4294967173: ++%*15b: -0B1111011:0:11: ++%15b: -0b1111011:1:11:4294967173: ++%*15b: -0b1111011:0:11: ++%15b: -1:1:3:4294967295: ++%*15b: -1:0:3: ++%15b: -0B1:1:5:4294967295: ++%*15b: -0B1:0:5: ++%15b: -0b1:1:5:4294967295: ++%*15b: -0b1:0:5: ++%15b: -0:1:3:0: ++%*15b: -0:0:3: ++%15b: -0B0:1:5:0: ++%*15b: -0B0:0:5: ++%15b: -0b0:1:5:0: ++%*15b: -0b0:0:5: ++%15b: 0:1:2:0: ++%*15b: 0:0:2: ++%15b: 0B0:1:4:0: ++%*15b: 0B0:0:4: ++%15b: 0b0:1:4:0: ++%*15b: 0b0:0:4: ++%15b: 1:1:2:1: ++%*15b: 1:0:2: ++%15b: 0B1:1:4:1: ++%*15b: 0B1:0:4: ++%15b: 0b1:1:4:1: ++%*15b: 0b1:0:4: ++%15b: 101010:1:7:42: ++%*15b: 101010:0:7: ++%15b: 0B101010:1:9:42: ++%*15b: 0B101010:0:9: ++%15b: 0b101010:1:9:42: ++%*15b: 0b101010:0:9: ++%15b: 11111111111111111111111111111111:1:16:32767: ++%*15b: 11111111111111111111111111111111:0:16: ++%15b: 0B11111111111111111111111111111111:1:16:8191: ++%*15b: 0B11111111111111111111111111111111:0:16: ++%15b: 0b11111111111111111111111111111111:1:16:8191: ++%*15b: 0b11111111111111111111111111111111:0:16: ++%15b: 100000000000000000000000000000000:1:16:16384: ++%*15b: 100000000000000000000000000000000:0:16: ++%15b: 0B100000000000000000000000000000000:1:16:4096: ++%*15b: 0B100000000000000000000000000000000:0:16: ++%15b: 0b100000000000000000000000000000000:1:16:4096: ++%*15b: 0b100000000000000000000000000000000:0:16: ++%15b: 100000000000000000001000010010001:1:16:16384: ++%*15b: 100000000000000000001000010010001:0:16: ++%15b: 0B100000000000000000001000010010001:1:16:4096: ++%*15b: 0B100000000000000000001000010010001:0:16: ++%15b: 0b100000000000000000001000010010001:1:16:4096: ++%*15b: 0b100000000000000000001000010010001:0:16: ++%15b: +0:1:3:0: ++%*15b: +0:0:3: ++%15b: +0B0:1:5:0: ++%*15b: +0B0:0:5: ++%15b: +0b0:1:5:0: ++%*15b: +0b0:0:5: ++%15b: +1:1:3:1: ++%*15b: +1:0:3: ++%15b: +0B1:1:5:1: ++%*15b: +0B1:0:5: ++%15b: +0b1:1:5:1: ++%*15b: +0b1:0:5: ++%15b: +101010:1:8:42: ++%*15b: +101010:0:8: ++%15b: +0B101010:1:10:42: ++%*15b: +0B101010:0:10: ++%15b: +0b101010:1:10:42: ++%*15b: +0b101010:0:10: ++%15b: +11111111111111111111111111111111:1:16:16383: ++%*15b: +11111111111111111111111111111111:0:16: ++%15b: +0B11111111111111111111111111111111:1:16:4095: ++%*15b: +0B11111111111111111111111111111111:0:16: ++%15b: +0b11111111111111111111111111111111:1:16:4095: ++%*15b: +0b11111111111111111111111111111111:0:16: ++%15b: +100000000000000000000000000000000:1:16:8192: ++%*15b: +100000000000000000000000000000000:0:16: ++%15b: +0B100000000000000000000000000000000:1:16:2048: ++%*15b: +0B100000000000000000000000000000000:0:16: ++%15b: +0b100000000000000000000000000000000:1:16:2048: ++%*15b: +0b100000000000000000000000000000000:0:16: ++%15b: +100000000000000000001000010010001:1:16:8192: ++%*15b: +100000000000000000001000010010001:0:16: ++%15b: +0B100000000000000000001000010010001:1:16:2048: ++%*15b: +0B100000000000000000001000010010001:0:16: ++%15b: +0b100000000000000000001000010010001:1:16:2048: ++%*15b: +0b100000000000000000001000010010001:0:16: +diff --git a/sysdeps/wordsize-64/tst-scanf-format-uint-o.input b/sysdeps/wordsize-64/tst-scanf-format-uint-o.input +new file mode 100644 +index 0000000000000000..75ae2837990098d2 +--- /dev/null ++++ b/sysdeps/wordsize-64/tst-scanf-format-uint-o.input +@@ -0,0 +1,434 @@ ++%o::0:-1: ++%*o::0:-1: ++%o:-173:1:4:4294967173: ++%*o:-173:0:4: ++%o:-0173:1:5:4294967173: ++%*o:-0173:0:5: ++%o:-1:1:2:4294967295: ++%*o:-1:0:2: ++%o:-01:1:3:4294967295: ++%*o:-01:0:3: ++%o:-0:1:2:0: ++%*o:-0:0:2: ++%o:-00:1:3:0: ++%*o:-00:0:3: ++%o:0:1:1:0: ++%*o:0:0:1: ++%o:00:1:2:0: ++%*o:00:0:2: ++%o:1:1:1:1: ++%*o:1:0:1: ++%o:01:1:2:1: ++%*o:01:0:2: ++%o:52:1:2:42: ++%*o:52:0:2: ++%o:052:1:3:42: ++%*o:052:0:3: ++%o:37777777777:1:11:4294967295: ++%*o:37777777777:0:11: ++%o:037777777777:1:12:4294967295: ++%*o:037777777777:0:12: ++%o:40000000000:1:11:0: ++%*o:40000000000:0:11: ++%o:040000000000:1:12:0: ++%*o:040000000000:0:12: ++%o:40000010221:1:11:4241: ++%*o:40000010221:0:11: ++%o:040000010221:1:12:4241: ++%*o:040000010221:0:12: ++%o:+0:1:2:0: ++%*o:+0:0:2: ++%o:+00:1:3:0: ++%*o:+00:0:3: ++%o:+1:1:2:1: ++%*o:+1:0:2: ++%o:+01:1:3:1: ++%*o:+01:0:3: ++%o:+52:1:3:42: ++%*o:+52:0:3: ++%o:+052:1:4:42: ++%*o:+052:0:4: ++%o:+37777777777:1:12:4294967295: ++%*o:+37777777777:0:12: ++%o:+037777777777:1:13:4294967295: ++%*o:+037777777777:0:13: ++%o:+40000000000:1:12:0: ++%*o:+40000000000:0:12: ++%o:+040000000000:1:13:0: ++%*o:+040000000000:0:13: ++%o:+40000010221:1:12:4241: ++%*o:+40000010221:0:12: ++%o:+040000010221:1:13:4241: ++%*o:+040000010221:0:13: ++%1o::0:-1: ++%*1o::0:-1: ++%1o:-173:0:-1: ++%*1o:-173:0:-1: ++%1o:-0173:0:-1: ++%*1o:-0173:0:-1: ++%1o:-1:0:-1: ++%*1o:-1:0:-1: ++%1o:-01:0:-1: ++%*1o:-01:0:-1: ++%1o:-0:0:-1: ++%*1o:-0:0:-1: ++%1o:-00:0:-1: ++%*1o:-00:0:-1: ++%1o:0:1:1:0: ++%*1o:0:0:1: ++%1o:00:1:1:0: ++%*1o:00:0:1: ++%1o:1:1:1:1: ++%*1o:1:0:1: ++%1o:01:1:1:0: ++%*1o:01:0:1: ++%1o:52:1:1:5: ++%*1o:52:0:1: ++%1o:052:1:1:0: ++%*1o:052:0:1: ++%1o:37777777777:1:1:3: ++%*1o:37777777777:0:1: ++%1o:037777777777:1:1:0: ++%*1o:037777777777:0:1: ++%1o:40000000000:1:1:4: ++%*1o:40000000000:0:1: ++%1o:040000000000:1:1:0: ++%*1o:040000000000:0:1: ++%1o:40000010221:1:1:4: ++%*1o:40000010221:0:1: ++%1o:040000010221:1:1:0: ++%*1o:040000010221:0:1: ++%1o:+0:0:-1: ++%*1o:+0:0:-1: ++%1o:+00:0:-1: ++%*1o:+00:0:-1: ++%1o:+1:0:-1: ++%*1o:+1:0:-1: ++%1o:+01:0:-1: ++%*1o:+01:0:-1: ++%1o:+52:0:-1: ++%*1o:+52:0:-1: ++%1o:+052:0:-1: ++%*1o:+052:0:-1: ++%1o:+37777777777:0:-1: ++%*1o:+37777777777:0:-1: ++%1o:+037777777777:0:-1: ++%*1o:+037777777777:0:-1: ++%1o:+40000000000:0:-1: ++%*1o:+40000000000:0:-1: ++%1o:+040000000000:0:-1: ++%*1o:+040000000000:0:-1: ++%1o:+40000010221:0:-1: ++%*1o:+40000010221:0:-1: ++%1o:+040000010221:0:-1: ++%*1o:+040000010221:0:-1: ++%2o::0:-1: ++%*2o::0:-1: ++%2o:-173:1:2:4294967295: ++%*2o:-173:0:2: ++%2o:-0173:1:2:0: ++%*2o:-0173:0:2: ++%2o:-1:1:2:4294967295: ++%*2o:-1:0:2: ++%2o:-01:1:2:0: ++%*2o:-01:0:2: ++%2o:-0:1:2:0: ++%*2o:-0:0:2: ++%2o:-00:1:2:0: ++%*2o:-00:0:2: ++%2o:0:1:1:0: ++%*2o:0:0:1: ++%2o:00:1:2:0: ++%*2o:00:0:2: ++%2o:1:1:1:1: ++%*2o:1:0:1: ++%2o:01:1:2:1: ++%*2o:01:0:2: ++%2o:52:1:2:42: ++%*2o:52:0:2: ++%2o:052:1:2:5: ++%*2o:052:0:2: ++%2o:37777777777:1:2:31: ++%*2o:37777777777:0:2: ++%2o:037777777777:1:2:3: ++%*2o:037777777777:0:2: ++%2o:40000000000:1:2:32: ++%*2o:40000000000:0:2: ++%2o:040000000000:1:2:4: ++%*2o:040000000000:0:2: ++%2o:40000010221:1:2:32: ++%*2o:40000010221:0:2: ++%2o:040000010221:1:2:4: ++%*2o:040000010221:0:2: ++%2o:+0:1:2:0: ++%*2o:+0:0:2: ++%2o:+00:1:2:0: ++%*2o:+00:0:2: ++%2o:+1:1:2:1: ++%*2o:+1:0:2: ++%2o:+01:1:2:0: ++%*2o:+01:0:2: ++%2o:+52:1:2:5: ++%*2o:+52:0:2: ++%2o:+052:1:2:0: ++%*2o:+052:0:2: ++%2o:+37777777777:1:2:3: ++%*2o:+37777777777:0:2: ++%2o:+037777777777:1:2:0: ++%*2o:+037777777777:0:2: ++%2o:+40000000000:1:2:4: ++%*2o:+40000000000:0:2: ++%2o:+040000000000:1:2:0: ++%*2o:+040000000000:0:2: ++%2o:+40000010221:1:2:4: ++%*2o:+40000010221:0:2: ++%2o:+040000010221:1:2:0: ++%*2o:+040000010221:0:2: ++%8o::0:-1: ++%*8o::0:-1: ++%8o:-173:1:4:4294967173: ++%*8o:-173:0:4: ++%8o:-0173:1:5:4294967173: ++%*8o:-0173:0:5: ++%8o:-1:1:2:4294967295: ++%*8o:-1:0:2: ++%8o:-01:1:3:4294967295: ++%*8o:-01:0:3: ++%8o:-0:1:2:0: ++%*8o:-0:0:2: ++%8o:-00:1:3:0: ++%*8o:-00:0:3: ++%8o:0:1:1:0: ++%*8o:0:0:1: ++%8o:00:1:2:0: ++%*8o:00:0:2: ++%8o:1:1:1:1: ++%*8o:1:0:1: ++%8o:01:1:2:1: ++%*8o:01:0:2: ++%8o:52:1:2:42: ++%*8o:52:0:2: ++%8o:052:1:3:42: ++%*8o:052:0:3: ++%8o:37777777777:1:8:8388607: ++%*8o:37777777777:0:8: ++%8o:037777777777:1:8:1048575: ++%*8o:037777777777:0:8: ++%8o:40000000000:1:8:8388608: ++%*8o:40000000000:0:8: ++%8o:040000000000:1:8:1048576: ++%*8o:040000000000:0:8: ++%8o:40000010221:1:8:8388616: ++%*8o:40000010221:0:8: ++%8o:040000010221:1:8:1048577: ++%*8o:040000010221:0:8: ++%8o:+0:1:2:0: ++%*8o:+0:0:2: ++%8o:+00:1:3:0: ++%*8o:+00:0:3: ++%8o:+1:1:2:1: ++%*8o:+1:0:2: ++%8o:+01:1:3:1: ++%*8o:+01:0:3: ++%8o:+52:1:3:42: ++%*8o:+52:0:3: ++%8o:+052:1:4:42: ++%*8o:+052:0:4: ++%8o:+37777777777:1:8:1048575: ++%*8o:+37777777777:0:8: ++%8o:+037777777777:1:8:131071: ++%*8o:+037777777777:0:8: ++%8o:+40000000000:1:8:1048576: ++%*8o:+40000000000:0:8: ++%8o:+040000000000:1:8:131072: ++%*8o:+040000000000:0:8: ++%8o:+40000010221:1:8:1048577: ++%*8o:+40000010221:0:8: ++%8o:+040000010221:1:8:131072: ++%*8o:+040000010221:0:8: ++%15o::0:-1: ++%*15o::0:-1: ++%15o:-173:1:4:4294967173: ++%*15o:-173:0:4: ++%15o:-0173:1:5:4294967173: ++%*15o:-0173:0:5: ++%15o:-1:1:2:4294967295: ++%*15o:-1:0:2: ++%15o:-01:1:3:4294967295: ++%*15o:-01:0:3: ++%15o:-0:1:2:0: ++%*15o:-0:0:2: ++%15o:-00:1:3:0: ++%*15o:-00:0:3: ++%15o:0:1:1:0: ++%*15o:0:0:1: ++%15o:00:1:2:0: ++%*15o:00:0:2: ++%15o:1:1:1:1: ++%*15o:1:0:1: ++%15o:01:1:2:1: ++%*15o:01:0:2: ++%15o:52:1:2:42: ++%*15o:52:0:2: ++%15o:052:1:3:42: ++%*15o:052:0:3: ++%15o:37777777777:1:11:4294967295: ++%*15o:37777777777:0:11: ++%15o:037777777777:1:12:4294967295: ++%*15o:037777777777:0:12: ++%15o:40000000000:1:11:0: ++%*15o:40000000000:0:11: ++%15o:040000000000:1:12:0: ++%*15o:040000000000:0:12: ++%15o:40000010221:1:11:4241: ++%*15o:40000010221:0:11: ++%15o:040000010221:1:12:4241: ++%*15o:040000010221:0:12: ++%15o:+0:1:2:0: ++%*15o:+0:0:2: ++%15o:+00:1:3:0: ++%*15o:+00:0:3: ++%15o:+1:1:2:1: ++%*15o:+1:0:2: ++%15o:+01:1:3:1: ++%*15o:+01:0:3: ++%15o:+52:1:3:42: ++%*15o:+52:0:3: ++%15o:+052:1:4:42: ++%*15o:+052:0:4: ++%15o:+37777777777:1:12:4294967295: ++%*15o:+37777777777:0:12: ++%15o:+037777777777:1:13:4294967295: ++%*15o:+037777777777:0:13: ++%15o:+40000000000:1:12:0: ++%*15o:+40000000000:0:12: ++%15o:+040000000000:1:13:0: ++%*15o:+040000000000:0:13: ++%15o:+40000010221:1:12:4241: ++%*15o:+40000010221:0:12: ++%15o:+040000010221:1:13:4241: ++%*15o:+040000010221:0:13: ++%2o: :0:-1: ++%*2o: :0:-1: ++%2o: -173:1:3:4294967295: ++%*2o: -173:0:3: ++%2o: -0173:1:3:0: ++%*2o: -0173:0:3: ++%2o: -1:1:3:4294967295: ++%*2o: -1:0:3: ++%2o: -01:1:3:0: ++%*2o: -01:0:3: ++%2o: -0:1:3:0: ++%*2o: -0:0:3: ++%2o: -00:1:3:0: ++%*2o: -00:0:3: ++%2o: 0:1:2:0: ++%*2o: 0:0:2: ++%2o: 00:1:3:0: ++%*2o: 00:0:3: ++%2o: 1:1:2:1: ++%*2o: 1:0:2: ++%2o: 01:1:3:1: ++%*2o: 01:0:3: ++%2o: 52:1:3:42: ++%*2o: 52:0:3: ++%2o: 052:1:3:5: ++%*2o: 052:0:3: ++%2o: 37777777777:1:3:31: ++%*2o: 37777777777:0:3: ++%2o: 037777777777:1:3:3: ++%*2o: 037777777777:0:3: ++%2o: 40000000000:1:3:32: ++%*2o: 40000000000:0:3: ++%2o: 040000000000:1:3:4: ++%*2o: 040000000000:0:3: ++%2o: 40000010221:1:3:32: ++%*2o: 40000010221:0:3: ++%2o: 040000010221:1:3:4: ++%*2o: 040000010221:0:3: ++%2o: +0:1:3:0: ++%*2o: +0:0:3: ++%2o: +00:1:3:0: ++%*2o: +00:0:3: ++%2o: +1:1:3:1: ++%*2o: +1:0:3: ++%2o: +01:1:3:0: ++%*2o: +01:0:3: ++%2o: +52:1:3:5: ++%*2o: +52:0:3: ++%2o: +052:1:3:0: ++%*2o: +052:0:3: ++%2o: +37777777777:1:3:3: ++%*2o: +37777777777:0:3: ++%2o: +037777777777:1:3:0: ++%*2o: +037777777777:0:3: ++%2o: +40000000000:1:3:4: ++%*2o: +40000000000:0:3: ++%2o: +040000000000:1:3:0: ++%*2o: +040000000000:0:3: ++%2o: +40000010221:1:3:4: ++%*2o: +40000010221:0:3: ++%2o: +040000010221:1:3:0: ++%*2o: +040000010221:0:3: ++%15o: :0:-1: ++%*15o: :0:-1: ++%15o: -173:1:5:4294967173: ++%*15o: -173:0:5: ++%15o: -0173:1:6:4294967173: ++%*15o: -0173:0:6: ++%15o: -1:1:3:4294967295: ++%*15o: -1:0:3: ++%15o: -01:1:4:4294967295: ++%*15o: -01:0:4: ++%15o: -0:1:3:0: ++%*15o: -0:0:3: ++%15o: -00:1:4:0: ++%*15o: -00:0:4: ++%15o: 0:1:2:0: ++%*15o: 0:0:2: ++%15o: 00:1:3:0: ++%*15o: 00:0:3: ++%15o: 1:1:2:1: ++%*15o: 1:0:2: ++%15o: 01:1:3:1: ++%*15o: 01:0:3: ++%15o: 52:1:3:42: ++%*15o: 52:0:3: ++%15o: 052:1:4:42: ++%*15o: 052:0:4: ++%15o: 37777777777:1:12:4294967295: ++%*15o: 37777777777:0:12: ++%15o: 037777777777:1:13:4294967295: ++%*15o: 037777777777:0:13: ++%15o: 40000000000:1:12:0: ++%*15o: 40000000000:0:12: ++%15o: 040000000000:1:13:0: ++%*15o: 040000000000:0:13: ++%15o: 40000010221:1:12:4241: ++%*15o: 40000010221:0:12: ++%15o: 040000010221:1:13:4241: ++%*15o: 040000010221:0:13: ++%15o: +0:1:3:0: ++%*15o: +0:0:3: ++%15o: +00:1:4:0: ++%*15o: +00:0:4: ++%15o: +1:1:3:1: ++%*15o: +1:0:3: ++%15o: +01:1:4:1: ++%*15o: +01:0:4: ++%15o: +52:1:4:42: ++%*15o: +52:0:4: ++%15o: +052:1:5:42: ++%*15o: +052:0:5: ++%15o: +37777777777:1:13:4294967295: ++%*15o: +37777777777:0:13: ++%15o: +037777777777:1:14:4294967295: ++%*15o: +037777777777:0:14: ++%15o: +40000000000:1:13:0: ++%*15o: +40000000000:0:13: ++%15o: +040000000000:1:14:0: ++%*15o: +040000000000:0:14: ++%15o: +40000010221:1:13:4241: ++%*15o: +40000010221:0:13: ++%15o: +040000010221:1:14:4241: ++%*15o: +040000010221:0:14: +diff --git a/sysdeps/wordsize-64/tst-scanf-format-uint-u.input b/sysdeps/wordsize-64/tst-scanf-format-uint-u.input +new file mode 100644 +index 0000000000000000..944806fd81bf8da2 +--- /dev/null ++++ b/sysdeps/wordsize-64/tst-scanf-format-uint-u.input +@@ -0,0 +1,224 @@ ++%u::0:-1: ++%*u::0:-1: ++%u:-123:1:4:4294967173: ++%*u:-123:0:4: ++%u:-1:1:2:4294967295: ++%*u:-1:0:2: ++%u:-0:1:2:0: ++%*u:-0:0:2: ++%u:0:1:1:0: ++%*u:0:0:1: ++%u:1:1:1:1: ++%*u:1:0:1: ++%u:42:1:2:42: ++%*u:42:0:2: ++%u:4294967295:1:10:4294967295: ++%*u:4294967295:0:10: ++%u:4294967296:1:10:0: ++%*u:4294967296:0:10: ++%u:4294971537:1:10:4241: ++%*u:4294971537:0:10: ++%u:+0:1:2:0: ++%*u:+0:0:2: ++%u:+1:1:2:1: ++%*u:+1:0:2: ++%u:+42:1:3:42: ++%*u:+42:0:3: ++%u:+4294967295:1:11:4294967295: ++%*u:+4294967295:0:11: ++%u:+4294967296:1:11:0: ++%*u:+4294967296:0:11: ++%u:+4294971537:1:11:4241: ++%*u:+4294971537:0:11: ++%1u::0:-1: ++%*1u::0:-1: ++%1u:-123:0:-1: ++%*1u:-123:0:-1: ++%1u:-1:0:-1: ++%*1u:-1:0:-1: ++%1u:-0:0:-1: ++%*1u:-0:0:-1: ++%1u:0:1:1:0: ++%*1u:0:0:1: ++%1u:1:1:1:1: ++%*1u:1:0:1: ++%1u:42:1:1:4: ++%*1u:42:0:1: ++%1u:4294967295:1:1:4: ++%*1u:4294967295:0:1: ++%1u:4294967296:1:1:4: ++%*1u:4294967296:0:1: ++%1u:4294971537:1:1:4: ++%*1u:4294971537:0:1: ++%1u:+0:0:-1: ++%*1u:+0:0:-1: ++%1u:+1:0:-1: ++%*1u:+1:0:-1: ++%1u:+42:0:-1: ++%*1u:+42:0:-1: ++%1u:+4294967295:0:-1: ++%*1u:+4294967295:0:-1: ++%1u:+4294967296:0:-1: ++%*1u:+4294967296:0:-1: ++%1u:+4294971537:0:-1: ++%*1u:+4294971537:0:-1: ++%2u::0:-1: ++%*2u::0:-1: ++%2u:-123:1:2:4294967295: ++%*2u:-123:0:2: ++%2u:-1:1:2:4294967295: ++%*2u:-1:0:2: ++%2u:-0:1:2:0: ++%*2u:-0:0:2: ++%2u:0:1:1:0: ++%*2u:0:0:1: ++%2u:1:1:1:1: ++%*2u:1:0:1: ++%2u:42:1:2:42: ++%*2u:42:0:2: ++%2u:4294967295:1:2:42: ++%*2u:4294967295:0:2: ++%2u:4294967296:1:2:42: ++%*2u:4294967296:0:2: ++%2u:4294971537:1:2:42: ++%*2u:4294971537:0:2: ++%2u:+0:1:2:0: ++%*2u:+0:0:2: ++%2u:+1:1:2:1: ++%*2u:+1:0:2: ++%2u:+42:1:2:4: ++%*2u:+42:0:2: ++%2u:+4294967295:1:2:4: ++%*2u:+4294967295:0:2: ++%2u:+4294967296:1:2:4: ++%*2u:+4294967296:0:2: ++%2u:+4294971537:1:2:4: ++%*2u:+4294971537:0:2: ++%8u::0:-1: ++%*8u::0:-1: ++%8u:-123:1:4:4294967173: ++%*8u:-123:0:4: ++%8u:-1:1:2:4294967295: ++%*8u:-1:0:2: ++%8u:-0:1:2:0: ++%*8u:-0:0:2: ++%8u:0:1:1:0: ++%*8u:0:0:1: ++%8u:1:1:1:1: ++%*8u:1:0:1: ++%8u:42:1:2:42: ++%*8u:42:0:2: ++%8u:4294967295:1:8:42949672: ++%*8u:4294967295:0:8: ++%8u:4294967296:1:8:42949672: ++%*8u:4294967296:0:8: ++%8u:4294971537:1:8:42949715: ++%*8u:4294971537:0:8: ++%8u:+0:1:2:0: ++%*8u:+0:0:2: ++%8u:+1:1:2:1: ++%*8u:+1:0:2: ++%8u:+42:1:3:42: ++%*8u:+42:0:3: ++%8u:+4294967295:1:8:4294967: ++%*8u:+4294967295:0:8: ++%8u:+4294967296:1:8:4294967: ++%*8u:+4294967296:0:8: ++%8u:+4294971537:1:8:4294971: ++%*8u:+4294971537:0:8: ++%15u::0:-1: ++%*15u::0:-1: ++%15u:-123:1:4:4294967173: ++%*15u:-123:0:4: ++%15u:-1:1:2:4294967295: ++%*15u:-1:0:2: ++%15u:-0:1:2:0: ++%*15u:-0:0:2: ++%15u:0:1:1:0: ++%*15u:0:0:1: ++%15u:1:1:1:1: ++%*15u:1:0:1: ++%15u:42:1:2:42: ++%*15u:42:0:2: ++%15u:4294967295:1:10:4294967295: ++%*15u:4294967295:0:10: ++%15u:4294967296:1:10:0: ++%*15u:4294967296:0:10: ++%15u:4294971537:1:10:4241: ++%*15u:4294971537:0:10: ++%15u:+0:1:2:0: ++%*15u:+0:0:2: ++%15u:+1:1:2:1: ++%*15u:+1:0:2: ++%15u:+42:1:3:42: ++%*15u:+42:0:3: ++%15u:+4294967295:1:11:4294967295: ++%*15u:+4294967295:0:11: ++%15u:+4294967296:1:11:0: ++%*15u:+4294967296:0:11: ++%15u:+4294971537:1:11:4241: ++%*15u:+4294971537:0:11: ++%2u: :0:-1: ++%*2u: :0:-1: ++%2u: -123:1:3:4294967295: ++%*2u: -123:0:3: ++%2u: -1:1:3:4294967295: ++%*2u: -1:0:3: ++%2u: -0:1:3:0: ++%*2u: -0:0:3: ++%2u: 0:1:2:0: ++%*2u: 0:0:2: ++%2u: 1:1:2:1: ++%*2u: 1:0:2: ++%2u: 42:1:3:42: ++%*2u: 42:0:3: ++%2u: 4294967295:1:3:42: ++%*2u: 4294967295:0:3: ++%2u: 4294967296:1:3:42: ++%*2u: 4294967296:0:3: ++%2u: 4294971537:1:3:42: ++%*2u: 4294971537:0:3: ++%2u: +0:1:3:0: ++%*2u: +0:0:3: ++%2u: +1:1:3:1: ++%*2u: +1:0:3: ++%2u: +42:1:3:4: ++%*2u: +42:0:3: ++%2u: +4294967295:1:3:4: ++%*2u: +4294967295:0:3: ++%2u: +4294967296:1:3:4: ++%*2u: +4294967296:0:3: ++%2u: +4294971537:1:3:4: ++%*2u: +4294971537:0:3: ++%15u: :0:-1: ++%*15u: :0:-1: ++%15u: -123:1:5:4294967173: ++%*15u: -123:0:5: ++%15u: -1:1:3:4294967295: ++%*15u: -1:0:3: ++%15u: -0:1:3:0: ++%*15u: -0:0:3: ++%15u: 0:1:2:0: ++%*15u: 0:0:2: ++%15u: 1:1:2:1: ++%*15u: 1:0:2: ++%15u: 42:1:3:42: ++%*15u: 42:0:3: ++%15u: 4294967295:1:11:4294967295: ++%*15u: 4294967295:0:11: ++%15u: 4294967296:1:11:0: ++%*15u: 4294967296:0:11: ++%15u: 4294971537:1:11:4241: ++%*15u: 4294971537:0:11: ++%15u: +0:1:3:0: ++%*15u: +0:0:3: ++%15u: +1:1:3:1: ++%*15u: +1:0:3: ++%15u: +42:1:4:42: ++%*15u: +42:0:4: ++%15u: +4294967295:1:12:4294967295: ++%*15u: +4294967295:0:12: ++%15u: +4294967296:1:12:0: ++%*15u: +4294967296:0:12: ++%15u: +4294971537:1:12:4241: ++%*15u: +4294971537:0:12: +diff --git a/sysdeps/wordsize-64/tst-scanf-format-uint-x.input b/sysdeps/wordsize-64/tst-scanf-format-uint-x.input +new file mode 100644 +index 0000000000000000..31fb4a8287eff2fb +--- /dev/null ++++ b/sysdeps/wordsize-64/tst-scanf-format-uint-x.input +@@ -0,0 +1,714 @@ ++%x::0:-1: ++%*x::0:-1: ++%x:-7b:1:3:4294967173: ++%*x:-7b:0:3: ++%x:-7B:1:3:4294967173: ++%*x:-7B:0:3: ++%x:-0X7b:1:5:4294967173: ++%*x:-0X7b:0:5: ++%x:-0x7B:1:5:4294967173: ++%*x:-0x7B:0:5: ++%x:-1:1:2:4294967295: ++%*x:-1:0:2: ++%x:-0X1:1:4:4294967295: ++%*x:-0X1:0:4: ++%x:-0x1:1:4:4294967295: ++%*x:-0x1:0:4: ++%x:-0:1:2:0: ++%*x:-0:0:2: ++%x:-0X0:1:4:0: ++%*x:-0X0:0:4: ++%x:-0x0:1:4:0: ++%*x:-0x0:0:4: ++%x:0:1:1:0: ++%*x:0:0:1: ++%x:0X0:1:3:0: ++%*x:0X0:0:3: ++%x:0x0:1:3:0: ++%*x:0x0:0:3: ++%x:1:1:1:1: ++%*x:1:0:1: ++%x:0X1:1:3:1: ++%*x:0X1:0:3: ++%x:0x1:1:3:1: ++%*x:0x1:0:3: ++%x:2a:1:2:42: ++%*x:2a:0:2: ++%x:2A:1:2:42: ++%*x:2A:0:2: ++%x:0X2a:1:4:42: ++%*x:0X2a:0:4: ++%x:0x2A:1:4:42: ++%*x:0x2A:0:4: ++%x:ffffffff:1:8:4294967295: ++%*x:ffffffff:0:8: ++%x:FFFFFFFF:1:8:4294967295: ++%*x:FFFFFFFF:0:8: ++%x:0Xffffffff:1:10:4294967295: ++%*x:0Xffffffff:0:10: ++%x:0xFFFFFFFF:1:10:4294967295: ++%*x:0xFFFFFFFF:0:10: ++%x:100000000:1:9:0: ++%*x:100000000:0:9: ++%x:0X100000000:1:11:0: ++%*x:0X100000000:0:11: ++%x:0x100000000:1:11:0: ++%*x:0x100000000:0:11: ++%x:100001091:1:9:4241: ++%*x:100001091:0:9: ++%x:0X100001091:1:11:4241: ++%*x:0X100001091:0:11: ++%x:0x100001091:1:11:4241: ++%*x:0x100001091:0:11: ++%x:+0:1:2:0: ++%*x:+0:0:2: ++%x:+0X0:1:4:0: ++%*x:+0X0:0:4: ++%x:+0x0:1:4:0: ++%*x:+0x0:0:4: ++%x:+1:1:2:1: ++%*x:+1:0:2: ++%x:+0X1:1:4:1: ++%*x:+0X1:0:4: ++%x:+0x1:1:4:1: ++%*x:+0x1:0:4: ++%x:+2a:1:3:42: ++%*x:+2a:0:3: ++%x:+2A:1:3:42: ++%*x:+2A:0:3: ++%x:+0X2a:1:5:42: ++%*x:+0X2a:0:5: ++%x:+0x2A:1:5:42: ++%*x:+0x2A:0:5: ++%x:+ffffffff:1:9:4294967295: ++%*x:+ffffffff:0:9: ++%x:+FFFFFFFF:1:9:4294967295: ++%*x:+FFFFFFFF:0:9: ++%x:+0Xffffffff:1:11:4294967295: ++%*x:+0Xffffffff:0:11: ++%x:+0xFFFFFFFF:1:11:4294967295: ++%*x:+0xFFFFFFFF:0:11: ++%x:+100000000:1:10:0: ++%*x:+100000000:0:10: ++%x:+0X100000000:1:12:0: ++%*x:+0X100000000:0:12: ++%x:+0x100000000:1:12:0: ++%*x:+0x100000000:0:12: ++%x:+100001091:1:10:4241: ++%*x:+100001091:0:10: ++%x:+0X100001091:1:12:4241: ++%*x:+0X100001091:0:12: ++%x:+0x100001091:1:12:4241: ++%*x:+0x100001091:0:12: ++%1x::0:-1: ++%*1x::0:-1: ++%1x:-7b:0:-1: ++%*1x:-7b:0:-1: ++%1x:-7B:0:-1: ++%*1x:-7B:0:-1: ++%1x:-0X7b:0:-1: ++%*1x:-0X7b:0:-1: ++%1x:-0x7B:0:-1: ++%*1x:-0x7B:0:-1: ++%1x:-1:0:-1: ++%*1x:-1:0:-1: ++%1x:-0X1:0:-1: ++%*1x:-0X1:0:-1: ++%1x:-0x1:0:-1: ++%*1x:-0x1:0:-1: ++%1x:-0:0:-1: ++%*1x:-0:0:-1: ++%1x:-0X0:0:-1: ++%*1x:-0X0:0:-1: ++%1x:-0x0:0:-1: ++%*1x:-0x0:0:-1: ++%1x:0:1:1:0: ++%*1x:0:0:1: ++%1x:0X0:1:1:0: ++%*1x:0X0:0:1: ++%1x:0x0:1:1:0: ++%*1x:0x0:0:1: ++%1x:1:1:1:1: ++%*1x:1:0:1: ++%1x:0X1:1:1:0: ++%*1x:0X1:0:1: ++%1x:0x1:1:1:0: ++%*1x:0x1:0:1: ++%1x:2a:1:1:2: ++%*1x:2a:0:1: ++%1x:2A:1:1:2: ++%*1x:2A:0:1: ++%1x:0X2a:1:1:0: ++%*1x:0X2a:0:1: ++%1x:0x2A:1:1:0: ++%*1x:0x2A:0:1: ++%1x:ffffffff:1:1:15: ++%*1x:ffffffff:0:1: ++%1x:FFFFFFFF:1:1:15: ++%*1x:FFFFFFFF:0:1: ++%1x:0Xffffffff:1:1:0: ++%*1x:0Xffffffff:0:1: ++%1x:0xFFFFFFFF:1:1:0: ++%*1x:0xFFFFFFFF:0:1: ++%1x:100000000:1:1:1: ++%*1x:100000000:0:1: ++%1x:0X100000000:1:1:0: ++%*1x:0X100000000:0:1: ++%1x:0x100000000:1:1:0: ++%*1x:0x100000000:0:1: ++%1x:100001091:1:1:1: ++%*1x:100001091:0:1: ++%1x:0X100001091:1:1:0: ++%*1x:0X100001091:0:1: ++%1x:0x100001091:1:1:0: ++%*1x:0x100001091:0:1: ++%1x:+0:0:-1: ++%*1x:+0:0:-1: ++%1x:+0X0:0:-1: ++%*1x:+0X0:0:-1: ++%1x:+0x0:0:-1: ++%*1x:+0x0:0:-1: ++%1x:+1:0:-1: ++%*1x:+1:0:-1: ++%1x:+0X1:0:-1: ++%*1x:+0X1:0:-1: ++%1x:+0x1:0:-1: ++%*1x:+0x1:0:-1: ++%1x:+2a:0:-1: ++%*1x:+2a:0:-1: ++%1x:+2A:0:-1: ++%*1x:+2A:0:-1: ++%1x:+0X2a:0:-1: ++%*1x:+0X2a:0:-1: ++%1x:+0x2A:0:-1: ++%*1x:+0x2A:0:-1: ++%1x:+ffffffff:0:-1: ++%*1x:+ffffffff:0:-1: ++%1x:+FFFFFFFF:0:-1: ++%*1x:+FFFFFFFF:0:-1: ++%1x:+0Xffffffff:0:-1: ++%*1x:+0Xffffffff:0:-1: ++%1x:+0xFFFFFFFF:0:-1: ++%*1x:+0xFFFFFFFF:0:-1: ++%1x:+100000000:0:-1: ++%*1x:+100000000:0:-1: ++%1x:+0X100000000:0:-1: ++%*1x:+0X100000000:0:-1: ++%1x:+0x100000000:0:-1: ++%*1x:+0x100000000:0:-1: ++%1x:+100001091:0:-1: ++%*1x:+100001091:0:-1: ++%1x:+0X100001091:0:-1: ++%*1x:+0X100001091:0:-1: ++%1x:+0x100001091:0:-1: ++%*1x:+0x100001091:0:-1: ++%2x::0:-1: ++%*2x::0:-1: ++%2x:-7b:1:2:4294967289: ++%*2x:-7b:0:2: ++%2x:-7B:1:2:4294967289: ++%*2x:-7B:0:2: ++%2x:-0X7b:1:2:0: ++%*2x:-0X7b:0:2: ++%2x:-0x7B:1:2:0: ++%*2x:-0x7B:0:2: ++%2x:-1:1:2:4294967295: ++%*2x:-1:0:2: ++%2x:-0X1:1:2:0: ++%*2x:-0X1:0:2: ++%2x:-0x1:1:2:0: ++%*2x:-0x1:0:2: ++%2x:-0:1:2:0: ++%*2x:-0:0:2: ++%2x:-0X0:1:2:0: ++%*2x:-0X0:0:2: ++%2x:-0x0:1:2:0: ++%*2x:-0x0:0:2: ++%2x:0:1:1:0: ++%*2x:0:0:1: ++# BZ12701 %2x:0X0:0:-1: ++# BZ12701 %*2x:0X0:0:-1: ++# BZ12701 %2x:0x0:0:-1: ++# BZ12701 %*2x:0x0:0:-1: ++%2x:1:1:1:1: ++%*2x:1:0:1: ++# BZ12701 %2x:0X1:0:-1: ++# BZ12701 %*2x:0X1:0:-1: ++# BZ12701 %2x:0x1:0:-1: ++# BZ12701 %*2x:0x1:0:-1: ++%2x:2a:1:2:42: ++%*2x:2a:0:2: ++%2x:2A:1:2:42: ++%*2x:2A:0:2: ++# BZ12701 %2x:0X2a:0:-1: ++# BZ12701 %*2x:0X2a:0:-1: ++# BZ12701 %2x:0x2A:0:-1: ++# BZ12701 %*2x:0x2A:0:-1: ++%2x:ffffffff:1:2:255: ++%*2x:ffffffff:0:2: ++%2x:FFFFFFFF:1:2:255: ++%*2x:FFFFFFFF:0:2: ++# BZ12701 %2x:0Xffffffff:0:-1: ++# BZ12701 %*2x:0Xffffffff:0:-1: ++# BZ12701 %2x:0xFFFFFFFF:0:-1: ++# BZ12701 %*2x:0xFFFFFFFF:0:-1: ++%2x:100000000:1:2:16: ++%*2x:100000000:0:2: ++# BZ12701 %2x:0X100000000:0:-1: ++# BZ12701 %*2x:0X100000000:0:-1: ++# BZ12701 %2x:0x100000000:0:-1: ++# BZ12701 %*2x:0x100000000:0:-1: ++%2x:100001091:1:2:16: ++%*2x:100001091:0:2: ++# BZ12701 %2x:0X100001091:0:-1: ++# BZ12701 %*2x:0X100001091:0:-1: ++# BZ12701 %2x:0x100001091:0:-1: ++# BZ12701 %*2x:0x100001091:0:-1: ++%2x:+0:1:2:0: ++%*2x:+0:0:2: ++%2x:+0X0:1:2:0: ++%*2x:+0X0:0:2: ++%2x:+0x0:1:2:0: ++%*2x:+0x0:0:2: ++%2x:+1:1:2:1: ++%*2x:+1:0:2: ++%2x:+0X1:1:2:0: ++%*2x:+0X1:0:2: ++%2x:+0x1:1:2:0: ++%*2x:+0x1:0:2: ++%2x:+2a:1:2:2: ++%*2x:+2a:0:2: ++%2x:+2A:1:2:2: ++%*2x:+2A:0:2: ++%2x:+0X2a:1:2:0: ++%*2x:+0X2a:0:2: ++%2x:+0x2A:1:2:0: ++%*2x:+0x2A:0:2: ++%2x:+ffffffff:1:2:15: ++%*2x:+ffffffff:0:2: ++%2x:+FFFFFFFF:1:2:15: ++%*2x:+FFFFFFFF:0:2: ++%2x:+0Xffffffff:1:2:0: ++%*2x:+0Xffffffff:0:2: ++%2x:+0xFFFFFFFF:1:2:0: ++%*2x:+0xFFFFFFFF:0:2: ++%2x:+100000000:1:2:1: ++%*2x:+100000000:0:2: ++%2x:+0X100000000:1:2:0: ++%*2x:+0X100000000:0:2: ++%2x:+0x100000000:1:2:0: ++%*2x:+0x100000000:0:2: ++%2x:+100001091:1:2:1: ++%*2x:+100001091:0:2: ++%2x:+0X100001091:1:2:0: ++%*2x:+0X100001091:0:2: ++%2x:+0x100001091:1:2:0: ++%*2x:+0x100001091:0:2: ++%8x::0:-1: ++%*8x::0:-1: ++%8x:-7b:1:3:4294967173: ++%*8x:-7b:0:3: ++%8x:-7B:1:3:4294967173: ++%*8x:-7B:0:3: ++%8x:-0X7b:1:5:4294967173: ++%*8x:-0X7b:0:5: ++%8x:-0x7B:1:5:4294967173: ++%*8x:-0x7B:0:5: ++%8x:-1:1:2:4294967295: ++%*8x:-1:0:2: ++%8x:-0X1:1:4:4294967295: ++%*8x:-0X1:0:4: ++%8x:-0x1:1:4:4294967295: ++%*8x:-0x1:0:4: ++%8x:-0:1:2:0: ++%*8x:-0:0:2: ++%8x:-0X0:1:4:0: ++%*8x:-0X0:0:4: ++%8x:-0x0:1:4:0: ++%*8x:-0x0:0:4: ++%8x:0:1:1:0: ++%*8x:0:0:1: ++%8x:0X0:1:3:0: ++%*8x:0X0:0:3: ++%8x:0x0:1:3:0: ++%*8x:0x0:0:3: ++%8x:1:1:1:1: ++%*8x:1:0:1: ++%8x:0X1:1:3:1: ++%*8x:0X1:0:3: ++%8x:0x1:1:3:1: ++%*8x:0x1:0:3: ++%8x:2a:1:2:42: ++%*8x:2a:0:2: ++%8x:2A:1:2:42: ++%*8x:2A:0:2: ++%8x:0X2a:1:4:42: ++%*8x:0X2a:0:4: ++%8x:0x2A:1:4:42: ++%*8x:0x2A:0:4: ++%8x:ffffffff:1:8:4294967295: ++%*8x:ffffffff:0:8: ++%8x:FFFFFFFF:1:8:4294967295: ++%*8x:FFFFFFFF:0:8: ++%8x:0Xffffffff:1:8:16777215: ++%*8x:0Xffffffff:0:8: ++%8x:0xFFFFFFFF:1:8:16777215: ++%*8x:0xFFFFFFFF:0:8: ++%8x:100000000:1:8:268435456: ++%*8x:100000000:0:8: ++%8x:0X100000000:1:8:1048576: ++%*8x:0X100000000:0:8: ++%8x:0x100000000:1:8:1048576: ++%*8x:0x100000000:0:8: ++%8x:100001091:1:8:268435721: ++%*8x:100001091:0:8: ++%8x:0X100001091:1:8:1048577: ++%*8x:0X100001091:0:8: ++%8x:0x100001091:1:8:1048577: ++%*8x:0x100001091:0:8: ++%8x:+0:1:2:0: ++%*8x:+0:0:2: ++%8x:+0X0:1:4:0: ++%*8x:+0X0:0:4: ++%8x:+0x0:1:4:0: ++%*8x:+0x0:0:4: ++%8x:+1:1:2:1: ++%*8x:+1:0:2: ++%8x:+0X1:1:4:1: ++%*8x:+0X1:0:4: ++%8x:+0x1:1:4:1: ++%*8x:+0x1:0:4: ++%8x:+2a:1:3:42: ++%*8x:+2a:0:3: ++%8x:+2A:1:3:42: ++%*8x:+2A:0:3: ++%8x:+0X2a:1:5:42: ++%*8x:+0X2a:0:5: ++%8x:+0x2A:1:5:42: ++%*8x:+0x2A:0:5: ++%8x:+ffffffff:1:8:268435455: ++%*8x:+ffffffff:0:8: ++%8x:+FFFFFFFF:1:8:268435455: ++%*8x:+FFFFFFFF:0:8: ++%8x:+0Xffffffff:1:8:1048575: ++%*8x:+0Xffffffff:0:8: ++%8x:+0xFFFFFFFF:1:8:1048575: ++%*8x:+0xFFFFFFFF:0:8: ++%8x:+100000000:1:8:16777216: ++%*8x:+100000000:0:8: ++%8x:+0X100000000:1:8:65536: ++%*8x:+0X100000000:0:8: ++%8x:+0x100000000:1:8:65536: ++%*8x:+0x100000000:0:8: ++%8x:+100001091:1:8:16777232: ++%*8x:+100001091:0:8: ++%8x:+0X100001091:1:8:65536: ++%*8x:+0X100001091:0:8: ++%8x:+0x100001091:1:8:65536: ++%*8x:+0x100001091:0:8: ++%15x::0:-1: ++%*15x::0:-1: ++%15x:-7b:1:3:4294967173: ++%*15x:-7b:0:3: ++%15x:-7B:1:3:4294967173: ++%*15x:-7B:0:3: ++%15x:-0X7b:1:5:4294967173: ++%*15x:-0X7b:0:5: ++%15x:-0x7B:1:5:4294967173: ++%*15x:-0x7B:0:5: ++%15x:-1:1:2:4294967295: ++%*15x:-1:0:2: ++%15x:-0X1:1:4:4294967295: ++%*15x:-0X1:0:4: ++%15x:-0x1:1:4:4294967295: ++%*15x:-0x1:0:4: ++%15x:-0:1:2:0: ++%*15x:-0:0:2: ++%15x:-0X0:1:4:0: ++%*15x:-0X0:0:4: ++%15x:-0x0:1:4:0: ++%*15x:-0x0:0:4: ++%15x:0:1:1:0: ++%*15x:0:0:1: ++%15x:0X0:1:3:0: ++%*15x:0X0:0:3: ++%15x:0x0:1:3:0: ++%*15x:0x0:0:3: ++%15x:1:1:1:1: ++%*15x:1:0:1: ++%15x:0X1:1:3:1: ++%*15x:0X1:0:3: ++%15x:0x1:1:3:1: ++%*15x:0x1:0:3: ++%15x:2a:1:2:42: ++%*15x:2a:0:2: ++%15x:2A:1:2:42: ++%*15x:2A:0:2: ++%15x:0X2a:1:4:42: ++%*15x:0X2a:0:4: ++%15x:0x2A:1:4:42: ++%*15x:0x2A:0:4: ++%15x:ffffffff:1:8:4294967295: ++%*15x:ffffffff:0:8: ++%15x:FFFFFFFF:1:8:4294967295: ++%*15x:FFFFFFFF:0:8: ++%15x:0Xffffffff:1:10:4294967295: ++%*15x:0Xffffffff:0:10: ++%15x:0xFFFFFFFF:1:10:4294967295: ++%*15x:0xFFFFFFFF:0:10: ++%15x:100000000:1:9:0: ++%*15x:100000000:0:9: ++%15x:0X100000000:1:11:0: ++%*15x:0X100000000:0:11: ++%15x:0x100000000:1:11:0: ++%*15x:0x100000000:0:11: ++%15x:100001091:1:9:4241: ++%*15x:100001091:0:9: ++%15x:0X100001091:1:11:4241: ++%*15x:0X100001091:0:11: ++%15x:0x100001091:1:11:4241: ++%*15x:0x100001091:0:11: ++%15x:+0:1:2:0: ++%*15x:+0:0:2: ++%15x:+0X0:1:4:0: ++%*15x:+0X0:0:4: ++%15x:+0x0:1:4:0: ++%*15x:+0x0:0:4: ++%15x:+1:1:2:1: ++%*15x:+1:0:2: ++%15x:+0X1:1:4:1: ++%*15x:+0X1:0:4: ++%15x:+0x1:1:4:1: ++%*15x:+0x1:0:4: ++%15x:+2a:1:3:42: ++%*15x:+2a:0:3: ++%15x:+2A:1:3:42: ++%*15x:+2A:0:3: ++%15x:+0X2a:1:5:42: ++%*15x:+0X2a:0:5: ++%15x:+0x2A:1:5:42: ++%*15x:+0x2A:0:5: ++%15x:+ffffffff:1:9:4294967295: ++%*15x:+ffffffff:0:9: ++%15x:+FFFFFFFF:1:9:4294967295: ++%*15x:+FFFFFFFF:0:9: ++%15x:+0Xffffffff:1:11:4294967295: ++%*15x:+0Xffffffff:0:11: ++%15x:+0xFFFFFFFF:1:11:4294967295: ++%*15x:+0xFFFFFFFF:0:11: ++%15x:+100000000:1:10:0: ++%*15x:+100000000:0:10: ++%15x:+0X100000000:1:12:0: ++%*15x:+0X100000000:0:12: ++%15x:+0x100000000:1:12:0: ++%*15x:+0x100000000:0:12: ++%15x:+100001091:1:10:4241: ++%*15x:+100001091:0:10: ++%15x:+0X100001091:1:12:4241: ++%*15x:+0X100001091:0:12: ++%15x:+0x100001091:1:12:4241: ++%*15x:+0x100001091:0:12: ++%2x: :0:-1: ++%*2x: :0:-1: ++%2x: -7b:1:3:4294967289: ++%*2x: -7b:0:3: ++%2x: -7B:1:3:4294967289: ++%*2x: -7B:0:3: ++%2x: -0X7b:1:3:0: ++%*2x: -0X7b:0:3: ++%2x: -0x7B:1:3:0: ++%*2x: -0x7B:0:3: ++%2x: -1:1:3:4294967295: ++%*2x: -1:0:3: ++%2x: -0X1:1:3:0: ++%*2x: -0X1:0:3: ++%2x: -0x1:1:3:0: ++%*2x: -0x1:0:3: ++%2x: -0:1:3:0: ++%*2x: -0:0:3: ++%2x: -0X0:1:3:0: ++%*2x: -0X0:0:3: ++%2x: -0x0:1:3:0: ++%*2x: -0x0:0:3: ++%2x: 0:1:2:0: ++%*2x: 0:0:2: ++# BZ12701 %2x: 0X0:0:-1: ++# BZ12701 %*2x: 0X0:0:-1: ++# BZ12701 %2x: 0x0:0:-1: ++# BZ12701 %*2x: 0x0:0:-1: ++%2x: 1:1:2:1: ++%*2x: 1:0:2: ++# BZ12701 %2x: 0X1:0:-1: ++# BZ12701 %*2x: 0X1:0:-1: ++# BZ12701 %2x: 0x1:0:-1: ++# BZ12701 %*2x: 0x1:0:-1: ++%2x: 2a:1:3:42: ++%*2x: 2a:0:3: ++%2x: 2A:1:3:42: ++%*2x: 2A:0:3: ++# BZ12701 %2x: 0X2a:0:-1: ++# BZ12701 %*2x: 0X2a:0:-1: ++# BZ12701 %2x: 0x2A:0:-1: ++# BZ12701 %*2x: 0x2A:0:-1: ++%2x: ffffffff:1:3:255: ++%*2x: ffffffff:0:3: ++%2x: FFFFFFFF:1:3:255: ++%*2x: FFFFFFFF:0:3: ++# BZ12701 %2x: 0Xffffffff:0:-1: ++# BZ12701 %*2x: 0Xffffffff:0:-1: ++# BZ12701 %2x: 0xFFFFFFFF:0:-1: ++# BZ12701 %*2x: 0xFFFFFFFF:0:-1: ++%2x: 100000000:1:3:16: ++%*2x: 100000000:0:3: ++# BZ12701 %2x: 0X100000000:0:-1: ++# BZ12701 %*2x: 0X100000000:0:-1: ++# BZ12701 %2x: 0x100000000:0:-1: ++# BZ12701 %*2x: 0x100000000:0:-1: ++%2x: 100001091:1:3:16: ++%*2x: 100001091:0:3: ++# BZ12701 %2x: 0X100001091:0:-1: ++# BZ12701 %*2x: 0X100001091:0:-1: ++# BZ12701 %2x: 0x100001091:0:-1: ++# BZ12701 %*2x: 0x100001091:0:-1: ++%2x: +0:1:3:0: ++%*2x: +0:0:3: ++%2x: +0X0:1:3:0: ++%*2x: +0X0:0:3: ++%2x: +0x0:1:3:0: ++%*2x: +0x0:0:3: ++%2x: +1:1:3:1: ++%*2x: +1:0:3: ++%2x: +0X1:1:3:0: ++%*2x: +0X1:0:3: ++%2x: +0x1:1:3:0: ++%*2x: +0x1:0:3: ++%2x: +2a:1:3:2: ++%*2x: +2a:0:3: ++%2x: +2A:1:3:2: ++%*2x: +2A:0:3: ++%2x: +0X2a:1:3:0: ++%*2x: +0X2a:0:3: ++%2x: +0x2A:1:3:0: ++%*2x: +0x2A:0:3: ++%2x: +ffffffff:1:3:15: ++%*2x: +ffffffff:0:3: ++%2x: +FFFFFFFF:1:3:15: ++%*2x: +FFFFFFFF:0:3: ++%2x: +0Xffffffff:1:3:0: ++%*2x: +0Xffffffff:0:3: ++%2x: +0xFFFFFFFF:1:3:0: ++%*2x: +0xFFFFFFFF:0:3: ++%2x: +100000000:1:3:1: ++%*2x: +100000000:0:3: ++%2x: +0X100000000:1:3:0: ++%*2x: +0X100000000:0:3: ++%2x: +0x100000000:1:3:0: ++%*2x: +0x100000000:0:3: ++%2x: +100001091:1:3:1: ++%*2x: +100001091:0:3: ++%2x: +0X100001091:1:3:0: ++%*2x: +0X100001091:0:3: ++%2x: +0x100001091:1:3:0: ++%*2x: +0x100001091:0:3: ++%15x: :0:-1: ++%*15x: :0:-1: ++%15x: -7b:1:4:4294967173: ++%*15x: -7b:0:4: ++%15x: -7B:1:4:4294967173: ++%*15x: -7B:0:4: ++%15x: -0X7b:1:6:4294967173: ++%*15x: -0X7b:0:6: ++%15x: -0x7B:1:6:4294967173: ++%*15x: -0x7B:0:6: ++%15x: -1:1:3:4294967295: ++%*15x: -1:0:3: ++%15x: -0X1:1:5:4294967295: ++%*15x: -0X1:0:5: ++%15x: -0x1:1:5:4294967295: ++%*15x: -0x1:0:5: ++%15x: -0:1:3:0: ++%*15x: -0:0:3: ++%15x: -0X0:1:5:0: ++%*15x: -0X0:0:5: ++%15x: -0x0:1:5:0: ++%*15x: -0x0:0:5: ++%15x: 0:1:2:0: ++%*15x: 0:0:2: ++%15x: 0X0:1:4:0: ++%*15x: 0X0:0:4: ++%15x: 0x0:1:4:0: ++%*15x: 0x0:0:4: ++%15x: 1:1:2:1: ++%*15x: 1:0:2: ++%15x: 0X1:1:4:1: ++%*15x: 0X1:0:4: ++%15x: 0x1:1:4:1: ++%*15x: 0x1:0:4: ++%15x: 2a:1:3:42: ++%*15x: 2a:0:3: ++%15x: 2A:1:3:42: ++%*15x: 2A:0:3: ++%15x: 0X2a:1:5:42: ++%*15x: 0X2a:0:5: ++%15x: 0x2A:1:5:42: ++%*15x: 0x2A:0:5: ++%15x: ffffffff:1:9:4294967295: ++%*15x: ffffffff:0:9: ++%15x: FFFFFFFF:1:9:4294967295: ++%*15x: FFFFFFFF:0:9: ++%15x: 0Xffffffff:1:11:4294967295: ++%*15x: 0Xffffffff:0:11: ++%15x: 0xFFFFFFFF:1:11:4294967295: ++%*15x: 0xFFFFFFFF:0:11: ++%15x: 100000000:1:10:0: ++%*15x: 100000000:0:10: ++%15x: 0X100000000:1:12:0: ++%*15x: 0X100000000:0:12: ++%15x: 0x100000000:1:12:0: ++%*15x: 0x100000000:0:12: ++%15x: 100001091:1:10:4241: ++%*15x: 100001091:0:10: ++%15x: 0X100001091:1:12:4241: ++%*15x: 0X100001091:0:12: ++%15x: 0x100001091:1:12:4241: ++%*15x: 0x100001091:0:12: ++%15x: +0:1:3:0: ++%*15x: +0:0:3: ++%15x: +0X0:1:5:0: ++%*15x: +0X0:0:5: ++%15x: +0x0:1:5:0: ++%*15x: +0x0:0:5: ++%15x: +1:1:3:1: ++%*15x: +1:0:3: ++%15x: +0X1:1:5:1: ++%*15x: +0X1:0:5: ++%15x: +0x1:1:5:1: ++%*15x: +0x1:0:5: ++%15x: +2a:1:4:42: ++%*15x: +2a:0:4: ++%15x: +2A:1:4:42: ++%*15x: +2A:0:4: ++%15x: +0X2a:1:6:42: ++%*15x: +0X2a:0:6: ++%15x: +0x2A:1:6:42: ++%*15x: +0x2A:0:6: ++%15x: +ffffffff:1:10:4294967295: ++%*15x: +ffffffff:0:10: ++%15x: +FFFFFFFF:1:10:4294967295: ++%*15x: +FFFFFFFF:0:10: ++%15x: +0Xffffffff:1:12:4294967295: ++%*15x: +0Xffffffff:0:12: ++%15x: +0xFFFFFFFF:1:12:4294967295: ++%*15x: +0xFFFFFFFF:0:12: ++%15x: +100000000:1:11:0: ++%*15x: +100000000:0:11: ++%15x: +0X100000000:1:13:0: ++%*15x: +0X100000000:0:13: ++%15x: +0x100000000:1:13:0: ++%*15x: +0x100000000:0:13: ++%15x: +100001091:1:11:4241: ++%*15x: +100001091:0:11: ++%15x: +0X100001091:1:13:4241: ++%*15x: +0X100001091:0:13: ++%15x: +0x100001091:1:13:4241: ++%*15x: +0x100001091:0:13: +diff --git a/sysdeps/wordsize-64/tst-scanf-format-uint-xx.input b/sysdeps/wordsize-64/tst-scanf-format-uint-xx.input +new file mode 100644 +index 0000000000000000..d4aa7b0c7ac5ca36 +--- /dev/null ++++ b/sysdeps/wordsize-64/tst-scanf-format-uint-xx.input +@@ -0,0 +1,714 @@ ++%X::0:-1: ++%*X::0:-1: ++%X:-7b:1:3:4294967173: ++%*X:-7b:0:3: ++%X:-7B:1:3:4294967173: ++%*X:-7B:0:3: ++%X:-0X7b:1:5:4294967173: ++%*X:-0X7b:0:5: ++%X:-0x7B:1:5:4294967173: ++%*X:-0x7B:0:5: ++%X:-1:1:2:4294967295: ++%*X:-1:0:2: ++%X:-0X1:1:4:4294967295: ++%*X:-0X1:0:4: ++%X:-0x1:1:4:4294967295: ++%*X:-0x1:0:4: ++%X:-0:1:2:0: ++%*X:-0:0:2: ++%X:-0X0:1:4:0: ++%*X:-0X0:0:4: ++%X:-0x0:1:4:0: ++%*X:-0x0:0:4: ++%X:0:1:1:0: ++%*X:0:0:1: ++%X:0X0:1:3:0: ++%*X:0X0:0:3: ++%X:0x0:1:3:0: ++%*X:0x0:0:3: ++%X:1:1:1:1: ++%*X:1:0:1: ++%X:0X1:1:3:1: ++%*X:0X1:0:3: ++%X:0x1:1:3:1: ++%*X:0x1:0:3: ++%X:2a:1:2:42: ++%*X:2a:0:2: ++%X:2A:1:2:42: ++%*X:2A:0:2: ++%X:0X2a:1:4:42: ++%*X:0X2a:0:4: ++%X:0x2A:1:4:42: ++%*X:0x2A:0:4: ++%X:ffffffff:1:8:4294967295: ++%*X:ffffffff:0:8: ++%X:FFFFFFFF:1:8:4294967295: ++%*X:FFFFFFFF:0:8: ++%X:0Xffffffff:1:10:4294967295: ++%*X:0Xffffffff:0:10: ++%X:0xFFFFFFFF:1:10:4294967295: ++%*X:0xFFFFFFFF:0:10: ++%X:100000000:1:9:0: ++%*X:100000000:0:9: ++%X:0X100000000:1:11:0: ++%*X:0X100000000:0:11: ++%X:0x100000000:1:11:0: ++%*X:0x100000000:0:11: ++%X:100001091:1:9:4241: ++%*X:100001091:0:9: ++%X:0X100001091:1:11:4241: ++%*X:0X100001091:0:11: ++%X:0x100001091:1:11:4241: ++%*X:0x100001091:0:11: ++%X:+0:1:2:0: ++%*X:+0:0:2: ++%X:+0X0:1:4:0: ++%*X:+0X0:0:4: ++%X:+0x0:1:4:0: ++%*X:+0x0:0:4: ++%X:+1:1:2:1: ++%*X:+1:0:2: ++%X:+0X1:1:4:1: ++%*X:+0X1:0:4: ++%X:+0x1:1:4:1: ++%*X:+0x1:0:4: ++%X:+2a:1:3:42: ++%*X:+2a:0:3: ++%X:+2A:1:3:42: ++%*X:+2A:0:3: ++%X:+0X2a:1:5:42: ++%*X:+0X2a:0:5: ++%X:+0x2A:1:5:42: ++%*X:+0x2A:0:5: ++%X:+ffffffff:1:9:4294967295: ++%*X:+ffffffff:0:9: ++%X:+FFFFFFFF:1:9:4294967295: ++%*X:+FFFFFFFF:0:9: ++%X:+0Xffffffff:1:11:4294967295: ++%*X:+0Xffffffff:0:11: ++%X:+0xFFFFFFFF:1:11:4294967295: ++%*X:+0xFFFFFFFF:0:11: ++%X:+100000000:1:10:0: ++%*X:+100000000:0:10: ++%X:+0X100000000:1:12:0: ++%*X:+0X100000000:0:12: ++%X:+0x100000000:1:12:0: ++%*X:+0x100000000:0:12: ++%X:+100001091:1:10:4241: ++%*X:+100001091:0:10: ++%X:+0X100001091:1:12:4241: ++%*X:+0X100001091:0:12: ++%X:+0x100001091:1:12:4241: ++%*X:+0x100001091:0:12: ++%1X::0:-1: ++%*1X::0:-1: ++%1X:-7b:0:-1: ++%*1X:-7b:0:-1: ++%1X:-7B:0:-1: ++%*1X:-7B:0:-1: ++%1X:-0X7b:0:-1: ++%*1X:-0X7b:0:-1: ++%1X:-0x7B:0:-1: ++%*1X:-0x7B:0:-1: ++%1X:-1:0:-1: ++%*1X:-1:0:-1: ++%1X:-0X1:0:-1: ++%*1X:-0X1:0:-1: ++%1X:-0x1:0:-1: ++%*1X:-0x1:0:-1: ++%1X:-0:0:-1: ++%*1X:-0:0:-1: ++%1X:-0X0:0:-1: ++%*1X:-0X0:0:-1: ++%1X:-0x0:0:-1: ++%*1X:-0x0:0:-1: ++%1X:0:1:1:0: ++%*1X:0:0:1: ++%1X:0X0:1:1:0: ++%*1X:0X0:0:1: ++%1X:0x0:1:1:0: ++%*1X:0x0:0:1: ++%1X:1:1:1:1: ++%*1X:1:0:1: ++%1X:0X1:1:1:0: ++%*1X:0X1:0:1: ++%1X:0x1:1:1:0: ++%*1X:0x1:0:1: ++%1X:2a:1:1:2: ++%*1X:2a:0:1: ++%1X:2A:1:1:2: ++%*1X:2A:0:1: ++%1X:0X2a:1:1:0: ++%*1X:0X2a:0:1: ++%1X:0x2A:1:1:0: ++%*1X:0x2A:0:1: ++%1X:ffffffff:1:1:15: ++%*1X:ffffffff:0:1: ++%1X:FFFFFFFF:1:1:15: ++%*1X:FFFFFFFF:0:1: ++%1X:0Xffffffff:1:1:0: ++%*1X:0Xffffffff:0:1: ++%1X:0xFFFFFFFF:1:1:0: ++%*1X:0xFFFFFFFF:0:1: ++%1X:100000000:1:1:1: ++%*1X:100000000:0:1: ++%1X:0X100000000:1:1:0: ++%*1X:0X100000000:0:1: ++%1X:0x100000000:1:1:0: ++%*1X:0x100000000:0:1: ++%1X:100001091:1:1:1: ++%*1X:100001091:0:1: ++%1X:0X100001091:1:1:0: ++%*1X:0X100001091:0:1: ++%1X:0x100001091:1:1:0: ++%*1X:0x100001091:0:1: ++%1X:+0:0:-1: ++%*1X:+0:0:-1: ++%1X:+0X0:0:-1: ++%*1X:+0X0:0:-1: ++%1X:+0x0:0:-1: ++%*1X:+0x0:0:-1: ++%1X:+1:0:-1: ++%*1X:+1:0:-1: ++%1X:+0X1:0:-1: ++%*1X:+0X1:0:-1: ++%1X:+0x1:0:-1: ++%*1X:+0x1:0:-1: ++%1X:+2a:0:-1: ++%*1X:+2a:0:-1: ++%1X:+2A:0:-1: ++%*1X:+2A:0:-1: ++%1X:+0X2a:0:-1: ++%*1X:+0X2a:0:-1: ++%1X:+0x2A:0:-1: ++%*1X:+0x2A:0:-1: ++%1X:+ffffffff:0:-1: ++%*1X:+ffffffff:0:-1: ++%1X:+FFFFFFFF:0:-1: ++%*1X:+FFFFFFFF:0:-1: ++%1X:+0Xffffffff:0:-1: ++%*1X:+0Xffffffff:0:-1: ++%1X:+0xFFFFFFFF:0:-1: ++%*1X:+0xFFFFFFFF:0:-1: ++%1X:+100000000:0:-1: ++%*1X:+100000000:0:-1: ++%1X:+0X100000000:0:-1: ++%*1X:+0X100000000:0:-1: ++%1X:+0x100000000:0:-1: ++%*1X:+0x100000000:0:-1: ++%1X:+100001091:0:-1: ++%*1X:+100001091:0:-1: ++%1X:+0X100001091:0:-1: ++%*1X:+0X100001091:0:-1: ++%1X:+0x100001091:0:-1: ++%*1X:+0x100001091:0:-1: ++%2X::0:-1: ++%*2X::0:-1: ++%2X:-7b:1:2:4294967289: ++%*2X:-7b:0:2: ++%2X:-7B:1:2:4294967289: ++%*2X:-7B:0:2: ++%2X:-0X7b:1:2:0: ++%*2X:-0X7b:0:2: ++%2X:-0x7B:1:2:0: ++%*2X:-0x7B:0:2: ++%2X:-1:1:2:4294967295: ++%*2X:-1:0:2: ++%2X:-0X1:1:2:0: ++%*2X:-0X1:0:2: ++%2X:-0x1:1:2:0: ++%*2X:-0x1:0:2: ++%2X:-0:1:2:0: ++%*2X:-0:0:2: ++%2X:-0X0:1:2:0: ++%*2X:-0X0:0:2: ++%2X:-0x0:1:2:0: ++%*2X:-0x0:0:2: ++%2X:0:1:1:0: ++%*2X:0:0:1: ++# BZ12701 %2X:0X0:0:-1: ++# BZ12701 %*2X:0X0:0:-1: ++# BZ12701 %2X:0x0:0:-1: ++# BZ12701 %*2X:0x0:0:-1: ++%2X:1:1:1:1: ++%*2X:1:0:1: ++# BZ12701 %2X:0X1:0:-1: ++# BZ12701 %*2X:0X1:0:-1: ++# BZ12701 %2X:0x1:0:-1: ++# BZ12701 %*2X:0x1:0:-1: ++%2X:2a:1:2:42: ++%*2X:2a:0:2: ++%2X:2A:1:2:42: ++%*2X:2A:0:2: ++# BZ12701 %2X:0X2a:0:-1: ++# BZ12701 %*2X:0X2a:0:-1: ++# BZ12701 %2X:0x2A:0:-1: ++# BZ12701 %*2X:0x2A:0:-1: ++%2X:ffffffff:1:2:255: ++%*2X:ffffffff:0:2: ++%2X:FFFFFFFF:1:2:255: ++%*2X:FFFFFFFF:0:2: ++# BZ12701 %2X:0Xffffffff:0:-1: ++# BZ12701 %*2X:0Xffffffff:0:-1: ++# BZ12701 %2X:0xFFFFFFFF:0:-1: ++# BZ12701 %*2X:0xFFFFFFFF:0:-1: ++%2X:100000000:1:2:16: ++%*2X:100000000:0:2: ++# BZ12701 %2X:0X100000000:0:-1: ++# BZ12701 %*2X:0X100000000:0:-1: ++# BZ12701 %2X:0x100000000:0:-1: ++# BZ12701 %*2X:0x100000000:0:-1: ++%2X:100001091:1:2:16: ++%*2X:100001091:0:2: ++# BZ12701 %2X:0X100001091:0:-1: ++# BZ12701 %*2X:0X100001091:0:-1: ++# BZ12701 %2X:0x100001091:0:-1: ++# BZ12701 %*2X:0x100001091:0:-1: ++%2X:+0:1:2:0: ++%*2X:+0:0:2: ++%2X:+0X0:1:2:0: ++%*2X:+0X0:0:2: ++%2X:+0x0:1:2:0: ++%*2X:+0x0:0:2: ++%2X:+1:1:2:1: ++%*2X:+1:0:2: ++%2X:+0X1:1:2:0: ++%*2X:+0X1:0:2: ++%2X:+0x1:1:2:0: ++%*2X:+0x1:0:2: ++%2X:+2a:1:2:2: ++%*2X:+2a:0:2: ++%2X:+2A:1:2:2: ++%*2X:+2A:0:2: ++%2X:+0X2a:1:2:0: ++%*2X:+0X2a:0:2: ++%2X:+0x2A:1:2:0: ++%*2X:+0x2A:0:2: ++%2X:+ffffffff:1:2:15: ++%*2X:+ffffffff:0:2: ++%2X:+FFFFFFFF:1:2:15: ++%*2X:+FFFFFFFF:0:2: ++%2X:+0Xffffffff:1:2:0: ++%*2X:+0Xffffffff:0:2: ++%2X:+0xFFFFFFFF:1:2:0: ++%*2X:+0xFFFFFFFF:0:2: ++%2X:+100000000:1:2:1: ++%*2X:+100000000:0:2: ++%2X:+0X100000000:1:2:0: ++%*2X:+0X100000000:0:2: ++%2X:+0x100000000:1:2:0: ++%*2X:+0x100000000:0:2: ++%2X:+100001091:1:2:1: ++%*2X:+100001091:0:2: ++%2X:+0X100001091:1:2:0: ++%*2X:+0X100001091:0:2: ++%2X:+0x100001091:1:2:0: ++%*2X:+0x100001091:0:2: ++%8X::0:-1: ++%*8X::0:-1: ++%8X:-7b:1:3:4294967173: ++%*8X:-7b:0:3: ++%8X:-7B:1:3:4294967173: ++%*8X:-7B:0:3: ++%8X:-0X7b:1:5:4294967173: ++%*8X:-0X7b:0:5: ++%8X:-0x7B:1:5:4294967173: ++%*8X:-0x7B:0:5: ++%8X:-1:1:2:4294967295: ++%*8X:-1:0:2: ++%8X:-0X1:1:4:4294967295: ++%*8X:-0X1:0:4: ++%8X:-0x1:1:4:4294967295: ++%*8X:-0x1:0:4: ++%8X:-0:1:2:0: ++%*8X:-0:0:2: ++%8X:-0X0:1:4:0: ++%*8X:-0X0:0:4: ++%8X:-0x0:1:4:0: ++%*8X:-0x0:0:4: ++%8X:0:1:1:0: ++%*8X:0:0:1: ++%8X:0X0:1:3:0: ++%*8X:0X0:0:3: ++%8X:0x0:1:3:0: ++%*8X:0x0:0:3: ++%8X:1:1:1:1: ++%*8X:1:0:1: ++%8X:0X1:1:3:1: ++%*8X:0X1:0:3: ++%8X:0x1:1:3:1: ++%*8X:0x1:0:3: ++%8X:2a:1:2:42: ++%*8X:2a:0:2: ++%8X:2A:1:2:42: ++%*8X:2A:0:2: ++%8X:0X2a:1:4:42: ++%*8X:0X2a:0:4: ++%8X:0x2A:1:4:42: ++%*8X:0x2A:0:4: ++%8X:ffffffff:1:8:4294967295: ++%*8X:ffffffff:0:8: ++%8X:FFFFFFFF:1:8:4294967295: ++%*8X:FFFFFFFF:0:8: ++%8X:0Xffffffff:1:8:16777215: ++%*8X:0Xffffffff:0:8: ++%8X:0xFFFFFFFF:1:8:16777215: ++%*8X:0xFFFFFFFF:0:8: ++%8X:100000000:1:8:268435456: ++%*8X:100000000:0:8: ++%8X:0X100000000:1:8:1048576: ++%*8X:0X100000000:0:8: ++%8X:0x100000000:1:8:1048576: ++%*8X:0x100000000:0:8: ++%8X:100001091:1:8:268435721: ++%*8X:100001091:0:8: ++%8X:0X100001091:1:8:1048577: ++%*8X:0X100001091:0:8: ++%8X:0x100001091:1:8:1048577: ++%*8X:0x100001091:0:8: ++%8X:+0:1:2:0: ++%*8X:+0:0:2: ++%8X:+0X0:1:4:0: ++%*8X:+0X0:0:4: ++%8X:+0x0:1:4:0: ++%*8X:+0x0:0:4: ++%8X:+1:1:2:1: ++%*8X:+1:0:2: ++%8X:+0X1:1:4:1: ++%*8X:+0X1:0:4: ++%8X:+0x1:1:4:1: ++%*8X:+0x1:0:4: ++%8X:+2a:1:3:42: ++%*8X:+2a:0:3: ++%8X:+2A:1:3:42: ++%*8X:+2A:0:3: ++%8X:+0X2a:1:5:42: ++%*8X:+0X2a:0:5: ++%8X:+0x2A:1:5:42: ++%*8X:+0x2A:0:5: ++%8X:+ffffffff:1:8:268435455: ++%*8X:+ffffffff:0:8: ++%8X:+FFFFFFFF:1:8:268435455: ++%*8X:+FFFFFFFF:0:8: ++%8X:+0Xffffffff:1:8:1048575: ++%*8X:+0Xffffffff:0:8: ++%8X:+0xFFFFFFFF:1:8:1048575: ++%*8X:+0xFFFFFFFF:0:8: ++%8X:+100000000:1:8:16777216: ++%*8X:+100000000:0:8: ++%8X:+0X100000000:1:8:65536: ++%*8X:+0X100000000:0:8: ++%8X:+0x100000000:1:8:65536: ++%*8X:+0x100000000:0:8: ++%8X:+100001091:1:8:16777232: ++%*8X:+100001091:0:8: ++%8X:+0X100001091:1:8:65536: ++%*8X:+0X100001091:0:8: ++%8X:+0x100001091:1:8:65536: ++%*8X:+0x100001091:0:8: ++%15X::0:-1: ++%*15X::0:-1: ++%15X:-7b:1:3:4294967173: ++%*15X:-7b:0:3: ++%15X:-7B:1:3:4294967173: ++%*15X:-7B:0:3: ++%15X:-0X7b:1:5:4294967173: ++%*15X:-0X7b:0:5: ++%15X:-0x7B:1:5:4294967173: ++%*15X:-0x7B:0:5: ++%15X:-1:1:2:4294967295: ++%*15X:-1:0:2: ++%15X:-0X1:1:4:4294967295: ++%*15X:-0X1:0:4: ++%15X:-0x1:1:4:4294967295: ++%*15X:-0x1:0:4: ++%15X:-0:1:2:0: ++%*15X:-0:0:2: ++%15X:-0X0:1:4:0: ++%*15X:-0X0:0:4: ++%15X:-0x0:1:4:0: ++%*15X:-0x0:0:4: ++%15X:0:1:1:0: ++%*15X:0:0:1: ++%15X:0X0:1:3:0: ++%*15X:0X0:0:3: ++%15X:0x0:1:3:0: ++%*15X:0x0:0:3: ++%15X:1:1:1:1: ++%*15X:1:0:1: ++%15X:0X1:1:3:1: ++%*15X:0X1:0:3: ++%15X:0x1:1:3:1: ++%*15X:0x1:0:3: ++%15X:2a:1:2:42: ++%*15X:2a:0:2: ++%15X:2A:1:2:42: ++%*15X:2A:0:2: ++%15X:0X2a:1:4:42: ++%*15X:0X2a:0:4: ++%15X:0x2A:1:4:42: ++%*15X:0x2A:0:4: ++%15X:ffffffff:1:8:4294967295: ++%*15X:ffffffff:0:8: ++%15X:FFFFFFFF:1:8:4294967295: ++%*15X:FFFFFFFF:0:8: ++%15X:0Xffffffff:1:10:4294967295: ++%*15X:0Xffffffff:0:10: ++%15X:0xFFFFFFFF:1:10:4294967295: ++%*15X:0xFFFFFFFF:0:10: ++%15X:100000000:1:9:0: ++%*15X:100000000:0:9: ++%15X:0X100000000:1:11:0: ++%*15X:0X100000000:0:11: ++%15X:0x100000000:1:11:0: ++%*15X:0x100000000:0:11: ++%15X:100001091:1:9:4241: ++%*15X:100001091:0:9: ++%15X:0X100001091:1:11:4241: ++%*15X:0X100001091:0:11: ++%15X:0x100001091:1:11:4241: ++%*15X:0x100001091:0:11: ++%15X:+0:1:2:0: ++%*15X:+0:0:2: ++%15X:+0X0:1:4:0: ++%*15X:+0X0:0:4: ++%15X:+0x0:1:4:0: ++%*15X:+0x0:0:4: ++%15X:+1:1:2:1: ++%*15X:+1:0:2: ++%15X:+0X1:1:4:1: ++%*15X:+0X1:0:4: ++%15X:+0x1:1:4:1: ++%*15X:+0x1:0:4: ++%15X:+2a:1:3:42: ++%*15X:+2a:0:3: ++%15X:+2A:1:3:42: ++%*15X:+2A:0:3: ++%15X:+0X2a:1:5:42: ++%*15X:+0X2a:0:5: ++%15X:+0x2A:1:5:42: ++%*15X:+0x2A:0:5: ++%15X:+ffffffff:1:9:4294967295: ++%*15X:+ffffffff:0:9: ++%15X:+FFFFFFFF:1:9:4294967295: ++%*15X:+FFFFFFFF:0:9: ++%15X:+0Xffffffff:1:11:4294967295: ++%*15X:+0Xffffffff:0:11: ++%15X:+0xFFFFFFFF:1:11:4294967295: ++%*15X:+0xFFFFFFFF:0:11: ++%15X:+100000000:1:10:0: ++%*15X:+100000000:0:10: ++%15X:+0X100000000:1:12:0: ++%*15X:+0X100000000:0:12: ++%15X:+0x100000000:1:12:0: ++%*15X:+0x100000000:0:12: ++%15X:+100001091:1:10:4241: ++%*15X:+100001091:0:10: ++%15X:+0X100001091:1:12:4241: ++%*15X:+0X100001091:0:12: ++%15X:+0x100001091:1:12:4241: ++%*15X:+0x100001091:0:12: ++%2X: :0:-1: ++%*2X: :0:-1: ++%2X: -7b:1:3:4294967289: ++%*2X: -7b:0:3: ++%2X: -7B:1:3:4294967289: ++%*2X: -7B:0:3: ++%2X: -0X7b:1:3:0: ++%*2X: -0X7b:0:3: ++%2X: -0x7B:1:3:0: ++%*2X: -0x7B:0:3: ++%2X: -1:1:3:4294967295: ++%*2X: -1:0:3: ++%2X: -0X1:1:3:0: ++%*2X: -0X1:0:3: ++%2X: -0x1:1:3:0: ++%*2X: -0x1:0:3: ++%2X: -0:1:3:0: ++%*2X: -0:0:3: ++%2X: -0X0:1:3:0: ++%*2X: -0X0:0:3: ++%2X: -0x0:1:3:0: ++%*2X: -0x0:0:3: ++%2X: 0:1:2:0: ++%*2X: 0:0:2: ++# BZ12701 %2X: 0X0:0:-1: ++# BZ12701 %*2X: 0X0:0:-1: ++# BZ12701 %2X: 0x0:0:-1: ++# BZ12701 %*2X: 0x0:0:-1: ++%2X: 1:1:2:1: ++%*2X: 1:0:2: ++# BZ12701 %2X: 0X1:0:-1: ++# BZ12701 %*2X: 0X1:0:-1: ++# BZ12701 %2X: 0x1:0:-1: ++# BZ12701 %*2X: 0x1:0:-1: ++%2X: 2a:1:3:42: ++%*2X: 2a:0:3: ++%2X: 2A:1:3:42: ++%*2X: 2A:0:3: ++# BZ12701 %2X: 0X2a:0:-1: ++# BZ12701 %*2X: 0X2a:0:-1: ++# BZ12701 %2X: 0x2A:0:-1: ++# BZ12701 %*2X: 0x2A:0:-1: ++%2X: ffffffff:1:3:255: ++%*2X: ffffffff:0:3: ++%2X: FFFFFFFF:1:3:255: ++%*2X: FFFFFFFF:0:3: ++# BZ12701 %2X: 0Xffffffff:0:-1: ++# BZ12701 %*2X: 0Xffffffff:0:-1: ++# BZ12701 %2X: 0xFFFFFFFF:0:-1: ++# BZ12701 %*2X: 0xFFFFFFFF:0:-1: ++%2X: 100000000:1:3:16: ++%*2X: 100000000:0:3: ++# BZ12701 %2X: 0X100000000:0:-1: ++# BZ12701 %*2X: 0X100000000:0:-1: ++# BZ12701 %2X: 0x100000000:0:-1: ++# BZ12701 %*2X: 0x100000000:0:-1: ++%2X: 100001091:1:3:16: ++%*2X: 100001091:0:3: ++# BZ12701 %2X: 0X100001091:0:-1: ++# BZ12701 %*2X: 0X100001091:0:-1: ++# BZ12701 %2X: 0x100001091:0:-1: ++# BZ12701 %*2X: 0x100001091:0:-1: ++%2X: +0:1:3:0: ++%*2X: +0:0:3: ++%2X: +0X0:1:3:0: ++%*2X: +0X0:0:3: ++%2X: +0x0:1:3:0: ++%*2X: +0x0:0:3: ++%2X: +1:1:3:1: ++%*2X: +1:0:3: ++%2X: +0X1:1:3:0: ++%*2X: +0X1:0:3: ++%2X: +0x1:1:3:0: ++%*2X: +0x1:0:3: ++%2X: +2a:1:3:2: ++%*2X: +2a:0:3: ++%2X: +2A:1:3:2: ++%*2X: +2A:0:3: ++%2X: +0X2a:1:3:0: ++%*2X: +0X2a:0:3: ++%2X: +0x2A:1:3:0: ++%*2X: +0x2A:0:3: ++%2X: +ffffffff:1:3:15: ++%*2X: +ffffffff:0:3: ++%2X: +FFFFFFFF:1:3:15: ++%*2X: +FFFFFFFF:0:3: ++%2X: +0Xffffffff:1:3:0: ++%*2X: +0Xffffffff:0:3: ++%2X: +0xFFFFFFFF:1:3:0: ++%*2X: +0xFFFFFFFF:0:3: ++%2X: +100000000:1:3:1: ++%*2X: +100000000:0:3: ++%2X: +0X100000000:1:3:0: ++%*2X: +0X100000000:0:3: ++%2X: +0x100000000:1:3:0: ++%*2X: +0x100000000:0:3: ++%2X: +100001091:1:3:1: ++%*2X: +100001091:0:3: ++%2X: +0X100001091:1:3:0: ++%*2X: +0X100001091:0:3: ++%2X: +0x100001091:1:3:0: ++%*2X: +0x100001091:0:3: ++%15X: :0:-1: ++%*15X: :0:-1: ++%15X: -7b:1:4:4294967173: ++%*15X: -7b:0:4: ++%15X: -7B:1:4:4294967173: ++%*15X: -7B:0:4: ++%15X: -0X7b:1:6:4294967173: ++%*15X: -0X7b:0:6: ++%15X: -0x7B:1:6:4294967173: ++%*15X: -0x7B:0:6: ++%15X: -1:1:3:4294967295: ++%*15X: -1:0:3: ++%15X: -0X1:1:5:4294967295: ++%*15X: -0X1:0:5: ++%15X: -0x1:1:5:4294967295: ++%*15X: -0x1:0:5: ++%15X: -0:1:3:0: ++%*15X: -0:0:3: ++%15X: -0X0:1:5:0: ++%*15X: -0X0:0:5: ++%15X: -0x0:1:5:0: ++%*15X: -0x0:0:5: ++%15X: 0:1:2:0: ++%*15X: 0:0:2: ++%15X: 0X0:1:4:0: ++%*15X: 0X0:0:4: ++%15X: 0x0:1:4:0: ++%*15X: 0x0:0:4: ++%15X: 1:1:2:1: ++%*15X: 1:0:2: ++%15X: 0X1:1:4:1: ++%*15X: 0X1:0:4: ++%15X: 0x1:1:4:1: ++%*15X: 0x1:0:4: ++%15X: 2a:1:3:42: ++%*15X: 2a:0:3: ++%15X: 2A:1:3:42: ++%*15X: 2A:0:3: ++%15X: 0X2a:1:5:42: ++%*15X: 0X2a:0:5: ++%15X: 0x2A:1:5:42: ++%*15X: 0x2A:0:5: ++%15X: ffffffff:1:9:4294967295: ++%*15X: ffffffff:0:9: ++%15X: FFFFFFFF:1:9:4294967295: ++%*15X: FFFFFFFF:0:9: ++%15X: 0Xffffffff:1:11:4294967295: ++%*15X: 0Xffffffff:0:11: ++%15X: 0xFFFFFFFF:1:11:4294967295: ++%*15X: 0xFFFFFFFF:0:11: ++%15X: 100000000:1:10:0: ++%*15X: 100000000:0:10: ++%15X: 0X100000000:1:12:0: ++%*15X: 0X100000000:0:12: ++%15X: 0x100000000:1:12:0: ++%*15X: 0x100000000:0:12: ++%15X: 100001091:1:10:4241: ++%*15X: 100001091:0:10: ++%15X: 0X100001091:1:12:4241: ++%*15X: 0X100001091:0:12: ++%15X: 0x100001091:1:12:4241: ++%*15X: 0x100001091:0:12: ++%15X: +0:1:3:0: ++%*15X: +0:0:3: ++%15X: +0X0:1:5:0: ++%*15X: +0X0:0:5: ++%15X: +0x0:1:5:0: ++%*15X: +0x0:0:5: ++%15X: +1:1:3:1: ++%*15X: +1:0:3: ++%15X: +0X1:1:5:1: ++%*15X: +0X1:0:5: ++%15X: +0x1:1:5:1: ++%*15X: +0x1:0:5: ++%15X: +2a:1:4:42: ++%*15X: +2a:0:4: ++%15X: +2A:1:4:42: ++%*15X: +2A:0:4: ++%15X: +0X2a:1:6:42: ++%*15X: +0X2a:0:6: ++%15X: +0x2A:1:6:42: ++%*15X: +0x2A:0:6: ++%15X: +ffffffff:1:10:4294967295: ++%*15X: +ffffffff:0:10: ++%15X: +FFFFFFFF:1:10:4294967295: ++%*15X: +FFFFFFFF:0:10: ++%15X: +0Xffffffff:1:12:4294967295: ++%*15X: +0Xffffffff:0:12: ++%15X: +0xFFFFFFFF:1:12:4294967295: ++%*15X: +0xFFFFFFFF:0:12: ++%15X: +100000000:1:11:0: ++%*15X: +100000000:0:11: ++%15X: +0X100000000:1:13:0: ++%*15X: +0X100000000:0:13: ++%15X: +0x100000000:1:13:0: ++%*15X: +0x100000000:0:13: ++%15X: +100001091:1:11:4241: ++%*15X: +100001091:0:11: ++%15X: +0X100001091:1:13:4241: ++%*15X: +0X100001091:0:13: ++%15X: +0x100001091:1:13:4241: ++%*15X: +0x100001091:0:13: +diff --git a/sysdeps/wordsize-64/tst-scanf-format-ulong-b.input b/sysdeps/wordsize-64/tst-scanf-format-ulong-b.input +new file mode 100644 +index 0000000000000000..ceb176e387185ae3 +--- /dev/null ++++ b/sysdeps/wordsize-64/tst-scanf-format-ulong-b.input +@@ -0,0 +1,644 @@ ++%lb::0:-1: ++%*lb::0:-1: ++%lb:-1111011:1:8:-123: ++%*lb:-1111011:0:8: ++%lb:-0B1111011:1:10:-123: ++%*lb:-0B1111011:0:10: ++%lb:-0b1111011:1:10:-123: ++%*lb:-0b1111011:0:10: ++%lb:-1:1:2:-1: ++%*lb:-1:0:2: ++%lb:-0B1:1:4:-1: ++%*lb:-0B1:0:4: ++%lb:-0b1:1:4:-1: ++%*lb:-0b1:0:4: ++%lb:-0:1:2:0: ++%*lb:-0:0:2: ++%lb:-0B0:1:4:0: ++%*lb:-0B0:0:4: ++%lb:-0b0:1:4:0: ++%*lb:-0b0:0:4: ++%lb:0:1:1:0: ++%*lb:0:0:1: ++%lb:0B0:1:3:0: ++%*lb:0B0:0:3: ++%lb:0b0:1:3:0: ++%*lb:0b0:0:3: ++%lb:1:1:1:1: ++%*lb:1:0:1: ++%lb:0B1:1:3:1: ++%*lb:0B1:0:3: ++%lb:0b1:1:3:1: ++%*lb:0b1:0:3: ++%lb:101010:1:6:42: ++%*lb:101010:0:6: ++%lb:0B101010:1:8:42: ++%*lb:0B101010:0:8: ++%lb:0b101010:1:8:42: ++%*lb:0b101010:0:8: ++%lb:1111111111111111111111111111111111111111111111111111111111111111:1:64:18446744073709551615: ++%*lb:1111111111111111111111111111111111111111111111111111111111111111:0:64: ++%lb:0B1111111111111111111111111111111111111111111111111111111111111111:1:66:18446744073709551615: ++%*lb:0B1111111111111111111111111111111111111111111111111111111111111111:0:66: ++%lb:0b1111111111111111111111111111111111111111111111111111111111111111:1:66:18446744073709551615: ++%*lb:0b1111111111111111111111111111111111111111111111111111111111111111:0:66: ++%lb:10000000000000000000000000000000000000000000000000000000000000000:1:65:18446744073709551615: ++%*lb:10000000000000000000000000000000000000000000000000000000000000000:0:65: ++%lb:0B10000000000000000000000000000000000000000000000000000000000000000:1:67:18446744073709551615: ++%*lb:0B10000000000000000000000000000000000000000000000000000000000000000:0:67: ++%lb:0b10000000000000000000000000000000000000000000000000000000000000000:1:67:18446744073709551615: ++%*lb:0b10000000000000000000000000000000000000000000000000000000000000000:0:67: ++%lb:10000000000000000000000000000000000000010100001110101011110110001:1:65:18446744073709551615: ++%*lb:10000000000000000000000000000000000000010100001110101011110110001:0:65: ++%lb:0B10000000000000000000000000000000000000010100001110101011110110001:1:67:18446744073709551615: ++%*lb:0B10000000000000000000000000000000000000010100001110101011110110001:0:67: ++%lb:0b10000000000000000000000000000000000000010100001110101011110110001:1:67:18446744073709551615: ++%*lb:0b10000000000000000000000000000000000000010100001110101011110110001:0:67: ++%lb:+0:1:2:0: ++%*lb:+0:0:2: ++%lb:+0B0:1:4:0: ++%*lb:+0B0:0:4: ++%lb:+0b0:1:4:0: ++%*lb:+0b0:0:4: ++%lb:+1:1:2:1: ++%*lb:+1:0:2: ++%lb:+0B1:1:4:1: ++%*lb:+0B1:0:4: ++%lb:+0b1:1:4:1: ++%*lb:+0b1:0:4: ++%lb:+101010:1:7:42: ++%*lb:+101010:0:7: ++%lb:+0B101010:1:9:42: ++%*lb:+0B101010:0:9: ++%lb:+0b101010:1:9:42: ++%*lb:+0b101010:0:9: ++%lb:+1111111111111111111111111111111111111111111111111111111111111111:1:65:18446744073709551615: ++%*lb:+1111111111111111111111111111111111111111111111111111111111111111:0:65: ++%lb:+0B1111111111111111111111111111111111111111111111111111111111111111:1:67:18446744073709551615: ++%*lb:+0B1111111111111111111111111111111111111111111111111111111111111111:0:67: ++%lb:+0b1111111111111111111111111111111111111111111111111111111111111111:1:67:18446744073709551615: ++%*lb:+0b1111111111111111111111111111111111111111111111111111111111111111:0:67: ++%lb:+10000000000000000000000000000000000000000000000000000000000000000:1:66:18446744073709551615: ++%*lb:+10000000000000000000000000000000000000000000000000000000000000000:0:66: ++%lb:+0B10000000000000000000000000000000000000000000000000000000000000000:1:68:18446744073709551615: ++%*lb:+0B10000000000000000000000000000000000000000000000000000000000000000:0:68: ++%lb:+0b10000000000000000000000000000000000000000000000000000000000000000:1:68:18446744073709551615: ++%*lb:+0b10000000000000000000000000000000000000000000000000000000000000000:0:68: ++%lb:+10000000000000000000000000000000000000010100001110101011110110001:1:66:18446744073709551615: ++%*lb:+10000000000000000000000000000000000000010100001110101011110110001:0:66: ++%lb:+0B10000000000000000000000000000000000000010100001110101011110110001:1:68:18446744073709551615: ++%*lb:+0B10000000000000000000000000000000000000010100001110101011110110001:0:68: ++%lb:+0b10000000000000000000000000000000000000010100001110101011110110001:1:68:18446744073709551615: ++%*lb:+0b10000000000000000000000000000000000000010100001110101011110110001:0:68: ++%1lb::0:-1: ++%*1lb::0:-1: ++%1lb:-1111011:0:-1: ++%*1lb:-1111011:0:-1: ++%1lb:-0B1111011:0:-1: ++%*1lb:-0B1111011:0:-1: ++%1lb:-0b1111011:0:-1: ++%*1lb:-0b1111011:0:-1: ++%1lb:-1:0:-1: ++%*1lb:-1:0:-1: ++%1lb:-0B1:0:-1: ++%*1lb:-0B1:0:-1: ++%1lb:-0b1:0:-1: ++%*1lb:-0b1:0:-1: ++%1lb:-0:0:-1: ++%*1lb:-0:0:-1: ++%1lb:-0B0:0:-1: ++%*1lb:-0B0:0:-1: ++%1lb:-0b0:0:-1: ++%*1lb:-0b0:0:-1: ++%1lb:0:1:1:0: ++%*1lb:0:0:1: ++%1lb:0B0:1:1:0: ++%*1lb:0B0:0:1: ++%1lb:0b0:1:1:0: ++%*1lb:0b0:0:1: ++%1lb:1:1:1:1: ++%*1lb:1:0:1: ++%1lb:0B1:1:1:0: ++%*1lb:0B1:0:1: ++%1lb:0b1:1:1:0: ++%*1lb:0b1:0:1: ++%1lb:101010:1:1:1: ++%*1lb:101010:0:1: ++%1lb:0B101010:1:1:0: ++%*1lb:0B101010:0:1: ++%1lb:0b101010:1:1:0: ++%*1lb:0b101010:0:1: ++%1lb:1111111111111111111111111111111111111111111111111111111111111111:1:1:1: ++%*1lb:1111111111111111111111111111111111111111111111111111111111111111:0:1: ++%1lb:0B1111111111111111111111111111111111111111111111111111111111111111:1:1:0: ++%*1lb:0B1111111111111111111111111111111111111111111111111111111111111111:0:1: ++%1lb:0b1111111111111111111111111111111111111111111111111111111111111111:1:1:0: ++%*1lb:0b1111111111111111111111111111111111111111111111111111111111111111:0:1: ++%1lb:10000000000000000000000000000000000000000000000000000000000000000:1:1:1: ++%*1lb:10000000000000000000000000000000000000000000000000000000000000000:0:1: ++%1lb:0B10000000000000000000000000000000000000000000000000000000000000000:1:1:0: ++%*1lb:0B10000000000000000000000000000000000000000000000000000000000000000:0:1: ++%1lb:0b10000000000000000000000000000000000000000000000000000000000000000:1:1:0: ++%*1lb:0b10000000000000000000000000000000000000000000000000000000000000000:0:1: ++%1lb:10000000000000000000000000000000000000010100001110101011110110001:1:1:1: ++%*1lb:10000000000000000000000000000000000000010100001110101011110110001:0:1: ++%1lb:0B10000000000000000000000000000000000000010100001110101011110110001:1:1:0: ++%*1lb:0B10000000000000000000000000000000000000010100001110101011110110001:0:1: ++%1lb:0b10000000000000000000000000000000000000010100001110101011110110001:1:1:0: ++%*1lb:0b10000000000000000000000000000000000000010100001110101011110110001:0:1: ++%1lb:+0:0:-1: ++%*1lb:+0:0:-1: ++%1lb:+0B0:0:-1: ++%*1lb:+0B0:0:-1: ++%1lb:+0b0:0:-1: ++%*1lb:+0b0:0:-1: ++%1lb:+1:0:-1: ++%*1lb:+1:0:-1: ++%1lb:+0B1:0:-1: ++%*1lb:+0B1:0:-1: ++%1lb:+0b1:0:-1: ++%*1lb:+0b1:0:-1: ++%1lb:+101010:0:-1: ++%*1lb:+101010:0:-1: ++%1lb:+0B101010:0:-1: ++%*1lb:+0B101010:0:-1: ++%1lb:+0b101010:0:-1: ++%*1lb:+0b101010:0:-1: ++%1lb:+1111111111111111111111111111111111111111111111111111111111111111:0:-1: ++%*1lb:+1111111111111111111111111111111111111111111111111111111111111111:0:-1: ++%1lb:+0B1111111111111111111111111111111111111111111111111111111111111111:0:-1: ++%*1lb:+0B1111111111111111111111111111111111111111111111111111111111111111:0:-1: ++%1lb:+0b1111111111111111111111111111111111111111111111111111111111111111:0:-1: ++%*1lb:+0b1111111111111111111111111111111111111111111111111111111111111111:0:-1: ++%1lb:+10000000000000000000000000000000000000000000000000000000000000000:0:-1: ++%*1lb:+10000000000000000000000000000000000000000000000000000000000000000:0:-1: ++%1lb:+0B10000000000000000000000000000000000000000000000000000000000000000:0:-1: ++%*1lb:+0B10000000000000000000000000000000000000000000000000000000000000000:0:-1: ++%1lb:+0b10000000000000000000000000000000000000000000000000000000000000000:0:-1: ++%*1lb:+0b10000000000000000000000000000000000000000000000000000000000000000:0:-1: ++%1lb:+10000000000000000000000000000000000000010100001110101011110110001:0:-1: ++%*1lb:+10000000000000000000000000000000000000010100001110101011110110001:0:-1: ++%1lb:+0B10000000000000000000000000000000000000010100001110101011110110001:0:-1: ++%*1lb:+0B10000000000000000000000000000000000000010100001110101011110110001:0:-1: ++%1lb:+0b10000000000000000000000000000000000000010100001110101011110110001:0:-1: ++%*1lb:+0b10000000000000000000000000000000000000010100001110101011110110001:0:-1: ++%2lb::0:-1: ++%*2lb::0:-1: ++%2lb:-1111011:1:2:-1: ++%*2lb:-1111011:0:2: ++%2lb:-0B1111011:1:2:0: ++%*2lb:-0B1111011:0:2: ++%2lb:-0b1111011:1:2:0: ++%*2lb:-0b1111011:0:2: ++%2lb:-1:1:2:-1: ++%*2lb:-1:0:2: ++%2lb:-0B1:1:2:0: ++%*2lb:-0B1:0:2: ++%2lb:-0b1:1:2:0: ++%*2lb:-0b1:0:2: ++%2lb:-0:1:2:0: ++%*2lb:-0:0:2: ++%2lb:-0B0:1:2:0: ++%*2lb:-0B0:0:2: ++%2lb:-0b0:1:2:0: ++%*2lb:-0b0:0:2: ++%2lb:0:1:1:0: ++%*2lb:0:0:1: ++# BZ12701 %2lb:0B0:0:-1: ++# BZ12701 %*2lb:0B0:0:-1: ++# BZ12701 %2lb:0b0:0:-1: ++# BZ12701 %*2lb:0b0:0:-1: ++%2lb:1:1:1:1: ++%*2lb:1:0:1: ++# BZ12701 %2lb:0B1:0:-1: ++# BZ12701 %*2lb:0B1:0:-1: ++# BZ12701 %2lb:0b1:0:-1: ++# BZ12701 %*2lb:0b1:0:-1: ++%2lb:101010:1:2:2: ++%*2lb:101010:0:2: ++# BZ12701 %2lb:0B101010:0:-1: ++# BZ12701 %*2lb:0B101010:0:-1: ++# BZ12701 %2lb:0b101010:0:-1: ++# BZ12701 %*2lb:0b101010:0:-1: ++%2lb:1111111111111111111111111111111111111111111111111111111111111111:1:2:3: ++%*2lb:1111111111111111111111111111111111111111111111111111111111111111:0:2: ++# BZ12701 %2lb:0B1111111111111111111111111111111111111111111111111111111111111111:0:-1: ++# BZ12701 %*2lb:0B1111111111111111111111111111111111111111111111111111111111111111:0:-1: ++# BZ12701 %2lb:0b1111111111111111111111111111111111111111111111111111111111111111:0:-1: ++# BZ12701 %*2lb:0b1111111111111111111111111111111111111111111111111111111111111111:0:-1: ++%2lb:10000000000000000000000000000000000000000000000000000000000000000:1:2:2: ++%*2lb:10000000000000000000000000000000000000000000000000000000000000000:0:2: ++# BZ12701 %2lb:0B10000000000000000000000000000000000000000000000000000000000000000:0:-1: ++# BZ12701 %*2lb:0B10000000000000000000000000000000000000000000000000000000000000000:0:-1: ++# BZ12701 %2lb:0b10000000000000000000000000000000000000000000000000000000000000000:0:-1: ++# BZ12701 %*2lb:0b10000000000000000000000000000000000000000000000000000000000000000:0:-1: ++%2lb:10000000000000000000000000000000000000010100001110101011110110001:1:2:2: ++%*2lb:10000000000000000000000000000000000000010100001110101011110110001:0:2: ++# BZ12701 %2lb:0B10000000000000000000000000000000000000010100001110101011110110001:0:-1: ++# BZ12701 %*2lb:0B10000000000000000000000000000000000000010100001110101011110110001:0:-1: ++# BZ12701 %2lb:0b10000000000000000000000000000000000000010100001110101011110110001:0:-1: ++# BZ12701 %*2lb:0b10000000000000000000000000000000000000010100001110101011110110001:0:-1: ++%2lb:+0:1:2:0: ++%*2lb:+0:0:2: ++%2lb:+0B0:1:2:0: ++%*2lb:+0B0:0:2: ++%2lb:+0b0:1:2:0: ++%*2lb:+0b0:0:2: ++%2lb:+1:1:2:1: ++%*2lb:+1:0:2: ++%2lb:+0B1:1:2:0: ++%*2lb:+0B1:0:2: ++%2lb:+0b1:1:2:0: ++%*2lb:+0b1:0:2: ++%2lb:+101010:1:2:1: ++%*2lb:+101010:0:2: ++%2lb:+0B101010:1:2:0: ++%*2lb:+0B101010:0:2: ++%2lb:+0b101010:1:2:0: ++%*2lb:+0b101010:0:2: ++%2lb:+1111111111111111111111111111111111111111111111111111111111111111:1:2:1: ++%*2lb:+1111111111111111111111111111111111111111111111111111111111111111:0:2: ++%2lb:+0B1111111111111111111111111111111111111111111111111111111111111111:1:2:0: ++%*2lb:+0B1111111111111111111111111111111111111111111111111111111111111111:0:2: ++%2lb:+0b1111111111111111111111111111111111111111111111111111111111111111:1:2:0: ++%*2lb:+0b1111111111111111111111111111111111111111111111111111111111111111:0:2: ++%2lb:+10000000000000000000000000000000000000000000000000000000000000000:1:2:1: ++%*2lb:+10000000000000000000000000000000000000000000000000000000000000000:0:2: ++%2lb:+0B10000000000000000000000000000000000000000000000000000000000000000:1:2:0: ++%*2lb:+0B10000000000000000000000000000000000000000000000000000000000000000:0:2: ++%2lb:+0b10000000000000000000000000000000000000000000000000000000000000000:1:2:0: ++%*2lb:+0b10000000000000000000000000000000000000000000000000000000000000000:0:2: ++%2lb:+10000000000000000000000000000000000000010100001110101011110110001:1:2:1: ++%*2lb:+10000000000000000000000000000000000000010100001110101011110110001:0:2: ++%2lb:+0B10000000000000000000000000000000000000010100001110101011110110001:1:2:0: ++%*2lb:+0B10000000000000000000000000000000000000010100001110101011110110001:0:2: ++%2lb:+0b10000000000000000000000000000000000000010100001110101011110110001:1:2:0: ++%*2lb:+0b10000000000000000000000000000000000000010100001110101011110110001:0:2: ++%15lb::0:-1: ++%*15lb::0:-1: ++%15lb:-1111011:1:8:-123: ++%*15lb:-1111011:0:8: ++%15lb:-0B1111011:1:10:-123: ++%*15lb:-0B1111011:0:10: ++%15lb:-0b1111011:1:10:-123: ++%*15lb:-0b1111011:0:10: ++%15lb:-1:1:2:-1: ++%*15lb:-1:0:2: ++%15lb:-0B1:1:4:-1: ++%*15lb:-0B1:0:4: ++%15lb:-0b1:1:4:-1: ++%*15lb:-0b1:0:4: ++%15lb:-0:1:2:0: ++%*15lb:-0:0:2: ++%15lb:-0B0:1:4:0: ++%*15lb:-0B0:0:4: ++%15lb:-0b0:1:4:0: ++%*15lb:-0b0:0:4: ++%15lb:0:1:1:0: ++%*15lb:0:0:1: ++%15lb:0B0:1:3:0: ++%*15lb:0B0:0:3: ++%15lb:0b0:1:3:0: ++%*15lb:0b0:0:3: ++%15lb:1:1:1:1: ++%*15lb:1:0:1: ++%15lb:0B1:1:3:1: ++%*15lb:0B1:0:3: ++%15lb:0b1:1:3:1: ++%*15lb:0b1:0:3: ++%15lb:101010:1:6:42: ++%*15lb:101010:0:6: ++%15lb:0B101010:1:8:42: ++%*15lb:0B101010:0:8: ++%15lb:0b101010:1:8:42: ++%*15lb:0b101010:0:8: ++%15lb:1111111111111111111111111111111111111111111111111111111111111111:1:15:32767: ++%*15lb:1111111111111111111111111111111111111111111111111111111111111111:0:15: ++%15lb:0B1111111111111111111111111111111111111111111111111111111111111111:1:15:8191: ++%*15lb:0B1111111111111111111111111111111111111111111111111111111111111111:0:15: ++%15lb:0b1111111111111111111111111111111111111111111111111111111111111111:1:15:8191: ++%*15lb:0b1111111111111111111111111111111111111111111111111111111111111111:0:15: ++%15lb:10000000000000000000000000000000000000000000000000000000000000000:1:15:16384: ++%*15lb:10000000000000000000000000000000000000000000000000000000000000000:0:15: ++%15lb:0B10000000000000000000000000000000000000000000000000000000000000000:1:15:4096: ++%*15lb:0B10000000000000000000000000000000000000000000000000000000000000000:0:15: ++%15lb:0b10000000000000000000000000000000000000000000000000000000000000000:1:15:4096: ++%*15lb:0b10000000000000000000000000000000000000000000000000000000000000000:0:15: ++%15lb:10000000000000000000000000000000000000010100001110101011110110001:1:15:16384: ++%*15lb:10000000000000000000000000000000000000010100001110101011110110001:0:15: ++%15lb:0B10000000000000000000000000000000000000010100001110101011110110001:1:15:4096: ++%*15lb:0B10000000000000000000000000000000000000010100001110101011110110001:0:15: ++%15lb:0b10000000000000000000000000000000000000010100001110101011110110001:1:15:4096: ++%*15lb:0b10000000000000000000000000000000000000010100001110101011110110001:0:15: ++%15lb:+0:1:2:0: ++%*15lb:+0:0:2: ++%15lb:+0B0:1:4:0: ++%*15lb:+0B0:0:4: ++%15lb:+0b0:1:4:0: ++%*15lb:+0b0:0:4: ++%15lb:+1:1:2:1: ++%*15lb:+1:0:2: ++%15lb:+0B1:1:4:1: ++%*15lb:+0B1:0:4: ++%15lb:+0b1:1:4:1: ++%*15lb:+0b1:0:4: ++%15lb:+101010:1:7:42: ++%*15lb:+101010:0:7: ++%15lb:+0B101010:1:9:42: ++%*15lb:+0B101010:0:9: ++%15lb:+0b101010:1:9:42: ++%*15lb:+0b101010:0:9: ++%15lb:+1111111111111111111111111111111111111111111111111111111111111111:1:15:16383: ++%*15lb:+1111111111111111111111111111111111111111111111111111111111111111:0:15: ++%15lb:+0B1111111111111111111111111111111111111111111111111111111111111111:1:15:4095: ++%*15lb:+0B1111111111111111111111111111111111111111111111111111111111111111:0:15: ++%15lb:+0b1111111111111111111111111111111111111111111111111111111111111111:1:15:4095: ++%*15lb:+0b1111111111111111111111111111111111111111111111111111111111111111:0:15: ++%15lb:+10000000000000000000000000000000000000000000000000000000000000000:1:15:8192: ++%*15lb:+10000000000000000000000000000000000000000000000000000000000000000:0:15: ++%15lb:+0B10000000000000000000000000000000000000000000000000000000000000000:1:15:2048: ++%*15lb:+0B10000000000000000000000000000000000000000000000000000000000000000:0:15: ++%15lb:+0b10000000000000000000000000000000000000000000000000000000000000000:1:15:2048: ++%*15lb:+0b10000000000000000000000000000000000000000000000000000000000000000:0:15: ++%15lb:+10000000000000000000000000000000000000010100001110101011110110001:1:15:8192: ++%*15lb:+10000000000000000000000000000000000000010100001110101011110110001:0:15: ++%15lb:+0B10000000000000000000000000000000000000010100001110101011110110001:1:15:2048: ++%*15lb:+0B10000000000000000000000000000000000000010100001110101011110110001:0:15: ++%15lb:+0b10000000000000000000000000000000000000010100001110101011110110001:1:15:2048: ++%*15lb:+0b10000000000000000000000000000000000000010100001110101011110110001:0:15: ++%25lb::0:-1: ++%*25lb::0:-1: ++%25lb:-1111011:1:8:-123: ++%*25lb:-1111011:0:8: ++%25lb:-0B1111011:1:10:-123: ++%*25lb:-0B1111011:0:10: ++%25lb:-0b1111011:1:10:-123: ++%*25lb:-0b1111011:0:10: ++%25lb:-1:1:2:-1: ++%*25lb:-1:0:2: ++%25lb:-0B1:1:4:-1: ++%*25lb:-0B1:0:4: ++%25lb:-0b1:1:4:-1: ++%*25lb:-0b1:0:4: ++%25lb:-0:1:2:0: ++%*25lb:-0:0:2: ++%25lb:-0B0:1:4:0: ++%*25lb:-0B0:0:4: ++%25lb:-0b0:1:4:0: ++%*25lb:-0b0:0:4: ++%25lb:0:1:1:0: ++%*25lb:0:0:1: ++%25lb:0B0:1:3:0: ++%*25lb:0B0:0:3: ++%25lb:0b0:1:3:0: ++%*25lb:0b0:0:3: ++%25lb:1:1:1:1: ++%*25lb:1:0:1: ++%25lb:0B1:1:3:1: ++%*25lb:0B1:0:3: ++%25lb:0b1:1:3:1: ++%*25lb:0b1:0:3: ++%25lb:101010:1:6:42: ++%*25lb:101010:0:6: ++%25lb:0B101010:1:8:42: ++%*25lb:0B101010:0:8: ++%25lb:0b101010:1:8:42: ++%*25lb:0b101010:0:8: ++%25lb:1111111111111111111111111111111111111111111111111111111111111111:1:25:33554431: ++%*25lb:1111111111111111111111111111111111111111111111111111111111111111:0:25: ++%25lb:0B1111111111111111111111111111111111111111111111111111111111111111:1:25:8388607: ++%*25lb:0B1111111111111111111111111111111111111111111111111111111111111111:0:25: ++%25lb:0b1111111111111111111111111111111111111111111111111111111111111111:1:25:8388607: ++%*25lb:0b1111111111111111111111111111111111111111111111111111111111111111:0:25: ++%25lb:10000000000000000000000000000000000000000000000000000000000000000:1:25:16777216: ++%*25lb:10000000000000000000000000000000000000000000000000000000000000000:0:25: ++%25lb:0B10000000000000000000000000000000000000000000000000000000000000000:1:25:4194304: ++%*25lb:0B10000000000000000000000000000000000000000000000000000000000000000:0:25: ++%25lb:0b10000000000000000000000000000000000000000000000000000000000000000:1:25:4194304: ++%*25lb:0b10000000000000000000000000000000000000000000000000000000000000000:0:25: ++%25lb:10000000000000000000000000000000000000010100001110101011110110001:1:25:16777216: ++%*25lb:10000000000000000000000000000000000000010100001110101011110110001:0:25: ++%25lb:0B10000000000000000000000000000000000000010100001110101011110110001:1:25:4194304: ++%*25lb:0B10000000000000000000000000000000000000010100001110101011110110001:0:25: ++%25lb:0b10000000000000000000000000000000000000010100001110101011110110001:1:25:4194304: ++%*25lb:0b10000000000000000000000000000000000000010100001110101011110110001:0:25: ++%25lb:+0:1:2:0: ++%*25lb:+0:0:2: ++%25lb:+0B0:1:4:0: ++%*25lb:+0B0:0:4: ++%25lb:+0b0:1:4:0: ++%*25lb:+0b0:0:4: ++%25lb:+1:1:2:1: ++%*25lb:+1:0:2: ++%25lb:+0B1:1:4:1: ++%*25lb:+0B1:0:4: ++%25lb:+0b1:1:4:1: ++%*25lb:+0b1:0:4: ++%25lb:+101010:1:7:42: ++%*25lb:+101010:0:7: ++%25lb:+0B101010:1:9:42: ++%*25lb:+0B101010:0:9: ++%25lb:+0b101010:1:9:42: ++%*25lb:+0b101010:0:9: ++%25lb:+1111111111111111111111111111111111111111111111111111111111111111:1:25:16777215: ++%*25lb:+1111111111111111111111111111111111111111111111111111111111111111:0:25: ++%25lb:+0B1111111111111111111111111111111111111111111111111111111111111111:1:25:4194303: ++%*25lb:+0B1111111111111111111111111111111111111111111111111111111111111111:0:25: ++%25lb:+0b1111111111111111111111111111111111111111111111111111111111111111:1:25:4194303: ++%*25lb:+0b1111111111111111111111111111111111111111111111111111111111111111:0:25: ++%25lb:+10000000000000000000000000000000000000000000000000000000000000000:1:25:8388608: ++%*25lb:+10000000000000000000000000000000000000000000000000000000000000000:0:25: ++%25lb:+0B10000000000000000000000000000000000000000000000000000000000000000:1:25:2097152: ++%*25lb:+0B10000000000000000000000000000000000000000000000000000000000000000:0:25: ++%25lb:+0b10000000000000000000000000000000000000000000000000000000000000000:1:25:2097152: ++%*25lb:+0b10000000000000000000000000000000000000000000000000000000000000000:0:25: ++%25lb:+10000000000000000000000000000000000000010100001110101011110110001:1:25:8388608: ++%*25lb:+10000000000000000000000000000000000000010100001110101011110110001:0:25: ++%25lb:+0B10000000000000000000000000000000000000010100001110101011110110001:1:25:2097152: ++%*25lb:+0B10000000000000000000000000000000000000010100001110101011110110001:0:25: ++%25lb:+0b10000000000000000000000000000000000000010100001110101011110110001:1:25:2097152: ++%*25lb:+0b10000000000000000000000000000000000000010100001110101011110110001:0:25: ++%2lb: :0:-1: ++%*2lb: :0:-1: ++%2lb: -1111011:1:3:-1: ++%*2lb: -1111011:0:3: ++%2lb: -0B1111011:1:3:0: ++%*2lb: -0B1111011:0:3: ++%2lb: -0b1111011:1:3:0: ++%*2lb: -0b1111011:0:3: ++%2lb: -1:1:3:-1: ++%*2lb: -1:0:3: ++%2lb: -0B1:1:3:0: ++%*2lb: -0B1:0:3: ++%2lb: -0b1:1:3:0: ++%*2lb: -0b1:0:3: ++%2lb: -0:1:3:0: ++%*2lb: -0:0:3: ++%2lb: -0B0:1:3:0: ++%*2lb: -0B0:0:3: ++%2lb: -0b0:1:3:0: ++%*2lb: -0b0:0:3: ++%2lb: 0:1:2:0: ++%*2lb: 0:0:2: ++# BZ12701 %2lb: 0B0:0:-1: ++# BZ12701 %*2lb: 0B0:0:-1: ++# BZ12701 %2lb: 0b0:0:-1: ++# BZ12701 %*2lb: 0b0:0:-1: ++%2lb: 1:1:2:1: ++%*2lb: 1:0:2: ++# BZ12701 %2lb: 0B1:0:-1: ++# BZ12701 %*2lb: 0B1:0:-1: ++# BZ12701 %2lb: 0b1:0:-1: ++# BZ12701 %*2lb: 0b1:0:-1: ++%2lb: 101010:1:3:2: ++%*2lb: 101010:0:3: ++# BZ12701 %2lb: 0B101010:0:-1: ++# BZ12701 %*2lb: 0B101010:0:-1: ++# BZ12701 %2lb: 0b101010:0:-1: ++# BZ12701 %*2lb: 0b101010:0:-1: ++%2lb: 1111111111111111111111111111111111111111111111111111111111111111:1:3:3: ++%*2lb: 1111111111111111111111111111111111111111111111111111111111111111:0:3: ++# BZ12701 %2lb: 0B1111111111111111111111111111111111111111111111111111111111111111:0:-1: ++# BZ12701 %*2lb: 0B1111111111111111111111111111111111111111111111111111111111111111:0:-1: ++# BZ12701 %2lb: 0b1111111111111111111111111111111111111111111111111111111111111111:0:-1: ++# BZ12701 %*2lb: 0b1111111111111111111111111111111111111111111111111111111111111111:0:-1: ++%2lb: 10000000000000000000000000000000000000000000000000000000000000000:1:3:2: ++%*2lb: 10000000000000000000000000000000000000000000000000000000000000000:0:3: ++# BZ12701 %2lb: 0B10000000000000000000000000000000000000000000000000000000000000000:0:-1: ++# BZ12701 %*2lb: 0B10000000000000000000000000000000000000000000000000000000000000000:0:-1: ++# BZ12701 %2lb: 0b10000000000000000000000000000000000000000000000000000000000000000:0:-1: ++# BZ12701 %*2lb: 0b10000000000000000000000000000000000000000000000000000000000000000:0:-1: ++%2lb: 10000000000000000000000000000000000000010100001110101011110110001:1:3:2: ++%*2lb: 10000000000000000000000000000000000000010100001110101011110110001:0:3: ++# BZ12701 %2lb: 0B10000000000000000000000000000000000000010100001110101011110110001:0:-1: ++# BZ12701 %*2lb: 0B10000000000000000000000000000000000000010100001110101011110110001:0:-1: ++# BZ12701 %2lb: 0b10000000000000000000000000000000000000010100001110101011110110001:0:-1: ++# BZ12701 %*2lb: 0b10000000000000000000000000000000000000010100001110101011110110001:0:-1: ++%2lb: +0:1:3:0: ++%*2lb: +0:0:3: ++%2lb: +0B0:1:3:0: ++%*2lb: +0B0:0:3: ++%2lb: +0b0:1:3:0: ++%*2lb: +0b0:0:3: ++%2lb: +1:1:3:1: ++%*2lb: +1:0:3: ++%2lb: +0B1:1:3:0: ++%*2lb: +0B1:0:3: ++%2lb: +0b1:1:3:0: ++%*2lb: +0b1:0:3: ++%2lb: +101010:1:3:1: ++%*2lb: +101010:0:3: ++%2lb: +0B101010:1:3:0: ++%*2lb: +0B101010:0:3: ++%2lb: +0b101010:1:3:0: ++%*2lb: +0b101010:0:3: ++%2lb: +1111111111111111111111111111111111111111111111111111111111111111:1:3:1: ++%*2lb: +1111111111111111111111111111111111111111111111111111111111111111:0:3: ++%2lb: +0B1111111111111111111111111111111111111111111111111111111111111111:1:3:0: ++%*2lb: +0B1111111111111111111111111111111111111111111111111111111111111111:0:3: ++%2lb: +0b1111111111111111111111111111111111111111111111111111111111111111:1:3:0: ++%*2lb: +0b1111111111111111111111111111111111111111111111111111111111111111:0:3: ++%2lb: +10000000000000000000000000000000000000000000000000000000000000000:1:3:1: ++%*2lb: +10000000000000000000000000000000000000000000000000000000000000000:0:3: ++%2lb: +0B10000000000000000000000000000000000000000000000000000000000000000:1:3:0: ++%*2lb: +0B10000000000000000000000000000000000000000000000000000000000000000:0:3: ++%2lb: +0b10000000000000000000000000000000000000000000000000000000000000000:1:3:0: ++%*2lb: +0b10000000000000000000000000000000000000000000000000000000000000000:0:3: ++%2lb: +10000000000000000000000000000000000000010100001110101011110110001:1:3:1: ++%*2lb: +10000000000000000000000000000000000000010100001110101011110110001:0:3: ++%2lb: +0B10000000000000000000000000000000000000010100001110101011110110001:1:3:0: ++%*2lb: +0B10000000000000000000000000000000000000010100001110101011110110001:0:3: ++%2lb: +0b10000000000000000000000000000000000000010100001110101011110110001:1:3:0: ++%*2lb: +0b10000000000000000000000000000000000000010100001110101011110110001:0:3: ++%25lb: :0:-1: ++%*25lb: :0:-1: ++%25lb: -1111011:1:9:-123: ++%*25lb: -1111011:0:9: ++%25lb: -0B1111011:1:11:-123: ++%*25lb: -0B1111011:0:11: ++%25lb: -0b1111011:1:11:-123: ++%*25lb: -0b1111011:0:11: ++%25lb: -1:1:3:-1: ++%*25lb: -1:0:3: ++%25lb: -0B1:1:5:-1: ++%*25lb: -0B1:0:5: ++%25lb: -0b1:1:5:-1: ++%*25lb: -0b1:0:5: ++%25lb: -0:1:3:0: ++%*25lb: -0:0:3: ++%25lb: -0B0:1:5:0: ++%*25lb: -0B0:0:5: ++%25lb: -0b0:1:5:0: ++%*25lb: -0b0:0:5: ++%25lb: 0:1:2:0: ++%*25lb: 0:0:2: ++%25lb: 0B0:1:4:0: ++%*25lb: 0B0:0:4: ++%25lb: 0b0:1:4:0: ++%*25lb: 0b0:0:4: ++%25lb: 1:1:2:1: ++%*25lb: 1:0:2: ++%25lb: 0B1:1:4:1: ++%*25lb: 0B1:0:4: ++%25lb: 0b1:1:4:1: ++%*25lb: 0b1:0:4: ++%25lb: 101010:1:7:42: ++%*25lb: 101010:0:7: ++%25lb: 0B101010:1:9:42: ++%*25lb: 0B101010:0:9: ++%25lb: 0b101010:1:9:42: ++%*25lb: 0b101010:0:9: ++%25lb: 1111111111111111111111111111111111111111111111111111111111111111:1:26:33554431: ++%*25lb: 1111111111111111111111111111111111111111111111111111111111111111:0:26: ++%25lb: 0B1111111111111111111111111111111111111111111111111111111111111111:1:26:8388607: ++%*25lb: 0B1111111111111111111111111111111111111111111111111111111111111111:0:26: ++%25lb: 0b1111111111111111111111111111111111111111111111111111111111111111:1:26:8388607: ++%*25lb: 0b1111111111111111111111111111111111111111111111111111111111111111:0:26: ++%25lb: 10000000000000000000000000000000000000000000000000000000000000000:1:26:16777216: ++%*25lb: 10000000000000000000000000000000000000000000000000000000000000000:0:26: ++%25lb: 0B10000000000000000000000000000000000000000000000000000000000000000:1:26:4194304: ++%*25lb: 0B10000000000000000000000000000000000000000000000000000000000000000:0:26: ++%25lb: 0b10000000000000000000000000000000000000000000000000000000000000000:1:26:4194304: ++%*25lb: 0b10000000000000000000000000000000000000000000000000000000000000000:0:26: ++%25lb: 10000000000000000000000000000000000000010100001110101011110110001:1:26:16777216: ++%*25lb: 10000000000000000000000000000000000000010100001110101011110110001:0:26: ++%25lb: 0B10000000000000000000000000000000000000010100001110101011110110001:1:26:4194304: ++%*25lb: 0B10000000000000000000000000000000000000010100001110101011110110001:0:26: ++%25lb: 0b10000000000000000000000000000000000000010100001110101011110110001:1:26:4194304: ++%*25lb: 0b10000000000000000000000000000000000000010100001110101011110110001:0:26: ++%25lb: +0:1:3:0: ++%*25lb: +0:0:3: ++%25lb: +0B0:1:5:0: ++%*25lb: +0B0:0:5: ++%25lb: +0b0:1:5:0: ++%*25lb: +0b0:0:5: ++%25lb: +1:1:3:1: ++%*25lb: +1:0:3: ++%25lb: +0B1:1:5:1: ++%*25lb: +0B1:0:5: ++%25lb: +0b1:1:5:1: ++%*25lb: +0b1:0:5: ++%25lb: +101010:1:8:42: ++%*25lb: +101010:0:8: ++%25lb: +0B101010:1:10:42: ++%*25lb: +0B101010:0:10: ++%25lb: +0b101010:1:10:42: ++%*25lb: +0b101010:0:10: ++%25lb: +1111111111111111111111111111111111111111111111111111111111111111:1:26:16777215: ++%*25lb: +1111111111111111111111111111111111111111111111111111111111111111:0:26: ++%25lb: +0B1111111111111111111111111111111111111111111111111111111111111111:1:26:4194303: ++%*25lb: +0B1111111111111111111111111111111111111111111111111111111111111111:0:26: ++%25lb: +0b1111111111111111111111111111111111111111111111111111111111111111:1:26:4194303: ++%*25lb: +0b1111111111111111111111111111111111111111111111111111111111111111:0:26: ++%25lb: +10000000000000000000000000000000000000000000000000000000000000000:1:26:8388608: ++%*25lb: +10000000000000000000000000000000000000000000000000000000000000000:0:26: ++%25lb: +0B10000000000000000000000000000000000000000000000000000000000000000:1:26:2097152: ++%*25lb: +0B10000000000000000000000000000000000000000000000000000000000000000:0:26: ++%25lb: +0b10000000000000000000000000000000000000000000000000000000000000000:1:26:2097152: ++%*25lb: +0b10000000000000000000000000000000000000000000000000000000000000000:0:26: ++%25lb: +10000000000000000000000000000000000000010100001110101011110110001:1:26:8388608: ++%*25lb: +10000000000000000000000000000000000000010100001110101011110110001:0:26: ++%25lb: +0B10000000000000000000000000000000000000010100001110101011110110001:1:26:2097152: ++%*25lb: +0B10000000000000000000000000000000000000010100001110101011110110001:0:26: ++%25lb: +0b10000000000000000000000000000000000000010100001110101011110110001:1:26:2097152: ++%*25lb: +0b10000000000000000000000000000000000000010100001110101011110110001:0:26: +diff --git a/sysdeps/wordsize-64/tst-scanf-format-ulong-o.input b/sysdeps/wordsize-64/tst-scanf-format-ulong-o.input +new file mode 100644 +index 0000000000000000..dba0c62d15d5c9ca +--- /dev/null ++++ b/sysdeps/wordsize-64/tst-scanf-format-ulong-o.input +@@ -0,0 +1,434 @@ ++%lo::0:-1: ++%*lo::0:-1: ++%lo:-173:1:4:-123: ++%*lo:-173:0:4: ++%lo:-0173:1:5:-123: ++%*lo:-0173:0:5: ++%lo:-1:1:2:-1: ++%*lo:-1:0:2: ++%lo:-01:1:3:-1: ++%*lo:-01:0:3: ++%lo:-0:1:2:0: ++%*lo:-0:0:2: ++%lo:-00:1:3:0: ++%*lo:-00:0:3: ++%lo:0:1:1:0: ++%*lo:0:0:1: ++%lo:00:1:2:0: ++%*lo:00:0:2: ++%lo:1:1:1:1: ++%*lo:1:0:1: ++%lo:01:1:2:1: ++%*lo:01:0:2: ++%lo:52:1:2:42: ++%*lo:52:0:2: ++%lo:052:1:3:42: ++%*lo:052:0:3: ++%lo:1777777777777777777777:1:22:18446744073709551615: ++%*lo:1777777777777777777777:0:22: ++%lo:01777777777777777777777:1:23:18446744073709551615: ++%*lo:01777777777777777777777:0:23: ++%lo:2000000000000000000000:1:22:18446744073709551615: ++%*lo:2000000000000000000000:0:22: ++%lo:02000000000000000000000:1:23:18446744073709551615: ++%*lo:02000000000000000000000:0:23: ++%lo:2000000000000241653661:1:22:18446744073709551615: ++%*lo:2000000000000241653661:0:22: ++%lo:02000000000000241653661:1:23:18446744073709551615: ++%*lo:02000000000000241653661:0:23: ++%lo:+0:1:2:0: ++%*lo:+0:0:2: ++%lo:+00:1:3:0: ++%*lo:+00:0:3: ++%lo:+1:1:2:1: ++%*lo:+1:0:2: ++%lo:+01:1:3:1: ++%*lo:+01:0:3: ++%lo:+52:1:3:42: ++%*lo:+52:0:3: ++%lo:+052:1:4:42: ++%*lo:+052:0:4: ++%lo:+1777777777777777777777:1:23:18446744073709551615: ++%*lo:+1777777777777777777777:0:23: ++%lo:+01777777777777777777777:1:24:18446744073709551615: ++%*lo:+01777777777777777777777:0:24: ++%lo:+2000000000000000000000:1:23:18446744073709551615: ++%*lo:+2000000000000000000000:0:23: ++%lo:+02000000000000000000000:1:24:18446744073709551615: ++%*lo:+02000000000000000000000:0:24: ++%lo:+2000000000000241653661:1:23:18446744073709551615: ++%*lo:+2000000000000241653661:0:23: ++%lo:+02000000000000241653661:1:24:18446744073709551615: ++%*lo:+02000000000000241653661:0:24: ++%1lo::0:-1: ++%*1lo::0:-1: ++%1lo:-173:0:-1: ++%*1lo:-173:0:-1: ++%1lo:-0173:0:-1: ++%*1lo:-0173:0:-1: ++%1lo:-1:0:-1: ++%*1lo:-1:0:-1: ++%1lo:-01:0:-1: ++%*1lo:-01:0:-1: ++%1lo:-0:0:-1: ++%*1lo:-0:0:-1: ++%1lo:-00:0:-1: ++%*1lo:-00:0:-1: ++%1lo:0:1:1:0: ++%*1lo:0:0:1: ++%1lo:00:1:1:0: ++%*1lo:00:0:1: ++%1lo:1:1:1:1: ++%*1lo:1:0:1: ++%1lo:01:1:1:0: ++%*1lo:01:0:1: ++%1lo:52:1:1:5: ++%*1lo:52:0:1: ++%1lo:052:1:1:0: ++%*1lo:052:0:1: ++%1lo:1777777777777777777777:1:1:1: ++%*1lo:1777777777777777777777:0:1: ++%1lo:01777777777777777777777:1:1:0: ++%*1lo:01777777777777777777777:0:1: ++%1lo:2000000000000000000000:1:1:2: ++%*1lo:2000000000000000000000:0:1: ++%1lo:02000000000000000000000:1:1:0: ++%*1lo:02000000000000000000000:0:1: ++%1lo:2000000000000241653661:1:1:2: ++%*1lo:2000000000000241653661:0:1: ++%1lo:02000000000000241653661:1:1:0: ++%*1lo:02000000000000241653661:0:1: ++%1lo:+0:0:-1: ++%*1lo:+0:0:-1: ++%1lo:+00:0:-1: ++%*1lo:+00:0:-1: ++%1lo:+1:0:-1: ++%*1lo:+1:0:-1: ++%1lo:+01:0:-1: ++%*1lo:+01:0:-1: ++%1lo:+52:0:-1: ++%*1lo:+52:0:-1: ++%1lo:+052:0:-1: ++%*1lo:+052:0:-1: ++%1lo:+1777777777777777777777:0:-1: ++%*1lo:+1777777777777777777777:0:-1: ++%1lo:+01777777777777777777777:0:-1: ++%*1lo:+01777777777777777777777:0:-1: ++%1lo:+2000000000000000000000:0:-1: ++%*1lo:+2000000000000000000000:0:-1: ++%1lo:+02000000000000000000000:0:-1: ++%*1lo:+02000000000000000000000:0:-1: ++%1lo:+2000000000000241653661:0:-1: ++%*1lo:+2000000000000241653661:0:-1: ++%1lo:+02000000000000241653661:0:-1: ++%*1lo:+02000000000000241653661:0:-1: ++%2lo::0:-1: ++%*2lo::0:-1: ++%2lo:-173:1:2:-1: ++%*2lo:-173:0:2: ++%2lo:-0173:1:2:0: ++%*2lo:-0173:0:2: ++%2lo:-1:1:2:-1: ++%*2lo:-1:0:2: ++%2lo:-01:1:2:0: ++%*2lo:-01:0:2: ++%2lo:-0:1:2:0: ++%*2lo:-0:0:2: ++%2lo:-00:1:2:0: ++%*2lo:-00:0:2: ++%2lo:0:1:1:0: ++%*2lo:0:0:1: ++%2lo:00:1:2:0: ++%*2lo:00:0:2: ++%2lo:1:1:1:1: ++%*2lo:1:0:1: ++%2lo:01:1:2:1: ++%*2lo:01:0:2: ++%2lo:52:1:2:42: ++%*2lo:52:0:2: ++%2lo:052:1:2:5: ++%*2lo:052:0:2: ++%2lo:1777777777777777777777:1:2:15: ++%*2lo:1777777777777777777777:0:2: ++%2lo:01777777777777777777777:1:2:1: ++%*2lo:01777777777777777777777:0:2: ++%2lo:2000000000000000000000:1:2:16: ++%*2lo:2000000000000000000000:0:2: ++%2lo:02000000000000000000000:1:2:2: ++%*2lo:02000000000000000000000:0:2: ++%2lo:2000000000000241653661:1:2:16: ++%*2lo:2000000000000241653661:0:2: ++%2lo:02000000000000241653661:1:2:2: ++%*2lo:02000000000000241653661:0:2: ++%2lo:+0:1:2:0: ++%*2lo:+0:0:2: ++%2lo:+00:1:2:0: ++%*2lo:+00:0:2: ++%2lo:+1:1:2:1: ++%*2lo:+1:0:2: ++%2lo:+01:1:2:0: ++%*2lo:+01:0:2: ++%2lo:+52:1:2:5: ++%*2lo:+52:0:2: ++%2lo:+052:1:2:0: ++%*2lo:+052:0:2: ++%2lo:+1777777777777777777777:1:2:1: ++%*2lo:+1777777777777777777777:0:2: ++%2lo:+01777777777777777777777:1:2:0: ++%*2lo:+01777777777777777777777:0:2: ++%2lo:+2000000000000000000000:1:2:2: ++%*2lo:+2000000000000000000000:0:2: ++%2lo:+02000000000000000000000:1:2:0: ++%*2lo:+02000000000000000000000:0:2: ++%2lo:+2000000000000241653661:1:2:2: ++%*2lo:+2000000000000241653661:0:2: ++%2lo:+02000000000000241653661:1:2:0: ++%*2lo:+02000000000000241653661:0:2: ++%15lo::0:-1: ++%*15lo::0:-1: ++%15lo:-173:1:4:-123: ++%*15lo:-173:0:4: ++%15lo:-0173:1:5:-123: ++%*15lo:-0173:0:5: ++%15lo:-1:1:2:-1: ++%*15lo:-1:0:2: ++%15lo:-01:1:3:-1: ++%*15lo:-01:0:3: ++%15lo:-0:1:2:0: ++%*15lo:-0:0:2: ++%15lo:-00:1:3:0: ++%*15lo:-00:0:3: ++%15lo:0:1:1:0: ++%*15lo:0:0:1: ++%15lo:00:1:2:0: ++%*15lo:00:0:2: ++%15lo:1:1:1:1: ++%*15lo:1:0:1: ++%15lo:01:1:2:1: ++%*15lo:01:0:2: ++%15lo:52:1:2:42: ++%*15lo:52:0:2: ++%15lo:052:1:3:42: ++%*15lo:052:0:3: ++%15lo:1777777777777777777777:1:15:8796093022207: ++%*15lo:1777777777777777777777:0:15: ++%15lo:01777777777777777777777:1:15:1099511627775: ++%*15lo:01777777777777777777777:0:15: ++%15lo:2000000000000000000000:1:15:8796093022208: ++%*15lo:2000000000000000000000:0:15: ++%15lo:02000000000000000000000:1:15:1099511627776: ++%*15lo:02000000000000000000000:0:15: ++%15lo:2000000000000241653661:1:15:8796093022228: ++%*15lo:2000000000000241653661:0:15: ++%15lo:02000000000000241653661:1:15:1099511627778: ++%*15lo:02000000000000241653661:0:15: ++%15lo:+0:1:2:0: ++%*15lo:+0:0:2: ++%15lo:+00:1:3:0: ++%*15lo:+00:0:3: ++%15lo:+1:1:2:1: ++%*15lo:+1:0:2: ++%15lo:+01:1:3:1: ++%*15lo:+01:0:3: ++%15lo:+52:1:3:42: ++%*15lo:+52:0:3: ++%15lo:+052:1:4:42: ++%*15lo:+052:0:4: ++%15lo:+1777777777777777777777:1:15:1099511627775: ++%*15lo:+1777777777777777777777:0:15: ++%15lo:+01777777777777777777777:1:15:137438953471: ++%*15lo:+01777777777777777777777:0:15: ++%15lo:+2000000000000000000000:1:15:1099511627776: ++%*15lo:+2000000000000000000000:0:15: ++%15lo:+02000000000000000000000:1:15:137438953472: ++%*15lo:+02000000000000000000000:0:15: ++%15lo:+2000000000000241653661:1:15:1099511627778: ++%*15lo:+2000000000000241653661:0:15: ++%15lo:+02000000000000241653661:1:15:137438953472: ++%*15lo:+02000000000000241653661:0:15: ++%25lo::0:-1: ++%*25lo::0:-1: ++%25lo:-173:1:4:-123: ++%*25lo:-173:0:4: ++%25lo:-0173:1:5:-123: ++%*25lo:-0173:0:5: ++%25lo:-1:1:2:-1: ++%*25lo:-1:0:2: ++%25lo:-01:1:3:-1: ++%*25lo:-01:0:3: ++%25lo:-0:1:2:0: ++%*25lo:-0:0:2: ++%25lo:-00:1:3:0: ++%*25lo:-00:0:3: ++%25lo:0:1:1:0: ++%*25lo:0:0:1: ++%25lo:00:1:2:0: ++%*25lo:00:0:2: ++%25lo:1:1:1:1: ++%*25lo:1:0:1: ++%25lo:01:1:2:1: ++%*25lo:01:0:2: ++%25lo:52:1:2:42: ++%*25lo:52:0:2: ++%25lo:052:1:3:42: ++%*25lo:052:0:3: ++%25lo:1777777777777777777777:1:22:18446744073709551615: ++%*25lo:1777777777777777777777:0:22: ++%25lo:01777777777777777777777:1:23:18446744073709551615: ++%*25lo:01777777777777777777777:0:23: ++%25lo:2000000000000000000000:1:22:18446744073709551615: ++%*25lo:2000000000000000000000:0:22: ++%25lo:02000000000000000000000:1:23:18446744073709551615: ++%*25lo:02000000000000000000000:0:23: ++%25lo:2000000000000241653661:1:22:18446744073709551615: ++%*25lo:2000000000000241653661:0:22: ++%25lo:02000000000000241653661:1:23:18446744073709551615: ++%*25lo:02000000000000241653661:0:23: ++%25lo:+0:1:2:0: ++%*25lo:+0:0:2: ++%25lo:+00:1:3:0: ++%*25lo:+00:0:3: ++%25lo:+1:1:2:1: ++%*25lo:+1:0:2: ++%25lo:+01:1:3:1: ++%*25lo:+01:0:3: ++%25lo:+52:1:3:42: ++%*25lo:+52:0:3: ++%25lo:+052:1:4:42: ++%*25lo:+052:0:4: ++%25lo:+1777777777777777777777:1:23:18446744073709551615: ++%*25lo:+1777777777777777777777:0:23: ++%25lo:+01777777777777777777777:1:24:18446744073709551615: ++%*25lo:+01777777777777777777777:0:24: ++%25lo:+2000000000000000000000:1:23:18446744073709551615: ++%*25lo:+2000000000000000000000:0:23: ++%25lo:+02000000000000000000000:1:24:18446744073709551615: ++%*25lo:+02000000000000000000000:0:24: ++%25lo:+2000000000000241653661:1:23:18446744073709551615: ++%*25lo:+2000000000000241653661:0:23: ++%25lo:+02000000000000241653661:1:24:18446744073709551615: ++%*25lo:+02000000000000241653661:0:24: ++%2lo: :0:-1: ++%*2lo: :0:-1: ++%2lo: -173:1:3:-1: ++%*2lo: -173:0:3: ++%2lo: -0173:1:3:0: ++%*2lo: -0173:0:3: ++%2lo: -1:1:3:-1: ++%*2lo: -1:0:3: ++%2lo: -01:1:3:0: ++%*2lo: -01:0:3: ++%2lo: -0:1:3:0: ++%*2lo: -0:0:3: ++%2lo: -00:1:3:0: ++%*2lo: -00:0:3: ++%2lo: 0:1:2:0: ++%*2lo: 0:0:2: ++%2lo: 00:1:3:0: ++%*2lo: 00:0:3: ++%2lo: 1:1:2:1: ++%*2lo: 1:0:2: ++%2lo: 01:1:3:1: ++%*2lo: 01:0:3: ++%2lo: 52:1:3:42: ++%*2lo: 52:0:3: ++%2lo: 052:1:3:5: ++%*2lo: 052:0:3: ++%2lo: 1777777777777777777777:1:3:15: ++%*2lo: 1777777777777777777777:0:3: ++%2lo: 01777777777777777777777:1:3:1: ++%*2lo: 01777777777777777777777:0:3: ++%2lo: 2000000000000000000000:1:3:16: ++%*2lo: 2000000000000000000000:0:3: ++%2lo: 02000000000000000000000:1:3:2: ++%*2lo: 02000000000000000000000:0:3: ++%2lo: 2000000000000241653661:1:3:16: ++%*2lo: 2000000000000241653661:0:3: ++%2lo: 02000000000000241653661:1:3:2: ++%*2lo: 02000000000000241653661:0:3: ++%2lo: +0:1:3:0: ++%*2lo: +0:0:3: ++%2lo: +00:1:3:0: ++%*2lo: +00:0:3: ++%2lo: +1:1:3:1: ++%*2lo: +1:0:3: ++%2lo: +01:1:3:0: ++%*2lo: +01:0:3: ++%2lo: +52:1:3:5: ++%*2lo: +52:0:3: ++%2lo: +052:1:3:0: ++%*2lo: +052:0:3: ++%2lo: +1777777777777777777777:1:3:1: ++%*2lo: +1777777777777777777777:0:3: ++%2lo: +01777777777777777777777:1:3:0: ++%*2lo: +01777777777777777777777:0:3: ++%2lo: +2000000000000000000000:1:3:2: ++%*2lo: +2000000000000000000000:0:3: ++%2lo: +02000000000000000000000:1:3:0: ++%*2lo: +02000000000000000000000:0:3: ++%2lo: +2000000000000241653661:1:3:2: ++%*2lo: +2000000000000241653661:0:3: ++%2lo: +02000000000000241653661:1:3:0: ++%*2lo: +02000000000000241653661:0:3: ++%25lo: :0:-1: ++%*25lo: :0:-1: ++%25lo: -173:1:5:-123: ++%*25lo: -173:0:5: ++%25lo: -0173:1:6:-123: ++%*25lo: -0173:0:6: ++%25lo: -1:1:3:-1: ++%*25lo: -1:0:3: ++%25lo: -01:1:4:-1: ++%*25lo: -01:0:4: ++%25lo: -0:1:3:0: ++%*25lo: -0:0:3: ++%25lo: -00:1:4:0: ++%*25lo: -00:0:4: ++%25lo: 0:1:2:0: ++%*25lo: 0:0:2: ++%25lo: 00:1:3:0: ++%*25lo: 00:0:3: ++%25lo: 1:1:2:1: ++%*25lo: 1:0:2: ++%25lo: 01:1:3:1: ++%*25lo: 01:0:3: ++%25lo: 52:1:3:42: ++%*25lo: 52:0:3: ++%25lo: 052:1:4:42: ++%*25lo: 052:0:4: ++%25lo: 1777777777777777777777:1:23:18446744073709551615: ++%*25lo: 1777777777777777777777:0:23: ++%25lo: 01777777777777777777777:1:24:18446744073709551615: ++%*25lo: 01777777777777777777777:0:24: ++%25lo: 2000000000000000000000:1:23:18446744073709551615: ++%*25lo: 2000000000000000000000:0:23: ++%25lo: 02000000000000000000000:1:24:18446744073709551615: ++%*25lo: 02000000000000000000000:0:24: ++%25lo: 2000000000000241653661:1:23:18446744073709551615: ++%*25lo: 2000000000000241653661:0:23: ++%25lo: 02000000000000241653661:1:24:18446744073709551615: ++%*25lo: 02000000000000241653661:0:24: ++%25lo: +0:1:3:0: ++%*25lo: +0:0:3: ++%25lo: +00:1:4:0: ++%*25lo: +00:0:4: ++%25lo: +1:1:3:1: ++%*25lo: +1:0:3: ++%25lo: +01:1:4:1: ++%*25lo: +01:0:4: ++%25lo: +52:1:4:42: ++%*25lo: +52:0:4: ++%25lo: +052:1:5:42: ++%*25lo: +052:0:5: ++%25lo: +1777777777777777777777:1:24:18446744073709551615: ++%*25lo: +1777777777777777777777:0:24: ++%25lo: +01777777777777777777777:1:25:18446744073709551615: ++%*25lo: +01777777777777777777777:0:25: ++%25lo: +2000000000000000000000:1:24:18446744073709551615: ++%*25lo: +2000000000000000000000:0:24: ++%25lo: +02000000000000000000000:1:25:18446744073709551615: ++%*25lo: +02000000000000000000000:0:25: ++%25lo: +2000000000000241653661:1:24:18446744073709551615: ++%*25lo: +2000000000000241653661:0:24: ++%25lo: +02000000000000241653661:1:25:18446744073709551615: ++%*25lo: +02000000000000241653661:0:25: +diff --git a/sysdeps/wordsize-64/tst-scanf-format-ulong-u.input b/sysdeps/wordsize-64/tst-scanf-format-ulong-u.input +new file mode 100644 +index 0000000000000000..6f42e2044436da0f +--- /dev/null ++++ b/sysdeps/wordsize-64/tst-scanf-format-ulong-u.input +@@ -0,0 +1,224 @@ ++%lu::0:-1: ++%*lu::0:-1: ++%lu:-123:1:4:18446744073709551493: ++%*lu:-123:0:4: ++%lu:-1:1:2:18446744073709551615: ++%*lu:-1:0:2: ++%lu:-0:1:2:0: ++%*lu:-0:0:2: ++%lu:0:1:1:0: ++%*lu:0:0:1: ++%lu:1:1:1:1: ++%*lu:1:0:1: ++%lu:42:1:2:42: ++%*lu:42:0:2: ++%lu:18446744073709551615:1:20:18446744073709551615: ++%*lu:18446744073709551615:0:20: ++%lu:18446744073709551616:1:20:18446744073709551615: ++%*lu:18446744073709551616:0:20: ++%lu:18446744073751975857:1:20:18446744073709551615: ++%*lu:18446744073751975857:0:20: ++%lu:+0:1:2:0: ++%*lu:+0:0:2: ++%lu:+1:1:2:1: ++%*lu:+1:0:2: ++%lu:+42:1:3:42: ++%*lu:+42:0:3: ++%lu:+18446744073709551615:1:21:18446744073709551615: ++%*lu:+18446744073709551615:0:21: ++%lu:+18446744073709551616:1:21:18446744073709551615: ++%*lu:+18446744073709551616:0:21: ++%lu:+18446744073751975857:1:21:18446744073709551615: ++%*lu:+18446744073751975857:0:21: ++%1lu::0:-1: ++%*1lu::0:-1: ++%1lu:-123:0:-1: ++%*1lu:-123:0:-1: ++%1lu:-1:0:-1: ++%*1lu:-1:0:-1: ++%1lu:-0:0:-1: ++%*1lu:-0:0:-1: ++%1lu:0:1:1:0: ++%*1lu:0:0:1: ++%1lu:1:1:1:1: ++%*1lu:1:0:1: ++%1lu:42:1:1:4: ++%*1lu:42:0:1: ++%1lu:18446744073709551615:1:1:1: ++%*1lu:18446744073709551615:0:1: ++%1lu:18446744073709551616:1:1:1: ++%*1lu:18446744073709551616:0:1: ++%1lu:18446744073751975857:1:1:1: ++%*1lu:18446744073751975857:0:1: ++%1lu:+0:0:-1: ++%*1lu:+0:0:-1: ++%1lu:+1:0:-1: ++%*1lu:+1:0:-1: ++%1lu:+42:0:-1: ++%*1lu:+42:0:-1: ++%1lu:+18446744073709551615:0:-1: ++%*1lu:+18446744073709551615:0:-1: ++%1lu:+18446744073709551616:0:-1: ++%*1lu:+18446744073709551616:0:-1: ++%1lu:+18446744073751975857:0:-1: ++%*1lu:+18446744073751975857:0:-1: ++%2lu::0:-1: ++%*2lu::0:-1: ++%2lu:-123:1:2:18446744073709551615: ++%*2lu:-123:0:2: ++%2lu:-1:1:2:18446744073709551615: ++%*2lu:-1:0:2: ++%2lu:-0:1:2:0: ++%*2lu:-0:0:2: ++%2lu:0:1:1:0: ++%*2lu:0:0:1: ++%2lu:1:1:1:1: ++%*2lu:1:0:1: ++%2lu:42:1:2:42: ++%*2lu:42:0:2: ++%2lu:18446744073709551615:1:2:18: ++%*2lu:18446744073709551615:0:2: ++%2lu:18446744073709551616:1:2:18: ++%*2lu:18446744073709551616:0:2: ++%2lu:18446744073751975857:1:2:18: ++%*2lu:18446744073751975857:0:2: ++%2lu:+0:1:2:0: ++%*2lu:+0:0:2: ++%2lu:+1:1:2:1: ++%*2lu:+1:0:2: ++%2lu:+42:1:2:4: ++%*2lu:+42:0:2: ++%2lu:+18446744073709551615:1:2:1: ++%*2lu:+18446744073709551615:0:2: ++%2lu:+18446744073709551616:1:2:1: ++%*2lu:+18446744073709551616:0:2: ++%2lu:+18446744073751975857:1:2:1: ++%*2lu:+18446744073751975857:0:2: ++%15lu::0:-1: ++%*15lu::0:-1: ++%15lu:-123:1:4:18446744073709551493: ++%*15lu:-123:0:4: ++%15lu:-1:1:2:18446744073709551615: ++%*15lu:-1:0:2: ++%15lu:-0:1:2:0: ++%*15lu:-0:0:2: ++%15lu:0:1:1:0: ++%*15lu:0:0:1: ++%15lu:1:1:1:1: ++%*15lu:1:0:1: ++%15lu:42:1:2:42: ++%*15lu:42:0:2: ++%15lu:18446744073709551615:1:15:184467440737095: ++%*15lu:18446744073709551615:0:15: ++%15lu:18446744073709551616:1:15:184467440737095: ++%*15lu:18446744073709551616:0:15: ++%15lu:18446744073751975857:1:15:184467440737519: ++%*15lu:18446744073751975857:0:15: ++%15lu:+0:1:2:0: ++%*15lu:+0:0:2: ++%15lu:+1:1:2:1: ++%*15lu:+1:0:2: ++%15lu:+42:1:3:42: ++%*15lu:+42:0:3: ++%15lu:+18446744073709551615:1:15:18446744073709: ++%*15lu:+18446744073709551615:0:15: ++%15lu:+18446744073709551616:1:15:18446744073709: ++%*15lu:+18446744073709551616:0:15: ++%15lu:+18446744073751975857:1:15:18446744073751: ++%*15lu:+18446744073751975857:0:15: ++%25lu::0:-1: ++%*25lu::0:-1: ++%25lu:-123:1:4:18446744073709551493: ++%*25lu:-123:0:4: ++%25lu:-1:1:2:18446744073709551615: ++%*25lu:-1:0:2: ++%25lu:-0:1:2:0: ++%*25lu:-0:0:2: ++%25lu:0:1:1:0: ++%*25lu:0:0:1: ++%25lu:1:1:1:1: ++%*25lu:1:0:1: ++%25lu:42:1:2:42: ++%*25lu:42:0:2: ++%25lu:18446744073709551615:1:20:18446744073709551615: ++%*25lu:18446744073709551615:0:20: ++%25lu:18446744073709551616:1:20:18446744073709551615: ++%*25lu:18446744073709551616:0:20: ++%25lu:18446744073751975857:1:20:18446744073709551615: ++%*25lu:18446744073751975857:0:20: ++%25lu:+0:1:2:0: ++%*25lu:+0:0:2: ++%25lu:+1:1:2:1: ++%*25lu:+1:0:2: ++%25lu:+42:1:3:42: ++%*25lu:+42:0:3: ++%25lu:+18446744073709551615:1:21:18446744073709551615: ++%*25lu:+18446744073709551615:0:21: ++%25lu:+18446744073709551616:1:21:18446744073709551615: ++%*25lu:+18446744073709551616:0:21: ++%25lu:+18446744073751975857:1:21:18446744073709551615: ++%*25lu:+18446744073751975857:0:21: ++%2lu: :0:-1: ++%*2lu: :0:-1: ++%2lu: -123:1:3:18446744073709551615: ++%*2lu: -123:0:3: ++%2lu: -1:1:3:18446744073709551615: ++%*2lu: -1:0:3: ++%2lu: -0:1:3:0: ++%*2lu: -0:0:3: ++%2lu: 0:1:2:0: ++%*2lu: 0:0:2: ++%2lu: 1:1:2:1: ++%*2lu: 1:0:2: ++%2lu: 42:1:3:42: ++%*2lu: 42:0:3: ++%2lu: 18446744073709551615:1:3:18: ++%*2lu: 18446744073709551615:0:3: ++%2lu: 18446744073709551616:1:3:18: ++%*2lu: 18446744073709551616:0:3: ++%2lu: 18446744073751975857:1:3:18: ++%*2lu: 18446744073751975857:0:3: ++%2lu: +0:1:3:0: ++%*2lu: +0:0:3: ++%2lu: +1:1:3:1: ++%*2lu: +1:0:3: ++%2lu: +42:1:3:4: ++%*2lu: +42:0:3: ++%2lu: +18446744073709551615:1:3:1: ++%*2lu: +18446744073709551615:0:3: ++%2lu: +18446744073709551616:1:3:1: ++%*2lu: +18446744073709551616:0:3: ++%2lu: +18446744073751975857:1:3:1: ++%*2lu: +18446744073751975857:0:3: ++%25lu: :0:-1: ++%*25lu: :0:-1: ++%25lu: -123:1:5:18446744073709551493: ++%*25lu: -123:0:5: ++%25lu: -1:1:3:18446744073709551615: ++%*25lu: -1:0:3: ++%25lu: -0:1:3:0: ++%*25lu: -0:0:3: ++%25lu: 0:1:2:0: ++%*25lu: 0:0:2: ++%25lu: 1:1:2:1: ++%*25lu: 1:0:2: ++%25lu: 42:1:3:42: ++%*25lu: 42:0:3: ++%25lu: 18446744073709551615:1:21:18446744073709551615: ++%*25lu: 18446744073709551615:0:21: ++%25lu: 18446744073709551616:1:21:18446744073709551615: ++%*25lu: 18446744073709551616:0:21: ++%25lu: 18446744073751975857:1:21:18446744073709551615: ++%*25lu: 18446744073751975857:0:21: ++%25lu: +0:1:3:0: ++%*25lu: +0:0:3: ++%25lu: +1:1:3:1: ++%*25lu: +1:0:3: ++%25lu: +42:1:4:42: ++%*25lu: +42:0:4: ++%25lu: +18446744073709551615:1:22:18446744073709551615: ++%*25lu: +18446744073709551615:0:22: ++%25lu: +18446744073709551616:1:22:18446744073709551615: ++%*25lu: +18446744073709551616:0:22: ++%25lu: +18446744073751975857:1:22:18446744073709551615: ++%*25lu: +18446744073751975857:0:22: +diff --git a/sysdeps/wordsize-64/tst-scanf-format-ulong-x.input b/sysdeps/wordsize-64/tst-scanf-format-ulong-x.input +new file mode 100644 +index 0000000000000000..abe68729dd49d779 +--- /dev/null ++++ b/sysdeps/wordsize-64/tst-scanf-format-ulong-x.input +@@ -0,0 +1,742 @@ ++%lx::0:-1: ++%*lx::0:-1: ++%lx:-7b:1:3:18446744073709551493: ++%*lx:-7b:0:3: ++%lx:-7B:1:3:18446744073709551493: ++%*lx:-7B:0:3: ++%lx:-0X7b:1:5:18446744073709551493: ++%*lx:-0X7b:0:5: ++%lx:-0x7B:1:5:18446744073709551493: ++%*lx:-0x7B:0:5: ++%lx:-1:1:2:18446744073709551615: ++%*lx:-1:0:2: ++%lx:-0X1:1:4:18446744073709551615: ++%*lx:-0X1:0:4: ++%lx:-0x1:1:4:18446744073709551615: ++%*lx:-0x1:0:4: ++%lx:-0:1:2:0: ++%*lx:-0:0:2: ++%lx:-0X0:1:4:0: ++%*lx:-0X0:0:4: ++%lx:-0x0:1:4:0: ++%*lx:-0x0:0:4: ++%lx:0:1:1:0: ++%*lx:0:0:1: ++%lx:0X0:1:3:0: ++%*lx:0X0:0:3: ++%lx:0x0:1:3:0: ++%*lx:0x0:0:3: ++%lx:1:1:1:1: ++%*lx:1:0:1: ++%lx:0X1:1:3:1: ++%*lx:0X1:0:3: ++%lx:0x1:1:3:1: ++%*lx:0x1:0:3: ++%lx:2a:1:2:42: ++%*lx:2a:0:2: ++%lx:2A:1:2:42: ++%*lx:2A:0:2: ++%lx:0X2a:1:4:42: ++%*lx:0X2a:0:4: ++%lx:0x2A:1:4:42: ++%*lx:0x2A:0:4: ++%lx:ffffffffffffffff:1:16:18446744073709551615: ++%*lx:ffffffffffffffff:0:16: ++%lx:FFFFFFFFFFFFFFFF:1:16:18446744073709551615: ++%*lx:FFFFFFFFFFFFFFFF:0:16: ++%lx:0Xffffffffffffffff:1:18:18446744073709551615: ++%*lx:0Xffffffffffffffff:0:18: ++%lx:0xFFFFFFFFFFFFFFFF:1:18:18446744073709551615: ++%*lx:0xFFFFFFFFFFFFFFFF:0:18: ++%lx:10000000000000000:1:17:18446744073709551615: ++%*lx:10000000000000000:0:17: ++%lx:0X10000000000000000:1:19:18446744073709551615: ++%*lx:0X10000000000000000:0:19: ++%lx:0x10000000000000000:1:19:18446744073709551615: ++%*lx:0x10000000000000000:0:19: ++%lx:100000000028757b1:1:17:18446744073709551615: ++%*lx:100000000028757b1:0:17: ++%lx:100000000028757B1:1:17:18446744073709551615: ++%*lx:100000000028757B1:0:17: ++%lx:0X100000000028757b1:1:19:18446744073709551615: ++%*lx:0X100000000028757b1:0:19: ++%lx:0x100000000028757B1:1:19:18446744073709551615: ++%*lx:0x100000000028757B1:0:19: ++%lx:+0:1:2:0: ++%*lx:+0:0:2: ++%lx:+0X0:1:4:0: ++%*lx:+0X0:0:4: ++%lx:+0x0:1:4:0: ++%*lx:+0x0:0:4: ++%lx:+1:1:2:1: ++%*lx:+1:0:2: ++%lx:+0X1:1:4:1: ++%*lx:+0X1:0:4: ++%lx:+0x1:1:4:1: ++%*lx:+0x1:0:4: ++%lx:+2a:1:3:42: ++%*lx:+2a:0:3: ++%lx:+2A:1:3:42: ++%*lx:+2A:0:3: ++%lx:+0X2a:1:5:42: ++%*lx:+0X2a:0:5: ++%lx:+0x2A:1:5:42: ++%*lx:+0x2A:0:5: ++%lx:+ffffffffffffffff:1:17:18446744073709551615: ++%*lx:+ffffffffffffffff:0:17: ++%lx:+FFFFFFFFFFFFFFFF:1:17:18446744073709551615: ++%*lx:+FFFFFFFFFFFFFFFF:0:17: ++%lx:+0Xffffffffffffffff:1:19:18446744073709551615: ++%*lx:+0Xffffffffffffffff:0:19: ++%lx:+0xFFFFFFFFFFFFFFFF:1:19:18446744073709551615: ++%*lx:+0xFFFFFFFFFFFFFFFF:0:19: ++%lx:+10000000000000000:1:18:18446744073709551615: ++%*lx:+10000000000000000:0:18: ++%lx:+0X10000000000000000:1:20:18446744073709551615: ++%*lx:+0X10000000000000000:0:20: ++%lx:+0x10000000000000000:1:20:18446744073709551615: ++%*lx:+0x10000000000000000:0:20: ++%lx:+100000000028757b1:1:18:18446744073709551615: ++%*lx:+100000000028757b1:0:18: ++%lx:+100000000028757B1:1:18:18446744073709551615: ++%*lx:+100000000028757B1:0:18: ++%lx:+0X100000000028757b1:1:20:18446744073709551615: ++%*lx:+0X100000000028757b1:0:20: ++%lx:+0x100000000028757B1:1:20:18446744073709551615: ++%*lx:+0x100000000028757B1:0:20: ++%1lx::0:-1: ++%*1lx::0:-1: ++%1lx:-7b:0:-1: ++%*1lx:-7b:0:-1: ++%1lx:-7B:0:-1: ++%*1lx:-7B:0:-1: ++%1lx:-0X7b:0:-1: ++%*1lx:-0X7b:0:-1: ++%1lx:-0x7B:0:-1: ++%*1lx:-0x7B:0:-1: ++%1lx:-1:0:-1: ++%*1lx:-1:0:-1: ++%1lx:-0X1:0:-1: ++%*1lx:-0X1:0:-1: ++%1lx:-0x1:0:-1: ++%*1lx:-0x1:0:-1: ++%1lx:-0:0:-1: ++%*1lx:-0:0:-1: ++%1lx:-0X0:0:-1: ++%*1lx:-0X0:0:-1: ++%1lx:-0x0:0:-1: ++%*1lx:-0x0:0:-1: ++%1lx:0:1:1:0: ++%*1lx:0:0:1: ++%1lx:0X0:1:1:0: ++%*1lx:0X0:0:1: ++%1lx:0x0:1:1:0: ++%*1lx:0x0:0:1: ++%1lx:1:1:1:1: ++%*1lx:1:0:1: ++%1lx:0X1:1:1:0: ++%*1lx:0X1:0:1: ++%1lx:0x1:1:1:0: ++%*1lx:0x1:0:1: ++%1lx:2a:1:1:2: ++%*1lx:2a:0:1: ++%1lx:2A:1:1:2: ++%*1lx:2A:0:1: ++%1lx:0X2a:1:1:0: ++%*1lx:0X2a:0:1: ++%1lx:0x2A:1:1:0: ++%*1lx:0x2A:0:1: ++%1lx:ffffffffffffffff:1:1:15: ++%*1lx:ffffffffffffffff:0:1: ++%1lx:FFFFFFFFFFFFFFFF:1:1:15: ++%*1lx:FFFFFFFFFFFFFFFF:0:1: ++%1lx:0Xffffffffffffffff:1:1:0: ++%*1lx:0Xffffffffffffffff:0:1: ++%1lx:0xFFFFFFFFFFFFFFFF:1:1:0: ++%*1lx:0xFFFFFFFFFFFFFFFF:0:1: ++%1lx:10000000000000000:1:1:1: ++%*1lx:10000000000000000:0:1: ++%1lx:0X10000000000000000:1:1:0: ++%*1lx:0X10000000000000000:0:1: ++%1lx:0x10000000000000000:1:1:0: ++%*1lx:0x10000000000000000:0:1: ++%1lx:100000000028757b1:1:1:1: ++%*1lx:100000000028757b1:0:1: ++%1lx:100000000028757B1:1:1:1: ++%*1lx:100000000028757B1:0:1: ++%1lx:0X100000000028757b1:1:1:0: ++%*1lx:0X100000000028757b1:0:1: ++%1lx:0x100000000028757B1:1:1:0: ++%*1lx:0x100000000028757B1:0:1: ++%1lx:+0:0:-1: ++%*1lx:+0:0:-1: ++%1lx:+0X0:0:-1: ++%*1lx:+0X0:0:-1: ++%1lx:+0x0:0:-1: ++%*1lx:+0x0:0:-1: ++%1lx:+1:0:-1: ++%*1lx:+1:0:-1: ++%1lx:+0X1:0:-1: ++%*1lx:+0X1:0:-1: ++%1lx:+0x1:0:-1: ++%*1lx:+0x1:0:-1: ++%1lx:+2a:0:-1: ++%*1lx:+2a:0:-1: ++%1lx:+2A:0:-1: ++%*1lx:+2A:0:-1: ++%1lx:+0X2a:0:-1: ++%*1lx:+0X2a:0:-1: ++%1lx:+0x2A:0:-1: ++%*1lx:+0x2A:0:-1: ++%1lx:+ffffffffffffffff:0:-1: ++%*1lx:+ffffffffffffffff:0:-1: ++%1lx:+FFFFFFFFFFFFFFFF:0:-1: ++%*1lx:+FFFFFFFFFFFFFFFF:0:-1: ++%1lx:+0Xffffffffffffffff:0:-1: ++%*1lx:+0Xffffffffffffffff:0:-1: ++%1lx:+0xFFFFFFFFFFFFFFFF:0:-1: ++%*1lx:+0xFFFFFFFFFFFFFFFF:0:-1: ++%1lx:+10000000000000000:0:-1: ++%*1lx:+10000000000000000:0:-1: ++%1lx:+0X10000000000000000:0:-1: ++%*1lx:+0X10000000000000000:0:-1: ++%1lx:+0x10000000000000000:0:-1: ++%*1lx:+0x10000000000000000:0:-1: ++%1lx:+100000000028757b1:0:-1: ++%*1lx:+100000000028757b1:0:-1: ++%1lx:+100000000028757B1:0:-1: ++%*1lx:+100000000028757B1:0:-1: ++%1lx:+0X100000000028757b1:0:-1: ++%*1lx:+0X100000000028757b1:0:-1: ++%1lx:+0x100000000028757B1:0:-1: ++%*1lx:+0x100000000028757B1:0:-1: ++%2lx::0:-1: ++%*2lx::0:-1: ++%2lx:-7b:1:2:18446744073709551609: ++%*2lx:-7b:0:2: ++%2lx:-7B:1:2:18446744073709551609: ++%*2lx:-7B:0:2: ++%2lx:-0X7b:1:2:0: ++%*2lx:-0X7b:0:2: ++%2lx:-0x7B:1:2:0: ++%*2lx:-0x7B:0:2: ++%2lx:-1:1:2:18446744073709551615: ++%*2lx:-1:0:2: ++%2lx:-0X1:1:2:0: ++%*2lx:-0X1:0:2: ++%2lx:-0x1:1:2:0: ++%*2lx:-0x1:0:2: ++%2lx:-0:1:2:0: ++%*2lx:-0:0:2: ++%2lx:-0X0:1:2:0: ++%*2lx:-0X0:0:2: ++%2lx:-0x0:1:2:0: ++%*2lx:-0x0:0:2: ++%2lx:0:1:1:0: ++%*2lx:0:0:1: ++# BZ12701 %2lx:0X0:0:-1: ++# BZ12701 %*2lx:0X0:0:-1: ++# BZ12701 %2lx:0x0:0:-1: ++# BZ12701 %*2lx:0x0:0:-1: ++%2lx:1:1:1:1: ++%*2lx:1:0:1: ++# BZ12701 %2lx:0X1:0:-1: ++# BZ12701 %*2lx:0X1:0:-1: ++# BZ12701 %2lx:0x1:0:-1: ++# BZ12701 %*2lx:0x1:0:-1: ++%2lx:2a:1:2:42: ++%*2lx:2a:0:2: ++%2lx:2A:1:2:42: ++%*2lx:2A:0:2: ++# BZ12701 %2lx:0X2a:0:-1: ++# BZ12701 %*2lx:0X2a:0:-1: ++# BZ12701 %2lx:0x2A:0:-1: ++# BZ12701 %*2lx:0x2A:0:-1: ++%2lx:ffffffffffffffff:1:2:255: ++%*2lx:ffffffffffffffff:0:2: ++%2lx:FFFFFFFFFFFFFFFF:1:2:255: ++%*2lx:FFFFFFFFFFFFFFFF:0:2: ++# BZ12701 %2lx:0Xffffffffffffffff:0:-1: ++# BZ12701 %*2lx:0Xffffffffffffffff:0:-1: ++# BZ12701 %2lx:0xFFFFFFFFFFFFFFFF:0:-1: ++# BZ12701 %*2lx:0xFFFFFFFFFFFFFFFF:0:-1: ++%2lx:10000000000000000:1:2:16: ++%*2lx:10000000000000000:0:2: ++# BZ12701 %2lx:0X10000000000000000:0:-1: ++# BZ12701 %*2lx:0X10000000000000000:0:-1: ++# BZ12701 %2lx:0x10000000000000000:0:-1: ++# BZ12701 %*2lx:0x10000000000000000:0:-1: ++%2lx:100000000028757b1:1:2:16: ++%*2lx:100000000028757b1:0:2: ++%2lx:100000000028757B1:1:2:16: ++%*2lx:100000000028757B1:0:2: ++# BZ12701 %2lx:0X100000000028757b1:0:-1: ++# BZ12701 %*2lx:0X100000000028757b1:0:-1: ++# BZ12701 %2lx:0x100000000028757B1:0:-1: ++# BZ12701 %*2lx:0x100000000028757B1:0:-1: ++%2lx:+0:1:2:0: ++%*2lx:+0:0:2: ++%2lx:+0X0:1:2:0: ++%*2lx:+0X0:0:2: ++%2lx:+0x0:1:2:0: ++%*2lx:+0x0:0:2: ++%2lx:+1:1:2:1: ++%*2lx:+1:0:2: ++%2lx:+0X1:1:2:0: ++%*2lx:+0X1:0:2: ++%2lx:+0x1:1:2:0: ++%*2lx:+0x1:0:2: ++%2lx:+2a:1:2:2: ++%*2lx:+2a:0:2: ++%2lx:+2A:1:2:2: ++%*2lx:+2A:0:2: ++%2lx:+0X2a:1:2:0: ++%*2lx:+0X2a:0:2: ++%2lx:+0x2A:1:2:0: ++%*2lx:+0x2A:0:2: ++%2lx:+ffffffffffffffff:1:2:15: ++%*2lx:+ffffffffffffffff:0:2: ++%2lx:+FFFFFFFFFFFFFFFF:1:2:15: ++%*2lx:+FFFFFFFFFFFFFFFF:0:2: ++%2lx:+0Xffffffffffffffff:1:2:0: ++%*2lx:+0Xffffffffffffffff:0:2: ++%2lx:+0xFFFFFFFFFFFFFFFF:1:2:0: ++%*2lx:+0xFFFFFFFFFFFFFFFF:0:2: ++%2lx:+10000000000000000:1:2:1: ++%*2lx:+10000000000000000:0:2: ++%2lx:+0X10000000000000000:1:2:0: ++%*2lx:+0X10000000000000000:0:2: ++%2lx:+0x10000000000000000:1:2:0: ++%*2lx:+0x10000000000000000:0:2: ++%2lx:+100000000028757b1:1:2:1: ++%*2lx:+100000000028757b1:0:2: ++%2lx:+100000000028757B1:1:2:1: ++%*2lx:+100000000028757B1:0:2: ++%2lx:+0X100000000028757b1:1:2:0: ++%*2lx:+0X100000000028757b1:0:2: ++%2lx:+0x100000000028757B1:1:2:0: ++%*2lx:+0x100000000028757B1:0:2: ++%15lx::0:-1: ++%*15lx::0:-1: ++%15lx:-7b:1:3:18446744073709551493: ++%*15lx:-7b:0:3: ++%15lx:-7B:1:3:18446744073709551493: ++%*15lx:-7B:0:3: ++%15lx:-0X7b:1:5:18446744073709551493: ++%*15lx:-0X7b:0:5: ++%15lx:-0x7B:1:5:18446744073709551493: ++%*15lx:-0x7B:0:5: ++%15lx:-1:1:2:18446744073709551615: ++%*15lx:-1:0:2: ++%15lx:-0X1:1:4:18446744073709551615: ++%*15lx:-0X1:0:4: ++%15lx:-0x1:1:4:18446744073709551615: ++%*15lx:-0x1:0:4: ++%15lx:-0:1:2:0: ++%*15lx:-0:0:2: ++%15lx:-0X0:1:4:0: ++%*15lx:-0X0:0:4: ++%15lx:-0x0:1:4:0: ++%*15lx:-0x0:0:4: ++%15lx:0:1:1:0: ++%*15lx:0:0:1: ++%15lx:0X0:1:3:0: ++%*15lx:0X0:0:3: ++%15lx:0x0:1:3:0: ++%*15lx:0x0:0:3: ++%15lx:1:1:1:1: ++%*15lx:1:0:1: ++%15lx:0X1:1:3:1: ++%*15lx:0X1:0:3: ++%15lx:0x1:1:3:1: ++%*15lx:0x1:0:3: ++%15lx:2a:1:2:42: ++%*15lx:2a:0:2: ++%15lx:2A:1:2:42: ++%*15lx:2A:0:2: ++%15lx:0X2a:1:4:42: ++%*15lx:0X2a:0:4: ++%15lx:0x2A:1:4:42: ++%*15lx:0x2A:0:4: ++%15lx:ffffffffffffffff:1:15:1152921504606846975: ++%*15lx:ffffffffffffffff:0:15: ++%15lx:FFFFFFFFFFFFFFFF:1:15:1152921504606846975: ++%*15lx:FFFFFFFFFFFFFFFF:0:15: ++%15lx:0Xffffffffffffffff:1:15:4503599627370495: ++%*15lx:0Xffffffffffffffff:0:15: ++%15lx:0xFFFFFFFFFFFFFFFF:1:15:4503599627370495: ++%*15lx:0xFFFFFFFFFFFFFFFF:0:15: ++%15lx:10000000000000000:1:15:72057594037927936: ++%*15lx:10000000000000000:0:15: ++%15lx:0X10000000000000000:1:15:281474976710656: ++%*15lx:0X10000000000000000:0:15: ++%15lx:0x10000000000000000:1:15:281474976710656: ++%*15lx:0x10000000000000000:0:15: ++%15lx:100000000028757b1:1:15:72057594038093655: ++%*15lx:100000000028757b1:0:15: ++%15lx:100000000028757B1:1:15:72057594038093655: ++%*15lx:100000000028757B1:0:15: ++%15lx:0X100000000028757b1:1:15:281474976711303: ++%*15lx:0X100000000028757b1:0:15: ++%15lx:0x100000000028757B1:1:15:281474976711303: ++%*15lx:0x100000000028757B1:0:15: ++%15lx:+0:1:2:0: ++%*15lx:+0:0:2: ++%15lx:+0X0:1:4:0: ++%*15lx:+0X0:0:4: ++%15lx:+0x0:1:4:0: ++%*15lx:+0x0:0:4: ++%15lx:+1:1:2:1: ++%*15lx:+1:0:2: ++%15lx:+0X1:1:4:1: ++%*15lx:+0X1:0:4: ++%15lx:+0x1:1:4:1: ++%*15lx:+0x1:0:4: ++%15lx:+2a:1:3:42: ++%*15lx:+2a:0:3: ++%15lx:+2A:1:3:42: ++%*15lx:+2A:0:3: ++%15lx:+0X2a:1:5:42: ++%*15lx:+0X2a:0:5: ++%15lx:+0x2A:1:5:42: ++%*15lx:+0x2A:0:5: ++%15lx:+ffffffffffffffff:1:15:72057594037927935: ++%*15lx:+ffffffffffffffff:0:15: ++%15lx:+FFFFFFFFFFFFFFFF:1:15:72057594037927935: ++%*15lx:+FFFFFFFFFFFFFFFF:0:15: ++%15lx:+0Xffffffffffffffff:1:15:281474976710655: ++%*15lx:+0Xffffffffffffffff:0:15: ++%15lx:+0xFFFFFFFFFFFFFFFF:1:15:281474976710655: ++%*15lx:+0xFFFFFFFFFFFFFFFF:0:15: ++%15lx:+10000000000000000:1:15:4503599627370496: ++%*15lx:+10000000000000000:0:15: ++%15lx:+0X10000000000000000:1:15:17592186044416: ++%*15lx:+0X10000000000000000:0:15: ++%15lx:+0x10000000000000000:1:15:17592186044416: ++%*15lx:+0x10000000000000000:0:15: ++%15lx:+100000000028757b1:1:15:4503599627380853: ++%*15lx:+100000000028757b1:0:15: ++%15lx:+100000000028757B1:1:15:4503599627380853: ++%*15lx:+100000000028757B1:0:15: ++%15lx:+0X100000000028757b1:1:15:17592186044456: ++%*15lx:+0X100000000028757b1:0:15: ++%15lx:+0x100000000028757B1:1:15:17592186044456: ++%*15lx:+0x100000000028757B1:0:15: ++%25lx::0:-1: ++%*25lx::0:-1: ++%25lx:-7b:1:3:18446744073709551493: ++%*25lx:-7b:0:3: ++%25lx:-7B:1:3:18446744073709551493: ++%*25lx:-7B:0:3: ++%25lx:-0X7b:1:5:18446744073709551493: ++%*25lx:-0X7b:0:5: ++%25lx:-0x7B:1:5:18446744073709551493: ++%*25lx:-0x7B:0:5: ++%25lx:-1:1:2:18446744073709551615: ++%*25lx:-1:0:2: ++%25lx:-0X1:1:4:18446744073709551615: ++%*25lx:-0X1:0:4: ++%25lx:-0x1:1:4:18446744073709551615: ++%*25lx:-0x1:0:4: ++%25lx:-0:1:2:0: ++%*25lx:-0:0:2: ++%25lx:-0X0:1:4:0: ++%*25lx:-0X0:0:4: ++%25lx:-0x0:1:4:0: ++%*25lx:-0x0:0:4: ++%25lx:0:1:1:0: ++%*25lx:0:0:1: ++%25lx:0X0:1:3:0: ++%*25lx:0X0:0:3: ++%25lx:0x0:1:3:0: ++%*25lx:0x0:0:3: ++%25lx:1:1:1:1: ++%*25lx:1:0:1: ++%25lx:0X1:1:3:1: ++%*25lx:0X1:0:3: ++%25lx:0x1:1:3:1: ++%*25lx:0x1:0:3: ++%25lx:2a:1:2:42: ++%*25lx:2a:0:2: ++%25lx:2A:1:2:42: ++%*25lx:2A:0:2: ++%25lx:0X2a:1:4:42: ++%*25lx:0X2a:0:4: ++%25lx:0x2A:1:4:42: ++%*25lx:0x2A:0:4: ++%25lx:ffffffffffffffff:1:16:18446744073709551615: ++%*25lx:ffffffffffffffff:0:16: ++%25lx:FFFFFFFFFFFFFFFF:1:16:18446744073709551615: ++%*25lx:FFFFFFFFFFFFFFFF:0:16: ++%25lx:0Xffffffffffffffff:1:18:18446744073709551615: ++%*25lx:0Xffffffffffffffff:0:18: ++%25lx:0xFFFFFFFFFFFFFFFF:1:18:18446744073709551615: ++%*25lx:0xFFFFFFFFFFFFFFFF:0:18: ++%25lx:10000000000000000:1:17:18446744073709551615: ++%*25lx:10000000000000000:0:17: ++%25lx:0X10000000000000000:1:19:18446744073709551615: ++%*25lx:0X10000000000000000:0:19: ++%25lx:0x10000000000000000:1:19:18446744073709551615: ++%*25lx:0x10000000000000000:0:19: ++%25lx:100000000028757b1:1:17:18446744073709551615: ++%*25lx:100000000028757b1:0:17: ++%25lx:100000000028757B1:1:17:18446744073709551615: ++%*25lx:100000000028757B1:0:17: ++%25lx:0X100000000028757b1:1:19:18446744073709551615: ++%*25lx:0X100000000028757b1:0:19: ++%25lx:0x100000000028757B1:1:19:18446744073709551615: ++%*25lx:0x100000000028757B1:0:19: ++%25lx:+0:1:2:0: ++%*25lx:+0:0:2: ++%25lx:+0X0:1:4:0: ++%*25lx:+0X0:0:4: ++%25lx:+0x0:1:4:0: ++%*25lx:+0x0:0:4: ++%25lx:+1:1:2:1: ++%*25lx:+1:0:2: ++%25lx:+0X1:1:4:1: ++%*25lx:+0X1:0:4: ++%25lx:+0x1:1:4:1: ++%*25lx:+0x1:0:4: ++%25lx:+2a:1:3:42: ++%*25lx:+2a:0:3: ++%25lx:+2A:1:3:42: ++%*25lx:+2A:0:3: ++%25lx:+0X2a:1:5:42: ++%*25lx:+0X2a:0:5: ++%25lx:+0x2A:1:5:42: ++%*25lx:+0x2A:0:5: ++%25lx:+ffffffffffffffff:1:17:18446744073709551615: ++%*25lx:+ffffffffffffffff:0:17: ++%25lx:+FFFFFFFFFFFFFFFF:1:17:18446744073709551615: ++%*25lx:+FFFFFFFFFFFFFFFF:0:17: ++%25lx:+0Xffffffffffffffff:1:19:18446744073709551615: ++%*25lx:+0Xffffffffffffffff:0:19: ++%25lx:+0xFFFFFFFFFFFFFFFF:1:19:18446744073709551615: ++%*25lx:+0xFFFFFFFFFFFFFFFF:0:19: ++%25lx:+10000000000000000:1:18:18446744073709551615: ++%*25lx:+10000000000000000:0:18: ++%25lx:+0X10000000000000000:1:20:18446744073709551615: ++%*25lx:+0X10000000000000000:0:20: ++%25lx:+0x10000000000000000:1:20:18446744073709551615: ++%*25lx:+0x10000000000000000:0:20: ++%25lx:+100000000028757b1:1:18:18446744073709551615: ++%*25lx:+100000000028757b1:0:18: ++%25lx:+100000000028757B1:1:18:18446744073709551615: ++%*25lx:+100000000028757B1:0:18: ++%25lx:+0X100000000028757b1:1:20:18446744073709551615: ++%*25lx:+0X100000000028757b1:0:20: ++%25lx:+0x100000000028757B1:1:20:18446744073709551615: ++%*25lx:+0x100000000028757B1:0:20: ++%2lx: :0:-1: ++%*2lx: :0:-1: ++%2lx: -7b:1:3:18446744073709551609: ++%*2lx: -7b:0:3: ++%2lx: -7B:1:3:18446744073709551609: ++%*2lx: -7B:0:3: ++%2lx: -0X7b:1:3:0: ++%*2lx: -0X7b:0:3: ++%2lx: -0x7B:1:3:0: ++%*2lx: -0x7B:0:3: ++%2lx: -1:1:3:18446744073709551615: ++%*2lx: -1:0:3: ++%2lx: -0X1:1:3:0: ++%*2lx: -0X1:0:3: ++%2lx: -0x1:1:3:0: ++%*2lx: -0x1:0:3: ++%2lx: -0:1:3:0: ++%*2lx: -0:0:3: ++%2lx: -0X0:1:3:0: ++%*2lx: -0X0:0:3: ++%2lx: -0x0:1:3:0: ++%*2lx: -0x0:0:3: ++%2lx: 0:1:2:0: ++%*2lx: 0:0:2: ++# BZ12701 %2lx: 0X0:0:-1: ++# BZ12701 %*2lx: 0X0:0:-1: ++# BZ12701 %2lx: 0x0:0:-1: ++# BZ12701 %*2lx: 0x0:0:-1: ++%2lx: 1:1:2:1: ++%*2lx: 1:0:2: ++# BZ12701 %2lx: 0X1:0:-1: ++# BZ12701 %*2lx: 0X1:0:-1: ++# BZ12701 %2lx: 0x1:0:-1: ++# BZ12701 %*2lx: 0x1:0:-1: ++%2lx: 2a:1:3:42: ++%*2lx: 2a:0:3: ++%2lx: 2A:1:3:42: ++%*2lx: 2A:0:3: ++# BZ12701 %2lx: 0X2a:0:-1: ++# BZ12701 %*2lx: 0X2a:0:-1: ++# BZ12701 %2lx: 0x2A:0:-1: ++# BZ12701 %*2lx: 0x2A:0:-1: ++%2lx: ffffffffffffffff:1:3:255: ++%*2lx: ffffffffffffffff:0:3: ++%2lx: FFFFFFFFFFFFFFFF:1:3:255: ++%*2lx: FFFFFFFFFFFFFFFF:0:3: ++# BZ12701 %2lx: 0Xffffffffffffffff:0:-1: ++# BZ12701 %*2lx: 0Xffffffffffffffff:0:-1: ++# BZ12701 %2lx: 0xFFFFFFFFFFFFFFFF:0:-1: ++# BZ12701 %*2lx: 0xFFFFFFFFFFFFFFFF:0:-1: ++%2lx: 10000000000000000:1:3:16: ++%*2lx: 10000000000000000:0:3: ++# BZ12701 %2lx: 0X10000000000000000:0:-1: ++# BZ12701 %*2lx: 0X10000000000000000:0:-1: ++# BZ12701 %2lx: 0x10000000000000000:0:-1: ++# BZ12701 %*2lx: 0x10000000000000000:0:-1: ++%2lx: 100000000028757b1:1:3:16: ++%*2lx: 100000000028757b1:0:3: ++%2lx: 100000000028757B1:1:3:16: ++%*2lx: 100000000028757B1:0:3: ++# BZ12701 %2lx: 0X100000000028757b1:0:-1: ++# BZ12701 %*2lx: 0X100000000028757b1:0:-1: ++# BZ12701 %2lx: 0x100000000028757B1:0:-1: ++# BZ12701 %*2lx: 0x100000000028757B1:0:-1: ++%2lx: +0:1:3:0: ++%*2lx: +0:0:3: ++%2lx: +0X0:1:3:0: ++%*2lx: +0X0:0:3: ++%2lx: +0x0:1:3:0: ++%*2lx: +0x0:0:3: ++%2lx: +1:1:3:1: ++%*2lx: +1:0:3: ++%2lx: +0X1:1:3:0: ++%*2lx: +0X1:0:3: ++%2lx: +0x1:1:3:0: ++%*2lx: +0x1:0:3: ++%2lx: +2a:1:3:2: ++%*2lx: +2a:0:3: ++%2lx: +2A:1:3:2: ++%*2lx: +2A:0:3: ++%2lx: +0X2a:1:3:0: ++%*2lx: +0X2a:0:3: ++%2lx: +0x2A:1:3:0: ++%*2lx: +0x2A:0:3: ++%2lx: +ffffffffffffffff:1:3:15: ++%*2lx: +ffffffffffffffff:0:3: ++%2lx: +FFFFFFFFFFFFFFFF:1:3:15: ++%*2lx: +FFFFFFFFFFFFFFFF:0:3: ++%2lx: +0Xffffffffffffffff:1:3:0: ++%*2lx: +0Xffffffffffffffff:0:3: ++%2lx: +0xFFFFFFFFFFFFFFFF:1:3:0: ++%*2lx: +0xFFFFFFFFFFFFFFFF:0:3: ++%2lx: +10000000000000000:1:3:1: ++%*2lx: +10000000000000000:0:3: ++%2lx: +0X10000000000000000:1:3:0: ++%*2lx: +0X10000000000000000:0:3: ++%2lx: +0x10000000000000000:1:3:0: ++%*2lx: +0x10000000000000000:0:3: ++%2lx: +100000000028757b1:1:3:1: ++%*2lx: +100000000028757b1:0:3: ++%2lx: +100000000028757B1:1:3:1: ++%*2lx: +100000000028757B1:0:3: ++%2lx: +0X100000000028757b1:1:3:0: ++%*2lx: +0X100000000028757b1:0:3: ++%2lx: +0x100000000028757B1:1:3:0: ++%*2lx: +0x100000000028757B1:0:3: ++%25lx: :0:-1: ++%*25lx: :0:-1: ++%25lx: -7b:1:4:18446744073709551493: ++%*25lx: -7b:0:4: ++%25lx: -7B:1:4:18446744073709551493: ++%*25lx: -7B:0:4: ++%25lx: -0X7b:1:6:18446744073709551493: ++%*25lx: -0X7b:0:6: ++%25lx: -0x7B:1:6:18446744073709551493: ++%*25lx: -0x7B:0:6: ++%25lx: -1:1:3:18446744073709551615: ++%*25lx: -1:0:3: ++%25lx: -0X1:1:5:18446744073709551615: ++%*25lx: -0X1:0:5: ++%25lx: -0x1:1:5:18446744073709551615: ++%*25lx: -0x1:0:5: ++%25lx: -0:1:3:0: ++%*25lx: -0:0:3: ++%25lx: -0X0:1:5:0: ++%*25lx: -0X0:0:5: ++%25lx: -0x0:1:5:0: ++%*25lx: -0x0:0:5: ++%25lx: 0:1:2:0: ++%*25lx: 0:0:2: ++%25lx: 0X0:1:4:0: ++%*25lx: 0X0:0:4: ++%25lx: 0x0:1:4:0: ++%*25lx: 0x0:0:4: ++%25lx: 1:1:2:1: ++%*25lx: 1:0:2: ++%25lx: 0X1:1:4:1: ++%*25lx: 0X1:0:4: ++%25lx: 0x1:1:4:1: ++%*25lx: 0x1:0:4: ++%25lx: 2a:1:3:42: ++%*25lx: 2a:0:3: ++%25lx: 2A:1:3:42: ++%*25lx: 2A:0:3: ++%25lx: 0X2a:1:5:42: ++%*25lx: 0X2a:0:5: ++%25lx: 0x2A:1:5:42: ++%*25lx: 0x2A:0:5: ++%25lx: ffffffffffffffff:1:17:18446744073709551615: ++%*25lx: ffffffffffffffff:0:17: ++%25lx: FFFFFFFFFFFFFFFF:1:17:18446744073709551615: ++%*25lx: FFFFFFFFFFFFFFFF:0:17: ++%25lx: 0Xffffffffffffffff:1:19:18446744073709551615: ++%*25lx: 0Xffffffffffffffff:0:19: ++%25lx: 0xFFFFFFFFFFFFFFFF:1:19:18446744073709551615: ++%*25lx: 0xFFFFFFFFFFFFFFFF:0:19: ++%25lx: 10000000000000000:1:18:18446744073709551615: ++%*25lx: 10000000000000000:0:18: ++%25lx: 0X10000000000000000:1:20:18446744073709551615: ++%*25lx: 0X10000000000000000:0:20: ++%25lx: 0x10000000000000000:1:20:18446744073709551615: ++%*25lx: 0x10000000000000000:0:20: ++%25lx: 100000000028757b1:1:18:18446744073709551615: ++%*25lx: 100000000028757b1:0:18: ++%25lx: 100000000028757B1:1:18:18446744073709551615: ++%*25lx: 100000000028757B1:0:18: ++%25lx: 0X100000000028757b1:1:20:18446744073709551615: ++%*25lx: 0X100000000028757b1:0:20: ++%25lx: 0x100000000028757B1:1:20:18446744073709551615: ++%*25lx: 0x100000000028757B1:0:20: ++%25lx: +0:1:3:0: ++%*25lx: +0:0:3: ++%25lx: +0X0:1:5:0: ++%*25lx: +0X0:0:5: ++%25lx: +0x0:1:5:0: ++%*25lx: +0x0:0:5: ++%25lx: +1:1:3:1: ++%*25lx: +1:0:3: ++%25lx: +0X1:1:5:1: ++%*25lx: +0X1:0:5: ++%25lx: +0x1:1:5:1: ++%*25lx: +0x1:0:5: ++%25lx: +2a:1:4:42: ++%*25lx: +2a:0:4: ++%25lx: +2A:1:4:42: ++%*25lx: +2A:0:4: ++%25lx: +0X2a:1:6:42: ++%*25lx: +0X2a:0:6: ++%25lx: +0x2A:1:6:42: ++%*25lx: +0x2A:0:6: ++%25lx: +ffffffffffffffff:1:18:18446744073709551615: ++%*25lx: +ffffffffffffffff:0:18: ++%25lx: +FFFFFFFFFFFFFFFF:1:18:18446744073709551615: ++%*25lx: +FFFFFFFFFFFFFFFF:0:18: ++%25lx: +0Xffffffffffffffff:1:20:18446744073709551615: ++%*25lx: +0Xffffffffffffffff:0:20: ++%25lx: +0xFFFFFFFFFFFFFFFF:1:20:18446744073709551615: ++%*25lx: +0xFFFFFFFFFFFFFFFF:0:20: ++%25lx: +10000000000000000:1:19:18446744073709551615: ++%*25lx: +10000000000000000:0:19: ++%25lx: +0X10000000000000000:1:21:18446744073709551615: ++%*25lx: +0X10000000000000000:0:21: ++%25lx: +0x10000000000000000:1:21:18446744073709551615: ++%*25lx: +0x10000000000000000:0:21: ++%25lx: +100000000028757b1:1:19:18446744073709551615: ++%*25lx: +100000000028757b1:0:19: ++%25lx: +100000000028757B1:1:19:18446744073709551615: ++%*25lx: +100000000028757B1:0:19: ++%25lx: +0X100000000028757b1:1:21:18446744073709551615: ++%*25lx: +0X100000000028757b1:0:21: ++%25lx: +0x100000000028757B1:1:21:18446744073709551615: ++%*25lx: +0x100000000028757B1:0:21: +diff --git a/sysdeps/wordsize-64/tst-scanf-format-ulong-xx.input b/sysdeps/wordsize-64/tst-scanf-format-ulong-xx.input +new file mode 100644 +index 0000000000000000..883b3b423c871150 +--- /dev/null ++++ b/sysdeps/wordsize-64/tst-scanf-format-ulong-xx.input +@@ -0,0 +1,742 @@ ++%lX::0:-1: ++%*lX::0:-1: ++%lX:-7b:1:3:18446744073709551493: ++%*lX:-7b:0:3: ++%lX:-7B:1:3:18446744073709551493: ++%*lX:-7B:0:3: ++%lX:-0X7b:1:5:18446744073709551493: ++%*lX:-0X7b:0:5: ++%lX:-0x7B:1:5:18446744073709551493: ++%*lX:-0x7B:0:5: ++%lX:-1:1:2:18446744073709551615: ++%*lX:-1:0:2: ++%lX:-0X1:1:4:18446744073709551615: ++%*lX:-0X1:0:4: ++%lX:-0x1:1:4:18446744073709551615: ++%*lX:-0x1:0:4: ++%lX:-0:1:2:0: ++%*lX:-0:0:2: ++%lX:-0X0:1:4:0: ++%*lX:-0X0:0:4: ++%lX:-0x0:1:4:0: ++%*lX:-0x0:0:4: ++%lX:0:1:1:0: ++%*lX:0:0:1: ++%lX:0X0:1:3:0: ++%*lX:0X0:0:3: ++%lX:0x0:1:3:0: ++%*lX:0x0:0:3: ++%lX:1:1:1:1: ++%*lX:1:0:1: ++%lX:0X1:1:3:1: ++%*lX:0X1:0:3: ++%lX:0x1:1:3:1: ++%*lX:0x1:0:3: ++%lX:2a:1:2:42: ++%*lX:2a:0:2: ++%lX:2A:1:2:42: ++%*lX:2A:0:2: ++%lX:0X2a:1:4:42: ++%*lX:0X2a:0:4: ++%lX:0x2A:1:4:42: ++%*lX:0x2A:0:4: ++%lX:ffffffffffffffff:1:16:18446744073709551615: ++%*lX:ffffffffffffffff:0:16: ++%lX:FFFFFFFFFFFFFFFF:1:16:18446744073709551615: ++%*lX:FFFFFFFFFFFFFFFF:0:16: ++%lX:0Xffffffffffffffff:1:18:18446744073709551615: ++%*lX:0Xffffffffffffffff:0:18: ++%lX:0xFFFFFFFFFFFFFFFF:1:18:18446744073709551615: ++%*lX:0xFFFFFFFFFFFFFFFF:0:18: ++%lX:10000000000000000:1:17:18446744073709551615: ++%*lX:10000000000000000:0:17: ++%lX:0X10000000000000000:1:19:18446744073709551615: ++%*lX:0X10000000000000000:0:19: ++%lX:0x10000000000000000:1:19:18446744073709551615: ++%*lX:0x10000000000000000:0:19: ++%lX:100000000028757b1:1:17:18446744073709551615: ++%*lX:100000000028757b1:0:17: ++%lX:100000000028757B1:1:17:18446744073709551615: ++%*lX:100000000028757B1:0:17: ++%lX:0X100000000028757b1:1:19:18446744073709551615: ++%*lX:0X100000000028757b1:0:19: ++%lX:0x100000000028757B1:1:19:18446744073709551615: ++%*lX:0x100000000028757B1:0:19: ++%lX:+0:1:2:0: ++%*lX:+0:0:2: ++%lX:+0X0:1:4:0: ++%*lX:+0X0:0:4: ++%lX:+0x0:1:4:0: ++%*lX:+0x0:0:4: ++%lX:+1:1:2:1: ++%*lX:+1:0:2: ++%lX:+0X1:1:4:1: ++%*lX:+0X1:0:4: ++%lX:+0x1:1:4:1: ++%*lX:+0x1:0:4: ++%lX:+2a:1:3:42: ++%*lX:+2a:0:3: ++%lX:+2A:1:3:42: ++%*lX:+2A:0:3: ++%lX:+0X2a:1:5:42: ++%*lX:+0X2a:0:5: ++%lX:+0x2A:1:5:42: ++%*lX:+0x2A:0:5: ++%lX:+ffffffffffffffff:1:17:18446744073709551615: ++%*lX:+ffffffffffffffff:0:17: ++%lX:+FFFFFFFFFFFFFFFF:1:17:18446744073709551615: ++%*lX:+FFFFFFFFFFFFFFFF:0:17: ++%lX:+0Xffffffffffffffff:1:19:18446744073709551615: ++%*lX:+0Xffffffffffffffff:0:19: ++%lX:+0xFFFFFFFFFFFFFFFF:1:19:18446744073709551615: ++%*lX:+0xFFFFFFFFFFFFFFFF:0:19: ++%lX:+10000000000000000:1:18:18446744073709551615: ++%*lX:+10000000000000000:0:18: ++%lX:+0X10000000000000000:1:20:18446744073709551615: ++%*lX:+0X10000000000000000:0:20: ++%lX:+0x10000000000000000:1:20:18446744073709551615: ++%*lX:+0x10000000000000000:0:20: ++%lX:+100000000028757b1:1:18:18446744073709551615: ++%*lX:+100000000028757b1:0:18: ++%lX:+100000000028757B1:1:18:18446744073709551615: ++%*lX:+100000000028757B1:0:18: ++%lX:+0X100000000028757b1:1:20:18446744073709551615: ++%*lX:+0X100000000028757b1:0:20: ++%lX:+0x100000000028757B1:1:20:18446744073709551615: ++%*lX:+0x100000000028757B1:0:20: ++%1lX::0:-1: ++%*1lX::0:-1: ++%1lX:-7b:0:-1: ++%*1lX:-7b:0:-1: ++%1lX:-7B:0:-1: ++%*1lX:-7B:0:-1: ++%1lX:-0X7b:0:-1: ++%*1lX:-0X7b:0:-1: ++%1lX:-0x7B:0:-1: ++%*1lX:-0x7B:0:-1: ++%1lX:-1:0:-1: ++%*1lX:-1:0:-1: ++%1lX:-0X1:0:-1: ++%*1lX:-0X1:0:-1: ++%1lX:-0x1:0:-1: ++%*1lX:-0x1:0:-1: ++%1lX:-0:0:-1: ++%*1lX:-0:0:-1: ++%1lX:-0X0:0:-1: ++%*1lX:-0X0:0:-1: ++%1lX:-0x0:0:-1: ++%*1lX:-0x0:0:-1: ++%1lX:0:1:1:0: ++%*1lX:0:0:1: ++%1lX:0X0:1:1:0: ++%*1lX:0X0:0:1: ++%1lX:0x0:1:1:0: ++%*1lX:0x0:0:1: ++%1lX:1:1:1:1: ++%*1lX:1:0:1: ++%1lX:0X1:1:1:0: ++%*1lX:0X1:0:1: ++%1lX:0x1:1:1:0: ++%*1lX:0x1:0:1: ++%1lX:2a:1:1:2: ++%*1lX:2a:0:1: ++%1lX:2A:1:1:2: ++%*1lX:2A:0:1: ++%1lX:0X2a:1:1:0: ++%*1lX:0X2a:0:1: ++%1lX:0x2A:1:1:0: ++%*1lX:0x2A:0:1: ++%1lX:ffffffffffffffff:1:1:15: ++%*1lX:ffffffffffffffff:0:1: ++%1lX:FFFFFFFFFFFFFFFF:1:1:15: ++%*1lX:FFFFFFFFFFFFFFFF:0:1: ++%1lX:0Xffffffffffffffff:1:1:0: ++%*1lX:0Xffffffffffffffff:0:1: ++%1lX:0xFFFFFFFFFFFFFFFF:1:1:0: ++%*1lX:0xFFFFFFFFFFFFFFFF:0:1: ++%1lX:10000000000000000:1:1:1: ++%*1lX:10000000000000000:0:1: ++%1lX:0X10000000000000000:1:1:0: ++%*1lX:0X10000000000000000:0:1: ++%1lX:0x10000000000000000:1:1:0: ++%*1lX:0x10000000000000000:0:1: ++%1lX:100000000028757b1:1:1:1: ++%*1lX:100000000028757b1:0:1: ++%1lX:100000000028757B1:1:1:1: ++%*1lX:100000000028757B1:0:1: ++%1lX:0X100000000028757b1:1:1:0: ++%*1lX:0X100000000028757b1:0:1: ++%1lX:0x100000000028757B1:1:1:0: ++%*1lX:0x100000000028757B1:0:1: ++%1lX:+0:0:-1: ++%*1lX:+0:0:-1: ++%1lX:+0X0:0:-1: ++%*1lX:+0X0:0:-1: ++%1lX:+0x0:0:-1: ++%*1lX:+0x0:0:-1: ++%1lX:+1:0:-1: ++%*1lX:+1:0:-1: ++%1lX:+0X1:0:-1: ++%*1lX:+0X1:0:-1: ++%1lX:+0x1:0:-1: ++%*1lX:+0x1:0:-1: ++%1lX:+2a:0:-1: ++%*1lX:+2a:0:-1: ++%1lX:+2A:0:-1: ++%*1lX:+2A:0:-1: ++%1lX:+0X2a:0:-1: ++%*1lX:+0X2a:0:-1: ++%1lX:+0x2A:0:-1: ++%*1lX:+0x2A:0:-1: ++%1lX:+ffffffffffffffff:0:-1: ++%*1lX:+ffffffffffffffff:0:-1: ++%1lX:+FFFFFFFFFFFFFFFF:0:-1: ++%*1lX:+FFFFFFFFFFFFFFFF:0:-1: ++%1lX:+0Xffffffffffffffff:0:-1: ++%*1lX:+0Xffffffffffffffff:0:-1: ++%1lX:+0xFFFFFFFFFFFFFFFF:0:-1: ++%*1lX:+0xFFFFFFFFFFFFFFFF:0:-1: ++%1lX:+10000000000000000:0:-1: ++%*1lX:+10000000000000000:0:-1: ++%1lX:+0X10000000000000000:0:-1: ++%*1lX:+0X10000000000000000:0:-1: ++%1lX:+0x10000000000000000:0:-1: ++%*1lX:+0x10000000000000000:0:-1: ++%1lX:+100000000028757b1:0:-1: ++%*1lX:+100000000028757b1:0:-1: ++%1lX:+100000000028757B1:0:-1: ++%*1lX:+100000000028757B1:0:-1: ++%1lX:+0X100000000028757b1:0:-1: ++%*1lX:+0X100000000028757b1:0:-1: ++%1lX:+0x100000000028757B1:0:-1: ++%*1lX:+0x100000000028757B1:0:-1: ++%2lX::0:-1: ++%*2lX::0:-1: ++%2lX:-7b:1:2:18446744073709551609: ++%*2lX:-7b:0:2: ++%2lX:-7B:1:2:18446744073709551609: ++%*2lX:-7B:0:2: ++%2lX:-0X7b:1:2:0: ++%*2lX:-0X7b:0:2: ++%2lX:-0x7B:1:2:0: ++%*2lX:-0x7B:0:2: ++%2lX:-1:1:2:18446744073709551615: ++%*2lX:-1:0:2: ++%2lX:-0X1:1:2:0: ++%*2lX:-0X1:0:2: ++%2lX:-0x1:1:2:0: ++%*2lX:-0x1:0:2: ++%2lX:-0:1:2:0: ++%*2lX:-0:0:2: ++%2lX:-0X0:1:2:0: ++%*2lX:-0X0:0:2: ++%2lX:-0x0:1:2:0: ++%*2lX:-0x0:0:2: ++%2lX:0:1:1:0: ++%*2lX:0:0:1: ++# BZ12701 %2lX:0X0:0:-1: ++# BZ12701 %*2lX:0X0:0:-1: ++# BZ12701 %2lX:0x0:0:-1: ++# BZ12701 %*2lX:0x0:0:-1: ++%2lX:1:1:1:1: ++%*2lX:1:0:1: ++# BZ12701 %2lX:0X1:0:-1: ++# BZ12701 %*2lX:0X1:0:-1: ++# BZ12701 %2lX:0x1:0:-1: ++# BZ12701 %*2lX:0x1:0:-1: ++%2lX:2a:1:2:42: ++%*2lX:2a:0:2: ++%2lX:2A:1:2:42: ++%*2lX:2A:0:2: ++# BZ12701 %2lX:0X2a:0:-1: ++# BZ12701 %*2lX:0X2a:0:-1: ++# BZ12701 %2lX:0x2A:0:-1: ++# BZ12701 %*2lX:0x2A:0:-1: ++%2lX:ffffffffffffffff:1:2:255: ++%*2lX:ffffffffffffffff:0:2: ++%2lX:FFFFFFFFFFFFFFFF:1:2:255: ++%*2lX:FFFFFFFFFFFFFFFF:0:2: ++# BZ12701 %2lX:0Xffffffffffffffff:0:-1: ++# BZ12701 %*2lX:0Xffffffffffffffff:0:-1: ++# BZ12701 %2lX:0xFFFFFFFFFFFFFFFF:0:-1: ++# BZ12701 %*2lX:0xFFFFFFFFFFFFFFFF:0:-1: ++%2lX:10000000000000000:1:2:16: ++%*2lX:10000000000000000:0:2: ++# BZ12701 %2lX:0X10000000000000000:0:-1: ++# BZ12701 %*2lX:0X10000000000000000:0:-1: ++# BZ12701 %2lX:0x10000000000000000:0:-1: ++# BZ12701 %*2lX:0x10000000000000000:0:-1: ++%2lX:100000000028757b1:1:2:16: ++%*2lX:100000000028757b1:0:2: ++%2lX:100000000028757B1:1:2:16: ++%*2lX:100000000028757B1:0:2: ++# BZ12701 %2lX:0X100000000028757b1:0:-1: ++# BZ12701 %*2lX:0X100000000028757b1:0:-1: ++# BZ12701 %2lX:0x100000000028757B1:0:-1: ++# BZ12701 %*2lX:0x100000000028757B1:0:-1: ++%2lX:+0:1:2:0: ++%*2lX:+0:0:2: ++%2lX:+0X0:1:2:0: ++%*2lX:+0X0:0:2: ++%2lX:+0x0:1:2:0: ++%*2lX:+0x0:0:2: ++%2lX:+1:1:2:1: ++%*2lX:+1:0:2: ++%2lX:+0X1:1:2:0: ++%*2lX:+0X1:0:2: ++%2lX:+0x1:1:2:0: ++%*2lX:+0x1:0:2: ++%2lX:+2a:1:2:2: ++%*2lX:+2a:0:2: ++%2lX:+2A:1:2:2: ++%*2lX:+2A:0:2: ++%2lX:+0X2a:1:2:0: ++%*2lX:+0X2a:0:2: ++%2lX:+0x2A:1:2:0: ++%*2lX:+0x2A:0:2: ++%2lX:+ffffffffffffffff:1:2:15: ++%*2lX:+ffffffffffffffff:0:2: ++%2lX:+FFFFFFFFFFFFFFFF:1:2:15: ++%*2lX:+FFFFFFFFFFFFFFFF:0:2: ++%2lX:+0Xffffffffffffffff:1:2:0: ++%*2lX:+0Xffffffffffffffff:0:2: ++%2lX:+0xFFFFFFFFFFFFFFFF:1:2:0: ++%*2lX:+0xFFFFFFFFFFFFFFFF:0:2: ++%2lX:+10000000000000000:1:2:1: ++%*2lX:+10000000000000000:0:2: ++%2lX:+0X10000000000000000:1:2:0: ++%*2lX:+0X10000000000000000:0:2: ++%2lX:+0x10000000000000000:1:2:0: ++%*2lX:+0x10000000000000000:0:2: ++%2lX:+100000000028757b1:1:2:1: ++%*2lX:+100000000028757b1:0:2: ++%2lX:+100000000028757B1:1:2:1: ++%*2lX:+100000000028757B1:0:2: ++%2lX:+0X100000000028757b1:1:2:0: ++%*2lX:+0X100000000028757b1:0:2: ++%2lX:+0x100000000028757B1:1:2:0: ++%*2lX:+0x100000000028757B1:0:2: ++%15lX::0:-1: ++%*15lX::0:-1: ++%15lX:-7b:1:3:18446744073709551493: ++%*15lX:-7b:0:3: ++%15lX:-7B:1:3:18446744073709551493: ++%*15lX:-7B:0:3: ++%15lX:-0X7b:1:5:18446744073709551493: ++%*15lX:-0X7b:0:5: ++%15lX:-0x7B:1:5:18446744073709551493: ++%*15lX:-0x7B:0:5: ++%15lX:-1:1:2:18446744073709551615: ++%*15lX:-1:0:2: ++%15lX:-0X1:1:4:18446744073709551615: ++%*15lX:-0X1:0:4: ++%15lX:-0x1:1:4:18446744073709551615: ++%*15lX:-0x1:0:4: ++%15lX:-0:1:2:0: ++%*15lX:-0:0:2: ++%15lX:-0X0:1:4:0: ++%*15lX:-0X0:0:4: ++%15lX:-0x0:1:4:0: ++%*15lX:-0x0:0:4: ++%15lX:0:1:1:0: ++%*15lX:0:0:1: ++%15lX:0X0:1:3:0: ++%*15lX:0X0:0:3: ++%15lX:0x0:1:3:0: ++%*15lX:0x0:0:3: ++%15lX:1:1:1:1: ++%*15lX:1:0:1: ++%15lX:0X1:1:3:1: ++%*15lX:0X1:0:3: ++%15lX:0x1:1:3:1: ++%*15lX:0x1:0:3: ++%15lX:2a:1:2:42: ++%*15lX:2a:0:2: ++%15lX:2A:1:2:42: ++%*15lX:2A:0:2: ++%15lX:0X2a:1:4:42: ++%*15lX:0X2a:0:4: ++%15lX:0x2A:1:4:42: ++%*15lX:0x2A:0:4: ++%15lX:ffffffffffffffff:1:15:1152921504606846975: ++%*15lX:ffffffffffffffff:0:15: ++%15lX:FFFFFFFFFFFFFFFF:1:15:1152921504606846975: ++%*15lX:FFFFFFFFFFFFFFFF:0:15: ++%15lX:0Xffffffffffffffff:1:15:4503599627370495: ++%*15lX:0Xffffffffffffffff:0:15: ++%15lX:0xFFFFFFFFFFFFFFFF:1:15:4503599627370495: ++%*15lX:0xFFFFFFFFFFFFFFFF:0:15: ++%15lX:10000000000000000:1:15:72057594037927936: ++%*15lX:10000000000000000:0:15: ++%15lX:0X10000000000000000:1:15:281474976710656: ++%*15lX:0X10000000000000000:0:15: ++%15lX:0x10000000000000000:1:15:281474976710656: ++%*15lX:0x10000000000000000:0:15: ++%15lX:100000000028757b1:1:15:72057594038093655: ++%*15lX:100000000028757b1:0:15: ++%15lX:100000000028757B1:1:15:72057594038093655: ++%*15lX:100000000028757B1:0:15: ++%15lX:0X100000000028757b1:1:15:281474976711303: ++%*15lX:0X100000000028757b1:0:15: ++%15lX:0x100000000028757B1:1:15:281474976711303: ++%*15lX:0x100000000028757B1:0:15: ++%15lX:+0:1:2:0: ++%*15lX:+0:0:2: ++%15lX:+0X0:1:4:0: ++%*15lX:+0X0:0:4: ++%15lX:+0x0:1:4:0: ++%*15lX:+0x0:0:4: ++%15lX:+1:1:2:1: ++%*15lX:+1:0:2: ++%15lX:+0X1:1:4:1: ++%*15lX:+0X1:0:4: ++%15lX:+0x1:1:4:1: ++%*15lX:+0x1:0:4: ++%15lX:+2a:1:3:42: ++%*15lX:+2a:0:3: ++%15lX:+2A:1:3:42: ++%*15lX:+2A:0:3: ++%15lX:+0X2a:1:5:42: ++%*15lX:+0X2a:0:5: ++%15lX:+0x2A:1:5:42: ++%*15lX:+0x2A:0:5: ++%15lX:+ffffffffffffffff:1:15:72057594037927935: ++%*15lX:+ffffffffffffffff:0:15: ++%15lX:+FFFFFFFFFFFFFFFF:1:15:72057594037927935: ++%*15lX:+FFFFFFFFFFFFFFFF:0:15: ++%15lX:+0Xffffffffffffffff:1:15:281474976710655: ++%*15lX:+0Xffffffffffffffff:0:15: ++%15lX:+0xFFFFFFFFFFFFFFFF:1:15:281474976710655: ++%*15lX:+0xFFFFFFFFFFFFFFFF:0:15: ++%15lX:+10000000000000000:1:15:4503599627370496: ++%*15lX:+10000000000000000:0:15: ++%15lX:+0X10000000000000000:1:15:17592186044416: ++%*15lX:+0X10000000000000000:0:15: ++%15lX:+0x10000000000000000:1:15:17592186044416: ++%*15lX:+0x10000000000000000:0:15: ++%15lX:+100000000028757b1:1:15:4503599627380853: ++%*15lX:+100000000028757b1:0:15: ++%15lX:+100000000028757B1:1:15:4503599627380853: ++%*15lX:+100000000028757B1:0:15: ++%15lX:+0X100000000028757b1:1:15:17592186044456: ++%*15lX:+0X100000000028757b1:0:15: ++%15lX:+0x100000000028757B1:1:15:17592186044456: ++%*15lX:+0x100000000028757B1:0:15: ++%25lX::0:-1: ++%*25lX::0:-1: ++%25lX:-7b:1:3:18446744073709551493: ++%*25lX:-7b:0:3: ++%25lX:-7B:1:3:18446744073709551493: ++%*25lX:-7B:0:3: ++%25lX:-0X7b:1:5:18446744073709551493: ++%*25lX:-0X7b:0:5: ++%25lX:-0x7B:1:5:18446744073709551493: ++%*25lX:-0x7B:0:5: ++%25lX:-1:1:2:18446744073709551615: ++%*25lX:-1:0:2: ++%25lX:-0X1:1:4:18446744073709551615: ++%*25lX:-0X1:0:4: ++%25lX:-0x1:1:4:18446744073709551615: ++%*25lX:-0x1:0:4: ++%25lX:-0:1:2:0: ++%*25lX:-0:0:2: ++%25lX:-0X0:1:4:0: ++%*25lX:-0X0:0:4: ++%25lX:-0x0:1:4:0: ++%*25lX:-0x0:0:4: ++%25lX:0:1:1:0: ++%*25lX:0:0:1: ++%25lX:0X0:1:3:0: ++%*25lX:0X0:0:3: ++%25lX:0x0:1:3:0: ++%*25lX:0x0:0:3: ++%25lX:1:1:1:1: ++%*25lX:1:0:1: ++%25lX:0X1:1:3:1: ++%*25lX:0X1:0:3: ++%25lX:0x1:1:3:1: ++%*25lX:0x1:0:3: ++%25lX:2a:1:2:42: ++%*25lX:2a:0:2: ++%25lX:2A:1:2:42: ++%*25lX:2A:0:2: ++%25lX:0X2a:1:4:42: ++%*25lX:0X2a:0:4: ++%25lX:0x2A:1:4:42: ++%*25lX:0x2A:0:4: ++%25lX:ffffffffffffffff:1:16:18446744073709551615: ++%*25lX:ffffffffffffffff:0:16: ++%25lX:FFFFFFFFFFFFFFFF:1:16:18446744073709551615: ++%*25lX:FFFFFFFFFFFFFFFF:0:16: ++%25lX:0Xffffffffffffffff:1:18:18446744073709551615: ++%*25lX:0Xffffffffffffffff:0:18: ++%25lX:0xFFFFFFFFFFFFFFFF:1:18:18446744073709551615: ++%*25lX:0xFFFFFFFFFFFFFFFF:0:18: ++%25lX:10000000000000000:1:17:18446744073709551615: ++%*25lX:10000000000000000:0:17: ++%25lX:0X10000000000000000:1:19:18446744073709551615: ++%*25lX:0X10000000000000000:0:19: ++%25lX:0x10000000000000000:1:19:18446744073709551615: ++%*25lX:0x10000000000000000:0:19: ++%25lX:100000000028757b1:1:17:18446744073709551615: ++%*25lX:100000000028757b1:0:17: ++%25lX:100000000028757B1:1:17:18446744073709551615: ++%*25lX:100000000028757B1:0:17: ++%25lX:0X100000000028757b1:1:19:18446744073709551615: ++%*25lX:0X100000000028757b1:0:19: ++%25lX:0x100000000028757B1:1:19:18446744073709551615: ++%*25lX:0x100000000028757B1:0:19: ++%25lX:+0:1:2:0: ++%*25lX:+0:0:2: ++%25lX:+0X0:1:4:0: ++%*25lX:+0X0:0:4: ++%25lX:+0x0:1:4:0: ++%*25lX:+0x0:0:4: ++%25lX:+1:1:2:1: ++%*25lX:+1:0:2: ++%25lX:+0X1:1:4:1: ++%*25lX:+0X1:0:4: ++%25lX:+0x1:1:4:1: ++%*25lX:+0x1:0:4: ++%25lX:+2a:1:3:42: ++%*25lX:+2a:0:3: ++%25lX:+2A:1:3:42: ++%*25lX:+2A:0:3: ++%25lX:+0X2a:1:5:42: ++%*25lX:+0X2a:0:5: ++%25lX:+0x2A:1:5:42: ++%*25lX:+0x2A:0:5: ++%25lX:+ffffffffffffffff:1:17:18446744073709551615: ++%*25lX:+ffffffffffffffff:0:17: ++%25lX:+FFFFFFFFFFFFFFFF:1:17:18446744073709551615: ++%*25lX:+FFFFFFFFFFFFFFFF:0:17: ++%25lX:+0Xffffffffffffffff:1:19:18446744073709551615: ++%*25lX:+0Xffffffffffffffff:0:19: ++%25lX:+0xFFFFFFFFFFFFFFFF:1:19:18446744073709551615: ++%*25lX:+0xFFFFFFFFFFFFFFFF:0:19: ++%25lX:+10000000000000000:1:18:18446744073709551615: ++%*25lX:+10000000000000000:0:18: ++%25lX:+0X10000000000000000:1:20:18446744073709551615: ++%*25lX:+0X10000000000000000:0:20: ++%25lX:+0x10000000000000000:1:20:18446744073709551615: ++%*25lX:+0x10000000000000000:0:20: ++%25lX:+100000000028757b1:1:18:18446744073709551615: ++%*25lX:+100000000028757b1:0:18: ++%25lX:+100000000028757B1:1:18:18446744073709551615: ++%*25lX:+100000000028757B1:0:18: ++%25lX:+0X100000000028757b1:1:20:18446744073709551615: ++%*25lX:+0X100000000028757b1:0:20: ++%25lX:+0x100000000028757B1:1:20:18446744073709551615: ++%*25lX:+0x100000000028757B1:0:20: ++%2lX: :0:-1: ++%*2lX: :0:-1: ++%2lX: -7b:1:3:18446744073709551609: ++%*2lX: -7b:0:3: ++%2lX: -7B:1:3:18446744073709551609: ++%*2lX: -7B:0:3: ++%2lX: -0X7b:1:3:0: ++%*2lX: -0X7b:0:3: ++%2lX: -0x7B:1:3:0: ++%*2lX: -0x7B:0:3: ++%2lX: -1:1:3:18446744073709551615: ++%*2lX: -1:0:3: ++%2lX: -0X1:1:3:0: ++%*2lX: -0X1:0:3: ++%2lX: -0x1:1:3:0: ++%*2lX: -0x1:0:3: ++%2lX: -0:1:3:0: ++%*2lX: -0:0:3: ++%2lX: -0X0:1:3:0: ++%*2lX: -0X0:0:3: ++%2lX: -0x0:1:3:0: ++%*2lX: -0x0:0:3: ++%2lX: 0:1:2:0: ++%*2lX: 0:0:2: ++# BZ12701 %2lX: 0X0:0:-1: ++# BZ12701 %*2lX: 0X0:0:-1: ++# BZ12701 %2lX: 0x0:0:-1: ++# BZ12701 %*2lX: 0x0:0:-1: ++%2lX: 1:1:2:1: ++%*2lX: 1:0:2: ++# BZ12701 %2lX: 0X1:0:-1: ++# BZ12701 %*2lX: 0X1:0:-1: ++# BZ12701 %2lX: 0x1:0:-1: ++# BZ12701 %*2lX: 0x1:0:-1: ++%2lX: 2a:1:3:42: ++%*2lX: 2a:0:3: ++%2lX: 2A:1:3:42: ++%*2lX: 2A:0:3: ++# BZ12701 %2lX: 0X2a:0:-1: ++# BZ12701 %*2lX: 0X2a:0:-1: ++# BZ12701 %2lX: 0x2A:0:-1: ++# BZ12701 %*2lX: 0x2A:0:-1: ++%2lX: ffffffffffffffff:1:3:255: ++%*2lX: ffffffffffffffff:0:3: ++%2lX: FFFFFFFFFFFFFFFF:1:3:255: ++%*2lX: FFFFFFFFFFFFFFFF:0:3: ++# BZ12701 %2lX: 0Xffffffffffffffff:0:-1: ++# BZ12701 %*2lX: 0Xffffffffffffffff:0:-1: ++# BZ12701 %2lX: 0xFFFFFFFFFFFFFFFF:0:-1: ++# BZ12701 %*2lX: 0xFFFFFFFFFFFFFFFF:0:-1: ++%2lX: 10000000000000000:1:3:16: ++%*2lX: 10000000000000000:0:3: ++# BZ12701 %2lX: 0X10000000000000000:0:-1: ++# BZ12701 %*2lX: 0X10000000000000000:0:-1: ++# BZ12701 %2lX: 0x10000000000000000:0:-1: ++# BZ12701 %*2lX: 0x10000000000000000:0:-1: ++%2lX: 100000000028757b1:1:3:16: ++%*2lX: 100000000028757b1:0:3: ++%2lX: 100000000028757B1:1:3:16: ++%*2lX: 100000000028757B1:0:3: ++# BZ12701 %2lX: 0X100000000028757b1:0:-1: ++# BZ12701 %*2lX: 0X100000000028757b1:0:-1: ++# BZ12701 %2lX: 0x100000000028757B1:0:-1: ++# BZ12701 %*2lX: 0x100000000028757B1:0:-1: ++%2lX: +0:1:3:0: ++%*2lX: +0:0:3: ++%2lX: +0X0:1:3:0: ++%*2lX: +0X0:0:3: ++%2lX: +0x0:1:3:0: ++%*2lX: +0x0:0:3: ++%2lX: +1:1:3:1: ++%*2lX: +1:0:3: ++%2lX: +0X1:1:3:0: ++%*2lX: +0X1:0:3: ++%2lX: +0x1:1:3:0: ++%*2lX: +0x1:0:3: ++%2lX: +2a:1:3:2: ++%*2lX: +2a:0:3: ++%2lX: +2A:1:3:2: ++%*2lX: +2A:0:3: ++%2lX: +0X2a:1:3:0: ++%*2lX: +0X2a:0:3: ++%2lX: +0x2A:1:3:0: ++%*2lX: +0x2A:0:3: ++%2lX: +ffffffffffffffff:1:3:15: ++%*2lX: +ffffffffffffffff:0:3: ++%2lX: +FFFFFFFFFFFFFFFF:1:3:15: ++%*2lX: +FFFFFFFFFFFFFFFF:0:3: ++%2lX: +0Xffffffffffffffff:1:3:0: ++%*2lX: +0Xffffffffffffffff:0:3: ++%2lX: +0xFFFFFFFFFFFFFFFF:1:3:0: ++%*2lX: +0xFFFFFFFFFFFFFFFF:0:3: ++%2lX: +10000000000000000:1:3:1: ++%*2lX: +10000000000000000:0:3: ++%2lX: +0X10000000000000000:1:3:0: ++%*2lX: +0X10000000000000000:0:3: ++%2lX: +0x10000000000000000:1:3:0: ++%*2lX: +0x10000000000000000:0:3: ++%2lX: +100000000028757b1:1:3:1: ++%*2lX: +100000000028757b1:0:3: ++%2lX: +100000000028757B1:1:3:1: ++%*2lX: +100000000028757B1:0:3: ++%2lX: +0X100000000028757b1:1:3:0: ++%*2lX: +0X100000000028757b1:0:3: ++%2lX: +0x100000000028757B1:1:3:0: ++%*2lX: +0x100000000028757B1:0:3: ++%25lX: :0:-1: ++%*25lX: :0:-1: ++%25lX: -7b:1:4:18446744073709551493: ++%*25lX: -7b:0:4: ++%25lX: -7B:1:4:18446744073709551493: ++%*25lX: -7B:0:4: ++%25lX: -0X7b:1:6:18446744073709551493: ++%*25lX: -0X7b:0:6: ++%25lX: -0x7B:1:6:18446744073709551493: ++%*25lX: -0x7B:0:6: ++%25lX: -1:1:3:18446744073709551615: ++%*25lX: -1:0:3: ++%25lX: -0X1:1:5:18446744073709551615: ++%*25lX: -0X1:0:5: ++%25lX: -0x1:1:5:18446744073709551615: ++%*25lX: -0x1:0:5: ++%25lX: -0:1:3:0: ++%*25lX: -0:0:3: ++%25lX: -0X0:1:5:0: ++%*25lX: -0X0:0:5: ++%25lX: -0x0:1:5:0: ++%*25lX: -0x0:0:5: ++%25lX: 0:1:2:0: ++%*25lX: 0:0:2: ++%25lX: 0X0:1:4:0: ++%*25lX: 0X0:0:4: ++%25lX: 0x0:1:4:0: ++%*25lX: 0x0:0:4: ++%25lX: 1:1:2:1: ++%*25lX: 1:0:2: ++%25lX: 0X1:1:4:1: ++%*25lX: 0X1:0:4: ++%25lX: 0x1:1:4:1: ++%*25lX: 0x1:0:4: ++%25lX: 2a:1:3:42: ++%*25lX: 2a:0:3: ++%25lX: 2A:1:3:42: ++%*25lX: 2A:0:3: ++%25lX: 0X2a:1:5:42: ++%*25lX: 0X2a:0:5: ++%25lX: 0x2A:1:5:42: ++%*25lX: 0x2A:0:5: ++%25lX: ffffffffffffffff:1:17:18446744073709551615: ++%*25lX: ffffffffffffffff:0:17: ++%25lX: FFFFFFFFFFFFFFFF:1:17:18446744073709551615: ++%*25lX: FFFFFFFFFFFFFFFF:0:17: ++%25lX: 0Xffffffffffffffff:1:19:18446744073709551615: ++%*25lX: 0Xffffffffffffffff:0:19: ++%25lX: 0xFFFFFFFFFFFFFFFF:1:19:18446744073709551615: ++%*25lX: 0xFFFFFFFFFFFFFFFF:0:19: ++%25lX: 10000000000000000:1:18:18446744073709551615: ++%*25lX: 10000000000000000:0:18: ++%25lX: 0X10000000000000000:1:20:18446744073709551615: ++%*25lX: 0X10000000000000000:0:20: ++%25lX: 0x10000000000000000:1:20:18446744073709551615: ++%*25lX: 0x10000000000000000:0:20: ++%25lX: 100000000028757b1:1:18:18446744073709551615: ++%*25lX: 100000000028757b1:0:18: ++%25lX: 100000000028757B1:1:18:18446744073709551615: ++%*25lX: 100000000028757B1:0:18: ++%25lX: 0X100000000028757b1:1:20:18446744073709551615: ++%*25lX: 0X100000000028757b1:0:20: ++%25lX: 0x100000000028757B1:1:20:18446744073709551615: ++%*25lX: 0x100000000028757B1:0:20: ++%25lX: +0:1:3:0: ++%*25lX: +0:0:3: ++%25lX: +0X0:1:5:0: ++%*25lX: +0X0:0:5: ++%25lX: +0x0:1:5:0: ++%*25lX: +0x0:0:5: ++%25lX: +1:1:3:1: ++%*25lX: +1:0:3: ++%25lX: +0X1:1:5:1: ++%*25lX: +0X1:0:5: ++%25lX: +0x1:1:5:1: ++%*25lX: +0x1:0:5: ++%25lX: +2a:1:4:42: ++%*25lX: +2a:0:4: ++%25lX: +2A:1:4:42: ++%*25lX: +2A:0:4: ++%25lX: +0X2a:1:6:42: ++%*25lX: +0X2a:0:6: ++%25lX: +0x2A:1:6:42: ++%*25lX: +0x2A:0:6: ++%25lX: +ffffffffffffffff:1:18:18446744073709551615: ++%*25lX: +ffffffffffffffff:0:18: ++%25lX: +FFFFFFFFFFFFFFFF:1:18:18446744073709551615: ++%*25lX: +FFFFFFFFFFFFFFFF:0:18: ++%25lX: +0Xffffffffffffffff:1:20:18446744073709551615: ++%*25lX: +0Xffffffffffffffff:0:20: ++%25lX: +0xFFFFFFFFFFFFFFFF:1:20:18446744073709551615: ++%*25lX: +0xFFFFFFFFFFFFFFFF:0:20: ++%25lX: +10000000000000000:1:19:18446744073709551615: ++%*25lX: +10000000000000000:0:19: ++%25lX: +0X10000000000000000:1:21:18446744073709551615: ++%*25lX: +0X10000000000000000:0:21: ++%25lX: +0x10000000000000000:1:21:18446744073709551615: ++%*25lX: +0x10000000000000000:0:21: ++%25lX: +100000000028757b1:1:19:18446744073709551615: ++%*25lX: +100000000028757b1:0:19: ++%25lX: +100000000028757B1:1:19:18446744073709551615: ++%*25lX: +100000000028757B1:0:19: ++%25lX: +0X100000000028757b1:1:21:18446744073709551615: ++%*25lX: +0X100000000028757b1:0:21: ++%25lX: +0x100000000028757B1:1:21:18446744073709551615: ++%*25lX: +0x100000000028757B1:0:21: diff --git a/glibc-RHEL-46726-4.patch b/glibc-RHEL-46726-4.patch new file mode 100644 index 0000000..7beb5ee --- /dev/null +++ b/glibc-RHEL-46726-4.patch @@ -0,0 +1,5032 @@ +commit 26df22636d5876352cbd53b8662173e461e1e220 +Author: Maciej W. Rozycki +Date: Tue Mar 25 09:40:20 2025 +0000 + + stdio-common: Add scanf float data for IEEE 754 binary32 format + + Add Makefile infrastructure and `float' real input data for targets + using the IEEE 754 binary32 format. + + Keep input data disabled and referring to BZ #12701 for entries that are + are currently incorrectly accepted as valid data, such as '0e', '0e+', + '0x', '0x8p', '0x0p-', etc. + + Reviewed-by: Joseph Myers + +diff --git a/sysdeps/ieee754/flt-32/Makefile b/sysdeps/ieee754/flt-32/Makefile +new file mode 100644 +index 0000000000000000..aaba9e9bc6904467 +--- /dev/null ++++ b/sysdeps/ieee754/flt-32/Makefile +@@ -0,0 +1,3 @@ ++ifeq ($(subdir),stdio-common) ++fmt-xscanf-real-convs += float ++endif +diff --git a/sysdeps/ieee754/flt-32/tst-scanf-format-float-a.input b/sysdeps/ieee754/flt-32/tst-scanf-format-float-a.input +new file mode 100644 +index 0000000000000000..196cb734b277653e +--- /dev/null ++++ b/sysdeps/ieee754/flt-32/tst-scanf-format-float-a.input +@@ -0,0 +1,682 @@ ++%a::0:-1: ++%*a::0:-1: ++%a:-infinity:1:9:-inf: ++%*a:-infinity:0:9: ++%a:-0xf.fffffp+124:1:15:-0x1.fffffep127: ++%*a:-0xf.fffffp+124:0:15: ++%a:-0x7.fffff8p125:1:15:-0x1.fffffep127: ++%*a:-0x7.fffff8p125:0:15: ++%a:-0x2.345678p+123:1:16:-0x1.1a2b3cp124: ++%*a:-0x2.345678p+123:0:16: ++%a:-0x2.345678p0123:1:16:-0x1.1a2b3cp124: ++%*a:-0x2.345678p0123:0:16: ++%a:-0x8p-129:1:9:-0x1p-126: ++%*a:-0x8p-129:0:9: ++%a:-0x0p+0:1:7:-0x0: ++%*a:-0x0p+0:0:7: ++%a:-0x0p0:1:6:-0x0: ++%*a:-0x0p0:0:6: ++%a:-nan(09A_Zaz):1:13:-nan: ++%*a:-nan(09A_Zaz):0:13: ++%a:-nan():1:6:-nan: ++%*a:-nan():0:6: ++%a:nan():1:5:nan: ++%*a:nan():0:5: ++%a:nan(09A_Zaz):1:12:nan: ++%*a:nan(09A_Zaz):0:12: ++%a:0x0p0:1:5:0x0: ++%*a:0x0p0:0:5: ++%a:0x0p+0:1:6:0x0: ++%*a:0x0p+0:0:6: ++%a:0x8p-129:1:8:0x1p-126: ++%*a:0x8p-129:0:8: ++%a:0x2.345678p0123:1:15:0x1.1a2b3cp124: ++%*a:0x2.345678p0123:0:15: ++%a:0x2.345678p+123:1:15:0x1.1a2b3cp124: ++%*a:0x2.345678p+123:0:15: ++%a:0x7.fffff8p125:1:14:0x1.fffffep127: ++%*a:0x7.fffff8p125:0:14: ++%a:0xf.fffffp+124:1:14:0x1.fffffep127: ++%*a:0xf.fffffp+124:0:14: ++%a:infinity:1:8:inf: ++%*a:infinity:0:8: ++%a:+nan():1:6:nan: ++%*a:+nan():0:6: ++%a:+nan(09A_Zaz):1:13:nan: ++%*a:+nan(09A_Zaz):0:13: ++%a:+0x0p0:1:6:0x0: ++%*a:+0x0p0:0:6: ++%a:+0x0p+0:1:7:0x0: ++%*a:+0x0p+0:0:7: ++%a:+0x8p-129:1:9:0x1p-126: ++%*a:+0x8p-129:0:9: ++%a:+0x2.345678p0123:1:16:0x1.1a2b3cp124: ++%*a:+0x2.345678p0123:0:16: ++%a:+0x2.345678p+123:1:16:0x1.1a2b3cp124: ++%*a:+0x2.345678p+123:0:16: ++%a:+0x7.fffff8p125:1:15:0x1.fffffep127: ++%*a:+0x7.fffff8p125:0:15: ++%a:+0xf.fffffp+124:1:15:0x1.fffffep127: ++%*a:+0xf.fffffp+124:0:15: ++%a:+infinity:1:9:inf: ++%*a:+infinity:0:9: ++%1a::0:-1: ++%*1a::0:-1: ++%1a:-infinity:0:-1: ++%*1a:-infinity:0:-1: ++%1a:-0xf.fffffp+124:0:-1: ++%*1a:-0xf.fffffp+124:0:-1: ++%1a:-0x7.fffff8p125:0:-1: ++%*1a:-0x7.fffff8p125:0:-1: ++%1a:-0x2.345678p+123:0:-1: ++%*1a:-0x2.345678p+123:0:-1: ++%1a:-0x2.345678p0123:0:-1: ++%*1a:-0x2.345678p0123:0:-1: ++%1a:-0x8p-129:0:-1: ++%*1a:-0x8p-129:0:-1: ++%1a:-0x0p+0:0:-1: ++%*1a:-0x0p+0:0:-1: ++%1a:-0x0p0:0:-1: ++%*1a:-0x0p0:0:-1: ++%1a:-nan(09A_Zaz):0:-1: ++%*1a:-nan(09A_Zaz):0:-1: ++%1a:-nan():0:-1: ++%*1a:-nan():0:-1: ++%1a:nan():0:-1: ++%*1a:nan():0:-1: ++%1a:nan(09A_Zaz):0:-1: ++%*1a:nan(09A_Zaz):0:-1: ++%1a:0x0p0:1:1:0x0: ++%*1a:0x0p0:0:1: ++%1a:0x0p+0:1:1:0x0: ++%*1a:0x0p+0:0:1: ++%1a:0x8p-129:1:1:0x0: ++%*1a:0x8p-129:0:1: ++%1a:0x2.345678p0123:1:1:0x0: ++%*1a:0x2.345678p0123:0:1: ++%1a:0x2.345678p+123:1:1:0x0: ++%*1a:0x2.345678p+123:0:1: ++%1a:0x7.fffff8p125:1:1:0x0: ++%*1a:0x7.fffff8p125:0:1: ++%1a:0xf.fffffp+124:1:1:0x0: ++%*1a:0xf.fffffp+124:0:1: ++%1a:infinity:0:-1: ++%*1a:infinity:0:-1: ++%1a:+nan():0:-1: ++%*1a:+nan():0:-1: ++%1a:+nan(09A_Zaz):0:-1: ++%*1a:+nan(09A_Zaz):0:-1: ++%1a:+0x0p0:0:-1: ++%*1a:+0x0p0:0:-1: ++%1a:+0x0p+0:0:-1: ++%*1a:+0x0p+0:0:-1: ++%1a:+0x8p-129:0:-1: ++%*1a:+0x8p-129:0:-1: ++%1a:+0x2.345678p0123:0:-1: ++%*1a:+0x2.345678p0123:0:-1: ++%1a:+0x2.345678p+123:0:-1: ++%*1a:+0x2.345678p+123:0:-1: ++%1a:+0x7.fffff8p125:0:-1: ++%*1a:+0x7.fffff8p125:0:-1: ++%1a:+0xf.fffffp+124:0:-1: ++%*1a:+0xf.fffffp+124:0:-1: ++%1a:+infinity:0:-1: ++%*1a:+infinity:0:-1: ++%2a::0:-1: ++%*2a::0:-1: ++%2a:-infinity:0:-1: ++%*2a:-infinity:0:-1: ++%2a:-0xf.fffffp+124:1:2:-0x0: ++%*2a:-0xf.fffffp+124:0:2: ++%2a:-0x7.fffff8p125:1:2:-0x0: ++%*2a:-0x7.fffff8p125:0:2: ++%2a:-0x2.345678p+123:1:2:-0x0: ++%*2a:-0x2.345678p+123:0:2: ++%2a:-0x2.345678p0123:1:2:-0x0: ++%*2a:-0x2.345678p0123:0:2: ++%2a:-0x8p-129:1:2:-0x0: ++%*2a:-0x8p-129:0:2: ++%2a:-0x0p+0:1:2:-0x0: ++%*2a:-0x0p+0:0:2: ++%2a:-0x0p0:1:2:-0x0: ++%*2a:-0x0p0:0:2: ++%2a:-nan(09A_Zaz):0:-1: ++%*2a:-nan(09A_Zaz):0:-1: ++%2a:-nan():0:-1: ++%*2a:-nan():0:-1: ++%2a:nan():0:-1: ++%*2a:nan():0:-1: ++%2a:nan(09A_Zaz):0:-1: ++%*2a:nan(09A_Zaz):0:-1: ++# BZ12701 %2a:0x0p0:0:-1: ++# BZ12701 %*2a:0x0p0:0:-1: ++# BZ12701 %2a:0x0p+0:0:-1: ++# BZ12701 %*2a:0x0p+0:0:-1: ++# BZ12701 %2a:0x8p-129:0:-1: ++# BZ12701 %*2a:0x8p-129:0:-1: ++# BZ12701 %2a:0x2.345678p0123:0:-1: ++# BZ12701 %*2a:0x2.345678p0123:0:-1: ++# BZ12701 %2a:0x2.345678p+123:0:-1: ++# BZ12701 %*2a:0x2.345678p+123:0:-1: ++# BZ12701 %2a:0x7.fffff8p125:0:-1: ++# BZ12701 %*2a:0x7.fffff8p125:0:-1: ++# BZ12701 %2a:0xf.fffffp+124:0:-1: ++# BZ12701 %*2a:0xf.fffffp+124:0:-1: ++%2a:infinity:0:-1: ++%*2a:infinity:0:-1: ++%2a:+nan():0:-1: ++%*2a:+nan():0:-1: ++%2a:+nan(09A_Zaz):0:-1: ++%*2a:+nan(09A_Zaz):0:-1: ++%2a:+0x0p0:1:2:0x0: ++%*2a:+0x0p0:0:2: ++%2a:+0x0p+0:1:2:0x0: ++%*2a:+0x0p+0:0:2: ++%2a:+0x8p-129:1:2:0x0: ++%*2a:+0x8p-129:0:2: ++%2a:+0x2.345678p0123:1:2:0x0: ++%*2a:+0x2.345678p0123:0:2: ++%2a:+0x2.345678p+123:1:2:0x0: ++%*2a:+0x2.345678p+123:0:2: ++%2a:+0x7.fffff8p125:1:2:0x0: ++%*2a:+0x7.fffff8p125:0:2: ++%2a:+0xf.fffffp+124:1:2:0x0: ++%*2a:+0xf.fffffp+124:0:2: ++%2a:+infinity:0:-1: ++%*2a:+infinity:0:-1: ++%3a::0:-1: ++%*3a::0:-1: ++%3a:-infinity:0:-1: ++%*3a:-infinity:0:-1: ++# BZ12701 %3a:-0xf.fffffp+124:0:-1: ++# BZ12701 %*3a:-0xf.fffffp+124:0:-1: ++# BZ12701 %3a:-0x7.fffff8p125:0:-1: ++# BZ12701 %*3a:-0x7.fffff8p125:0:-1: ++# BZ12701 %3a:-0x2.345678p+123:0:-1: ++# BZ12701 %*3a:-0x2.345678p+123:0:-1: ++# BZ12701 %3a:-0x2.345678p0123:0:-1: ++# BZ12701 %*3a:-0x2.345678p0123:0:-1: ++# BZ12701 %3a:-0x8p-129:0:-1: ++# BZ12701 %*3a:-0x8p-129:0:-1: ++# BZ12701 %3a:-0x0p+0:0:-1: ++# BZ12701 %*3a:-0x0p+0:0:-1: ++# BZ12701 %3a:-0x0p0:0:-1: ++# BZ12701 %*3a:-0x0p0:0:-1: ++%3a:-nan(09A_Zaz):0:-1: ++%*3a:-nan(09A_Zaz):0:-1: ++%3a:-nan():0:-1: ++%*3a:-nan():0:-1: ++%3a:nan():1:3:nan: ++%*3a:nan():0:3: ++%3a:nan(09A_Zaz):1:3:nan: ++%*3a:nan(09A_Zaz):0:3: ++%3a:0x0p0:1:3:0x0: ++%*3a:0x0p0:0:3: ++%3a:0x0p+0:1:3:0x0: ++%*3a:0x0p+0:0:3: ++%3a:0x8p-129:1:3:0x1p3: ++%*3a:0x8p-129:0:3: ++%3a:0x2.345678p0123:1:3:0x1p1: ++%*3a:0x2.345678p0123:0:3: ++%3a:0x2.345678p+123:1:3:0x1p1: ++%*3a:0x2.345678p+123:0:3: ++%3a:0x7.fffff8p125:1:3:0x1.cp2: ++%*3a:0x7.fffff8p125:0:3: ++%3a:0xf.fffffp+124:1:3:0x1.ep3: ++%*3a:0xf.fffffp+124:0:3: ++%3a:infinity:1:3:inf: ++%*3a:infinity:0:3: ++%3a:+nan():0:-1: ++%*3a:+nan():0:-1: ++%3a:+nan(09A_Zaz):0:-1: ++%*3a:+nan(09A_Zaz):0:-1: ++# BZ12701 %3a:+0x0p0:0:-1: ++# BZ12701 %*3a:+0x0p0:0:-1: ++# BZ12701 %3a:+0x0p+0:0:-1: ++# BZ12701 %*3a:+0x0p+0:0:-1: ++# BZ12701 %3a:+0x8p-129:0:-1: ++# BZ12701 %*3a:+0x8p-129:0:-1: ++# BZ12701 %3a:+0x2.345678p0123:0:-1: ++# BZ12701 %*3a:+0x2.345678p0123:0:-1: ++# BZ12701 %3a:+0x2.345678p+123:0:-1: ++# BZ12701 %*3a:+0x2.345678p+123:0:-1: ++# BZ12701 %3a:+0x7.fffff8p125:0:-1: ++# BZ12701 %*3a:+0x7.fffff8p125:0:-1: ++# BZ12701 %3a:+0xf.fffffp+124:0:-1: ++# BZ12701 %*3a:+0xf.fffffp+124:0:-1: ++%3a:+infinity:0:-1: ++%*3a:+infinity:0:-1: ++%4a::0:-1: ++%*4a::0:-1: ++%4a:-infinity:1:4:-inf: ++%*4a:-infinity:0:4: ++%4a:-0xf.fffffp+124:1:4:-0x1.ep3: ++%*4a:-0xf.fffffp+124:0:4: ++%4a:-0x7.fffff8p125:1:4:-0x1.cp2: ++%*4a:-0x7.fffff8p125:0:4: ++%4a:-0x2.345678p+123:1:4:-0x1p1: ++%*4a:-0x2.345678p+123:0:4: ++%4a:-0x2.345678p0123:1:4:-0x1p1: ++%*4a:-0x2.345678p0123:0:4: ++%4a:-0x8p-129:1:4:-0x1p3: ++%*4a:-0x8p-129:0:4: ++%4a:-0x0p+0:1:4:-0x0: ++%*4a:-0x0p+0:0:4: ++%4a:-0x0p0:1:4:-0x0: ++%*4a:-0x0p0:0:4: ++%4a:-nan(09A_Zaz):1:4:-nan: ++%*4a:-nan(09A_Zaz):0:4: ++%4a:-nan():1:4:-nan: ++%*4a:-nan():0:4: ++%4a:nan():0:-1: ++%*4a:nan():0:-1: ++%4a:nan(09A_Zaz):0:-1: ++%*4a:nan(09A_Zaz):0:-1: ++# BZ12701 %4a:0x0p0:0:-1: ++# BZ12701 %*4a:0x0p0:0:-1: ++# BZ12701 %4a:0x0p+0:0:-1: ++# BZ12701 %*4a:0x0p+0:0:-1: ++# BZ12701 %4a:0x8p-129:0:-1: ++# BZ12701 %*4a:0x8p-129:0:-1: ++%4a:0x2.345678p0123:1:4:0x1p1: ++%*4a:0x2.345678p0123:0:4: ++%4a:0x2.345678p+123:1:4:0x1p1: ++%*4a:0x2.345678p+123:0:4: ++%4a:0x7.fffff8p125:1:4:0x1.cp2: ++%*4a:0x7.fffff8p125:0:4: ++%4a:0xf.fffffp+124:1:4:0x1.ep3: ++%*4a:0xf.fffffp+124:0:4: ++%4a:infinity:0:-1: ++%*4a:infinity:0:-1: ++%4a:+nan():1:4:nan: ++%*4a:+nan():0:4: ++%4a:+nan(09A_Zaz):1:4:nan: ++%*4a:+nan(09A_Zaz):0:4: ++%4a:+0x0p0:1:4:0x0: ++%*4a:+0x0p0:0:4: ++%4a:+0x0p+0:1:4:0x0: ++%*4a:+0x0p+0:0:4: ++%4a:+0x8p-129:1:4:0x1p3: ++%*4a:+0x8p-129:0:4: ++%4a:+0x2.345678p0123:1:4:0x1p1: ++%*4a:+0x2.345678p0123:0:4: ++%4a:+0x2.345678p+123:1:4:0x1p1: ++%*4a:+0x2.345678p+123:0:4: ++%4a:+0x7.fffff8p125:1:4:0x1.cp2: ++%*4a:+0x7.fffff8p125:0:4: ++%4a:+0xf.fffffp+124:1:4:0x1.ep3: ++%*4a:+0xf.fffffp+124:0:4: ++%4a:+infinity:1:4:inf: ++%*4a:+infinity:0:4: ++%5a::0:-1: ++%*5a::0:-1: ++%5a:-infinity:0:-1: ++%*5a:-infinity:0:-1: ++%5a:-0xf.fffffp+124:1:5:-0x1.ep3: ++%*5a:-0xf.fffffp+124:0:5: ++%5a:-0x7.fffff8p125:1:5:-0x1.cp2: ++%*5a:-0x7.fffff8p125:0:5: ++%5a:-0x2.345678p+123:1:5:-0x1p1: ++%*5a:-0x2.345678p+123:0:5: ++%5a:-0x2.345678p0123:1:5:-0x1p1: ++%*5a:-0x2.345678p0123:0:5: ++# BZ12701 %5a:-0x8p-129:0:-1: ++# BZ12701 %*5a:-0x8p-129:0:-1: ++# BZ12701 %5a:-0x0p+0:0:-1: ++# BZ12701 %*5a:-0x0p+0:0:-1: ++# BZ12701 %5a:-0x0p0:0:-1: ++# BZ12701 %*5a:-0x0p0:0:-1: ++%5a:-nan(09A_Zaz):0:-1: ++%*5a:-nan(09A_Zaz):0:-1: ++%5a:-nan():0:-1: ++%*5a:-nan():0:-1: ++%5a:nan():1:5:nan: ++%*5a:nan():0:5: ++%5a:nan(09A_Zaz):0:-1: ++%*5a:nan(09A_Zaz):0:-1: ++%5a:0x0p0:1:5:0x0: ++%*5a:0x0p0:0:5: ++# BZ12701 %5a:0x0p+0:0:-1: ++# BZ12701 %*5a:0x0p+0:0:-1: ++# BZ12701 %5a:0x8p-129:0:-1: ++# BZ12701 %*5a:0x8p-129:0:-1: ++%5a:0x2.345678p0123:1:5:0x1.18p1: ++%*5a:0x2.345678p0123:0:5: ++%5a:0x2.345678p+123:1:5:0x1.18p1: ++%*5a:0x2.345678p+123:0:5: ++%5a:0x7.fffff8p125:1:5:0x1.fcp2: ++%*5a:0x7.fffff8p125:0:5: ++%5a:0xf.fffffp+124:1:5:0x1.fep3: ++%*5a:0xf.fffffp+124:0:5: ++%5a:infinity:0:-1: ++%*5a:infinity:0:-1: ++%5a:+nan():0:-1: ++%*5a:+nan():0:-1: ++%5a:+nan(09A_Zaz):0:-1: ++%*5a:+nan(09A_Zaz):0:-1: ++# BZ12701 %5a:+0x0p0:0:-1: ++# BZ12701 %*5a:+0x0p0:0:-1: ++# BZ12701 %5a:+0x0p+0:0:-1: ++# BZ12701 %*5a:+0x0p+0:0:-1: ++# BZ12701 %5a:+0x8p-129:0:-1: ++# BZ12701 %*5a:+0x8p-129:0:-1: ++%5a:+0x2.345678p0123:1:5:0x1p1: ++%*5a:+0x2.345678p0123:0:5: ++%5a:+0x2.345678p+123:1:5:0x1p1: ++%*5a:+0x2.345678p+123:0:5: ++%5a:+0x7.fffff8p125:1:5:0x1.cp2: ++%*5a:+0x7.fffff8p125:0:5: ++%5a:+0xf.fffffp+124:1:5:0x1.ep3: ++%*5a:+0xf.fffffp+124:0:5: ++%5a:+infinity:0:-1: ++%*5a:+infinity:0:-1: ++%6a::0:-1: ++%*6a::0:-1: ++%6a:-infinity:0:-1: ++%*6a:-infinity:0:-1: ++%6a:-0xf.fffffp+124:1:6:-0x1.fep3: ++%*6a:-0xf.fffffp+124:0:6: ++%6a:-0x7.fffff8p125:1:6:-0x1.fcp2: ++%*6a:-0x7.fffff8p125:0:6: ++%6a:-0x2.345678p+123:1:6:-0x1.18p1: ++%*6a:-0x2.345678p+123:0:6: ++%6a:-0x2.345678p0123:1:6:-0x1.18p1: ++%*6a:-0x2.345678p0123:0:6: ++# BZ12701 %6a:-0x8p-129:0:-1: ++# BZ12701 %*6a:-0x8p-129:0:-1: ++# BZ12701 %6a:-0x0p+0:0:-1: ++# BZ12701 %*6a:-0x0p+0:0:-1: ++%6a:-0x0p0:1:6:-0x0: ++%*6a:-0x0p0:0:6: ++%6a:-nan(09A_Zaz):0:-1: ++%*6a:-nan(09A_Zaz):0:-1: ++%6a:-nan():1:6:-nan: ++%*6a:-nan():0:6: ++%6a:nan():1:5:nan: ++%*6a:nan():0:5: ++%6a:nan(09A_Zaz):0:-1: ++%*6a:nan(09A_Zaz):0:-1: ++%6a:0x0p0:1:5:0x0: ++%*6a:0x0p0:0:5: ++%6a:0x0p+0:1:6:0x0: ++%*6a:0x0p+0:0:6: ++%6a:0x8p-129:1:6:0x1p2: ++%*6a:0x8p-129:0:6: ++%6a:0x2.345678p0123:1:6:0x1.1ap1: ++%*6a:0x2.345678p0123:0:6: ++%6a:0x2.345678p+123:1:6:0x1.1ap1: ++%*6a:0x2.345678p+123:0:6: ++%6a:0x7.fffff8p125:1:6:0x1.ffcp2: ++%*6a:0x7.fffff8p125:0:6: ++%6a:0xf.fffffp+124:1:6:0x1.ffep3: ++%*6a:0xf.fffffp+124:0:6: ++%6a:infinity:0:-1: ++%*6a:infinity:0:-1: ++%6a:+nan():1:6:nan: ++%*6a:+nan():0:6: ++%6a:+nan(09A_Zaz):0:-1: ++%*6a:+nan(09A_Zaz):0:-1: ++%6a:+0x0p0:1:6:0x0: ++%*6a:+0x0p0:0:6: ++# BZ12701 %6a:+0x0p+0:0:-1: ++# BZ12701 %*6a:+0x0p+0:0:-1: ++# BZ12701 %6a:+0x8p-129:0:-1: ++# BZ12701 %*6a:+0x8p-129:0:-1: ++%6a:+0x2.345678p0123:1:6:0x1.18p1: ++%*6a:+0x2.345678p0123:0:6: ++%6a:+0x2.345678p+123:1:6:0x1.18p1: ++%*6a:+0x2.345678p+123:0:6: ++%6a:+0x7.fffff8p125:1:6:0x1.fcp2: ++%*6a:+0x7.fffff8p125:0:6: ++%6a:+0xf.fffffp+124:1:6:0x1.fep3: ++%*6a:+0xf.fffffp+124:0:6: ++%6a:+infinity:0:-1: ++%*6a:+infinity:0:-1: ++%12a::0:-1: ++%*12a::0:-1: ++%12a:-infinity:1:9:-inf: ++%*12a:-infinity:0:9: ++# BZ12701 %12a:-0xf.fffffp+124:0:-1: ++# BZ12701 %*12a:-0xf.fffffp+124:0:-1: ++# BZ12701 %12a:-0x7.fffff8p125:0:-1: ++# BZ12701 %*12a:-0x7.fffff8p125:0:-1: ++# BZ12701 %12a:-0x2.345678p+123:0:-1: ++# BZ12701 %*12a:-0x2.345678p+123:0:-1: ++# BZ12701 %12a:-0x2.345678p0123:0:-1: ++# BZ12701 %*12a:-0x2.345678p0123:0:-1: ++%12a:-0x8p-129:1:9:-0x1p-126: ++%*12a:-0x8p-129:0:9: ++%12a:-0x0p+0:1:7:-0x0: ++%*12a:-0x0p+0:0:7: ++%12a:-0x0p0:1:6:-0x0: ++%*12a:-0x0p0:0:6: ++%12a:-nan(09A_Zaz):0:-1: ++%*12a:-nan(09A_Zaz):0:-1: ++%12a:-nan():1:6:-nan: ++%*12a:-nan():0:6: ++%12a:nan():1:5:nan: ++%*12a:nan():0:5: ++%12a:nan(09A_Zaz):1:12:nan: ++%*12a:nan(09A_Zaz):0:12: ++%12a:0x0p0:1:5:0x0: ++%*12a:0x0p0:0:5: ++%12a:0x0p+0:1:6:0x0: ++%*12a:0x0p+0:0:6: ++%12a:0x8p-129:1:8:0x1p-126: ++%*12a:0x8p-129:0:8: ++%12a:0x2.345678p0123:1:12:0x1.1a2b3cp1: ++%*12a:0x2.345678p0123:0:12: ++# BZ12701 %12a:0x2.345678p+123:0:-1: ++# BZ12701 %*12a:0x2.345678p+123:0:-1: ++%12a:0x7.fffff8p125:1:12:0x1.fffffep3: ++%*12a:0x7.fffff8p125:0:12: ++%12a:0xf.fffffp+124:1:12:0x1.fffffep4: ++%*12a:0xf.fffffp+124:0:12: ++%12a:infinity:1:8:inf: ++%*12a:infinity:0:8: ++%12a:+nan():1:6:nan: ++%*12a:+nan():0:6: ++%12a:+nan(09A_Zaz):0:-1: ++%*12a:+nan(09A_Zaz):0:-1: ++%12a:+0x0p0:1:6:0x0: ++%*12a:+0x0p0:0:6: ++%12a:+0x0p+0:1:7:0x0: ++%*12a:+0x0p+0:0:7: ++%12a:+0x8p-129:1:9:0x1p-126: ++%*12a:+0x8p-129:0:9: ++# BZ12701 %12a:+0x2.345678p0123:0:-1: ++# BZ12701 %*12a:+0x2.345678p0123:0:-1: ++# BZ12701 %12a:+0x2.345678p+123:0:-1: ++# BZ12701 %*12a:+0x2.345678p+123:0:-1: ++# BZ12701 %12a:+0x7.fffff8p125:0:-1: ++# BZ12701 %*12a:+0x7.fffff8p125:0:-1: ++# BZ12701 %12a:+0xf.fffffp+124:0:-1: ++# BZ12701 %*12a:+0xf.fffffp+124:0:-1: ++%12a:+infinity:1:9:inf: ++%*12a:+infinity:0:9: ++%18a::0:-1: ++%*18a::0:-1: ++%18a:-infinity:1:9:-inf: ++%*18a:-infinity:0:9: ++%18a:-0xf.fffffp+124:1:15:-0x1.fffffep127: ++%*18a:-0xf.fffffp+124:0:15: ++%18a:-0x7.fffff8p125:1:15:-0x1.fffffep127: ++%*18a:-0x7.fffff8p125:0:15: ++%18a:-0x2.345678p+123:1:16:-0x1.1a2b3cp124: ++%*18a:-0x2.345678p+123:0:16: ++%18a:-0x2.345678p0123:1:16:-0x1.1a2b3cp124: ++%*18a:-0x2.345678p0123:0:16: ++%18a:-0x8p-129:1:9:-0x1p-126: ++%*18a:-0x8p-129:0:9: ++%18a:-0x0p+0:1:7:-0x0: ++%*18a:-0x0p+0:0:7: ++%18a:-0x0p0:1:6:-0x0: ++%*18a:-0x0p0:0:6: ++%18a:-nan(09A_Zaz):1:13:-nan: ++%*18a:-nan(09A_Zaz):0:13: ++%18a:-nan():1:6:-nan: ++%*18a:-nan():0:6: ++%18a:nan():1:5:nan: ++%*18a:nan():0:5: ++%18a:nan(09A_Zaz):1:12:nan: ++%*18a:nan(09A_Zaz):0:12: ++%18a:0x0p0:1:5:0x0: ++%*18a:0x0p0:0:5: ++%18a:0x0p+0:1:6:0x0: ++%*18a:0x0p+0:0:6: ++%18a:0x8p-129:1:8:0x1p-126: ++%*18a:0x8p-129:0:8: ++%18a:0x2.345678p0123:1:15:0x1.1a2b3cp124: ++%*18a:0x2.345678p0123:0:15: ++%18a:0x2.345678p+123:1:15:0x1.1a2b3cp124: ++%*18a:0x2.345678p+123:0:15: ++%18a:0x7.fffff8p125:1:14:0x1.fffffep127: ++%*18a:0x7.fffff8p125:0:14: ++%18a:0xf.fffffp+124:1:14:0x1.fffffep127: ++%*18a:0xf.fffffp+124:0:14: ++%18a:infinity:1:8:inf: ++%*18a:infinity:0:8: ++%18a:+nan():1:6:nan: ++%*18a:+nan():0:6: ++%18a:+nan(09A_Zaz):1:13:nan: ++%*18a:+nan(09A_Zaz):0:13: ++%18a:+0x0p0:1:6:0x0: ++%*18a:+0x0p0:0:6: ++%18a:+0x0p+0:1:7:0x0: ++%*18a:+0x0p+0:0:7: ++%18a:+0x8p-129:1:9:0x1p-126: ++%*18a:+0x8p-129:0:9: ++%18a:+0x2.345678p0123:1:16:0x1.1a2b3cp124: ++%*18a:+0x2.345678p0123:0:16: ++%18a:+0x2.345678p+123:1:16:0x1.1a2b3cp124: ++%*18a:+0x2.345678p+123:0:16: ++%18a:+0x7.fffff8p125:1:15:0x1.fffffep127: ++%*18a:+0x7.fffff8p125:0:15: ++%18a:+0xf.fffffp+124:1:15:0x1.fffffep127: ++%*18a:+0xf.fffffp+124:0:15: ++%18a:+infinity:1:9:inf: ++%*18a:+infinity:0:9: ++%5a: :0:-1: ++%*5a: :0:-1: ++%5a: -infinity:0:-1: ++%*5a: -infinity:0:-1: ++%5a: -0xf.fffffp+124:1:6:-0x1.ep3: ++%*5a: -0xf.fffffp+124:0:6: ++%5a: -0x7.fffff8p125:1:6:-0x1.cp2: ++%*5a: -0x7.fffff8p125:0:6: ++%5a: -0x2.345678p+123:1:6:-0x1p1: ++%*5a: -0x2.345678p+123:0:6: ++%5a: -0x2.345678p0123:1:6:-0x1p1: ++%*5a: -0x2.345678p0123:0:6: ++# BZ12701 %5a: -0x8p-129:0:-1: ++# BZ12701 %*5a: -0x8p-129:0:-1: ++# BZ12701 %5a: -0x0p+0:0:-1: ++# BZ12701 %*5a: -0x0p+0:0:-1: ++# BZ12701 %5a: -0x0p0:0:-1: ++# BZ12701 %*5a: -0x0p0:0:-1: ++%5a: -nan(09A_Zaz):0:-1: ++%*5a: -nan(09A_Zaz):0:-1: ++%5a: -nan():0:-1: ++%*5a: -nan():0:-1: ++%5a: nan():1:6:nan: ++%*5a: nan():0:6: ++%5a: nan(09A_Zaz):0:-1: ++%*5a: nan(09A_Zaz):0:-1: ++%5a: 0x0p0:1:6:0x0: ++%*5a: 0x0p0:0:6: ++# BZ12701 %5a: 0x0p+0:0:-1: ++# BZ12701 %*5a: 0x0p+0:0:-1: ++# BZ12701 %5a: 0x8p-129:0:-1: ++# BZ12701 %*5a: 0x8p-129:0:-1: ++%5a: 0x2.345678p0123:1:6:0x1.18p1: ++%*5a: 0x2.345678p0123:0:6: ++%5a: 0x2.345678p+123:1:6:0x1.18p1: ++%*5a: 0x2.345678p+123:0:6: ++%5a: 0x7.fffff8p125:1:6:0x1.fcp2: ++%*5a: 0x7.fffff8p125:0:6: ++%5a: 0xf.fffffp+124:1:6:0x1.fep3: ++%*5a: 0xf.fffffp+124:0:6: ++%5a: infinity:0:-1: ++%*5a: infinity:0:-1: ++%5a: +nan():0:-1: ++%*5a: +nan():0:-1: ++%5a: +nan(09A_Zaz):0:-1: ++%*5a: +nan(09A_Zaz):0:-1: ++# BZ12701 %5a: +0x0p0:0:-1: ++# BZ12701 %*5a: +0x0p0:0:-1: ++# BZ12701 %5a: +0x0p+0:0:-1: ++# BZ12701 %*5a: +0x0p+0:0:-1: ++# BZ12701 %5a: +0x8p-129:0:-1: ++# BZ12701 %*5a: +0x8p-129:0:-1: ++%5a: +0x2.345678p0123:1:6:0x1p1: ++%*5a: +0x2.345678p0123:0:6: ++%5a: +0x2.345678p+123:1:6:0x1p1: ++%*5a: +0x2.345678p+123:0:6: ++%5a: +0x7.fffff8p125:1:6:0x1.cp2: ++%*5a: +0x7.fffff8p125:0:6: ++%5a: +0xf.fffffp+124:1:6:0x1.ep3: ++%*5a: +0xf.fffffp+124:0:6: ++%5a: +infinity:0:-1: ++%*5a: +infinity:0:-1: ++%18a: :0:-1: ++%*18a: :0:-1: ++%18a: -infinity:1:10:-inf: ++%*18a: -infinity:0:10: ++%18a: -0xf.fffffp+124:1:16:-0x1.fffffep127: ++%*18a: -0xf.fffffp+124:0:16: ++%18a: -0x7.fffff8p125:1:16:-0x1.fffffep127: ++%*18a: -0x7.fffff8p125:0:16: ++%18a: -0x2.345678p+123:1:17:-0x1.1a2b3cp124: ++%*18a: -0x2.345678p+123:0:17: ++%18a: -0x2.345678p0123:1:17:-0x1.1a2b3cp124: ++%*18a: -0x2.345678p0123:0:17: ++%18a: -0x8p-129:1:10:-0x1p-126: ++%*18a: -0x8p-129:0:10: ++%18a: -0x0p+0:1:8:-0x0: ++%*18a: -0x0p+0:0:8: ++%18a: -0x0p0:1:7:-0x0: ++%*18a: -0x0p0:0:7: ++%18a: -nan(09A_Zaz):1:14:-nan: ++%*18a: -nan(09A_Zaz):0:14: ++%18a: -nan():1:7:-nan: ++%*18a: -nan():0:7: ++%18a: nan():1:6:nan: ++%*18a: nan():0:6: ++%18a: nan(09A_Zaz):1:13:nan: ++%*18a: nan(09A_Zaz):0:13: ++%18a: 0x0p0:1:6:0x0: ++%*18a: 0x0p0:0:6: ++%18a: 0x0p+0:1:7:0x0: ++%*18a: 0x0p+0:0:7: ++%18a: 0x8p-129:1:9:0x1p-126: ++%*18a: 0x8p-129:0:9: ++%18a: 0x2.345678p0123:1:16:0x1.1a2b3cp124: ++%*18a: 0x2.345678p0123:0:16: ++%18a: 0x2.345678p+123:1:16:0x1.1a2b3cp124: ++%*18a: 0x2.345678p+123:0:16: ++%18a: 0x7.fffff8p125:1:15:0x1.fffffep127: ++%*18a: 0x7.fffff8p125:0:15: ++%18a: 0xf.fffffp+124:1:15:0x1.fffffep127: ++%*18a: 0xf.fffffp+124:0:15: ++%18a: infinity:1:9:inf: ++%*18a: infinity:0:9: ++%18a: +nan():1:7:nan: ++%*18a: +nan():0:7: ++%18a: +nan(09A_Zaz):1:14:nan: ++%*18a: +nan(09A_Zaz):0:14: ++%18a: +0x0p0:1:7:0x0: ++%*18a: +0x0p0:0:7: ++%18a: +0x0p+0:1:8:0x0: ++%*18a: +0x0p+0:0:8: ++%18a: +0x8p-129:1:10:0x1p-126: ++%*18a: +0x8p-129:0:10: ++%18a: +0x2.345678p0123:1:17:0x1.1a2b3cp124: ++%*18a: +0x2.345678p0123:0:17: ++%18a: +0x2.345678p+123:1:17:0x1.1a2b3cp124: ++%*18a: +0x2.345678p+123:0:17: ++%18a: +0x7.fffff8p125:1:16:0x1.fffffep127: ++%*18a: +0x7.fffff8p125:0:16: ++%18a: +0xf.fffffp+124:1:16:0x1.fffffep127: ++%*18a: +0xf.fffffp+124:0:16: ++%18a: +infinity:1:10:inf: ++%*18a: +infinity:0:10: +diff --git a/sysdeps/ieee754/flt-32/tst-scanf-format-float-aa.input b/sysdeps/ieee754/flt-32/tst-scanf-format-float-aa.input +new file mode 100644 +index 0000000000000000..9f541217605c0b7a +--- /dev/null ++++ b/sysdeps/ieee754/flt-32/tst-scanf-format-float-aa.input +@@ -0,0 +1,682 @@ ++%A::0:-1: ++%*A::0:-1: ++%A:-INFINITY:1:9:-inf: ++%*A:-INFINITY:0:9: ++%A:-0XF.FFFFFP+124:1:15:-0x1.fffffep127: ++%*A:-0XF.FFFFFP+124:0:15: ++%A:-0X7.FFFFF8P125:1:15:-0x1.fffffep127: ++%*A:-0X7.FFFFF8P125:0:15: ++%A:-0X2.345678P+123:1:16:-0x1.1a2b3cp124: ++%*A:-0X2.345678P+123:0:16: ++%A:-0X2.345678P0123:1:16:-0x1.1a2b3cp124: ++%*A:-0X2.345678P0123:0:16: ++%A:-0X8P-129:1:9:-0x1p-126: ++%*A:-0X8P-129:0:9: ++%A:-0X0P+0:1:7:-0x0: ++%*A:-0X0P+0:0:7: ++%A:-0X0P0:1:6:-0x0: ++%*A:-0X0P0:0:6: ++%A:-NAN(09A_Zaz):1:13:-nan: ++%*A:-NAN(09A_Zaz):0:13: ++%A:-NAN():1:6:-nan: ++%*A:-NAN():0:6: ++%A:NAN():1:5:nan: ++%*A:NAN():0:5: ++%A:NAN(09A_Zaz):1:12:nan: ++%*A:NAN(09A_Zaz):0:12: ++%A:0X0P0:1:5:0x0: ++%*A:0X0P0:0:5: ++%A:0X0P+0:1:6:0x0: ++%*A:0X0P+0:0:6: ++%A:0X8P-129:1:8:0x1p-126: ++%*A:0X8P-129:0:8: ++%A:0X2.345678P0123:1:15:0x1.1a2b3cp124: ++%*A:0X2.345678P0123:0:15: ++%A:0X2.345678P+123:1:15:0x1.1a2b3cp124: ++%*A:0X2.345678P+123:0:15: ++%A:0X7.FFFFF8P125:1:14:0x1.fffffep127: ++%*A:0X7.FFFFF8P125:0:14: ++%A:0XF.FFFFFP+124:1:14:0x1.fffffep127: ++%*A:0XF.FFFFFP+124:0:14: ++%A:INFINITY:1:8:inf: ++%*A:INFINITY:0:8: ++%A:+NAN():1:6:nan: ++%*A:+NAN():0:6: ++%A:+NAN(09A_Zaz):1:13:nan: ++%*A:+NAN(09A_Zaz):0:13: ++%A:+0X0P0:1:6:0x0: ++%*A:+0X0P0:0:6: ++%A:+0X0P+0:1:7:0x0: ++%*A:+0X0P+0:0:7: ++%A:+0X8P-129:1:9:0x1p-126: ++%*A:+0X8P-129:0:9: ++%A:+0X2.345678P0123:1:16:0x1.1a2b3cp124: ++%*A:+0X2.345678P0123:0:16: ++%A:+0X2.345678P+123:1:16:0x1.1a2b3cp124: ++%*A:+0X2.345678P+123:0:16: ++%A:+0X7.FFFFF8P125:1:15:0x1.fffffep127: ++%*A:+0X7.FFFFF8P125:0:15: ++%A:+0XF.FFFFFP+124:1:15:0x1.fffffep127: ++%*A:+0XF.FFFFFP+124:0:15: ++%A:+INFINITY:1:9:inf: ++%*A:+INFINITY:0:9: ++%1A::0:-1: ++%*1A::0:-1: ++%1A:-INFINITY:0:-1: ++%*1A:-INFINITY:0:-1: ++%1A:-0XF.FFFFFP+124:0:-1: ++%*1A:-0XF.FFFFFP+124:0:-1: ++%1A:-0X7.FFFFF8P125:0:-1: ++%*1A:-0X7.FFFFF8P125:0:-1: ++%1A:-0X2.345678P+123:0:-1: ++%*1A:-0X2.345678P+123:0:-1: ++%1A:-0X2.345678P0123:0:-1: ++%*1A:-0X2.345678P0123:0:-1: ++%1A:-0X8P-129:0:-1: ++%*1A:-0X8P-129:0:-1: ++%1A:-0X0P+0:0:-1: ++%*1A:-0X0P+0:0:-1: ++%1A:-0X0P0:0:-1: ++%*1A:-0X0P0:0:-1: ++%1A:-NAN(09A_Zaz):0:-1: ++%*1A:-NAN(09A_Zaz):0:-1: ++%1A:-NAN():0:-1: ++%*1A:-NAN():0:-1: ++%1A:NAN():0:-1: ++%*1A:NAN():0:-1: ++%1A:NAN(09A_Zaz):0:-1: ++%*1A:NAN(09A_Zaz):0:-1: ++%1A:0X0P0:1:1:0x0: ++%*1A:0X0P0:0:1: ++%1A:0X0P+0:1:1:0x0: ++%*1A:0X0P+0:0:1: ++%1A:0X8P-129:1:1:0x0: ++%*1A:0X8P-129:0:1: ++%1A:0X2.345678P0123:1:1:0x0: ++%*1A:0X2.345678P0123:0:1: ++%1A:0X2.345678P+123:1:1:0x0: ++%*1A:0X2.345678P+123:0:1: ++%1A:0X7.FFFFF8P125:1:1:0x0: ++%*1A:0X7.FFFFF8P125:0:1: ++%1A:0XF.FFFFFP+124:1:1:0x0: ++%*1A:0XF.FFFFFP+124:0:1: ++%1A:INFINITY:0:-1: ++%*1A:INFINITY:0:-1: ++%1A:+NAN():0:-1: ++%*1A:+NAN():0:-1: ++%1A:+NAN(09A_Zaz):0:-1: ++%*1A:+NAN(09A_Zaz):0:-1: ++%1A:+0X0P0:0:-1: ++%*1A:+0X0P0:0:-1: ++%1A:+0X0P+0:0:-1: ++%*1A:+0X0P+0:0:-1: ++%1A:+0X8P-129:0:-1: ++%*1A:+0X8P-129:0:-1: ++%1A:+0X2.345678P0123:0:-1: ++%*1A:+0X2.345678P0123:0:-1: ++%1A:+0X2.345678P+123:0:-1: ++%*1A:+0X2.345678P+123:0:-1: ++%1A:+0X7.FFFFF8P125:0:-1: ++%*1A:+0X7.FFFFF8P125:0:-1: ++%1A:+0XF.FFFFFP+124:0:-1: ++%*1A:+0XF.FFFFFP+124:0:-1: ++%1A:+INFINITY:0:-1: ++%*1A:+INFINITY:0:-1: ++%2A::0:-1: ++%*2A::0:-1: ++%2A:-INFINITY:0:-1: ++%*2A:-INFINITY:0:-1: ++%2A:-0XF.FFFFFP+124:1:2:-0x0: ++%*2A:-0XF.FFFFFP+124:0:2: ++%2A:-0X7.FFFFF8P125:1:2:-0x0: ++%*2A:-0X7.FFFFF8P125:0:2: ++%2A:-0X2.345678P+123:1:2:-0x0: ++%*2A:-0X2.345678P+123:0:2: ++%2A:-0X2.345678P0123:1:2:-0x0: ++%*2A:-0X2.345678P0123:0:2: ++%2A:-0X8P-129:1:2:-0x0: ++%*2A:-0X8P-129:0:2: ++%2A:-0X0P+0:1:2:-0x0: ++%*2A:-0X0P+0:0:2: ++%2A:-0X0P0:1:2:-0x0: ++%*2A:-0X0P0:0:2: ++%2A:-NAN(09A_Zaz):0:-1: ++%*2A:-NAN(09A_Zaz):0:-1: ++%2A:-NAN():0:-1: ++%*2A:-NAN():0:-1: ++%2A:NAN():0:-1: ++%*2A:NAN():0:-1: ++%2A:NAN(09A_Zaz):0:-1: ++%*2A:NAN(09A_Zaz):0:-1: ++# BZ12701 %2A:0X0P0:0:-1: ++# BZ12701 %*2A:0X0P0:0:-1: ++# BZ12701 %2A:0X0P+0:0:-1: ++# BZ12701 %*2A:0X0P+0:0:-1: ++# BZ12701 %2A:0X8P-129:0:-1: ++# BZ12701 %*2A:0X8P-129:0:-1: ++# BZ12701 %2A:0X2.345678P0123:0:-1: ++# BZ12701 %*2A:0X2.345678P0123:0:-1: ++# BZ12701 %2A:0X2.345678P+123:0:-1: ++# BZ12701 %*2A:0X2.345678P+123:0:-1: ++# BZ12701 %2A:0X7.FFFFF8P125:0:-1: ++# BZ12701 %*2A:0X7.FFFFF8P125:0:-1: ++# BZ12701 %2A:0XF.FFFFFP+124:0:-1: ++# BZ12701 %*2A:0XF.FFFFFP+124:0:-1: ++%2A:INFINITY:0:-1: ++%*2A:INFINITY:0:-1: ++%2A:+NAN():0:-1: ++%*2A:+NAN():0:-1: ++%2A:+NAN(09A_Zaz):0:-1: ++%*2A:+NAN(09A_Zaz):0:-1: ++%2A:+0X0P0:1:2:0x0: ++%*2A:+0X0P0:0:2: ++%2A:+0X0P+0:1:2:0x0: ++%*2A:+0X0P+0:0:2: ++%2A:+0X8P-129:1:2:0x0: ++%*2A:+0X8P-129:0:2: ++%2A:+0X2.345678P0123:1:2:0x0: ++%*2A:+0X2.345678P0123:0:2: ++%2A:+0X2.345678P+123:1:2:0x0: ++%*2A:+0X2.345678P+123:0:2: ++%2A:+0X7.FFFFF8P125:1:2:0x0: ++%*2A:+0X7.FFFFF8P125:0:2: ++%2A:+0XF.FFFFFP+124:1:2:0x0: ++%*2A:+0XF.FFFFFP+124:0:2: ++%2A:+INFINITY:0:-1: ++%*2A:+INFINITY:0:-1: ++%3A::0:-1: ++%*3A::0:-1: ++%3A:-INFINITY:0:-1: ++%*3A:-INFINITY:0:-1: ++# BZ12701 %3A:-0XF.FFFFFP+124:0:-1: ++# BZ12701 %*3A:-0XF.FFFFFP+124:0:-1: ++# BZ12701 %3A:-0X7.FFFFF8P125:0:-1: ++# BZ12701 %*3A:-0X7.FFFFF8P125:0:-1: ++# BZ12701 %3A:-0X2.345678P+123:0:-1: ++# BZ12701 %*3A:-0X2.345678P+123:0:-1: ++# BZ12701 %3A:-0X2.345678P0123:0:-1: ++# BZ12701 %*3A:-0X2.345678P0123:0:-1: ++# BZ12701 %3A:-0X8P-129:0:-1: ++# BZ12701 %*3A:-0X8P-129:0:-1: ++# BZ12701 %3A:-0X0P+0:0:-1: ++# BZ12701 %*3A:-0X0P+0:0:-1: ++# BZ12701 %3A:-0X0P0:0:-1: ++# BZ12701 %*3A:-0X0P0:0:-1: ++%3A:-NAN(09A_Zaz):0:-1: ++%*3A:-NAN(09A_Zaz):0:-1: ++%3A:-NAN():0:-1: ++%*3A:-NAN():0:-1: ++%3A:NAN():1:3:nan: ++%*3A:NAN():0:3: ++%3A:NAN(09A_Zaz):1:3:nan: ++%*3A:NAN(09A_Zaz):0:3: ++%3A:0X0P0:1:3:0x0: ++%*3A:0X0P0:0:3: ++%3A:0X0P+0:1:3:0x0: ++%*3A:0X0P+0:0:3: ++%3A:0X8P-129:1:3:0x1p3: ++%*3A:0X8P-129:0:3: ++%3A:0X2.345678P0123:1:3:0x1p1: ++%*3A:0X2.345678P0123:0:3: ++%3A:0X2.345678P+123:1:3:0x1p1: ++%*3A:0X2.345678P+123:0:3: ++%3A:0X7.FFFFF8P125:1:3:0x1.cp2: ++%*3A:0X7.FFFFF8P125:0:3: ++%3A:0XF.FFFFFP+124:1:3:0x1.ep3: ++%*3A:0XF.FFFFFP+124:0:3: ++%3A:INFINITY:1:3:inf: ++%*3A:INFINITY:0:3: ++%3A:+NAN():0:-1: ++%*3A:+NAN():0:-1: ++%3A:+NAN(09A_Zaz):0:-1: ++%*3A:+NAN(09A_Zaz):0:-1: ++# BZ12701 %3A:+0X0P0:0:-1: ++# BZ12701 %*3A:+0X0P0:0:-1: ++# BZ12701 %3A:+0X0P+0:0:-1: ++# BZ12701 %*3A:+0X0P+0:0:-1: ++# BZ12701 %3A:+0X8P-129:0:-1: ++# BZ12701 %*3A:+0X8P-129:0:-1: ++# BZ12701 %3A:+0X2.345678P0123:0:-1: ++# BZ12701 %*3A:+0X2.345678P0123:0:-1: ++# BZ12701 %3A:+0X2.345678P+123:0:-1: ++# BZ12701 %*3A:+0X2.345678P+123:0:-1: ++# BZ12701 %3A:+0X7.FFFFF8P125:0:-1: ++# BZ12701 %*3A:+0X7.FFFFF8P125:0:-1: ++# BZ12701 %3A:+0XF.FFFFFP+124:0:-1: ++# BZ12701 %*3A:+0XF.FFFFFP+124:0:-1: ++%3A:+INFINITY:0:-1: ++%*3A:+INFINITY:0:-1: ++%4A::0:-1: ++%*4A::0:-1: ++%4A:-INFINITY:1:4:-inf: ++%*4A:-INFINITY:0:4: ++%4A:-0XF.FFFFFP+124:1:4:-0x1.ep3: ++%*4A:-0XF.FFFFFP+124:0:4: ++%4A:-0X7.FFFFF8P125:1:4:-0x1.cp2: ++%*4A:-0X7.FFFFF8P125:0:4: ++%4A:-0X2.345678P+123:1:4:-0x1p1: ++%*4A:-0X2.345678P+123:0:4: ++%4A:-0X2.345678P0123:1:4:-0x1p1: ++%*4A:-0X2.345678P0123:0:4: ++%4A:-0X8P-129:1:4:-0x1p3: ++%*4A:-0X8P-129:0:4: ++%4A:-0X0P+0:1:4:-0x0: ++%*4A:-0X0P+0:0:4: ++%4A:-0X0P0:1:4:-0x0: ++%*4A:-0X0P0:0:4: ++%4A:-NAN(09A_Zaz):1:4:-nan: ++%*4A:-NAN(09A_Zaz):0:4: ++%4A:-NAN():1:4:-nan: ++%*4A:-NAN():0:4: ++%4A:NAN():0:-1: ++%*4A:NAN():0:-1: ++%4A:NAN(09A_Zaz):0:-1: ++%*4A:NAN(09A_Zaz):0:-1: ++# BZ12701 %4A:0X0P0:0:-1: ++# BZ12701 %*4A:0X0P0:0:-1: ++# BZ12701 %4A:0X0P+0:0:-1: ++# BZ12701 %*4A:0X0P+0:0:-1: ++# BZ12701 %4A:0X8P-129:0:-1: ++# BZ12701 %*4A:0X8P-129:0:-1: ++%4A:0X2.345678P0123:1:4:0x1p1: ++%*4A:0X2.345678P0123:0:4: ++%4A:0X2.345678P+123:1:4:0x1p1: ++%*4A:0X2.345678P+123:0:4: ++%4A:0X7.FFFFF8P125:1:4:0x1.cp2: ++%*4A:0X7.FFFFF8P125:0:4: ++%4A:0XF.FFFFFP+124:1:4:0x1.ep3: ++%*4A:0XF.FFFFFP+124:0:4: ++%4A:INFINITY:0:-1: ++%*4A:INFINITY:0:-1: ++%4A:+NAN():1:4:nan: ++%*4A:+NAN():0:4: ++%4A:+NAN(09A_Zaz):1:4:nan: ++%*4A:+NAN(09A_Zaz):0:4: ++%4A:+0X0P0:1:4:0x0: ++%*4A:+0X0P0:0:4: ++%4A:+0X0P+0:1:4:0x0: ++%*4A:+0X0P+0:0:4: ++%4A:+0X8P-129:1:4:0x1p3: ++%*4A:+0X8P-129:0:4: ++%4A:+0X2.345678P0123:1:4:0x1p1: ++%*4A:+0X2.345678P0123:0:4: ++%4A:+0X2.345678P+123:1:4:0x1p1: ++%*4A:+0X2.345678P+123:0:4: ++%4A:+0X7.FFFFF8P125:1:4:0x1.cp2: ++%*4A:+0X7.FFFFF8P125:0:4: ++%4A:+0XF.FFFFFP+124:1:4:0x1.ep3: ++%*4A:+0XF.FFFFFP+124:0:4: ++%4A:+INFINITY:1:4:inf: ++%*4A:+INFINITY:0:4: ++%5A::0:-1: ++%*5A::0:-1: ++%5A:-INFINITY:0:-1: ++%*5A:-INFINITY:0:-1: ++%5A:-0XF.FFFFFP+124:1:5:-0x1.ep3: ++%*5A:-0XF.FFFFFP+124:0:5: ++%5A:-0X7.FFFFF8P125:1:5:-0x1.cp2: ++%*5A:-0X7.FFFFF8P125:0:5: ++%5A:-0X2.345678P+123:1:5:-0x1p1: ++%*5A:-0X2.345678P+123:0:5: ++%5A:-0X2.345678P0123:1:5:-0x1p1: ++%*5A:-0X2.345678P0123:0:5: ++# BZ12701 %5A:-0X8P-129:0:-1: ++# BZ12701 %*5A:-0X8P-129:0:-1: ++# BZ12701 %5A:-0X0P+0:0:-1: ++# BZ12701 %*5A:-0X0P+0:0:-1: ++# BZ12701 %5A:-0X0P0:0:-1: ++# BZ12701 %*5A:-0X0P0:0:-1: ++%5A:-NAN(09A_Zaz):0:-1: ++%*5A:-NAN(09A_Zaz):0:-1: ++%5A:-NAN():0:-1: ++%*5A:-NAN():0:-1: ++%5A:NAN():1:5:nan: ++%*5A:NAN():0:5: ++%5A:NAN(09A_Zaz):0:-1: ++%*5A:NAN(09A_Zaz):0:-1: ++%5A:0X0P0:1:5:0x0: ++%*5A:0X0P0:0:5: ++# BZ12701 %5A:0X0P+0:0:-1: ++# BZ12701 %*5A:0X0P+0:0:-1: ++# BZ12701 %5A:0X8P-129:0:-1: ++# BZ12701 %*5A:0X8P-129:0:-1: ++%5A:0X2.345678P0123:1:5:0x1.18p1: ++%*5A:0X2.345678P0123:0:5: ++%5A:0X2.345678P+123:1:5:0x1.18p1: ++%*5A:0X2.345678P+123:0:5: ++%5A:0X7.FFFFF8P125:1:5:0x1.fcp2: ++%*5A:0X7.FFFFF8P125:0:5: ++%5A:0XF.FFFFFP+124:1:5:0x1.fep3: ++%*5A:0XF.FFFFFP+124:0:5: ++%5A:INFINITY:0:-1: ++%*5A:INFINITY:0:-1: ++%5A:+NAN():0:-1: ++%*5A:+NAN():0:-1: ++%5A:+NAN(09A_Zaz):0:-1: ++%*5A:+NAN(09A_Zaz):0:-1: ++# BZ12701 %5A:+0X0P0:0:-1: ++# BZ12701 %*5A:+0X0P0:0:-1: ++# BZ12701 %5A:+0X0P+0:0:-1: ++# BZ12701 %*5A:+0X0P+0:0:-1: ++# BZ12701 %5A:+0X8P-129:0:-1: ++# BZ12701 %*5A:+0X8P-129:0:-1: ++%5A:+0X2.345678P0123:1:5:0x1p1: ++%*5A:+0X2.345678P0123:0:5: ++%5A:+0X2.345678P+123:1:5:0x1p1: ++%*5A:+0X2.345678P+123:0:5: ++%5A:+0X7.FFFFF8P125:1:5:0x1.cp2: ++%*5A:+0X7.FFFFF8P125:0:5: ++%5A:+0XF.FFFFFP+124:1:5:0x1.ep3: ++%*5A:+0XF.FFFFFP+124:0:5: ++%5A:+INFINITY:0:-1: ++%*5A:+INFINITY:0:-1: ++%6A::0:-1: ++%*6A::0:-1: ++%6A:-INFINITY:0:-1: ++%*6A:-INFINITY:0:-1: ++%6A:-0XF.FFFFFP+124:1:6:-0x1.fep3: ++%*6A:-0XF.FFFFFP+124:0:6: ++%6A:-0X7.FFFFF8P125:1:6:-0x1.fcp2: ++%*6A:-0X7.FFFFF8P125:0:6: ++%6A:-0X2.345678P+123:1:6:-0x1.18p1: ++%*6A:-0X2.345678P+123:0:6: ++%6A:-0X2.345678P0123:1:6:-0x1.18p1: ++%*6A:-0X2.345678P0123:0:6: ++# BZ12701 %6A:-0X8P-129:0:-1: ++# BZ12701 %*6A:-0X8P-129:0:-1: ++# BZ12701 %6A:-0X0P+0:0:-1: ++# BZ12701 %*6A:-0X0P+0:0:-1: ++%6A:-0X0P0:1:6:-0x0: ++%*6A:-0X0P0:0:6: ++%6A:-NAN(09A_Zaz):0:-1: ++%*6A:-NAN(09A_Zaz):0:-1: ++%6A:-NAN():1:6:-nan: ++%*6A:-NAN():0:6: ++%6A:NAN():1:5:nan: ++%*6A:NAN():0:5: ++%6A:NAN(09A_Zaz):0:-1: ++%*6A:NAN(09A_Zaz):0:-1: ++%6A:0X0P0:1:5:0x0: ++%*6A:0X0P0:0:5: ++%6A:0X0P+0:1:6:0x0: ++%*6A:0X0P+0:0:6: ++%6A:0X8P-129:1:6:0x1p2: ++%*6A:0X8P-129:0:6: ++%6A:0X2.345678P0123:1:6:0x1.1ap1: ++%*6A:0X2.345678P0123:0:6: ++%6A:0X2.345678P+123:1:6:0x1.1ap1: ++%*6A:0X2.345678P+123:0:6: ++%6A:0X7.FFFFF8P125:1:6:0x1.ffcp2: ++%*6A:0X7.FFFFF8P125:0:6: ++%6A:0XF.FFFFFP+124:1:6:0x1.ffep3: ++%*6A:0XF.FFFFFP+124:0:6: ++%6A:INFINITY:0:-1: ++%*6A:INFINITY:0:-1: ++%6A:+NAN():1:6:nan: ++%*6A:+NAN():0:6: ++%6A:+NAN(09A_Zaz):0:-1: ++%*6A:+NAN(09A_Zaz):0:-1: ++%6A:+0X0P0:1:6:0x0: ++%*6A:+0X0P0:0:6: ++# BZ12701 %6A:+0X0P+0:0:-1: ++# BZ12701 %*6A:+0X0P+0:0:-1: ++# BZ12701 %6A:+0X8P-129:0:-1: ++# BZ12701 %*6A:+0X8P-129:0:-1: ++%6A:+0X2.345678P0123:1:6:0x1.18p1: ++%*6A:+0X2.345678P0123:0:6: ++%6A:+0X2.345678P+123:1:6:0x1.18p1: ++%*6A:+0X2.345678P+123:0:6: ++%6A:+0X7.FFFFF8P125:1:6:0x1.fcp2: ++%*6A:+0X7.FFFFF8P125:0:6: ++%6A:+0XF.FFFFFP+124:1:6:0x1.fep3: ++%*6A:+0XF.FFFFFP+124:0:6: ++%6A:+INFINITY:0:-1: ++%*6A:+INFINITY:0:-1: ++%12A::0:-1: ++%*12A::0:-1: ++%12A:-INFINITY:1:9:-inf: ++%*12A:-INFINITY:0:9: ++# BZ12701 %12A:-0XF.FFFFFP+124:0:-1: ++# BZ12701 %*12A:-0XF.FFFFFP+124:0:-1: ++# BZ12701 %12A:-0X7.FFFFF8P125:0:-1: ++# BZ12701 %*12A:-0X7.FFFFF8P125:0:-1: ++# BZ12701 %12A:-0X2.345678P+123:0:-1: ++# BZ12701 %*12A:-0X2.345678P+123:0:-1: ++# BZ12701 %12A:-0X2.345678P0123:0:-1: ++# BZ12701 %*12A:-0X2.345678P0123:0:-1: ++%12A:-0X8P-129:1:9:-0x1p-126: ++%*12A:-0X8P-129:0:9: ++%12A:-0X0P+0:1:7:-0x0: ++%*12A:-0X0P+0:0:7: ++%12A:-0X0P0:1:6:-0x0: ++%*12A:-0X0P0:0:6: ++%12A:-NAN(09A_Zaz):0:-1: ++%*12A:-NAN(09A_Zaz):0:-1: ++%12A:-NAN():1:6:-nan: ++%*12A:-NAN():0:6: ++%12A:NAN():1:5:nan: ++%*12A:NAN():0:5: ++%12A:NAN(09A_Zaz):1:12:nan: ++%*12A:NAN(09A_Zaz):0:12: ++%12A:0X0P0:1:5:0x0: ++%*12A:0X0P0:0:5: ++%12A:0X0P+0:1:6:0x0: ++%*12A:0X0P+0:0:6: ++%12A:0X8P-129:1:8:0x1p-126: ++%*12A:0X8P-129:0:8: ++%12A:0X2.345678P0123:1:12:0x1.1a2b3cp1: ++%*12A:0X2.345678P0123:0:12: ++# BZ12701 %12A:0X2.345678P+123:0:-1: ++# BZ12701 %*12A:0X2.345678P+123:0:-1: ++%12A:0X7.FFFFF8P125:1:12:0x1.fffffep3: ++%*12A:0X7.FFFFF8P125:0:12: ++%12A:0XF.FFFFFP+124:1:12:0x1.fffffep4: ++%*12A:0XF.FFFFFP+124:0:12: ++%12A:INFINITY:1:8:inf: ++%*12A:INFINITY:0:8: ++%12A:+NAN():1:6:nan: ++%*12A:+NAN():0:6: ++%12A:+NAN(09A_Zaz):0:-1: ++%*12A:+NAN(09A_Zaz):0:-1: ++%12A:+0X0P0:1:6:0x0: ++%*12A:+0X0P0:0:6: ++%12A:+0X0P+0:1:7:0x0: ++%*12A:+0X0P+0:0:7: ++%12A:+0X8P-129:1:9:0x1p-126: ++%*12A:+0X8P-129:0:9: ++# BZ12701 %12A:+0X2.345678P0123:0:-1: ++# BZ12701 %*12A:+0X2.345678P0123:0:-1: ++# BZ12701 %12A:+0X2.345678P+123:0:-1: ++# BZ12701 %*12A:+0X2.345678P+123:0:-1: ++# BZ12701 %12A:+0X7.FFFFF8P125:0:-1: ++# BZ12701 %*12A:+0X7.FFFFF8P125:0:-1: ++# BZ12701 %12A:+0XF.FFFFFP+124:0:-1: ++# BZ12701 %*12A:+0XF.FFFFFP+124:0:-1: ++%12A:+INFINITY:1:9:inf: ++%*12A:+INFINITY:0:9: ++%18A::0:-1: ++%*18A::0:-1: ++%18A:-INFINITY:1:9:-inf: ++%*18A:-INFINITY:0:9: ++%18A:-0XF.FFFFFP+124:1:15:-0x1.fffffep127: ++%*18A:-0XF.FFFFFP+124:0:15: ++%18A:-0X7.FFFFF8P125:1:15:-0x1.fffffep127: ++%*18A:-0X7.FFFFF8P125:0:15: ++%18A:-0X2.345678P+123:1:16:-0x1.1a2b3cp124: ++%*18A:-0X2.345678P+123:0:16: ++%18A:-0X2.345678P0123:1:16:-0x1.1a2b3cp124: ++%*18A:-0X2.345678P0123:0:16: ++%18A:-0X8P-129:1:9:-0x1p-126: ++%*18A:-0X8P-129:0:9: ++%18A:-0X0P+0:1:7:-0x0: ++%*18A:-0X0P+0:0:7: ++%18A:-0X0P0:1:6:-0x0: ++%*18A:-0X0P0:0:6: ++%18A:-NAN(09A_Zaz):1:13:-nan: ++%*18A:-NAN(09A_Zaz):0:13: ++%18A:-NAN():1:6:-nan: ++%*18A:-NAN():0:6: ++%18A:NAN():1:5:nan: ++%*18A:NAN():0:5: ++%18A:NAN(09A_Zaz):1:12:nan: ++%*18A:NAN(09A_Zaz):0:12: ++%18A:0X0P0:1:5:0x0: ++%*18A:0X0P0:0:5: ++%18A:0X0P+0:1:6:0x0: ++%*18A:0X0P+0:0:6: ++%18A:0X8P-129:1:8:0x1p-126: ++%*18A:0X8P-129:0:8: ++%18A:0X2.345678P0123:1:15:0x1.1a2b3cp124: ++%*18A:0X2.345678P0123:0:15: ++%18A:0X2.345678P+123:1:15:0x1.1a2b3cp124: ++%*18A:0X2.345678P+123:0:15: ++%18A:0X7.FFFFF8P125:1:14:0x1.fffffep127: ++%*18A:0X7.FFFFF8P125:0:14: ++%18A:0XF.FFFFFP+124:1:14:0x1.fffffep127: ++%*18A:0XF.FFFFFP+124:0:14: ++%18A:INFINITY:1:8:inf: ++%*18A:INFINITY:0:8: ++%18A:+NAN():1:6:nan: ++%*18A:+NAN():0:6: ++%18A:+NAN(09A_Zaz):1:13:nan: ++%*18A:+NAN(09A_Zaz):0:13: ++%18A:+0X0P0:1:6:0x0: ++%*18A:+0X0P0:0:6: ++%18A:+0X0P+0:1:7:0x0: ++%*18A:+0X0P+0:0:7: ++%18A:+0X8P-129:1:9:0x1p-126: ++%*18A:+0X8P-129:0:9: ++%18A:+0X2.345678P0123:1:16:0x1.1a2b3cp124: ++%*18A:+0X2.345678P0123:0:16: ++%18A:+0X2.345678P+123:1:16:0x1.1a2b3cp124: ++%*18A:+0X2.345678P+123:0:16: ++%18A:+0X7.FFFFF8P125:1:15:0x1.fffffep127: ++%*18A:+0X7.FFFFF8P125:0:15: ++%18A:+0XF.FFFFFP+124:1:15:0x1.fffffep127: ++%*18A:+0XF.FFFFFP+124:0:15: ++%18A:+INFINITY:1:9:inf: ++%*18A:+INFINITY:0:9: ++%5A: :0:-1: ++%*5A: :0:-1: ++%5A: -INFINITY:0:-1: ++%*5A: -INFINITY:0:-1: ++%5A: -0XF.FFFFFP+124:1:6:-0x1.ep3: ++%*5A: -0XF.FFFFFP+124:0:6: ++%5A: -0X7.FFFFF8P125:1:6:-0x1.cp2: ++%*5A: -0X7.FFFFF8P125:0:6: ++%5A: -0X2.345678P+123:1:6:-0x1p1: ++%*5A: -0X2.345678P+123:0:6: ++%5A: -0X2.345678P0123:1:6:-0x1p1: ++%*5A: -0X2.345678P0123:0:6: ++# BZ12701 %5A: -0X8P-129:0:-1: ++# BZ12701 %*5A: -0X8P-129:0:-1: ++# BZ12701 %5A: -0X0P+0:0:-1: ++# BZ12701 %*5A: -0X0P+0:0:-1: ++# BZ12701 %5A: -0X0P0:0:-1: ++# BZ12701 %*5A: -0X0P0:0:-1: ++%5A: -NAN(09A_Zaz):0:-1: ++%*5A: -NAN(09A_Zaz):0:-1: ++%5A: -NAN():0:-1: ++%*5A: -NAN():0:-1: ++%5A: NAN():1:6:nan: ++%*5A: NAN():0:6: ++%5A: NAN(09A_Zaz):0:-1: ++%*5A: NAN(09A_Zaz):0:-1: ++%5A: 0X0P0:1:6:0x0: ++%*5A: 0X0P0:0:6: ++# BZ12701 %5A: 0X0P+0:0:-1: ++# BZ12701 %*5A: 0X0P+0:0:-1: ++# BZ12701 %5A: 0X8P-129:0:-1: ++# BZ12701 %*5A: 0X8P-129:0:-1: ++%5A: 0X2.345678P0123:1:6:0x1.18p1: ++%*5A: 0X2.345678P0123:0:6: ++%5A: 0X2.345678P+123:1:6:0x1.18p1: ++%*5A: 0X2.345678P+123:0:6: ++%5A: 0X7.FFFFF8P125:1:6:0x1.fcp2: ++%*5A: 0X7.FFFFF8P125:0:6: ++%5A: 0XF.FFFFFP+124:1:6:0x1.fep3: ++%*5A: 0XF.FFFFFP+124:0:6: ++%5A: INFINITY:0:-1: ++%*5A: INFINITY:0:-1: ++%5A: +NAN():0:-1: ++%*5A: +NAN():0:-1: ++%5A: +NAN(09A_Zaz):0:-1: ++%*5A: +NAN(09A_Zaz):0:-1: ++# BZ12701 %5A: +0X0P0:0:-1: ++# BZ12701 %*5A: +0X0P0:0:-1: ++# BZ12701 %5A: +0X0P+0:0:-1: ++# BZ12701 %*5A: +0X0P+0:0:-1: ++# BZ12701 %5A: +0X8P-129:0:-1: ++# BZ12701 %*5A: +0X8P-129:0:-1: ++%5A: +0X2.345678P0123:1:6:0x1p1: ++%*5A: +0X2.345678P0123:0:6: ++%5A: +0X2.345678P+123:1:6:0x1p1: ++%*5A: +0X2.345678P+123:0:6: ++%5A: +0X7.FFFFF8P125:1:6:0x1.cp2: ++%*5A: +0X7.FFFFF8P125:0:6: ++%5A: +0XF.FFFFFP+124:1:6:0x1.ep3: ++%*5A: +0XF.FFFFFP+124:0:6: ++%5A: +INFINITY:0:-1: ++%*5A: +INFINITY:0:-1: ++%18A: :0:-1: ++%*18A: :0:-1: ++%18A: -INFINITY:1:10:-inf: ++%*18A: -INFINITY:0:10: ++%18A: -0XF.FFFFFP+124:1:16:-0x1.fffffep127: ++%*18A: -0XF.FFFFFP+124:0:16: ++%18A: -0X7.FFFFF8P125:1:16:-0x1.fffffep127: ++%*18A: -0X7.FFFFF8P125:0:16: ++%18A: -0X2.345678P+123:1:17:-0x1.1a2b3cp124: ++%*18A: -0X2.345678P+123:0:17: ++%18A: -0X2.345678P0123:1:17:-0x1.1a2b3cp124: ++%*18A: -0X2.345678P0123:0:17: ++%18A: -0X8P-129:1:10:-0x1p-126: ++%*18A: -0X8P-129:0:10: ++%18A: -0X0P+0:1:8:-0x0: ++%*18A: -0X0P+0:0:8: ++%18A: -0X0P0:1:7:-0x0: ++%*18A: -0X0P0:0:7: ++%18A: -NAN(09A_Zaz):1:14:-nan: ++%*18A: -NAN(09A_Zaz):0:14: ++%18A: -NAN():1:7:-nan: ++%*18A: -NAN():0:7: ++%18A: NAN():1:6:nan: ++%*18A: NAN():0:6: ++%18A: NAN(09A_Zaz):1:13:nan: ++%*18A: NAN(09A_Zaz):0:13: ++%18A: 0X0P0:1:6:0x0: ++%*18A: 0X0P0:0:6: ++%18A: 0X0P+0:1:7:0x0: ++%*18A: 0X0P+0:0:7: ++%18A: 0X8P-129:1:9:0x1p-126: ++%*18A: 0X8P-129:0:9: ++%18A: 0X2.345678P0123:1:16:0x1.1a2b3cp124: ++%*18A: 0X2.345678P0123:0:16: ++%18A: 0X2.345678P+123:1:16:0x1.1a2b3cp124: ++%*18A: 0X2.345678P+123:0:16: ++%18A: 0X7.FFFFF8P125:1:15:0x1.fffffep127: ++%*18A: 0X7.FFFFF8P125:0:15: ++%18A: 0XF.FFFFFP+124:1:15:0x1.fffffep127: ++%*18A: 0XF.FFFFFP+124:0:15: ++%18A: INFINITY:1:9:inf: ++%*18A: INFINITY:0:9: ++%18A: +NAN():1:7:nan: ++%*18A: +NAN():0:7: ++%18A: +NAN(09A_Zaz):1:14:nan: ++%*18A: +NAN(09A_Zaz):0:14: ++%18A: +0X0P0:1:7:0x0: ++%*18A: +0X0P0:0:7: ++%18A: +0X0P+0:1:8:0x0: ++%*18A: +0X0P+0:0:8: ++%18A: +0X8P-129:1:10:0x1p-126: ++%*18A: +0X8P-129:0:10: ++%18A: +0X2.345678P0123:1:17:0x1.1a2b3cp124: ++%*18A: +0X2.345678P0123:0:17: ++%18A: +0X2.345678P+123:1:17:0x1.1a2b3cp124: ++%*18A: +0X2.345678P+123:0:17: ++%18A: +0X7.FFFFF8P125:1:16:0x1.fffffep127: ++%*18A: +0X7.FFFFF8P125:0:16: ++%18A: +0XF.FFFFFP+124:1:16:0x1.fffffep127: ++%*18A: +0XF.FFFFFP+124:0:16: ++%18A: +INFINITY:1:10:inf: ++%*18A: +INFINITY:0:10: +diff --git a/sysdeps/ieee754/flt-32/tst-scanf-format-float-e.input b/sysdeps/ieee754/flt-32/tst-scanf-format-float-e.input +new file mode 100644 +index 0000000000000000..e555bb47b9c86bbe +--- /dev/null ++++ b/sysdeps/ieee754/flt-32/tst-scanf-format-float-e.input +@@ -0,0 +1,558 @@ ++%e::0:-1: ++%*e::0:-1: ++%e:-infinity:1:9:-inf: ++%*e:-infinity:0:9: ++%e:-3.40282346638528859811704183484516925e+38:1:42:-0x1.fffffep127: ++%*e:-3.40282346638528859811704183484516925e+38:0:42: ++%e:-3.40282346638528859811704183484516925e38:1:41:-0x1.fffffep127: ++%*e:-3.40282346638528859811704183484516925e38:0:41: ++%e:-2.344167378255246830294536494851817472e+37:1:43:-0x1.1a2b3cp124: ++%*e:-2.344167378255246830294536494851817472e+37:0:43: ++%e:-2.344167378255246830294536494851817472e037:1:43:-0x1.1a2b3cp124: ++%*e:-2.344167378255246830294536494851817472e037:0:43: ++%e:-1.17549435082228750796873653722224568e-38:1:42:-0x1p-126: ++%*e:-1.17549435082228750796873653722224568e-38:0:42: ++%e:-0e+0:1:5:-0x0: ++%*e:-0e+0:0:5: ++%e:-0e0:1:4:-0x0: ++%*e:-0e0:0:4: ++%e:-nan(09A_Zaz):1:13:-nan: ++%*e:-nan(09A_Zaz):0:13: ++%e:-nan():1:6:-nan: ++%*e:-nan():0:6: ++%e:nan():1:5:nan: ++%*e:nan():0:5: ++%e:nan(09A_Zaz):1:12:nan: ++%*e:nan(09A_Zaz):0:12: ++%e:0e0:1:3:0x0: ++%*e:0e0:0:3: ++%e:0e+0:1:4:0x0: ++%*e:0e+0:0:4: ++%e:1.17549435082228750796873653722224568e-38:1:41:0x1p-126: ++%*e:1.17549435082228750796873653722224568e-38:0:41: ++%e:2.344167378255246830294536494851817472e037:1:42:0x1.1a2b3cp124: ++%*e:2.344167378255246830294536494851817472e037:0:42: ++%e:2.344167378255246830294536494851817472e+37:1:42:0x1.1a2b3cp124: ++%*e:2.344167378255246830294536494851817472e+37:0:42: ++%e:3.40282346638528859811704183484516925e38:1:40:0x1.fffffep127: ++%*e:3.40282346638528859811704183484516925e38:0:40: ++%e:3.40282346638528859811704183484516925e+38:1:41:0x1.fffffep127: ++%*e:3.40282346638528859811704183484516925e+38:0:41: ++%e:infinity:1:8:inf: ++%*e:infinity:0:8: ++%e:+nan():1:6:nan: ++%*e:+nan():0:6: ++%e:+nan(09A_Zaz):1:13:nan: ++%*e:+nan(09A_Zaz):0:13: ++%e:+0e0:1:4:0x0: ++%*e:+0e0:0:4: ++%e:+0e+0:1:5:0x0: ++%*e:+0e+0:0:5: ++%e:+1.17549435082228750796873653722224568e-38:1:42:0x1p-126: ++%*e:+1.17549435082228750796873653722224568e-38:0:42: ++%e:+2.344167378255246830294536494851817472e037:1:43:0x1.1a2b3cp124: ++%*e:+2.344167378255246830294536494851817472e037:0:43: ++%e:+2.344167378255246830294536494851817472e+37:1:43:0x1.1a2b3cp124: ++%*e:+2.344167378255246830294536494851817472e+37:0:43: ++%e:+3.40282346638528859811704183484516925e38:1:41:0x1.fffffep127: ++%*e:+3.40282346638528859811704183484516925e38:0:41: ++%e:+3.40282346638528859811704183484516925e+38:1:42:0x1.fffffep127: ++%*e:+3.40282346638528859811704183484516925e+38:0:42: ++%e:+infinity:1:9:inf: ++%*e:+infinity:0:9: ++%1e::0:-1: ++%*1e::0:-1: ++%1e:-infinity:0:-1: ++%*1e:-infinity:0:-1: ++%1e:-3.40282346638528859811704183484516925e+38:0:-1: ++%*1e:-3.40282346638528859811704183484516925e+38:0:-1: ++%1e:-3.40282346638528859811704183484516925e38:0:-1: ++%*1e:-3.40282346638528859811704183484516925e38:0:-1: ++%1e:-2.344167378255246830294536494851817472e+37:0:-1: ++%*1e:-2.344167378255246830294536494851817472e+37:0:-1: ++%1e:-2.344167378255246830294536494851817472e037:0:-1: ++%*1e:-2.344167378255246830294536494851817472e037:0:-1: ++%1e:-1.17549435082228750796873653722224568e-38:0:-1: ++%*1e:-1.17549435082228750796873653722224568e-38:0:-1: ++%1e:-0e+0:0:-1: ++%*1e:-0e+0:0:-1: ++%1e:-0e0:0:-1: ++%*1e:-0e0:0:-1: ++%1e:-nan(09A_Zaz):0:-1: ++%*1e:-nan(09A_Zaz):0:-1: ++%1e:-nan():0:-1: ++%*1e:-nan():0:-1: ++%1e:nan():0:-1: ++%*1e:nan():0:-1: ++%1e:nan(09A_Zaz):0:-1: ++%*1e:nan(09A_Zaz):0:-1: ++%1e:0e0:1:1:0x0: ++%*1e:0e0:0:1: ++%1e:0e+0:1:1:0x0: ++%*1e:0e+0:0:1: ++%1e:1.17549435082228750796873653722224568e-38:1:1:0x1: ++%*1e:1.17549435082228750796873653722224568e-38:0:1: ++%1e:2.344167378255246830294536494851817472e037:1:1:0x1p1: ++%*1e:2.344167378255246830294536494851817472e037:0:1: ++%1e:2.344167378255246830294536494851817472e+37:1:1:0x1p1: ++%*1e:2.344167378255246830294536494851817472e+37:0:1: ++%1e:3.40282346638528859811704183484516925e38:1:1:0x1.8p1: ++%*1e:3.40282346638528859811704183484516925e38:0:1: ++%1e:3.40282346638528859811704183484516925e+38:1:1:0x1.8p1: ++%*1e:3.40282346638528859811704183484516925e+38:0:1: ++%1e:infinity:0:-1: ++%*1e:infinity:0:-1: ++%1e:+nan():0:-1: ++%*1e:+nan():0:-1: ++%1e:+nan(09A_Zaz):0:-1: ++%*1e:+nan(09A_Zaz):0:-1: ++%1e:+0e0:0:-1: ++%*1e:+0e0:0:-1: ++%1e:+0e+0:0:-1: ++%*1e:+0e+0:0:-1: ++%1e:+1.17549435082228750796873653722224568e-38:0:-1: ++%*1e:+1.17549435082228750796873653722224568e-38:0:-1: ++%1e:+2.344167378255246830294536494851817472e037:0:-1: ++%*1e:+2.344167378255246830294536494851817472e037:0:-1: ++%1e:+2.344167378255246830294536494851817472e+37:0:-1: ++%*1e:+2.344167378255246830294536494851817472e+37:0:-1: ++%1e:+3.40282346638528859811704183484516925e38:0:-1: ++%*1e:+3.40282346638528859811704183484516925e38:0:-1: ++%1e:+3.40282346638528859811704183484516925e+38:0:-1: ++%*1e:+3.40282346638528859811704183484516925e+38:0:-1: ++%1e:+infinity:0:-1: ++%*1e:+infinity:0:-1: ++%2e::0:-1: ++%*2e::0:-1: ++%2e:-infinity:0:-1: ++%*2e:-infinity:0:-1: ++%2e:-3.40282346638528859811704183484516925e+38:1:2:-0x1.8p1: ++%*2e:-3.40282346638528859811704183484516925e+38:0:2: ++%2e:-3.40282346638528859811704183484516925e38:1:2:-0x1.8p1: ++%*2e:-3.40282346638528859811704183484516925e38:0:2: ++%2e:-2.344167378255246830294536494851817472e+37:1:2:-0x1p1: ++%*2e:-2.344167378255246830294536494851817472e+37:0:2: ++%2e:-2.344167378255246830294536494851817472e037:1:2:-0x1p1: ++%*2e:-2.344167378255246830294536494851817472e037:0:2: ++%2e:-1.17549435082228750796873653722224568e-38:1:2:-0x1: ++%*2e:-1.17549435082228750796873653722224568e-38:0:2: ++%2e:-0e+0:1:2:-0x0: ++%*2e:-0e+0:0:2: ++%2e:-0e0:1:2:-0x0: ++%*2e:-0e0:0:2: ++%2e:-nan(09A_Zaz):0:-1: ++%*2e:-nan(09A_Zaz):0:-1: ++%2e:-nan():0:-1: ++%*2e:-nan():0:-1: ++%2e:nan():0:-1: ++%*2e:nan():0:-1: ++%2e:nan(09A_Zaz):0:-1: ++%*2e:nan(09A_Zaz):0:-1: ++# BZ12701 %2e:0e0:0:-1: ++# BZ12701 %*2e:0e0:0:-1: ++# BZ12701 %2e:0e+0:0:-1: ++# BZ12701 %*2e:0e+0:0:-1: ++%2e:1.17549435082228750796873653722224568e-38:1:2:0x1: ++%*2e:1.17549435082228750796873653722224568e-38:0:2: ++%2e:2.344167378255246830294536494851817472e037:1:2:0x1p1: ++%*2e:2.344167378255246830294536494851817472e037:0:2: ++%2e:2.344167378255246830294536494851817472e+37:1:2:0x1p1: ++%*2e:2.344167378255246830294536494851817472e+37:0:2: ++%2e:3.40282346638528859811704183484516925e38:1:2:0x1.8p1: ++%*2e:3.40282346638528859811704183484516925e38:0:2: ++%2e:3.40282346638528859811704183484516925e+38:1:2:0x1.8p1: ++%*2e:3.40282346638528859811704183484516925e+38:0:2: ++%2e:infinity:0:-1: ++%*2e:infinity:0:-1: ++%2e:+nan():0:-1: ++%*2e:+nan():0:-1: ++%2e:+nan(09A_Zaz):0:-1: ++%*2e:+nan(09A_Zaz):0:-1: ++%2e:+0e0:1:2:0x0: ++%*2e:+0e0:0:2: ++%2e:+0e+0:1:2:0x0: ++%*2e:+0e+0:0:2: ++%2e:+1.17549435082228750796873653722224568e-38:1:2:0x1: ++%*2e:+1.17549435082228750796873653722224568e-38:0:2: ++%2e:+2.344167378255246830294536494851817472e037:1:2:0x1p1: ++%*2e:+2.344167378255246830294536494851817472e037:0:2: ++%2e:+2.344167378255246830294536494851817472e+37:1:2:0x1p1: ++%*2e:+2.344167378255246830294536494851817472e+37:0:2: ++%2e:+3.40282346638528859811704183484516925e38:1:2:0x1.8p1: ++%*2e:+3.40282346638528859811704183484516925e38:0:2: ++%2e:+3.40282346638528859811704183484516925e+38:1:2:0x1.8p1: ++%*2e:+3.40282346638528859811704183484516925e+38:0:2: ++%2e:+infinity:0:-1: ++%*2e:+infinity:0:-1: ++%3e::0:-1: ++%*3e::0:-1: ++%3e:-infinity:0:-1: ++%*3e:-infinity:0:-1: ++%3e:-3.40282346638528859811704183484516925e+38:1:3:-0x1.8p1: ++%*3e:-3.40282346638528859811704183484516925e+38:0:3: ++%3e:-3.40282346638528859811704183484516925e38:1:3:-0x1.8p1: ++%*3e:-3.40282346638528859811704183484516925e38:0:3: ++%3e:-2.344167378255246830294536494851817472e+37:1:3:-0x1p1: ++%*3e:-2.344167378255246830294536494851817472e+37:0:3: ++%3e:-2.344167378255246830294536494851817472e037:1:3:-0x1p1: ++%*3e:-2.344167378255246830294536494851817472e037:0:3: ++%3e:-1.17549435082228750796873653722224568e-38:1:3:-0x1: ++%*3e:-1.17549435082228750796873653722224568e-38:0:3: ++# BZ12701 %3e:-0e+0:0:-1: ++# BZ12701 %*3e:-0e+0:0:-1: ++# BZ12701 %3e:-0e0:0:-1: ++# BZ12701 %*3e:-0e0:0:-1: ++%3e:-nan(09A_Zaz):0:-1: ++%*3e:-nan(09A_Zaz):0:-1: ++%3e:-nan():0:-1: ++%*3e:-nan():0:-1: ++%3e:nan():1:3:nan: ++%*3e:nan():0:3: ++%3e:nan(09A_Zaz):1:3:nan: ++%*3e:nan(09A_Zaz):0:3: ++%3e:0e0:1:3:0x0: ++%*3e:0e0:0:3: ++# BZ12701 %3e:0e+0:0:-1: ++# BZ12701 %*3e:0e+0:0:-1: ++%3e:1.17549435082228750796873653722224568e-38:1:3:0x1.19999a: ++%*3e:1.17549435082228750796873653722224568e-38:0:3: ++%3e:2.344167378255246830294536494851817472e037:1:3:0x1.266666p1: ++%*3e:2.344167378255246830294536494851817472e037:0:3: ++%3e:2.344167378255246830294536494851817472e+37:1:3:0x1.266666p1: ++%*3e:2.344167378255246830294536494851817472e+37:0:3: ++%3e:3.40282346638528859811704183484516925e38:1:3:0x1.b33334p1: ++%*3e:3.40282346638528859811704183484516925e38:0:3: ++%3e:3.40282346638528859811704183484516925e+38:1:3:0x1.b33334p1: ++%*3e:3.40282346638528859811704183484516925e+38:0:3: ++%3e:infinity:1:3:inf: ++%*3e:infinity:0:3: ++%3e:+nan():0:-1: ++%*3e:+nan():0:-1: ++%3e:+nan(09A_Zaz):0:-1: ++%*3e:+nan(09A_Zaz):0:-1: ++# BZ12701 %3e:+0e0:0:-1: ++# BZ12701 %*3e:+0e0:0:-1: ++# BZ12701 %3e:+0e+0:0:-1: ++# BZ12701 %*3e:+0e+0:0:-1: ++%3e:+1.17549435082228750796873653722224568e-38:1:3:0x1: ++%*3e:+1.17549435082228750796873653722224568e-38:0:3: ++%3e:+2.344167378255246830294536494851817472e037:1:3:0x1p1: ++%*3e:+2.344167378255246830294536494851817472e037:0:3: ++%3e:+2.344167378255246830294536494851817472e+37:1:3:0x1p1: ++%*3e:+2.344167378255246830294536494851817472e+37:0:3: ++%3e:+3.40282346638528859811704183484516925e38:1:3:0x1.8p1: ++%*3e:+3.40282346638528859811704183484516925e38:0:3: ++%3e:+3.40282346638528859811704183484516925e+38:1:3:0x1.8p1: ++%*3e:+3.40282346638528859811704183484516925e+38:0:3: ++%3e:+infinity:0:-1: ++%*3e:+infinity:0:-1: ++%4e::0:-1: ++%*4e::0:-1: ++%4e:-infinity:1:4:-inf: ++%*4e:-infinity:0:4: ++%4e:-3.40282346638528859811704183484516925e+38:1:4:-0x1.b33334p1: ++%*4e:-3.40282346638528859811704183484516925e+38:0:4: ++%4e:-3.40282346638528859811704183484516925e38:1:4:-0x1.b33334p1: ++%*4e:-3.40282346638528859811704183484516925e38:0:4: ++%4e:-2.344167378255246830294536494851817472e+37:1:4:-0x1.266666p1: ++%*4e:-2.344167378255246830294536494851817472e+37:0:4: ++%4e:-2.344167378255246830294536494851817472e037:1:4:-0x1.266666p1: ++%*4e:-2.344167378255246830294536494851817472e037:0:4: ++%4e:-1.17549435082228750796873653722224568e-38:1:4:-0x1.19999a: ++%*4e:-1.17549435082228750796873653722224568e-38:0:4: ++# BZ12701 %4e:-0e+0:0:-1: ++# BZ12701 %*4e:-0e+0:0:-1: ++%4e:-0e0:1:4:-0x0: ++%*4e:-0e0:0:4: ++%4e:-nan(09A_Zaz):1:4:-nan: ++%*4e:-nan(09A_Zaz):0:4: ++%4e:-nan():1:4:-nan: ++%*4e:-nan():0:4: ++%4e:nan():0:-1: ++%*4e:nan():0:-1: ++%4e:nan(09A_Zaz):0:-1: ++%*4e:nan(09A_Zaz):0:-1: ++%4e:0e0:1:3:0x0: ++%*4e:0e0:0:3: ++%4e:0e+0:1:4:0x0: ++%*4e:0e+0:0:4: ++%4e:1.17549435082228750796873653722224568e-38:1:4:0x1.2b851e: ++%*4e:1.17549435082228750796873653722224568e-38:0:4: ++%4e:2.344167378255246830294536494851817472e037:1:4:0x1.2b851ep1: ++%*4e:2.344167378255246830294536494851817472e037:0:4: ++%4e:2.344167378255246830294536494851817472e+37:1:4:0x1.2b851ep1: ++%*4e:2.344167378255246830294536494851817472e+37:0:4: ++%4e:3.40282346638528859811704183484516925e38:1:4:0x1.b33334p1: ++%*4e:3.40282346638528859811704183484516925e38:0:4: ++%4e:3.40282346638528859811704183484516925e+38:1:4:0x1.b33334p1: ++%*4e:3.40282346638528859811704183484516925e+38:0:4: ++%4e:infinity:0:-1: ++%*4e:infinity:0:-1: ++%4e:+nan():1:4:nan: ++%*4e:+nan():0:4: ++%4e:+nan(09A_Zaz):1:4:nan: ++%*4e:+nan(09A_Zaz):0:4: ++%4e:+0e0:1:4:0x0: ++%*4e:+0e0:0:4: ++# BZ12701 %4e:+0e+0:0:-1: ++# BZ12701 %*4e:+0e+0:0:-1: ++%4e:+1.17549435082228750796873653722224568e-38:1:4:0x1.19999a: ++%*4e:+1.17549435082228750796873653722224568e-38:0:4: ++%4e:+2.344167378255246830294536494851817472e037:1:4:0x1.266666p1: ++%*4e:+2.344167378255246830294536494851817472e037:0:4: ++%4e:+2.344167378255246830294536494851817472e+37:1:4:0x1.266666p1: ++%*4e:+2.344167378255246830294536494851817472e+37:0:4: ++%4e:+3.40282346638528859811704183484516925e38:1:4:0x1.b33334p1: ++%*4e:+3.40282346638528859811704183484516925e38:0:4: ++%4e:+3.40282346638528859811704183484516925e+38:1:4:0x1.b33334p1: ++%*4e:+3.40282346638528859811704183484516925e+38:0:4: ++%4e:+infinity:1:4:inf: ++%*4e:+infinity:0:4: ++%40e::0:-1: ++%*40e::0:-1: ++%40e:-infinity:1:9:-inf: ++%*40e:-infinity:0:9: ++# BZ12701 %40e:-3.40282346638528859811704183484516925e+38:0:-1: ++# BZ12701 %*40e:-3.40282346638528859811704183484516925e+38:0:-1: ++%40e:-3.40282346638528859811704183484516925e38:1:40:-0x1.a95a5ap11: ++%*40e:-3.40282346638528859811704183484516925e38:0:40: ++# BZ12701 %40e:-2.344167378255246830294536494851817472e+37:0:-1: ++# BZ12701 %*40e:-2.344167378255246830294536494851817472e+37:0:-1: ++# BZ12701 %40e:-2.344167378255246830294536494851817472e037:0:-1: ++# BZ12701 %*40e:-2.344167378255246830294536494851817472e037:0:-1: ++# BZ12701 %40e:-1.17549435082228750796873653722224568e-38:0:-1: ++# BZ12701 %*40e:-1.17549435082228750796873653722224568e-38:0:-1: ++%40e:-0e+0:1:5:-0x0: ++%*40e:-0e+0:0:5: ++%40e:-0e0:1:4:-0x0: ++%*40e:-0e0:0:4: ++%40e:-nan(09A_Zaz):1:13:-nan: ++%*40e:-nan(09A_Zaz):0:13: ++%40e:-nan():1:6:-nan: ++%*40e:-nan():0:6: ++%40e:nan():1:5:nan: ++%*40e:nan():0:5: ++%40e:nan(09A_Zaz):1:12:nan: ++%*40e:nan(09A_Zaz):0:12: ++%40e:0e0:1:3:0x0: ++%*40e:0e0:0:3: ++%40e:0e+0:1:4:0x0: ++%*40e:0e+0:0:4: ++%40e:1.17549435082228750796873653722224568e-38:1:40:0x1.342618p-10: ++%*40e:1.17549435082228750796873653722224568e-38:0:40: ++%40e:2.344167378255246830294536494851817472e037:1:40:0x1.2c0daep1: ++%*40e:2.344167378255246830294536494851817472e037:0:40: ++# BZ12701 %40e:2.344167378255246830294536494851817472e+37:0:-1: ++# BZ12701 %*40e:2.344167378255246830294536494851817472e+37:0:-1: ++%40e:3.40282346638528859811704183484516925e38:1:40:0x1.fffffep127: ++%*40e:3.40282346638528859811704183484516925e38:0:40: ++%40e:3.40282346638528859811704183484516925e+38:1:40:0x1.a95a5ap11: ++%*40e:3.40282346638528859811704183484516925e+38:0:40: ++%40e:infinity:1:8:inf: ++%*40e:infinity:0:8: ++%40e:+nan():1:6:nan: ++%*40e:+nan():0:6: ++%40e:+nan(09A_Zaz):1:13:nan: ++%*40e:+nan(09A_Zaz):0:13: ++%40e:+0e0:1:4:0x0: ++%*40e:+0e0:0:4: ++%40e:+0e+0:1:5:0x0: ++%*40e:+0e+0:0:5: ++# BZ12701 %40e:+1.17549435082228750796873653722224568e-38:0:-1: ++# BZ12701 %*40e:+1.17549435082228750796873653722224568e-38:0:-1: ++# BZ12701 %40e:+2.344167378255246830294536494851817472e037:0:-1: ++# BZ12701 %*40e:+2.344167378255246830294536494851817472e037:0:-1: ++# BZ12701 %40e:+2.344167378255246830294536494851817472e+37:0:-1: ++# BZ12701 %*40e:+2.344167378255246830294536494851817472e+37:0:-1: ++%40e:+3.40282346638528859811704183484516925e38:1:40:0x1.a95a5ap11: ++%*40e:+3.40282346638528859811704183484516925e38:0:40: ++# BZ12701 %40e:+3.40282346638528859811704183484516925e+38:0:-1: ++# BZ12701 %*40e:+3.40282346638528859811704183484516925e+38:0:-1: ++%40e:+infinity:1:9:inf: ++%*40e:+infinity:0:9: ++%48e::0:-1: ++%*48e::0:-1: ++%48e:-infinity:1:9:-inf: ++%*48e:-infinity:0:9: ++%48e:-3.40282346638528859811704183484516925e+38:1:42:-0x1.fffffep127: ++%*48e:-3.40282346638528859811704183484516925e+38:0:42: ++%48e:-3.40282346638528859811704183484516925e38:1:41:-0x1.fffffep127: ++%*48e:-3.40282346638528859811704183484516925e38:0:41: ++%48e:-2.344167378255246830294536494851817472e+37:1:43:-0x1.1a2b3cp124: ++%*48e:-2.344167378255246830294536494851817472e+37:0:43: ++%48e:-2.344167378255246830294536494851817472e037:1:43:-0x1.1a2b3cp124: ++%*48e:-2.344167378255246830294536494851817472e037:0:43: ++%48e:-1.17549435082228750796873653722224568e-38:1:42:-0x1p-126: ++%*48e:-1.17549435082228750796873653722224568e-38:0:42: ++%48e:-0e+0:1:5:-0x0: ++%*48e:-0e+0:0:5: ++%48e:-0e0:1:4:-0x0: ++%*48e:-0e0:0:4: ++%48e:-nan(09A_Zaz):1:13:-nan: ++%*48e:-nan(09A_Zaz):0:13: ++%48e:-nan():1:6:-nan: ++%*48e:-nan():0:6: ++%48e:nan():1:5:nan: ++%*48e:nan():0:5: ++%48e:nan(09A_Zaz):1:12:nan: ++%*48e:nan(09A_Zaz):0:12: ++%48e:0e0:1:3:0x0: ++%*48e:0e0:0:3: ++%48e:0e+0:1:4:0x0: ++%*48e:0e+0:0:4: ++%48e:1.17549435082228750796873653722224568e-38:1:41:0x1p-126: ++%*48e:1.17549435082228750796873653722224568e-38:0:41: ++%48e:2.344167378255246830294536494851817472e037:1:42:0x1.1a2b3cp124: ++%*48e:2.344167378255246830294536494851817472e037:0:42: ++%48e:2.344167378255246830294536494851817472e+37:1:42:0x1.1a2b3cp124: ++%*48e:2.344167378255246830294536494851817472e+37:0:42: ++%48e:3.40282346638528859811704183484516925e38:1:40:0x1.fffffep127: ++%*48e:3.40282346638528859811704183484516925e38:0:40: ++%48e:3.40282346638528859811704183484516925e+38:1:41:0x1.fffffep127: ++%*48e:3.40282346638528859811704183484516925e+38:0:41: ++%48e:infinity:1:8:inf: ++%*48e:infinity:0:8: ++%48e:+nan():1:6:nan: ++%*48e:+nan():0:6: ++%48e:+nan(09A_Zaz):1:13:nan: ++%*48e:+nan(09A_Zaz):0:13: ++%48e:+0e0:1:4:0x0: ++%*48e:+0e0:0:4: ++%48e:+0e+0:1:5:0x0: ++%*48e:+0e+0:0:5: ++%48e:+1.17549435082228750796873653722224568e-38:1:42:0x1p-126: ++%*48e:+1.17549435082228750796873653722224568e-38:0:42: ++%48e:+2.344167378255246830294536494851817472e037:1:43:0x1.1a2b3cp124: ++%*48e:+2.344167378255246830294536494851817472e037:0:43: ++%48e:+2.344167378255246830294536494851817472e+37:1:43:0x1.1a2b3cp124: ++%*48e:+2.344167378255246830294536494851817472e+37:0:43: ++%48e:+3.40282346638528859811704183484516925e38:1:41:0x1.fffffep127: ++%*48e:+3.40282346638528859811704183484516925e38:0:41: ++%48e:+3.40282346638528859811704183484516925e+38:1:42:0x1.fffffep127: ++%*48e:+3.40282346638528859811704183484516925e+38:0:42: ++%48e:+infinity:1:9:inf: ++%*48e:+infinity:0:9: ++%3e: :0:-1: ++%*3e: :0:-1: ++%3e: -infinity:0:-1: ++%*3e: -infinity:0:-1: ++%3e: -3.40282346638528859811704183484516925e+38:1:4:-0x1.8p1: ++%*3e: -3.40282346638528859811704183484516925e+38:0:4: ++%3e: -3.40282346638528859811704183484516925e38:1:4:-0x1.8p1: ++%*3e: -3.40282346638528859811704183484516925e38:0:4: ++%3e: -2.344167378255246830294536494851817472e+37:1:4:-0x1p1: ++%*3e: -2.344167378255246830294536494851817472e+37:0:4: ++%3e: -2.344167378255246830294536494851817472e037:1:4:-0x1p1: ++%*3e: -2.344167378255246830294536494851817472e037:0:4: ++%3e: -1.17549435082228750796873653722224568e-38:1:4:-0x1: ++%*3e: -1.17549435082228750796873653722224568e-38:0:4: ++# BZ12701 %3e: -0e+0:0:-1: ++# BZ12701 %*3e: -0e+0:0:-1: ++# BZ12701 %3e: -0e0:0:-1: ++# BZ12701 %*3e: -0e0:0:-1: ++%3e: -nan(09A_Zaz):0:-1: ++%*3e: -nan(09A_Zaz):0:-1: ++%3e: -nan():0:-1: ++%*3e: -nan():0:-1: ++%3e: nan():1:4:nan: ++%*3e: nan():0:4: ++%3e: nan(09A_Zaz):1:4:nan: ++%*3e: nan(09A_Zaz):0:4: ++%3e: 0e0:1:4:0x0: ++%*3e: 0e0:0:4: ++# BZ12701 %3e: 0e+0:0:-1: ++# BZ12701 %*3e: 0e+0:0:-1: ++%3e: 1.17549435082228750796873653722224568e-38:1:4:0x1.19999a: ++%*3e: 1.17549435082228750796873653722224568e-38:0:4: ++%3e: 2.344167378255246830294536494851817472e037:1:4:0x1.266666p1: ++%*3e: 2.344167378255246830294536494851817472e037:0:4: ++%3e: 2.344167378255246830294536494851817472e+37:1:4:0x1.266666p1: ++%*3e: 2.344167378255246830294536494851817472e+37:0:4: ++%3e: 3.40282346638528859811704183484516925e38:1:4:0x1.b33334p1: ++%*3e: 3.40282346638528859811704183484516925e38:0:4: ++%3e: 3.40282346638528859811704183484516925e+38:1:4:0x1.b33334p1: ++%*3e: 3.40282346638528859811704183484516925e+38:0:4: ++%3e: infinity:1:4:inf: ++%*3e: infinity:0:4: ++%3e: +nan():0:-1: ++%*3e: +nan():0:-1: ++%3e: +nan(09A_Zaz):0:-1: ++%*3e: +nan(09A_Zaz):0:-1: ++# BZ12701 %3e: +0e0:0:-1: ++# BZ12701 %*3e: +0e0:0:-1: ++# BZ12701 %3e: +0e+0:0:-1: ++# BZ12701 %*3e: +0e+0:0:-1: ++%3e: +1.17549435082228750796873653722224568e-38:1:4:0x1: ++%*3e: +1.17549435082228750796873653722224568e-38:0:4: ++%3e: +2.344167378255246830294536494851817472e037:1:4:0x1p1: ++%*3e: +2.344167378255246830294536494851817472e037:0:4: ++%3e: +2.344167378255246830294536494851817472e+37:1:4:0x1p1: ++%*3e: +2.344167378255246830294536494851817472e+37:0:4: ++%3e: +3.40282346638528859811704183484516925e38:1:4:0x1.8p1: ++%*3e: +3.40282346638528859811704183484516925e38:0:4: ++%3e: +3.40282346638528859811704183484516925e+38:1:4:0x1.8p1: ++%*3e: +3.40282346638528859811704183484516925e+38:0:4: ++%3e: +infinity:0:-1: ++%*3e: +infinity:0:-1: ++%48e: :0:-1: ++%*48e: :0:-1: ++%48e: -infinity:1:10:-inf: ++%*48e: -infinity:0:10: ++%48e: -3.40282346638528859811704183484516925e+38:1:43:-0x1.fffffep127: ++%*48e: -3.40282346638528859811704183484516925e+38:0:43: ++%48e: -3.40282346638528859811704183484516925e38:1:42:-0x1.fffffep127: ++%*48e: -3.40282346638528859811704183484516925e38:0:42: ++%48e: -2.344167378255246830294536494851817472e+37:1:44:-0x1.1a2b3cp124: ++%*48e: -2.344167378255246830294536494851817472e+37:0:44: ++%48e: -2.344167378255246830294536494851817472e037:1:44:-0x1.1a2b3cp124: ++%*48e: -2.344167378255246830294536494851817472e037:0:44: ++%48e: -1.17549435082228750796873653722224568e-38:1:43:-0x1p-126: ++%*48e: -1.17549435082228750796873653722224568e-38:0:43: ++%48e: -0e+0:1:6:-0x0: ++%*48e: -0e+0:0:6: ++%48e: -0e0:1:5:-0x0: ++%*48e: -0e0:0:5: ++%48e: -nan(09A_Zaz):1:14:-nan: ++%*48e: -nan(09A_Zaz):0:14: ++%48e: -nan():1:7:-nan: ++%*48e: -nan():0:7: ++%48e: nan():1:6:nan: ++%*48e: nan():0:6: ++%48e: nan(09A_Zaz):1:13:nan: ++%*48e: nan(09A_Zaz):0:13: ++%48e: 0e0:1:4:0x0: ++%*48e: 0e0:0:4: ++%48e: 0e+0:1:5:0x0: ++%*48e: 0e+0:0:5: ++%48e: 1.17549435082228750796873653722224568e-38:1:42:0x1p-126: ++%*48e: 1.17549435082228750796873653722224568e-38:0:42: ++%48e: 2.344167378255246830294536494851817472e037:1:43:0x1.1a2b3cp124: ++%*48e: 2.344167378255246830294536494851817472e037:0:43: ++%48e: 2.344167378255246830294536494851817472e+37:1:43:0x1.1a2b3cp124: ++%*48e: 2.344167378255246830294536494851817472e+37:0:43: ++%48e: 3.40282346638528859811704183484516925e38:1:41:0x1.fffffep127: ++%*48e: 3.40282346638528859811704183484516925e38:0:41: ++%48e: 3.40282346638528859811704183484516925e+38:1:42:0x1.fffffep127: ++%*48e: 3.40282346638528859811704183484516925e+38:0:42: ++%48e: infinity:1:9:inf: ++%*48e: infinity:0:9: ++%48e: +nan():1:7:nan: ++%*48e: +nan():0:7: ++%48e: +nan(09A_Zaz):1:14:nan: ++%*48e: +nan(09A_Zaz):0:14: ++%48e: +0e0:1:5:0x0: ++%*48e: +0e0:0:5: ++%48e: +0e+0:1:6:0x0: ++%*48e: +0e+0:0:6: ++%48e: +1.17549435082228750796873653722224568e-38:1:43:0x1p-126: ++%*48e: +1.17549435082228750796873653722224568e-38:0:43: ++%48e: +2.344167378255246830294536494851817472e037:1:44:0x1.1a2b3cp124: ++%*48e: +2.344167378255246830294536494851817472e037:0:44: ++%48e: +2.344167378255246830294536494851817472e+37:1:44:0x1.1a2b3cp124: ++%*48e: +2.344167378255246830294536494851817472e+37:0:44: ++%48e: +3.40282346638528859811704183484516925e38:1:42:0x1.fffffep127: ++%*48e: +3.40282346638528859811704183484516925e38:0:42: ++%48e: +3.40282346638528859811704183484516925e+38:1:43:0x1.fffffep127: ++%*48e: +3.40282346638528859811704183484516925e+38:0:43: ++%48e: +infinity:1:10:inf: ++%*48e: +infinity:0:10: +diff --git a/sysdeps/ieee754/flt-32/tst-scanf-format-float-ee.input b/sysdeps/ieee754/flt-32/tst-scanf-format-float-ee.input +new file mode 100644 +index 0000000000000000..a5aa4175ee0a4641 +--- /dev/null ++++ b/sysdeps/ieee754/flt-32/tst-scanf-format-float-ee.input +@@ -0,0 +1,558 @@ ++%E::0:-1: ++%*E::0:-1: ++%E:-INFINITY:1:9:-inf: ++%*E:-INFINITY:0:9: ++%E:-3.40282346638528859811704183484516925E+38:1:42:-0x1.fffffep127: ++%*E:-3.40282346638528859811704183484516925E+38:0:42: ++%E:-3.40282346638528859811704183484516925E38:1:41:-0x1.fffffep127: ++%*E:-3.40282346638528859811704183484516925E38:0:41: ++%E:-2.344167378255246830294536494851817472E+37:1:43:-0x1.1a2b3cp124: ++%*E:-2.344167378255246830294536494851817472E+37:0:43: ++%E:-2.344167378255246830294536494851817472E037:1:43:-0x1.1a2b3cp124: ++%*E:-2.344167378255246830294536494851817472E037:0:43: ++%E:-1.17549435082228750796873653722224568E-38:1:42:-0x1p-126: ++%*E:-1.17549435082228750796873653722224568E-38:0:42: ++%E:-0E+0:1:5:-0x0: ++%*E:-0E+0:0:5: ++%E:-0E0:1:4:-0x0: ++%*E:-0E0:0:4: ++%E:-NAN(09A_Zaz):1:13:-nan: ++%*E:-NAN(09A_Zaz):0:13: ++%E:-NAN():1:6:-nan: ++%*E:-NAN():0:6: ++%E:NAN():1:5:nan: ++%*E:NAN():0:5: ++%E:NAN(09A_Zaz):1:12:nan: ++%*E:NAN(09A_Zaz):0:12: ++%E:0E0:1:3:0x0: ++%*E:0E0:0:3: ++%E:0E+0:1:4:0x0: ++%*E:0E+0:0:4: ++%E:1.17549435082228750796873653722224568E-38:1:41:0x1p-126: ++%*E:1.17549435082228750796873653722224568E-38:0:41: ++%E:2.344167378255246830294536494851817472E037:1:42:0x1.1a2b3cp124: ++%*E:2.344167378255246830294536494851817472E037:0:42: ++%E:2.344167378255246830294536494851817472E+37:1:42:0x1.1a2b3cp124: ++%*E:2.344167378255246830294536494851817472E+37:0:42: ++%E:3.40282346638528859811704183484516925E38:1:40:0x1.fffffep127: ++%*E:3.40282346638528859811704183484516925E38:0:40: ++%E:3.40282346638528859811704183484516925E+38:1:41:0x1.fffffep127: ++%*E:3.40282346638528859811704183484516925E+38:0:41: ++%E:INFINITY:1:8:inf: ++%*E:INFINITY:0:8: ++%E:+NAN():1:6:nan: ++%*E:+NAN():0:6: ++%E:+NAN(09A_Zaz):1:13:nan: ++%*E:+NAN(09A_Zaz):0:13: ++%E:+0E0:1:4:0x0: ++%*E:+0E0:0:4: ++%E:+0E+0:1:5:0x0: ++%*E:+0E+0:0:5: ++%E:+1.17549435082228750796873653722224568E-38:1:42:0x1p-126: ++%*E:+1.17549435082228750796873653722224568E-38:0:42: ++%E:+2.344167378255246830294536494851817472E037:1:43:0x1.1a2b3cp124: ++%*E:+2.344167378255246830294536494851817472E037:0:43: ++%E:+2.344167378255246830294536494851817472E+37:1:43:0x1.1a2b3cp124: ++%*E:+2.344167378255246830294536494851817472E+37:0:43: ++%E:+3.40282346638528859811704183484516925E38:1:41:0x1.fffffep127: ++%*E:+3.40282346638528859811704183484516925E38:0:41: ++%E:+3.40282346638528859811704183484516925E+38:1:42:0x1.fffffep127: ++%*E:+3.40282346638528859811704183484516925E+38:0:42: ++%E:+INFINITY:1:9:inf: ++%*E:+INFINITY:0:9: ++%1E::0:-1: ++%*1E::0:-1: ++%1E:-INFINITY:0:-1: ++%*1E:-INFINITY:0:-1: ++%1E:-3.40282346638528859811704183484516925E+38:0:-1: ++%*1E:-3.40282346638528859811704183484516925E+38:0:-1: ++%1E:-3.40282346638528859811704183484516925E38:0:-1: ++%*1E:-3.40282346638528859811704183484516925E38:0:-1: ++%1E:-2.344167378255246830294536494851817472E+37:0:-1: ++%*1E:-2.344167378255246830294536494851817472E+37:0:-1: ++%1E:-2.344167378255246830294536494851817472E037:0:-1: ++%*1E:-2.344167378255246830294536494851817472E037:0:-1: ++%1E:-1.17549435082228750796873653722224568E-38:0:-1: ++%*1E:-1.17549435082228750796873653722224568E-38:0:-1: ++%1E:-0E+0:0:-1: ++%*1E:-0E+0:0:-1: ++%1E:-0E0:0:-1: ++%*1E:-0E0:0:-1: ++%1E:-NAN(09A_Zaz):0:-1: ++%*1E:-NAN(09A_Zaz):0:-1: ++%1E:-NAN():0:-1: ++%*1E:-NAN():0:-1: ++%1E:NAN():0:-1: ++%*1E:NAN():0:-1: ++%1E:NAN(09A_Zaz):0:-1: ++%*1E:NAN(09A_Zaz):0:-1: ++%1E:0E0:1:1:0x0: ++%*1E:0E0:0:1: ++%1E:0E+0:1:1:0x0: ++%*1E:0E+0:0:1: ++%1E:1.17549435082228750796873653722224568E-38:1:1:0x1: ++%*1E:1.17549435082228750796873653722224568E-38:0:1: ++%1E:2.344167378255246830294536494851817472E037:1:1:0x1p1: ++%*1E:2.344167378255246830294536494851817472E037:0:1: ++%1E:2.344167378255246830294536494851817472E+37:1:1:0x1p1: ++%*1E:2.344167378255246830294536494851817472E+37:0:1: ++%1E:3.40282346638528859811704183484516925E38:1:1:0x1.8p1: ++%*1E:3.40282346638528859811704183484516925E38:0:1: ++%1E:3.40282346638528859811704183484516925E+38:1:1:0x1.8p1: ++%*1E:3.40282346638528859811704183484516925E+38:0:1: ++%1E:INFINITY:0:-1: ++%*1E:INFINITY:0:-1: ++%1E:+NAN():0:-1: ++%*1E:+NAN():0:-1: ++%1E:+NAN(09A_Zaz):0:-1: ++%*1E:+NAN(09A_Zaz):0:-1: ++%1E:+0E0:0:-1: ++%*1E:+0E0:0:-1: ++%1E:+0E+0:0:-1: ++%*1E:+0E+0:0:-1: ++%1E:+1.17549435082228750796873653722224568E-38:0:-1: ++%*1E:+1.17549435082228750796873653722224568E-38:0:-1: ++%1E:+2.344167378255246830294536494851817472E037:0:-1: ++%*1E:+2.344167378255246830294536494851817472E037:0:-1: ++%1E:+2.344167378255246830294536494851817472E+37:0:-1: ++%*1E:+2.344167378255246830294536494851817472E+37:0:-1: ++%1E:+3.40282346638528859811704183484516925E38:0:-1: ++%*1E:+3.40282346638528859811704183484516925E38:0:-1: ++%1E:+3.40282346638528859811704183484516925E+38:0:-1: ++%*1E:+3.40282346638528859811704183484516925E+38:0:-1: ++%1E:+INFINITY:0:-1: ++%*1E:+INFINITY:0:-1: ++%2E::0:-1: ++%*2E::0:-1: ++%2E:-INFINITY:0:-1: ++%*2E:-INFINITY:0:-1: ++%2E:-3.40282346638528859811704183484516925E+38:1:2:-0x1.8p1: ++%*2E:-3.40282346638528859811704183484516925E+38:0:2: ++%2E:-3.40282346638528859811704183484516925E38:1:2:-0x1.8p1: ++%*2E:-3.40282346638528859811704183484516925E38:0:2: ++%2E:-2.344167378255246830294536494851817472E+37:1:2:-0x1p1: ++%*2E:-2.344167378255246830294536494851817472E+37:0:2: ++%2E:-2.344167378255246830294536494851817472E037:1:2:-0x1p1: ++%*2E:-2.344167378255246830294536494851817472E037:0:2: ++%2E:-1.17549435082228750796873653722224568E-38:1:2:-0x1: ++%*2E:-1.17549435082228750796873653722224568E-38:0:2: ++%2E:-0E+0:1:2:-0x0: ++%*2E:-0E+0:0:2: ++%2E:-0E0:1:2:-0x0: ++%*2E:-0E0:0:2: ++%2E:-NAN(09A_Zaz):0:-1: ++%*2E:-NAN(09A_Zaz):0:-1: ++%2E:-NAN():0:-1: ++%*2E:-NAN():0:-1: ++%2E:NAN():0:-1: ++%*2E:NAN():0:-1: ++%2E:NAN(09A_Zaz):0:-1: ++%*2E:NAN(09A_Zaz):0:-1: ++# BZ12701 %2E:0E0:0:-1: ++# BZ12701 %*2E:0E0:0:-1: ++# BZ12701 %2E:0E+0:0:-1: ++# BZ12701 %*2E:0E+0:0:-1: ++%2E:1.17549435082228750796873653722224568E-38:1:2:0x1: ++%*2E:1.17549435082228750796873653722224568E-38:0:2: ++%2E:2.344167378255246830294536494851817472E037:1:2:0x1p1: ++%*2E:2.344167378255246830294536494851817472E037:0:2: ++%2E:2.344167378255246830294536494851817472E+37:1:2:0x1p1: ++%*2E:2.344167378255246830294536494851817472E+37:0:2: ++%2E:3.40282346638528859811704183484516925E38:1:2:0x1.8p1: ++%*2E:3.40282346638528859811704183484516925E38:0:2: ++%2E:3.40282346638528859811704183484516925E+38:1:2:0x1.8p1: ++%*2E:3.40282346638528859811704183484516925E+38:0:2: ++%2E:INFINITY:0:-1: ++%*2E:INFINITY:0:-1: ++%2E:+NAN():0:-1: ++%*2E:+NAN():0:-1: ++%2E:+NAN(09A_Zaz):0:-1: ++%*2E:+NAN(09A_Zaz):0:-1: ++%2E:+0E0:1:2:0x0: ++%*2E:+0E0:0:2: ++%2E:+0E+0:1:2:0x0: ++%*2E:+0E+0:0:2: ++%2E:+1.17549435082228750796873653722224568E-38:1:2:0x1: ++%*2E:+1.17549435082228750796873653722224568E-38:0:2: ++%2E:+2.344167378255246830294536494851817472E037:1:2:0x1p1: ++%*2E:+2.344167378255246830294536494851817472E037:0:2: ++%2E:+2.344167378255246830294536494851817472E+37:1:2:0x1p1: ++%*2E:+2.344167378255246830294536494851817472E+37:0:2: ++%2E:+3.40282346638528859811704183484516925E38:1:2:0x1.8p1: ++%*2E:+3.40282346638528859811704183484516925E38:0:2: ++%2E:+3.40282346638528859811704183484516925E+38:1:2:0x1.8p1: ++%*2E:+3.40282346638528859811704183484516925E+38:0:2: ++%2E:+INFINITY:0:-1: ++%*2E:+INFINITY:0:-1: ++%3E::0:-1: ++%*3E::0:-1: ++%3E:-INFINITY:0:-1: ++%*3E:-INFINITY:0:-1: ++%3E:-3.40282346638528859811704183484516925E+38:1:3:-0x1.8p1: ++%*3E:-3.40282346638528859811704183484516925E+38:0:3: ++%3E:-3.40282346638528859811704183484516925E38:1:3:-0x1.8p1: ++%*3E:-3.40282346638528859811704183484516925E38:0:3: ++%3E:-2.344167378255246830294536494851817472E+37:1:3:-0x1p1: ++%*3E:-2.344167378255246830294536494851817472E+37:0:3: ++%3E:-2.344167378255246830294536494851817472E037:1:3:-0x1p1: ++%*3E:-2.344167378255246830294536494851817472E037:0:3: ++%3E:-1.17549435082228750796873653722224568E-38:1:3:-0x1: ++%*3E:-1.17549435082228750796873653722224568E-38:0:3: ++# BZ12701 %3E:-0E+0:0:-1: ++# BZ12701 %*3E:-0E+0:0:-1: ++# BZ12701 %3E:-0E0:0:-1: ++# BZ12701 %*3E:-0E0:0:-1: ++%3E:-NAN(09A_Zaz):0:-1: ++%*3E:-NAN(09A_Zaz):0:-1: ++%3E:-NAN():0:-1: ++%*3E:-NAN():0:-1: ++%3E:NAN():1:3:nan: ++%*3E:NAN():0:3: ++%3E:NAN(09A_Zaz):1:3:nan: ++%*3E:NAN(09A_Zaz):0:3: ++%3E:0E0:1:3:0x0: ++%*3E:0E0:0:3: ++# BZ12701 %3E:0E+0:0:-1: ++# BZ12701 %*3E:0E+0:0:-1: ++%3E:1.17549435082228750796873653722224568E-38:1:3:0x1.19999a: ++%*3E:1.17549435082228750796873653722224568E-38:0:3: ++%3E:2.344167378255246830294536494851817472E037:1:3:0x1.266666p1: ++%*3E:2.344167378255246830294536494851817472E037:0:3: ++%3E:2.344167378255246830294536494851817472E+37:1:3:0x1.266666p1: ++%*3E:2.344167378255246830294536494851817472E+37:0:3: ++%3E:3.40282346638528859811704183484516925E38:1:3:0x1.b33334p1: ++%*3E:3.40282346638528859811704183484516925E38:0:3: ++%3E:3.40282346638528859811704183484516925E+38:1:3:0x1.b33334p1: ++%*3E:3.40282346638528859811704183484516925E+38:0:3: ++%3E:INFINITY:1:3:inf: ++%*3E:INFINITY:0:3: ++%3E:+NAN():0:-1: ++%*3E:+NAN():0:-1: ++%3E:+NAN(09A_Zaz):0:-1: ++%*3E:+NAN(09A_Zaz):0:-1: ++# BZ12701 %3E:+0E0:0:-1: ++# BZ12701 %*3E:+0E0:0:-1: ++# BZ12701 %3E:+0E+0:0:-1: ++# BZ12701 %*3E:+0E+0:0:-1: ++%3E:+1.17549435082228750796873653722224568E-38:1:3:0x1: ++%*3E:+1.17549435082228750796873653722224568E-38:0:3: ++%3E:+2.344167378255246830294536494851817472E037:1:3:0x1p1: ++%*3E:+2.344167378255246830294536494851817472E037:0:3: ++%3E:+2.344167378255246830294536494851817472E+37:1:3:0x1p1: ++%*3E:+2.344167378255246830294536494851817472E+37:0:3: ++%3E:+3.40282346638528859811704183484516925E38:1:3:0x1.8p1: ++%*3E:+3.40282346638528859811704183484516925E38:0:3: ++%3E:+3.40282346638528859811704183484516925E+38:1:3:0x1.8p1: ++%*3E:+3.40282346638528859811704183484516925E+38:0:3: ++%3E:+INFINITY:0:-1: ++%*3E:+INFINITY:0:-1: ++%4E::0:-1: ++%*4E::0:-1: ++%4E:-INFINITY:1:4:-inf: ++%*4E:-INFINITY:0:4: ++%4E:-3.40282346638528859811704183484516925E+38:1:4:-0x1.b33334p1: ++%*4E:-3.40282346638528859811704183484516925E+38:0:4: ++%4E:-3.40282346638528859811704183484516925E38:1:4:-0x1.b33334p1: ++%*4E:-3.40282346638528859811704183484516925E38:0:4: ++%4E:-2.344167378255246830294536494851817472E+37:1:4:-0x1.266666p1: ++%*4E:-2.344167378255246830294536494851817472E+37:0:4: ++%4E:-2.344167378255246830294536494851817472E037:1:4:-0x1.266666p1: ++%*4E:-2.344167378255246830294536494851817472E037:0:4: ++%4E:-1.17549435082228750796873653722224568E-38:1:4:-0x1.19999a: ++%*4E:-1.17549435082228750796873653722224568E-38:0:4: ++# BZ12701 %4E:-0E+0:0:-1: ++# BZ12701 %*4E:-0E+0:0:-1: ++%4E:-0E0:1:4:-0x0: ++%*4E:-0E0:0:4: ++%4E:-NAN(09A_Zaz):1:4:-nan: ++%*4E:-NAN(09A_Zaz):0:4: ++%4E:-NAN():1:4:-nan: ++%*4E:-NAN():0:4: ++%4E:NAN():0:-1: ++%*4E:NAN():0:-1: ++%4E:NAN(09A_Zaz):0:-1: ++%*4E:NAN(09A_Zaz):0:-1: ++%4E:0E0:1:3:0x0: ++%*4E:0E0:0:3: ++%4E:0E+0:1:4:0x0: ++%*4E:0E+0:0:4: ++%4E:1.17549435082228750796873653722224568E-38:1:4:0x1.2b851e: ++%*4E:1.17549435082228750796873653722224568E-38:0:4: ++%4E:2.344167378255246830294536494851817472E037:1:4:0x1.2b851ep1: ++%*4E:2.344167378255246830294536494851817472E037:0:4: ++%4E:2.344167378255246830294536494851817472E+37:1:4:0x1.2b851ep1: ++%*4E:2.344167378255246830294536494851817472E+37:0:4: ++%4E:3.40282346638528859811704183484516925E38:1:4:0x1.b33334p1: ++%*4E:3.40282346638528859811704183484516925E38:0:4: ++%4E:3.40282346638528859811704183484516925E+38:1:4:0x1.b33334p1: ++%*4E:3.40282346638528859811704183484516925E+38:0:4: ++%4E:INFINITY:0:-1: ++%*4E:INFINITY:0:-1: ++%4E:+NAN():1:4:nan: ++%*4E:+NAN():0:4: ++%4E:+NAN(09A_Zaz):1:4:nan: ++%*4E:+NAN(09A_Zaz):0:4: ++%4E:+0E0:1:4:0x0: ++%*4E:+0E0:0:4: ++# BZ12701 %4E:+0E+0:0:-1: ++# BZ12701 %*4E:+0E+0:0:-1: ++%4E:+1.17549435082228750796873653722224568E-38:1:4:0x1.19999a: ++%*4E:+1.17549435082228750796873653722224568E-38:0:4: ++%4E:+2.344167378255246830294536494851817472E037:1:4:0x1.266666p1: ++%*4E:+2.344167378255246830294536494851817472E037:0:4: ++%4E:+2.344167378255246830294536494851817472E+37:1:4:0x1.266666p1: ++%*4E:+2.344167378255246830294536494851817472E+37:0:4: ++%4E:+3.40282346638528859811704183484516925E38:1:4:0x1.b33334p1: ++%*4E:+3.40282346638528859811704183484516925E38:0:4: ++%4E:+3.40282346638528859811704183484516925E+38:1:4:0x1.b33334p1: ++%*4E:+3.40282346638528859811704183484516925E+38:0:4: ++%4E:+INFINITY:1:4:inf: ++%*4E:+INFINITY:0:4: ++%40E::0:-1: ++%*40E::0:-1: ++%40E:-INFINITY:1:9:-inf: ++%*40E:-INFINITY:0:9: ++# BZ12701 %40E:-3.40282346638528859811704183484516925E+38:0:-1: ++# BZ12701 %*40E:-3.40282346638528859811704183484516925E+38:0:-1: ++%40E:-3.40282346638528859811704183484516925E38:1:40:-0x1.a95a5ap11: ++%*40E:-3.40282346638528859811704183484516925E38:0:40: ++# BZ12701 %40E:-2.344167378255246830294536494851817472E+37:0:-1: ++# BZ12701 %*40E:-2.344167378255246830294536494851817472E+37:0:-1: ++# BZ12701 %40E:-2.344167378255246830294536494851817472E037:0:-1: ++# BZ12701 %*40E:-2.344167378255246830294536494851817472E037:0:-1: ++# BZ12701 %40E:-1.17549435082228750796873653722224568E-38:0:-1: ++# BZ12701 %*40E:-1.17549435082228750796873653722224568E-38:0:-1: ++%40E:-0E+0:1:5:-0x0: ++%*40E:-0E+0:0:5: ++%40E:-0E0:1:4:-0x0: ++%*40E:-0E0:0:4: ++%40E:-NAN(09A_Zaz):1:13:-nan: ++%*40E:-NAN(09A_Zaz):0:13: ++%40E:-NAN():1:6:-nan: ++%*40E:-NAN():0:6: ++%40E:NAN():1:5:nan: ++%*40E:NAN():0:5: ++%40E:NAN(09A_Zaz):1:12:nan: ++%*40E:NAN(09A_Zaz):0:12: ++%40E:0E0:1:3:0x0: ++%*40E:0E0:0:3: ++%40E:0E+0:1:4:0x0: ++%*40E:0E+0:0:4: ++%40E:1.17549435082228750796873653722224568E-38:1:40:0x1.342618p-10: ++%*40E:1.17549435082228750796873653722224568E-38:0:40: ++%40E:2.344167378255246830294536494851817472E037:1:40:0x1.2c0daep1: ++%*40E:2.344167378255246830294536494851817472E037:0:40: ++# BZ12701 %40E:2.344167378255246830294536494851817472E+37:0:-1: ++# BZ12701 %*40E:2.344167378255246830294536494851817472E+37:0:-1: ++%40E:3.40282346638528859811704183484516925E38:1:40:0x1.fffffep127: ++%*40E:3.40282346638528859811704183484516925E38:0:40: ++%40E:3.40282346638528859811704183484516925E+38:1:40:0x1.a95a5ap11: ++%*40E:3.40282346638528859811704183484516925E+38:0:40: ++%40E:INFINITY:1:8:inf: ++%*40E:INFINITY:0:8: ++%40E:+NAN():1:6:nan: ++%*40E:+NAN():0:6: ++%40E:+NAN(09A_Zaz):1:13:nan: ++%*40E:+NAN(09A_Zaz):0:13: ++%40E:+0E0:1:4:0x0: ++%*40E:+0E0:0:4: ++%40E:+0E+0:1:5:0x0: ++%*40E:+0E+0:0:5: ++# BZ12701 %40E:+1.17549435082228750796873653722224568E-38:0:-1: ++# BZ12701 %*40E:+1.17549435082228750796873653722224568E-38:0:-1: ++# BZ12701 %40E:+2.344167378255246830294536494851817472E037:0:-1: ++# BZ12701 %*40E:+2.344167378255246830294536494851817472E037:0:-1: ++# BZ12701 %40E:+2.344167378255246830294536494851817472E+37:0:-1: ++# BZ12701 %*40E:+2.344167378255246830294536494851817472E+37:0:-1: ++%40E:+3.40282346638528859811704183484516925E38:1:40:0x1.a95a5ap11: ++%*40E:+3.40282346638528859811704183484516925E38:0:40: ++# BZ12701 %40E:+3.40282346638528859811704183484516925E+38:0:-1: ++# BZ12701 %*40E:+3.40282346638528859811704183484516925E+38:0:-1: ++%40E:+INFINITY:1:9:inf: ++%*40E:+INFINITY:0:9: ++%48E::0:-1: ++%*48E::0:-1: ++%48E:-INFINITY:1:9:-inf: ++%*48E:-INFINITY:0:9: ++%48E:-3.40282346638528859811704183484516925E+38:1:42:-0x1.fffffep127: ++%*48E:-3.40282346638528859811704183484516925E+38:0:42: ++%48E:-3.40282346638528859811704183484516925E38:1:41:-0x1.fffffep127: ++%*48E:-3.40282346638528859811704183484516925E38:0:41: ++%48E:-2.344167378255246830294536494851817472E+37:1:43:-0x1.1a2b3cp124: ++%*48E:-2.344167378255246830294536494851817472E+37:0:43: ++%48E:-2.344167378255246830294536494851817472E037:1:43:-0x1.1a2b3cp124: ++%*48E:-2.344167378255246830294536494851817472E037:0:43: ++%48E:-1.17549435082228750796873653722224568E-38:1:42:-0x1p-126: ++%*48E:-1.17549435082228750796873653722224568E-38:0:42: ++%48E:-0E+0:1:5:-0x0: ++%*48E:-0E+0:0:5: ++%48E:-0E0:1:4:-0x0: ++%*48E:-0E0:0:4: ++%48E:-NAN(09A_Zaz):1:13:-nan: ++%*48E:-NAN(09A_Zaz):0:13: ++%48E:-NAN():1:6:-nan: ++%*48E:-NAN():0:6: ++%48E:NAN():1:5:nan: ++%*48E:NAN():0:5: ++%48E:NAN(09A_Zaz):1:12:nan: ++%*48E:NAN(09A_Zaz):0:12: ++%48E:0E0:1:3:0x0: ++%*48E:0E0:0:3: ++%48E:0E+0:1:4:0x0: ++%*48E:0E+0:0:4: ++%48E:1.17549435082228750796873653722224568E-38:1:41:0x1p-126: ++%*48E:1.17549435082228750796873653722224568E-38:0:41: ++%48E:2.344167378255246830294536494851817472E037:1:42:0x1.1a2b3cp124: ++%*48E:2.344167378255246830294536494851817472E037:0:42: ++%48E:2.344167378255246830294536494851817472E+37:1:42:0x1.1a2b3cp124: ++%*48E:2.344167378255246830294536494851817472E+37:0:42: ++%48E:3.40282346638528859811704183484516925E38:1:40:0x1.fffffep127: ++%*48E:3.40282346638528859811704183484516925E38:0:40: ++%48E:3.40282346638528859811704183484516925E+38:1:41:0x1.fffffep127: ++%*48E:3.40282346638528859811704183484516925E+38:0:41: ++%48E:INFINITY:1:8:inf: ++%*48E:INFINITY:0:8: ++%48E:+NAN():1:6:nan: ++%*48E:+NAN():0:6: ++%48E:+NAN(09A_Zaz):1:13:nan: ++%*48E:+NAN(09A_Zaz):0:13: ++%48E:+0E0:1:4:0x0: ++%*48E:+0E0:0:4: ++%48E:+0E+0:1:5:0x0: ++%*48E:+0E+0:0:5: ++%48E:+1.17549435082228750796873653722224568E-38:1:42:0x1p-126: ++%*48E:+1.17549435082228750796873653722224568E-38:0:42: ++%48E:+2.344167378255246830294536494851817472E037:1:43:0x1.1a2b3cp124: ++%*48E:+2.344167378255246830294536494851817472E037:0:43: ++%48E:+2.344167378255246830294536494851817472E+37:1:43:0x1.1a2b3cp124: ++%*48E:+2.344167378255246830294536494851817472E+37:0:43: ++%48E:+3.40282346638528859811704183484516925E38:1:41:0x1.fffffep127: ++%*48E:+3.40282346638528859811704183484516925E38:0:41: ++%48E:+3.40282346638528859811704183484516925E+38:1:42:0x1.fffffep127: ++%*48E:+3.40282346638528859811704183484516925E+38:0:42: ++%48E:+INFINITY:1:9:inf: ++%*48E:+INFINITY:0:9: ++%3E: :0:-1: ++%*3E: :0:-1: ++%3E: -INFINITY:0:-1: ++%*3E: -INFINITY:0:-1: ++%3E: -3.40282346638528859811704183484516925E+38:1:4:-0x1.8p1: ++%*3E: -3.40282346638528859811704183484516925E+38:0:4: ++%3E: -3.40282346638528859811704183484516925E38:1:4:-0x1.8p1: ++%*3E: -3.40282346638528859811704183484516925E38:0:4: ++%3E: -2.344167378255246830294536494851817472E+37:1:4:-0x1p1: ++%*3E: -2.344167378255246830294536494851817472E+37:0:4: ++%3E: -2.344167378255246830294536494851817472E037:1:4:-0x1p1: ++%*3E: -2.344167378255246830294536494851817472E037:0:4: ++%3E: -1.17549435082228750796873653722224568E-38:1:4:-0x1: ++%*3E: -1.17549435082228750796873653722224568E-38:0:4: ++# BZ12701 %3E: -0E+0:0:-1: ++# BZ12701 %*3E: -0E+0:0:-1: ++# BZ12701 %3E: -0E0:0:-1: ++# BZ12701 %*3E: -0E0:0:-1: ++%3E: -NAN(09A_Zaz):0:-1: ++%*3E: -NAN(09A_Zaz):0:-1: ++%3E: -NAN():0:-1: ++%*3E: -NAN():0:-1: ++%3E: NAN():1:4:nan: ++%*3E: NAN():0:4: ++%3E: NAN(09A_Zaz):1:4:nan: ++%*3E: NAN(09A_Zaz):0:4: ++%3E: 0E0:1:4:0x0: ++%*3E: 0E0:0:4: ++# BZ12701 %3E: 0E+0:0:-1: ++# BZ12701 %*3E: 0E+0:0:-1: ++%3E: 1.17549435082228750796873653722224568E-38:1:4:0x1.19999a: ++%*3E: 1.17549435082228750796873653722224568E-38:0:4: ++%3E: 2.344167378255246830294536494851817472E037:1:4:0x1.266666p1: ++%*3E: 2.344167378255246830294536494851817472E037:0:4: ++%3E: 2.344167378255246830294536494851817472E+37:1:4:0x1.266666p1: ++%*3E: 2.344167378255246830294536494851817472E+37:0:4: ++%3E: 3.40282346638528859811704183484516925E38:1:4:0x1.b33334p1: ++%*3E: 3.40282346638528859811704183484516925E38:0:4: ++%3E: 3.40282346638528859811704183484516925E+38:1:4:0x1.b33334p1: ++%*3E: 3.40282346638528859811704183484516925E+38:0:4: ++%3E: INFINITY:1:4:inf: ++%*3E: INFINITY:0:4: ++%3E: +NAN():0:-1: ++%*3E: +NAN():0:-1: ++%3E: +NAN(09A_Zaz):0:-1: ++%*3E: +NAN(09A_Zaz):0:-1: ++# BZ12701 %3E: +0E0:0:-1: ++# BZ12701 %*3E: +0E0:0:-1: ++# BZ12701 %3E: +0E+0:0:-1: ++# BZ12701 %*3E: +0E+0:0:-1: ++%3E: +1.17549435082228750796873653722224568E-38:1:4:0x1: ++%*3E: +1.17549435082228750796873653722224568E-38:0:4: ++%3E: +2.344167378255246830294536494851817472E037:1:4:0x1p1: ++%*3E: +2.344167378255246830294536494851817472E037:0:4: ++%3E: +2.344167378255246830294536494851817472E+37:1:4:0x1p1: ++%*3E: +2.344167378255246830294536494851817472E+37:0:4: ++%3E: +3.40282346638528859811704183484516925E38:1:4:0x1.8p1: ++%*3E: +3.40282346638528859811704183484516925E38:0:4: ++%3E: +3.40282346638528859811704183484516925E+38:1:4:0x1.8p1: ++%*3E: +3.40282346638528859811704183484516925E+38:0:4: ++%3E: +INFINITY:0:-1: ++%*3E: +INFINITY:0:-1: ++%48E: :0:-1: ++%*48E: :0:-1: ++%48E: -INFINITY:1:10:-inf: ++%*48E: -INFINITY:0:10: ++%48E: -3.40282346638528859811704183484516925E+38:1:43:-0x1.fffffep127: ++%*48E: -3.40282346638528859811704183484516925E+38:0:43: ++%48E: -3.40282346638528859811704183484516925E38:1:42:-0x1.fffffep127: ++%*48E: -3.40282346638528859811704183484516925E38:0:42: ++%48E: -2.344167378255246830294536494851817472E+37:1:44:-0x1.1a2b3cp124: ++%*48E: -2.344167378255246830294536494851817472E+37:0:44: ++%48E: -2.344167378255246830294536494851817472E037:1:44:-0x1.1a2b3cp124: ++%*48E: -2.344167378255246830294536494851817472E037:0:44: ++%48E: -1.17549435082228750796873653722224568E-38:1:43:-0x1p-126: ++%*48E: -1.17549435082228750796873653722224568E-38:0:43: ++%48E: -0E+0:1:6:-0x0: ++%*48E: -0E+0:0:6: ++%48E: -0E0:1:5:-0x0: ++%*48E: -0E0:0:5: ++%48E: -NAN(09A_Zaz):1:14:-nan: ++%*48E: -NAN(09A_Zaz):0:14: ++%48E: -NAN():1:7:-nan: ++%*48E: -NAN():0:7: ++%48E: NAN():1:6:nan: ++%*48E: NAN():0:6: ++%48E: NAN(09A_Zaz):1:13:nan: ++%*48E: NAN(09A_Zaz):0:13: ++%48E: 0E0:1:4:0x0: ++%*48E: 0E0:0:4: ++%48E: 0E+0:1:5:0x0: ++%*48E: 0E+0:0:5: ++%48E: 1.17549435082228750796873653722224568E-38:1:42:0x1p-126: ++%*48E: 1.17549435082228750796873653722224568E-38:0:42: ++%48E: 2.344167378255246830294536494851817472E037:1:43:0x1.1a2b3cp124: ++%*48E: 2.344167378255246830294536494851817472E037:0:43: ++%48E: 2.344167378255246830294536494851817472E+37:1:43:0x1.1a2b3cp124: ++%*48E: 2.344167378255246830294536494851817472E+37:0:43: ++%48E: 3.40282346638528859811704183484516925E38:1:41:0x1.fffffep127: ++%*48E: 3.40282346638528859811704183484516925E38:0:41: ++%48E: 3.40282346638528859811704183484516925E+38:1:42:0x1.fffffep127: ++%*48E: 3.40282346638528859811704183484516925E+38:0:42: ++%48E: INFINITY:1:9:inf: ++%*48E: INFINITY:0:9: ++%48E: +NAN():1:7:nan: ++%*48E: +NAN():0:7: ++%48E: +NAN(09A_Zaz):1:14:nan: ++%*48E: +NAN(09A_Zaz):0:14: ++%48E: +0E0:1:5:0x0: ++%*48E: +0E0:0:5: ++%48E: +0E+0:1:6:0x0: ++%*48E: +0E+0:0:6: ++%48E: +1.17549435082228750796873653722224568E-38:1:43:0x1p-126: ++%*48E: +1.17549435082228750796873653722224568E-38:0:43: ++%48E: +2.344167378255246830294536494851817472E037:1:44:0x1.1a2b3cp124: ++%*48E: +2.344167378255246830294536494851817472E037:0:44: ++%48E: +2.344167378255246830294536494851817472E+37:1:44:0x1.1a2b3cp124: ++%*48E: +2.344167378255246830294536494851817472E+37:0:44: ++%48E: +3.40282346638528859811704183484516925E38:1:42:0x1.fffffep127: ++%*48E: +3.40282346638528859811704183484516925E38:0:42: ++%48E: +3.40282346638528859811704183484516925E+38:1:43:0x1.fffffep127: ++%*48E: +3.40282346638528859811704183484516925E+38:0:43: ++%48E: +INFINITY:1:10:inf: ++%*48E: +INFINITY:0:10: +diff --git a/sysdeps/ieee754/flt-32/tst-scanf-format-float-f.input b/sysdeps/ieee754/flt-32/tst-scanf-format-float-f.input +new file mode 100644 +index 0000000000000000..57d9677b1b9650db +--- /dev/null ++++ b/sysdeps/ieee754/flt-32/tst-scanf-format-float-f.input +@@ -0,0 +1,558 @@ ++%f::0:-1: ++%*f::0:-1: ++%f:-infinity:1:9:-inf: ++%*f:-infinity:0:9: ++%f:-0340282346638528859811704183484516925440.0:1:43:-0x1.fffffep127: ++%*f:-0340282346638528859811704183484516925440.0:0:43: ++%f:-340282346638528859811704183484516925440:1:40:-0x1.fffffep127: ++%*f:-340282346638528859811704183484516925440:0:40: ++%f:-023441673782552468302945364948518174720.0:1:42:-0x1.1a2b3cp124: ++%*f:-023441673782552468302945364948518174720.0:0:42: ++%f:-23441673782552468302945364948518174720:1:39:-0x1.1a2b3cp124: ++%*f:-23441673782552468302945364948518174720:0:39: ++%f:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:76:-0x1p-126: ++%*f:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:76: ++%f:-0.0:1:4:-0x0: ++%*f:-0.0:0:4: ++%f:-0:1:2:-0x0: ++%*f:-0:0:2: ++%f:-nan(09A_Zaz):1:13:-nan: ++%*f:-nan(09A_Zaz):0:13: ++%f:-nan():1:6:-nan: ++%*f:-nan():0:6: ++%f:nan():1:5:nan: ++%*f:nan():0:5: ++%f:nan(09A_Zaz):1:12:nan: ++%*f:nan(09A_Zaz):0:12: ++%f:0:1:1:0x0: ++%*f:0:0:1: ++%f:0.0:1:3:0x0: ++%*f:0.0:0:3: ++%f:0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:75:0x1p-126: ++%*f:0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:75: ++%f:23441673782552468302945364948518174720:1:38:0x1.1a2b3cp124: ++%*f:23441673782552468302945364948518174720:0:38: ++%f:023441673782552468302945364948518174720.0:1:41:0x1.1a2b3cp124: ++%*f:023441673782552468302945364948518174720.0:0:41: ++%f:340282346638528859811704183484516925440:1:39:0x1.fffffep127: ++%*f:340282346638528859811704183484516925440:0:39: ++%f:0340282346638528859811704183484516925440.0:1:42:0x1.fffffep127: ++%*f:0340282346638528859811704183484516925440.0:0:42: ++%f:infinity:1:8:inf: ++%*f:infinity:0:8: ++%f:+nan():1:6:nan: ++%*f:+nan():0:6: ++%f:+nan(09A_Zaz):1:13:nan: ++%*f:+nan(09A_Zaz):0:13: ++%f:+0:1:2:0x0: ++%*f:+0:0:2: ++%f:+0.0:1:4:0x0: ++%*f:+0.0:0:4: ++%f:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:76:0x1p-126: ++%*f:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:76: ++%f:+23441673782552468302945364948518174720:1:39:0x1.1a2b3cp124: ++%*f:+23441673782552468302945364948518174720:0:39: ++%f:+023441673782552468302945364948518174720.0:1:42:0x1.1a2b3cp124: ++%*f:+023441673782552468302945364948518174720.0:0:42: ++%f:+340282346638528859811704183484516925440:1:40:0x1.fffffep127: ++%*f:+340282346638528859811704183484516925440:0:40: ++%f:+0340282346638528859811704183484516925440.0:1:43:0x1.fffffep127: ++%*f:+0340282346638528859811704183484516925440.0:0:43: ++%f:+infinity:1:9:inf: ++%*f:+infinity:0:9: ++%1f::0:-1: ++%*1f::0:-1: ++%1f:-infinity:0:-1: ++%*1f:-infinity:0:-1: ++%1f:-0340282346638528859811704183484516925440.0:0:-1: ++%*1f:-0340282346638528859811704183484516925440.0:0:-1: ++%1f:-340282346638528859811704183484516925440:0:-1: ++%*1f:-340282346638528859811704183484516925440:0:-1: ++%1f:-023441673782552468302945364948518174720.0:0:-1: ++%*1f:-023441673782552468302945364948518174720.0:0:-1: ++%1f:-23441673782552468302945364948518174720:0:-1: ++%*1f:-23441673782552468302945364948518174720:0:-1: ++%1f:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:-1: ++%*1f:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:-1: ++%1f:-0.0:0:-1: ++%*1f:-0.0:0:-1: ++%1f:-0:0:-1: ++%*1f:-0:0:-1: ++%1f:-nan(09A_Zaz):0:-1: ++%*1f:-nan(09A_Zaz):0:-1: ++%1f:-nan():0:-1: ++%*1f:-nan():0:-1: ++%1f:nan():0:-1: ++%*1f:nan():0:-1: ++%1f:nan(09A_Zaz):0:-1: ++%*1f:nan(09A_Zaz):0:-1: ++%1f:0:1:1:0x0: ++%*1f:0:0:1: ++%1f:0.0:1:1:0x0: ++%*1f:0.0:0:1: ++%1f:0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:1:0x0: ++%*1f:0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:1: ++%1f:23441673782552468302945364948518174720:1:1:0x1p1: ++%*1f:23441673782552468302945364948518174720:0:1: ++%1f:023441673782552468302945364948518174720.0:1:1:0x0: ++%*1f:023441673782552468302945364948518174720.0:0:1: ++%1f:340282346638528859811704183484516925440:1:1:0x1.8p1: ++%*1f:340282346638528859811704183484516925440:0:1: ++%1f:0340282346638528859811704183484516925440.0:1:1:0x0: ++%*1f:0340282346638528859811704183484516925440.0:0:1: ++%1f:infinity:0:-1: ++%*1f:infinity:0:-1: ++%1f:+nan():0:-1: ++%*1f:+nan():0:-1: ++%1f:+nan(09A_Zaz):0:-1: ++%*1f:+nan(09A_Zaz):0:-1: ++%1f:+0:0:-1: ++%*1f:+0:0:-1: ++%1f:+0.0:0:-1: ++%*1f:+0.0:0:-1: ++%1f:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:-1: ++%*1f:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:-1: ++%1f:+23441673782552468302945364948518174720:0:-1: ++%*1f:+23441673782552468302945364948518174720:0:-1: ++%1f:+023441673782552468302945364948518174720.0:0:-1: ++%*1f:+023441673782552468302945364948518174720.0:0:-1: ++%1f:+340282346638528859811704183484516925440:0:-1: ++%*1f:+340282346638528859811704183484516925440:0:-1: ++%1f:+0340282346638528859811704183484516925440.0:0:-1: ++%*1f:+0340282346638528859811704183484516925440.0:0:-1: ++%1f:+infinity:0:-1: ++%*1f:+infinity:0:-1: ++%2f::0:-1: ++%*2f::0:-1: ++%2f:-infinity:0:-1: ++%*2f:-infinity:0:-1: ++%2f:-0340282346638528859811704183484516925440.0:1:2:-0x0: ++%*2f:-0340282346638528859811704183484516925440.0:0:2: ++%2f:-340282346638528859811704183484516925440:1:2:-0x1.8p1: ++%*2f:-340282346638528859811704183484516925440:0:2: ++%2f:-023441673782552468302945364948518174720.0:1:2:-0x0: ++%*2f:-023441673782552468302945364948518174720.0:0:2: ++%2f:-23441673782552468302945364948518174720:1:2:-0x1p1: ++%*2f:-23441673782552468302945364948518174720:0:2: ++%2f:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:2:-0x0: ++%*2f:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:2: ++%2f:-0.0:1:2:-0x0: ++%*2f:-0.0:0:2: ++%2f:-0:1:2:-0x0: ++%*2f:-0:0:2: ++%2f:-nan(09A_Zaz):0:-1: ++%*2f:-nan(09A_Zaz):0:-1: ++%2f:-nan():0:-1: ++%*2f:-nan():0:-1: ++%2f:nan():0:-1: ++%*2f:nan():0:-1: ++%2f:nan(09A_Zaz):0:-1: ++%*2f:nan(09A_Zaz):0:-1: ++%2f:0:1:1:0x0: ++%*2f:0:0:1: ++%2f:0.0:1:2:0x0: ++%*2f:0.0:0:2: ++%2f:0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:2:0x0: ++%*2f:0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:2: ++%2f:23441673782552468302945364948518174720:1:2:0x1.7p4: ++%*2f:23441673782552468302945364948518174720:0:2: ++%2f:023441673782552468302945364948518174720.0:1:2:0x1p1: ++%*2f:023441673782552468302945364948518174720.0:0:2: ++%2f:340282346638528859811704183484516925440:1:2:0x1.1p5: ++%*2f:340282346638528859811704183484516925440:0:2: ++%2f:0340282346638528859811704183484516925440.0:1:2:0x1.8p1: ++%*2f:0340282346638528859811704183484516925440.0:0:2: ++%2f:infinity:0:-1: ++%*2f:infinity:0:-1: ++%2f:+nan():0:-1: ++%*2f:+nan():0:-1: ++%2f:+nan(09A_Zaz):0:-1: ++%*2f:+nan(09A_Zaz):0:-1: ++%2f:+0:1:2:0x0: ++%*2f:+0:0:2: ++%2f:+0.0:1:2:0x0: ++%*2f:+0.0:0:2: ++%2f:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:2:0x0: ++%*2f:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:2: ++%2f:+23441673782552468302945364948518174720:1:2:0x1p1: ++%*2f:+23441673782552468302945364948518174720:0:2: ++%2f:+023441673782552468302945364948518174720.0:1:2:0x0: ++%*2f:+023441673782552468302945364948518174720.0:0:2: ++%2f:+340282346638528859811704183484516925440:1:2:0x1.8p1: ++%*2f:+340282346638528859811704183484516925440:0:2: ++%2f:+0340282346638528859811704183484516925440.0:1:2:0x0: ++%*2f:+0340282346638528859811704183484516925440.0:0:2: ++%2f:+infinity:0:-1: ++%*2f:+infinity:0:-1: ++%3f::0:-1: ++%*3f::0:-1: ++%3f:-infinity:0:-1: ++%*3f:-infinity:0:-1: ++%3f:-0340282346638528859811704183484516925440.0:1:3:-0x1.8p1: ++%*3f:-0340282346638528859811704183484516925440.0:0:3: ++%3f:-340282346638528859811704183484516925440:1:3:-0x1.1p5: ++%*3f:-340282346638528859811704183484516925440:0:3: ++%3f:-023441673782552468302945364948518174720.0:1:3:-0x1p1: ++%*3f:-023441673782552468302945364948518174720.0:0:3: ++%3f:-23441673782552468302945364948518174720:1:3:-0x1.7p4: ++%*3f:-23441673782552468302945364948518174720:0:3: ++%3f:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:3:-0x0: ++%*3f:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:3: ++%3f:-0.0:1:3:-0x0: ++%*3f:-0.0:0:3: ++%3f:-0:1:2:-0x0: ++%*3f:-0:0:2: ++%3f:-nan(09A_Zaz):0:-1: ++%*3f:-nan(09A_Zaz):0:-1: ++%3f:-nan():0:-1: ++%*3f:-nan():0:-1: ++%3f:nan():1:3:nan: ++%*3f:nan():0:3: ++%3f:nan(09A_Zaz):1:3:nan: ++%*3f:nan(09A_Zaz):0:3: ++%3f:0:1:1:0x0: ++%*3f:0:0:1: ++%3f:0.0:1:3:0x0: ++%*3f:0.0:0:3: ++%3f:0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:3:0x0: ++%*3f:0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:3: ++%3f:23441673782552468302945364948518174720:1:3:0x1.d4p7: ++%*3f:23441673782552468302945364948518174720:0:3: ++%3f:023441673782552468302945364948518174720.0:1:3:0x1.7p4: ++%*3f:023441673782552468302945364948518174720.0:0:3: ++%3f:340282346638528859811704183484516925440:1:3:0x1.54p8: ++%*3f:340282346638528859811704183484516925440:0:3: ++%3f:0340282346638528859811704183484516925440.0:1:3:0x1.1p5: ++%*3f:0340282346638528859811704183484516925440.0:0:3: ++%3f:infinity:1:3:inf: ++%*3f:infinity:0:3: ++%3f:+nan():0:-1: ++%*3f:+nan():0:-1: ++%3f:+nan(09A_Zaz):0:-1: ++%*3f:+nan(09A_Zaz):0:-1: ++%3f:+0:1:2:0x0: ++%*3f:+0:0:2: ++%3f:+0.0:1:3:0x0: ++%*3f:+0.0:0:3: ++%3f:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:3:0x0: ++%*3f:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:3: ++%3f:+23441673782552468302945364948518174720:1:3:0x1.7p4: ++%*3f:+23441673782552468302945364948518174720:0:3: ++%3f:+023441673782552468302945364948518174720.0:1:3:0x1p1: ++%*3f:+023441673782552468302945364948518174720.0:0:3: ++%3f:+340282346638528859811704183484516925440:1:3:0x1.1p5: ++%*3f:+340282346638528859811704183484516925440:0:3: ++%3f:+0340282346638528859811704183484516925440.0:1:3:0x1.8p1: ++%*3f:+0340282346638528859811704183484516925440.0:0:3: ++%3f:+infinity:0:-1: ++%*3f:+infinity:0:-1: ++%4f::0:-1: ++%*4f::0:-1: ++%4f:-infinity:1:4:-inf: ++%*4f:-infinity:0:4: ++%4f:-0340282346638528859811704183484516925440.0:1:4:-0x1.1p5: ++%*4f:-0340282346638528859811704183484516925440.0:0:4: ++%4f:-340282346638528859811704183484516925440:1:4:-0x1.54p8: ++%*4f:-340282346638528859811704183484516925440:0:4: ++%4f:-023441673782552468302945364948518174720.0:1:4:-0x1.7p4: ++%*4f:-023441673782552468302945364948518174720.0:0:4: ++%4f:-23441673782552468302945364948518174720:1:4:-0x1.d4p7: ++%*4f:-23441673782552468302945364948518174720:0:4: ++%4f:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:4:-0x0: ++%*4f:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:4: ++%4f:-0.0:1:4:-0x0: ++%*4f:-0.0:0:4: ++%4f:-0:1:2:-0x0: ++%*4f:-0:0:2: ++%4f:-nan(09A_Zaz):1:4:-nan: ++%*4f:-nan(09A_Zaz):0:4: ++%4f:-nan():1:4:-nan: ++%*4f:-nan():0:4: ++%4f:nan():0:-1: ++%*4f:nan():0:-1: ++%4f:nan(09A_Zaz):0:-1: ++%*4f:nan(09A_Zaz):0:-1: ++%4f:0:1:1:0x0: ++%*4f:0:0:1: ++%4f:0.0:1:3:0x0: ++%*4f:0.0:0:3: ++%4f:0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:4:0x0: ++%*4f:0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:4: ++%4f:23441673782552468302945364948518174720:1:4:0x1.25p11: ++%*4f:23441673782552468302945364948518174720:0:4: ++%4f:023441673782552468302945364948518174720.0:1:4:0x1.d4p7: ++%*4f:023441673782552468302945364948518174720.0:0:4: ++%4f:340282346638528859811704183484516925440:1:4:0x1.a94p11: ++%*4f:340282346638528859811704183484516925440:0:4: ++%4f:0340282346638528859811704183484516925440.0:1:4:0x1.54p8: ++%*4f:0340282346638528859811704183484516925440.0:0:4: ++%4f:infinity:0:-1: ++%*4f:infinity:0:-1: ++%4f:+nan():1:4:nan: ++%*4f:+nan():0:4: ++%4f:+nan(09A_Zaz):1:4:nan: ++%*4f:+nan(09A_Zaz):0:4: ++%4f:+0:1:2:0x0: ++%*4f:+0:0:2: ++%4f:+0.0:1:4:0x0: ++%*4f:+0.0:0:4: ++%4f:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:4:0x0: ++%*4f:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:4: ++%4f:+23441673782552468302945364948518174720:1:4:0x1.d4p7: ++%*4f:+23441673782552468302945364948518174720:0:4: ++%4f:+023441673782552468302945364948518174720.0:1:4:0x1.7p4: ++%*4f:+023441673782552468302945364948518174720.0:0:4: ++%4f:+340282346638528859811704183484516925440:1:4:0x1.54p8: ++%*4f:+340282346638528859811704183484516925440:0:4: ++%4f:+0340282346638528859811704183484516925440.0:1:4:0x1.1p5: ++%*4f:+0340282346638528859811704183484516925440.0:0:4: ++%4f:+infinity:1:4:inf: ++%*4f:+infinity:0:4: ++%41f::0:-1: ++%*41f::0:-1: ++%41f:-infinity:1:9:-inf: ++%*41f:-infinity:0:9: ++%41f:-0340282346638528859811704183484516925440.0:1:41:-0x1.fffffep127: ++%*41f:-0340282346638528859811704183484516925440.0:0:41: ++%41f:-340282346638528859811704183484516925440:1:40:-0x1.fffffep127: ++%*41f:-340282346638528859811704183484516925440:0:40: ++%41f:-023441673782552468302945364948518174720.0:1:41:-0x1.1a2b3cp124: ++%*41f:-023441673782552468302945364948518174720.0:0:41: ++%41f:-23441673782552468302945364948518174720:1:39:-0x1.1a2b3cp124: ++%*41f:-23441673782552468302945364948518174720:0:39: ++%41f:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:41:-0x1.b38fbap-127: ++%*41f:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:41: ++%41f:-0.0:1:4:-0x0: ++%*41f:-0.0:0:4: ++%41f:-0:1:2:-0x0: ++%*41f:-0:0:2: ++%41f:-nan(09A_Zaz):1:13:-nan: ++%*41f:-nan(09A_Zaz):0:13: ++%41f:-nan():1:6:-nan: ++%*41f:-nan():0:6: ++%41f:nan():1:5:nan: ++%*41f:nan():0:5: ++%41f:nan(09A_Zaz):1:12:nan: ++%*41f:nan(09A_Zaz):0:12: ++%41f:0:1:1:0x0: ++%*41f:0:0:1: ++%41f:0.0:1:3:0x0: ++%*41f:0.0:0:3: ++%41f:0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:41:0x1.df1e1ap-127: ++%*41f:0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:41: ++%41f:23441673782552468302945364948518174720:1:38:0x1.1a2b3cp124: ++%*41f:23441673782552468302945364948518174720:0:38: ++%41f:023441673782552468302945364948518174720.0:1:41:0x1.1a2b3cp124: ++%*41f:023441673782552468302945364948518174720.0:0:41: ++%41f:340282346638528859811704183484516925440:1:39:0x1.fffffep127: ++%*41f:340282346638528859811704183484516925440:0:39: ++%41f:0340282346638528859811704183484516925440.0:1:41:0x1.fffffep127: ++%*41f:0340282346638528859811704183484516925440.0:0:41: ++%41f:infinity:1:8:inf: ++%*41f:infinity:0:8: ++%41f:+nan():1:6:nan: ++%*41f:+nan():0:6: ++%41f:+nan(09A_Zaz):1:13:nan: ++%*41f:+nan(09A_Zaz):0:13: ++%41f:+0:1:2:0x0: ++%*41f:+0:0:2: ++%41f:+0.0:1:4:0x0: ++%*41f:+0.0:0:4: ++%41f:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:41:0x1.b38fbap-127: ++%*41f:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:41: ++%41f:+23441673782552468302945364948518174720:1:39:0x1.1a2b3cp124: ++%*41f:+23441673782552468302945364948518174720:0:39: ++%41f:+023441673782552468302945364948518174720.0:1:41:0x1.1a2b3cp124: ++%*41f:+023441673782552468302945364948518174720.0:0:41: ++%41f:+340282346638528859811704183484516925440:1:40:0x1.fffffep127: ++%*41f:+340282346638528859811704183484516925440:0:40: ++%41f:+0340282346638528859811704183484516925440.0:1:41:0x1.fffffep127: ++%*41f:+0340282346638528859811704183484516925440.0:0:41: ++%41f:+infinity:1:9:inf: ++%*41f:+infinity:0:9: ++%80f::0:-1: ++%*80f::0:-1: ++%80f:-infinity:1:9:-inf: ++%*80f:-infinity:0:9: ++%80f:-0340282346638528859811704183484516925440.0:1:43:-0x1.fffffep127: ++%*80f:-0340282346638528859811704183484516925440.0:0:43: ++%80f:-340282346638528859811704183484516925440:1:40:-0x1.fffffep127: ++%*80f:-340282346638528859811704183484516925440:0:40: ++%80f:-023441673782552468302945364948518174720.0:1:42:-0x1.1a2b3cp124: ++%*80f:-023441673782552468302945364948518174720.0:0:42: ++%80f:-23441673782552468302945364948518174720:1:39:-0x1.1a2b3cp124: ++%*80f:-23441673782552468302945364948518174720:0:39: ++%80f:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:76:-0x1p-126: ++%*80f:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:76: ++%80f:-0.0:1:4:-0x0: ++%*80f:-0.0:0:4: ++%80f:-0:1:2:-0x0: ++%*80f:-0:0:2: ++%80f:-nan(09A_Zaz):1:13:-nan: ++%*80f:-nan(09A_Zaz):0:13: ++%80f:-nan():1:6:-nan: ++%*80f:-nan():0:6: ++%80f:nan():1:5:nan: ++%*80f:nan():0:5: ++%80f:nan(09A_Zaz):1:12:nan: ++%*80f:nan(09A_Zaz):0:12: ++%80f:0:1:1:0x0: ++%*80f:0:0:1: ++%80f:0.0:1:3:0x0: ++%*80f:0.0:0:3: ++%80f:0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:75:0x1p-126: ++%*80f:0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:75: ++%80f:23441673782552468302945364948518174720:1:38:0x1.1a2b3cp124: ++%*80f:23441673782552468302945364948518174720:0:38: ++%80f:023441673782552468302945364948518174720.0:1:41:0x1.1a2b3cp124: ++%*80f:023441673782552468302945364948518174720.0:0:41: ++%80f:340282346638528859811704183484516925440:1:39:0x1.fffffep127: ++%*80f:340282346638528859811704183484516925440:0:39: ++%80f:0340282346638528859811704183484516925440.0:1:42:0x1.fffffep127: ++%*80f:0340282346638528859811704183484516925440.0:0:42: ++%80f:infinity:1:8:inf: ++%*80f:infinity:0:8: ++%80f:+nan():1:6:nan: ++%*80f:+nan():0:6: ++%80f:+nan(09A_Zaz):1:13:nan: ++%*80f:+nan(09A_Zaz):0:13: ++%80f:+0:1:2:0x0: ++%*80f:+0:0:2: ++%80f:+0.0:1:4:0x0: ++%*80f:+0.0:0:4: ++%80f:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:76:0x1p-126: ++%*80f:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:76: ++%80f:+23441673782552468302945364948518174720:1:39:0x1.1a2b3cp124: ++%*80f:+23441673782552468302945364948518174720:0:39: ++%80f:+023441673782552468302945364948518174720.0:1:42:0x1.1a2b3cp124: ++%*80f:+023441673782552468302945364948518174720.0:0:42: ++%80f:+340282346638528859811704183484516925440:1:40:0x1.fffffep127: ++%*80f:+340282346638528859811704183484516925440:0:40: ++%80f:+0340282346638528859811704183484516925440.0:1:43:0x1.fffffep127: ++%*80f:+0340282346638528859811704183484516925440.0:0:43: ++%80f:+infinity:1:9:inf: ++%*80f:+infinity:0:9: ++%3f: :0:-1: ++%*3f: :0:-1: ++%3f: -infinity:0:-1: ++%*3f: -infinity:0:-1: ++%3f: -0340282346638528859811704183484516925440.0:1:4:-0x1.8p1: ++%*3f: -0340282346638528859811704183484516925440.0:0:4: ++%3f: -340282346638528859811704183484516925440:1:4:-0x1.1p5: ++%*3f: -340282346638528859811704183484516925440:0:4: ++%3f: -023441673782552468302945364948518174720.0:1:4:-0x1p1: ++%*3f: -023441673782552468302945364948518174720.0:0:4: ++%3f: -23441673782552468302945364948518174720:1:4:-0x1.7p4: ++%*3f: -23441673782552468302945364948518174720:0:4: ++%3f: -0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:4:-0x0: ++%*3f: -0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:4: ++%3f: -0.0:1:4:-0x0: ++%*3f: -0.0:0:4: ++%3f: -0:1:3:-0x0: ++%*3f: -0:0:3: ++%3f: -nan(09A_Zaz):0:-1: ++%*3f: -nan(09A_Zaz):0:-1: ++%3f: -nan():0:-1: ++%*3f: -nan():0:-1: ++%3f: nan():1:4:nan: ++%*3f: nan():0:4: ++%3f: nan(09A_Zaz):1:4:nan: ++%*3f: nan(09A_Zaz):0:4: ++%3f: 0:1:2:0x0: ++%*3f: 0:0:2: ++%3f: 0.0:1:4:0x0: ++%*3f: 0.0:0:4: ++%3f: 0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:4:0x0: ++%*3f: 0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:4: ++%3f: 23441673782552468302945364948518174720:1:4:0x1.d4p7: ++%*3f: 23441673782552468302945364948518174720:0:4: ++%3f: 023441673782552468302945364948518174720.0:1:4:0x1.7p4: ++%*3f: 023441673782552468302945364948518174720.0:0:4: ++%3f: 340282346638528859811704183484516925440:1:4:0x1.54p8: ++%*3f: 340282346638528859811704183484516925440:0:4: ++%3f: 0340282346638528859811704183484516925440.0:1:4:0x1.1p5: ++%*3f: 0340282346638528859811704183484516925440.0:0:4: ++%3f: infinity:1:4:inf: ++%*3f: infinity:0:4: ++%3f: +nan():0:-1: ++%*3f: +nan():0:-1: ++%3f: +nan(09A_Zaz):0:-1: ++%*3f: +nan(09A_Zaz):0:-1: ++%3f: +0:1:3:0x0: ++%*3f: +0:0:3: ++%3f: +0.0:1:4:0x0: ++%*3f: +0.0:0:4: ++%3f: +0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:4:0x0: ++%*3f: +0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:4: ++%3f: +23441673782552468302945364948518174720:1:4:0x1.7p4: ++%*3f: +23441673782552468302945364948518174720:0:4: ++%3f: +023441673782552468302945364948518174720.0:1:4:0x1p1: ++%*3f: +023441673782552468302945364948518174720.0:0:4: ++%3f: +340282346638528859811704183484516925440:1:4:0x1.1p5: ++%*3f: +340282346638528859811704183484516925440:0:4: ++%3f: +0340282346638528859811704183484516925440.0:1:4:0x1.8p1: ++%*3f: +0340282346638528859811704183484516925440.0:0:4: ++%3f: +infinity:0:-1: ++%*3f: +infinity:0:-1: ++%80f: :0:-1: ++%*80f: :0:-1: ++%80f: -infinity:1:10:-inf: ++%*80f: -infinity:0:10: ++%80f: -0340282346638528859811704183484516925440.0:1:44:-0x1.fffffep127: ++%*80f: -0340282346638528859811704183484516925440.0:0:44: ++%80f: -340282346638528859811704183484516925440:1:41:-0x1.fffffep127: ++%*80f: -340282346638528859811704183484516925440:0:41: ++%80f: -023441673782552468302945364948518174720.0:1:43:-0x1.1a2b3cp124: ++%*80f: -023441673782552468302945364948518174720.0:0:43: ++%80f: -23441673782552468302945364948518174720:1:40:-0x1.1a2b3cp124: ++%*80f: -23441673782552468302945364948518174720:0:40: ++%80f: -0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:77:-0x1p-126: ++%*80f: -0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:77: ++%80f: -0.0:1:5:-0x0: ++%*80f: -0.0:0:5: ++%80f: -0:1:3:-0x0: ++%*80f: -0:0:3: ++%80f: -nan(09A_Zaz):1:14:-nan: ++%*80f: -nan(09A_Zaz):0:14: ++%80f: -nan():1:7:-nan: ++%*80f: -nan():0:7: ++%80f: nan():1:6:nan: ++%*80f: nan():0:6: ++%80f: nan(09A_Zaz):1:13:nan: ++%*80f: nan(09A_Zaz):0:13: ++%80f: 0:1:2:0x0: ++%*80f: 0:0:2: ++%80f: 0.0:1:4:0x0: ++%*80f: 0.0:0:4: ++%80f: 0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:76:0x1p-126: ++%*80f: 0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:76: ++%80f: 23441673782552468302945364948518174720:1:39:0x1.1a2b3cp124: ++%*80f: 23441673782552468302945364948518174720:0:39: ++%80f: 023441673782552468302945364948518174720.0:1:42:0x1.1a2b3cp124: ++%*80f: 023441673782552468302945364948518174720.0:0:42: ++%80f: 340282346638528859811704183484516925440:1:40:0x1.fffffep127: ++%*80f: 340282346638528859811704183484516925440:0:40: ++%80f: 0340282346638528859811704183484516925440.0:1:43:0x1.fffffep127: ++%*80f: 0340282346638528859811704183484516925440.0:0:43: ++%80f: infinity:1:9:inf: ++%*80f: infinity:0:9: ++%80f: +nan():1:7:nan: ++%*80f: +nan():0:7: ++%80f: +nan(09A_Zaz):1:14:nan: ++%*80f: +nan(09A_Zaz):0:14: ++%80f: +0:1:3:0x0: ++%*80f: +0:0:3: ++%80f: +0.0:1:5:0x0: ++%*80f: +0.0:0:5: ++%80f: +0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:77:0x1p-126: ++%*80f: +0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:77: ++%80f: +23441673782552468302945364948518174720:1:40:0x1.1a2b3cp124: ++%*80f: +23441673782552468302945364948518174720:0:40: ++%80f: +023441673782552468302945364948518174720.0:1:43:0x1.1a2b3cp124: ++%*80f: +023441673782552468302945364948518174720.0:0:43: ++%80f: +340282346638528859811704183484516925440:1:41:0x1.fffffep127: ++%*80f: +340282346638528859811704183484516925440:0:41: ++%80f: +0340282346638528859811704183484516925440.0:1:44:0x1.fffffep127: ++%*80f: +0340282346638528859811704183484516925440.0:0:44: ++%80f: +infinity:1:10:inf: ++%*80f: +infinity:0:10: +diff --git a/sysdeps/ieee754/flt-32/tst-scanf-format-float-ff.input b/sysdeps/ieee754/flt-32/tst-scanf-format-float-ff.input +new file mode 100644 +index 0000000000000000..3ec8ed0e8f7069be +--- /dev/null ++++ b/sysdeps/ieee754/flt-32/tst-scanf-format-float-ff.input +@@ -0,0 +1,558 @@ ++%F::0:-1: ++%*F::0:-1: ++%F:-INFINITY:1:9:-inf: ++%*F:-INFINITY:0:9: ++%F:-0340282346638528859811704183484516925440.0:1:43:-0x1.fffffep127: ++%*F:-0340282346638528859811704183484516925440.0:0:43: ++%F:-340282346638528859811704183484516925440:1:40:-0x1.fffffep127: ++%*F:-340282346638528859811704183484516925440:0:40: ++%F:-023441673782552468302945364948518174720.0:1:42:-0x1.1a2b3cp124: ++%*F:-023441673782552468302945364948518174720.0:0:42: ++%F:-23441673782552468302945364948518174720:1:39:-0x1.1a2b3cp124: ++%*F:-23441673782552468302945364948518174720:0:39: ++%F:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:76:-0x1p-126: ++%*F:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:76: ++%F:-0.0:1:4:-0x0: ++%*F:-0.0:0:4: ++%F:-0:1:2:-0x0: ++%*F:-0:0:2: ++%F:-NAN(09A_Zaz):1:13:-nan: ++%*F:-NAN(09A_Zaz):0:13: ++%F:-NAN():1:6:-nan: ++%*F:-NAN():0:6: ++%F:NAN():1:5:nan: ++%*F:NAN():0:5: ++%F:NAN(09A_Zaz):1:12:nan: ++%*F:NAN(09A_Zaz):0:12: ++%F:0:1:1:0x0: ++%*F:0:0:1: ++%F:0.0:1:3:0x0: ++%*F:0.0:0:3: ++%F:0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:75:0x1p-126: ++%*F:0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:75: ++%F:23441673782552468302945364948518174720:1:38:0x1.1a2b3cp124: ++%*F:23441673782552468302945364948518174720:0:38: ++%F:023441673782552468302945364948518174720.0:1:41:0x1.1a2b3cp124: ++%*F:023441673782552468302945364948518174720.0:0:41: ++%F:340282346638528859811704183484516925440:1:39:0x1.fffffep127: ++%*F:340282346638528859811704183484516925440:0:39: ++%F:0340282346638528859811704183484516925440.0:1:42:0x1.fffffep127: ++%*F:0340282346638528859811704183484516925440.0:0:42: ++%F:INFINITY:1:8:inf: ++%*F:INFINITY:0:8: ++%F:+NAN():1:6:nan: ++%*F:+NAN():0:6: ++%F:+NAN(09A_Zaz):1:13:nan: ++%*F:+NAN(09A_Zaz):0:13: ++%F:+0:1:2:0x0: ++%*F:+0:0:2: ++%F:+0.0:1:4:0x0: ++%*F:+0.0:0:4: ++%F:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:76:0x1p-126: ++%*F:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:76: ++%F:+23441673782552468302945364948518174720:1:39:0x1.1a2b3cp124: ++%*F:+23441673782552468302945364948518174720:0:39: ++%F:+023441673782552468302945364948518174720.0:1:42:0x1.1a2b3cp124: ++%*F:+023441673782552468302945364948518174720.0:0:42: ++%F:+340282346638528859811704183484516925440:1:40:0x1.fffffep127: ++%*F:+340282346638528859811704183484516925440:0:40: ++%F:+0340282346638528859811704183484516925440.0:1:43:0x1.fffffep127: ++%*F:+0340282346638528859811704183484516925440.0:0:43: ++%F:+INFINITY:1:9:inf: ++%*F:+INFINITY:0:9: ++%1F::0:-1: ++%*1F::0:-1: ++%1F:-INFINITY:0:-1: ++%*1F:-INFINITY:0:-1: ++%1F:-0340282346638528859811704183484516925440.0:0:-1: ++%*1F:-0340282346638528859811704183484516925440.0:0:-1: ++%1F:-340282346638528859811704183484516925440:0:-1: ++%*1F:-340282346638528859811704183484516925440:0:-1: ++%1F:-023441673782552468302945364948518174720.0:0:-1: ++%*1F:-023441673782552468302945364948518174720.0:0:-1: ++%1F:-23441673782552468302945364948518174720:0:-1: ++%*1F:-23441673782552468302945364948518174720:0:-1: ++%1F:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:-1: ++%*1F:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:-1: ++%1F:-0.0:0:-1: ++%*1F:-0.0:0:-1: ++%1F:-0:0:-1: ++%*1F:-0:0:-1: ++%1F:-NAN(09A_Zaz):0:-1: ++%*1F:-NAN(09A_Zaz):0:-1: ++%1F:-NAN():0:-1: ++%*1F:-NAN():0:-1: ++%1F:NAN():0:-1: ++%*1F:NAN():0:-1: ++%1F:NAN(09A_Zaz):0:-1: ++%*1F:NAN(09A_Zaz):0:-1: ++%1F:0:1:1:0x0: ++%*1F:0:0:1: ++%1F:0.0:1:1:0x0: ++%*1F:0.0:0:1: ++%1F:0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:1:0x0: ++%*1F:0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:1: ++%1F:23441673782552468302945364948518174720:1:1:0x1p1: ++%*1F:23441673782552468302945364948518174720:0:1: ++%1F:023441673782552468302945364948518174720.0:1:1:0x0: ++%*1F:023441673782552468302945364948518174720.0:0:1: ++%1F:340282346638528859811704183484516925440:1:1:0x1.8p1: ++%*1F:340282346638528859811704183484516925440:0:1: ++%1F:0340282346638528859811704183484516925440.0:1:1:0x0: ++%*1F:0340282346638528859811704183484516925440.0:0:1: ++%1F:INFINITY:0:-1: ++%*1F:INFINITY:0:-1: ++%1F:+NAN():0:-1: ++%*1F:+NAN():0:-1: ++%1F:+NAN(09A_Zaz):0:-1: ++%*1F:+NAN(09A_Zaz):0:-1: ++%1F:+0:0:-1: ++%*1F:+0:0:-1: ++%1F:+0.0:0:-1: ++%*1F:+0.0:0:-1: ++%1F:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:-1: ++%*1F:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:-1: ++%1F:+23441673782552468302945364948518174720:0:-1: ++%*1F:+23441673782552468302945364948518174720:0:-1: ++%1F:+023441673782552468302945364948518174720.0:0:-1: ++%*1F:+023441673782552468302945364948518174720.0:0:-1: ++%1F:+340282346638528859811704183484516925440:0:-1: ++%*1F:+340282346638528859811704183484516925440:0:-1: ++%1F:+0340282346638528859811704183484516925440.0:0:-1: ++%*1F:+0340282346638528859811704183484516925440.0:0:-1: ++%1F:+INFINITY:0:-1: ++%*1F:+INFINITY:0:-1: ++%2F::0:-1: ++%*2F::0:-1: ++%2F:-INFINITY:0:-1: ++%*2F:-INFINITY:0:-1: ++%2F:-0340282346638528859811704183484516925440.0:1:2:-0x0: ++%*2F:-0340282346638528859811704183484516925440.0:0:2: ++%2F:-340282346638528859811704183484516925440:1:2:-0x1.8p1: ++%*2F:-340282346638528859811704183484516925440:0:2: ++%2F:-023441673782552468302945364948518174720.0:1:2:-0x0: ++%*2F:-023441673782552468302945364948518174720.0:0:2: ++%2F:-23441673782552468302945364948518174720:1:2:-0x1p1: ++%*2F:-23441673782552468302945364948518174720:0:2: ++%2F:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:2:-0x0: ++%*2F:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:2: ++%2F:-0.0:1:2:-0x0: ++%*2F:-0.0:0:2: ++%2F:-0:1:2:-0x0: ++%*2F:-0:0:2: ++%2F:-NAN(09A_Zaz):0:-1: ++%*2F:-NAN(09A_Zaz):0:-1: ++%2F:-NAN():0:-1: ++%*2F:-NAN():0:-1: ++%2F:NAN():0:-1: ++%*2F:NAN():0:-1: ++%2F:NAN(09A_Zaz):0:-1: ++%*2F:NAN(09A_Zaz):0:-1: ++%2F:0:1:1:0x0: ++%*2F:0:0:1: ++%2F:0.0:1:2:0x0: ++%*2F:0.0:0:2: ++%2F:0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:2:0x0: ++%*2F:0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:2: ++%2F:23441673782552468302945364948518174720:1:2:0x1.7p4: ++%*2F:23441673782552468302945364948518174720:0:2: ++%2F:023441673782552468302945364948518174720.0:1:2:0x1p1: ++%*2F:023441673782552468302945364948518174720.0:0:2: ++%2F:340282346638528859811704183484516925440:1:2:0x1.1p5: ++%*2F:340282346638528859811704183484516925440:0:2: ++%2F:0340282346638528859811704183484516925440.0:1:2:0x1.8p1: ++%*2F:0340282346638528859811704183484516925440.0:0:2: ++%2F:INFINITY:0:-1: ++%*2F:INFINITY:0:-1: ++%2F:+NAN():0:-1: ++%*2F:+NAN():0:-1: ++%2F:+NAN(09A_Zaz):0:-1: ++%*2F:+NAN(09A_Zaz):0:-1: ++%2F:+0:1:2:0x0: ++%*2F:+0:0:2: ++%2F:+0.0:1:2:0x0: ++%*2F:+0.0:0:2: ++%2F:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:2:0x0: ++%*2F:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:2: ++%2F:+23441673782552468302945364948518174720:1:2:0x1p1: ++%*2F:+23441673782552468302945364948518174720:0:2: ++%2F:+023441673782552468302945364948518174720.0:1:2:0x0: ++%*2F:+023441673782552468302945364948518174720.0:0:2: ++%2F:+340282346638528859811704183484516925440:1:2:0x1.8p1: ++%*2F:+340282346638528859811704183484516925440:0:2: ++%2F:+0340282346638528859811704183484516925440.0:1:2:0x0: ++%*2F:+0340282346638528859811704183484516925440.0:0:2: ++%2F:+INFINITY:0:-1: ++%*2F:+INFINITY:0:-1: ++%3F::0:-1: ++%*3F::0:-1: ++%3F:-INFINITY:0:-1: ++%*3F:-INFINITY:0:-1: ++%3F:-0340282346638528859811704183484516925440.0:1:3:-0x1.8p1: ++%*3F:-0340282346638528859811704183484516925440.0:0:3: ++%3F:-340282346638528859811704183484516925440:1:3:-0x1.1p5: ++%*3F:-340282346638528859811704183484516925440:0:3: ++%3F:-023441673782552468302945364948518174720.0:1:3:-0x1p1: ++%*3F:-023441673782552468302945364948518174720.0:0:3: ++%3F:-23441673782552468302945364948518174720:1:3:-0x1.7p4: ++%*3F:-23441673782552468302945364948518174720:0:3: ++%3F:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:3:-0x0: ++%*3F:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:3: ++%3F:-0.0:1:3:-0x0: ++%*3F:-0.0:0:3: ++%3F:-0:1:2:-0x0: ++%*3F:-0:0:2: ++%3F:-NAN(09A_Zaz):0:-1: ++%*3F:-NAN(09A_Zaz):0:-1: ++%3F:-NAN():0:-1: ++%*3F:-NAN():0:-1: ++%3F:NAN():1:3:nan: ++%*3F:NAN():0:3: ++%3F:NAN(09A_Zaz):1:3:nan: ++%*3F:NAN(09A_Zaz):0:3: ++%3F:0:1:1:0x0: ++%*3F:0:0:1: ++%3F:0.0:1:3:0x0: ++%*3F:0.0:0:3: ++%3F:0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:3:0x0: ++%*3F:0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:3: ++%3F:23441673782552468302945364948518174720:1:3:0x1.d4p7: ++%*3F:23441673782552468302945364948518174720:0:3: ++%3F:023441673782552468302945364948518174720.0:1:3:0x1.7p4: ++%*3F:023441673782552468302945364948518174720.0:0:3: ++%3F:340282346638528859811704183484516925440:1:3:0x1.54p8: ++%*3F:340282346638528859811704183484516925440:0:3: ++%3F:0340282346638528859811704183484516925440.0:1:3:0x1.1p5: ++%*3F:0340282346638528859811704183484516925440.0:0:3: ++%3F:INFINITY:1:3:inf: ++%*3F:INFINITY:0:3: ++%3F:+NAN():0:-1: ++%*3F:+NAN():0:-1: ++%3F:+NAN(09A_Zaz):0:-1: ++%*3F:+NAN(09A_Zaz):0:-1: ++%3F:+0:1:2:0x0: ++%*3F:+0:0:2: ++%3F:+0.0:1:3:0x0: ++%*3F:+0.0:0:3: ++%3F:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:3:0x0: ++%*3F:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:3: ++%3F:+23441673782552468302945364948518174720:1:3:0x1.7p4: ++%*3F:+23441673782552468302945364948518174720:0:3: ++%3F:+023441673782552468302945364948518174720.0:1:3:0x1p1: ++%*3F:+023441673782552468302945364948518174720.0:0:3: ++%3F:+340282346638528859811704183484516925440:1:3:0x1.1p5: ++%*3F:+340282346638528859811704183484516925440:0:3: ++%3F:+0340282346638528859811704183484516925440.0:1:3:0x1.8p1: ++%*3F:+0340282346638528859811704183484516925440.0:0:3: ++%3F:+INFINITY:0:-1: ++%*3F:+INFINITY:0:-1: ++%4F::0:-1: ++%*4F::0:-1: ++%4F:-INFINITY:1:4:-inf: ++%*4F:-INFINITY:0:4: ++%4F:-0340282346638528859811704183484516925440.0:1:4:-0x1.1p5: ++%*4F:-0340282346638528859811704183484516925440.0:0:4: ++%4F:-340282346638528859811704183484516925440:1:4:-0x1.54p8: ++%*4F:-340282346638528859811704183484516925440:0:4: ++%4F:-023441673782552468302945364948518174720.0:1:4:-0x1.7p4: ++%*4F:-023441673782552468302945364948518174720.0:0:4: ++%4F:-23441673782552468302945364948518174720:1:4:-0x1.d4p7: ++%*4F:-23441673782552468302945364948518174720:0:4: ++%4F:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:4:-0x0: ++%*4F:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:4: ++%4F:-0.0:1:4:-0x0: ++%*4F:-0.0:0:4: ++%4F:-0:1:2:-0x0: ++%*4F:-0:0:2: ++%4F:-NAN(09A_Zaz):1:4:-nan: ++%*4F:-NAN(09A_Zaz):0:4: ++%4F:-NAN():1:4:-nan: ++%*4F:-NAN():0:4: ++%4F:NAN():0:-1: ++%*4F:NAN():0:-1: ++%4F:NAN(09A_Zaz):0:-1: ++%*4F:NAN(09A_Zaz):0:-1: ++%4F:0:1:1:0x0: ++%*4F:0:0:1: ++%4F:0.0:1:3:0x0: ++%*4F:0.0:0:3: ++%4F:0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:4:0x0: ++%*4F:0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:4: ++%4F:23441673782552468302945364948518174720:1:4:0x1.25p11: ++%*4F:23441673782552468302945364948518174720:0:4: ++%4F:023441673782552468302945364948518174720.0:1:4:0x1.d4p7: ++%*4F:023441673782552468302945364948518174720.0:0:4: ++%4F:340282346638528859811704183484516925440:1:4:0x1.a94p11: ++%*4F:340282346638528859811704183484516925440:0:4: ++%4F:0340282346638528859811704183484516925440.0:1:4:0x1.54p8: ++%*4F:0340282346638528859811704183484516925440.0:0:4: ++%4F:INFINITY:0:-1: ++%*4F:INFINITY:0:-1: ++%4F:+NAN():1:4:nan: ++%*4F:+NAN():0:4: ++%4F:+NAN(09A_Zaz):1:4:nan: ++%*4F:+NAN(09A_Zaz):0:4: ++%4F:+0:1:2:0x0: ++%*4F:+0:0:2: ++%4F:+0.0:1:4:0x0: ++%*4F:+0.0:0:4: ++%4F:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:4:0x0: ++%*4F:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:4: ++%4F:+23441673782552468302945364948518174720:1:4:0x1.d4p7: ++%*4F:+23441673782552468302945364948518174720:0:4: ++%4F:+023441673782552468302945364948518174720.0:1:4:0x1.7p4: ++%*4F:+023441673782552468302945364948518174720.0:0:4: ++%4F:+340282346638528859811704183484516925440:1:4:0x1.54p8: ++%*4F:+340282346638528859811704183484516925440:0:4: ++%4F:+0340282346638528859811704183484516925440.0:1:4:0x1.1p5: ++%*4F:+0340282346638528859811704183484516925440.0:0:4: ++%4F:+INFINITY:1:4:inf: ++%*4F:+INFINITY:0:4: ++%41F::0:-1: ++%*41F::0:-1: ++%41F:-INFINITY:1:9:-inf: ++%*41F:-INFINITY:0:9: ++%41F:-0340282346638528859811704183484516925440.0:1:41:-0x1.fffffep127: ++%*41F:-0340282346638528859811704183484516925440.0:0:41: ++%41F:-340282346638528859811704183484516925440:1:40:-0x1.fffffep127: ++%*41F:-340282346638528859811704183484516925440:0:40: ++%41F:-023441673782552468302945364948518174720.0:1:41:-0x1.1a2b3cp124: ++%*41F:-023441673782552468302945364948518174720.0:0:41: ++%41F:-23441673782552468302945364948518174720:1:39:-0x1.1a2b3cp124: ++%*41F:-23441673782552468302945364948518174720:0:39: ++%41F:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:41:-0x1.b38fbap-127: ++%*41F:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:41: ++%41F:-0.0:1:4:-0x0: ++%*41F:-0.0:0:4: ++%41F:-0:1:2:-0x0: ++%*41F:-0:0:2: ++%41F:-NAN(09A_Zaz):1:13:-nan: ++%*41F:-NAN(09A_Zaz):0:13: ++%41F:-NAN():1:6:-nan: ++%*41F:-NAN():0:6: ++%41F:NAN():1:5:nan: ++%*41F:NAN():0:5: ++%41F:NAN(09A_Zaz):1:12:nan: ++%*41F:NAN(09A_Zaz):0:12: ++%41F:0:1:1:0x0: ++%*41F:0:0:1: ++%41F:0.0:1:3:0x0: ++%*41F:0.0:0:3: ++%41F:0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:41:0x1.df1e1ap-127: ++%*41F:0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:41: ++%41F:23441673782552468302945364948518174720:1:38:0x1.1a2b3cp124: ++%*41F:23441673782552468302945364948518174720:0:38: ++%41F:023441673782552468302945364948518174720.0:1:41:0x1.1a2b3cp124: ++%*41F:023441673782552468302945364948518174720.0:0:41: ++%41F:340282346638528859811704183484516925440:1:39:0x1.fffffep127: ++%*41F:340282346638528859811704183484516925440:0:39: ++%41F:0340282346638528859811704183484516925440.0:1:41:0x1.fffffep127: ++%*41F:0340282346638528859811704183484516925440.0:0:41: ++%41F:INFINITY:1:8:inf: ++%*41F:INFINITY:0:8: ++%41F:+NAN():1:6:nan: ++%*41F:+NAN():0:6: ++%41F:+NAN(09A_Zaz):1:13:nan: ++%*41F:+NAN(09A_Zaz):0:13: ++%41F:+0:1:2:0x0: ++%*41F:+0:0:2: ++%41F:+0.0:1:4:0x0: ++%*41F:+0.0:0:4: ++%41F:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:41:0x1.b38fbap-127: ++%*41F:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:41: ++%41F:+23441673782552468302945364948518174720:1:39:0x1.1a2b3cp124: ++%*41F:+23441673782552468302945364948518174720:0:39: ++%41F:+023441673782552468302945364948518174720.0:1:41:0x1.1a2b3cp124: ++%*41F:+023441673782552468302945364948518174720.0:0:41: ++%41F:+340282346638528859811704183484516925440:1:40:0x1.fffffep127: ++%*41F:+340282346638528859811704183484516925440:0:40: ++%41F:+0340282346638528859811704183484516925440.0:1:41:0x1.fffffep127: ++%*41F:+0340282346638528859811704183484516925440.0:0:41: ++%41F:+INFINITY:1:9:inf: ++%*41F:+INFINITY:0:9: ++%80F::0:-1: ++%*80F::0:-1: ++%80F:-INFINITY:1:9:-inf: ++%*80F:-INFINITY:0:9: ++%80F:-0340282346638528859811704183484516925440.0:1:43:-0x1.fffffep127: ++%*80F:-0340282346638528859811704183484516925440.0:0:43: ++%80F:-340282346638528859811704183484516925440:1:40:-0x1.fffffep127: ++%*80F:-340282346638528859811704183484516925440:0:40: ++%80F:-023441673782552468302945364948518174720.0:1:42:-0x1.1a2b3cp124: ++%*80F:-023441673782552468302945364948518174720.0:0:42: ++%80F:-23441673782552468302945364948518174720:1:39:-0x1.1a2b3cp124: ++%*80F:-23441673782552468302945364948518174720:0:39: ++%80F:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:76:-0x1p-126: ++%*80F:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:76: ++%80F:-0.0:1:4:-0x0: ++%*80F:-0.0:0:4: ++%80F:-0:1:2:-0x0: ++%*80F:-0:0:2: ++%80F:-NAN(09A_Zaz):1:13:-nan: ++%*80F:-NAN(09A_Zaz):0:13: ++%80F:-NAN():1:6:-nan: ++%*80F:-NAN():0:6: ++%80F:NAN():1:5:nan: ++%*80F:NAN():0:5: ++%80F:NAN(09A_Zaz):1:12:nan: ++%*80F:NAN(09A_Zaz):0:12: ++%80F:0:1:1:0x0: ++%*80F:0:0:1: ++%80F:0.0:1:3:0x0: ++%*80F:0.0:0:3: ++%80F:0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:75:0x1p-126: ++%*80F:0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:75: ++%80F:23441673782552468302945364948518174720:1:38:0x1.1a2b3cp124: ++%*80F:23441673782552468302945364948518174720:0:38: ++%80F:023441673782552468302945364948518174720.0:1:41:0x1.1a2b3cp124: ++%*80F:023441673782552468302945364948518174720.0:0:41: ++%80F:340282346638528859811704183484516925440:1:39:0x1.fffffep127: ++%*80F:340282346638528859811704183484516925440:0:39: ++%80F:0340282346638528859811704183484516925440.0:1:42:0x1.fffffep127: ++%*80F:0340282346638528859811704183484516925440.0:0:42: ++%80F:INFINITY:1:8:inf: ++%*80F:INFINITY:0:8: ++%80F:+NAN():1:6:nan: ++%*80F:+NAN():0:6: ++%80F:+NAN(09A_Zaz):1:13:nan: ++%*80F:+NAN(09A_Zaz):0:13: ++%80F:+0:1:2:0x0: ++%*80F:+0:0:2: ++%80F:+0.0:1:4:0x0: ++%*80F:+0.0:0:4: ++%80F:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:76:0x1p-126: ++%*80F:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:76: ++%80F:+23441673782552468302945364948518174720:1:39:0x1.1a2b3cp124: ++%*80F:+23441673782552468302945364948518174720:0:39: ++%80F:+023441673782552468302945364948518174720.0:1:42:0x1.1a2b3cp124: ++%*80F:+023441673782552468302945364948518174720.0:0:42: ++%80F:+340282346638528859811704183484516925440:1:40:0x1.fffffep127: ++%*80F:+340282346638528859811704183484516925440:0:40: ++%80F:+0340282346638528859811704183484516925440.0:1:43:0x1.fffffep127: ++%*80F:+0340282346638528859811704183484516925440.0:0:43: ++%80F:+INFINITY:1:9:inf: ++%*80F:+INFINITY:0:9: ++%3F: :0:-1: ++%*3F: :0:-1: ++%3F: -INFINITY:0:-1: ++%*3F: -INFINITY:0:-1: ++%3F: -0340282346638528859811704183484516925440.0:1:4:-0x1.8p1: ++%*3F: -0340282346638528859811704183484516925440.0:0:4: ++%3F: -340282346638528859811704183484516925440:1:4:-0x1.1p5: ++%*3F: -340282346638528859811704183484516925440:0:4: ++%3F: -023441673782552468302945364948518174720.0:1:4:-0x1p1: ++%*3F: -023441673782552468302945364948518174720.0:0:4: ++%3F: -23441673782552468302945364948518174720:1:4:-0x1.7p4: ++%*3F: -23441673782552468302945364948518174720:0:4: ++%3F: -0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:4:-0x0: ++%*3F: -0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:4: ++%3F: -0.0:1:4:-0x0: ++%*3F: -0.0:0:4: ++%3F: -0:1:3:-0x0: ++%*3F: -0:0:3: ++%3F: -NAN(09A_Zaz):0:-1: ++%*3F: -NAN(09A_Zaz):0:-1: ++%3F: -NAN():0:-1: ++%*3F: -NAN():0:-1: ++%3F: NAN():1:4:nan: ++%*3F: NAN():0:4: ++%3F: NAN(09A_Zaz):1:4:nan: ++%*3F: NAN(09A_Zaz):0:4: ++%3F: 0:1:2:0x0: ++%*3F: 0:0:2: ++%3F: 0.0:1:4:0x0: ++%*3F: 0.0:0:4: ++%3F: 0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:4:0x0: ++%*3F: 0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:4: ++%3F: 23441673782552468302945364948518174720:1:4:0x1.d4p7: ++%*3F: 23441673782552468302945364948518174720:0:4: ++%3F: 023441673782552468302945364948518174720.0:1:4:0x1.7p4: ++%*3F: 023441673782552468302945364948518174720.0:0:4: ++%3F: 340282346638528859811704183484516925440:1:4:0x1.54p8: ++%*3F: 340282346638528859811704183484516925440:0:4: ++%3F: 0340282346638528859811704183484516925440.0:1:4:0x1.1p5: ++%*3F: 0340282346638528859811704183484516925440.0:0:4: ++%3F: INFINITY:1:4:inf: ++%*3F: INFINITY:0:4: ++%3F: +NAN():0:-1: ++%*3F: +NAN():0:-1: ++%3F: +NAN(09A_Zaz):0:-1: ++%*3F: +NAN(09A_Zaz):0:-1: ++%3F: +0:1:3:0x0: ++%*3F: +0:0:3: ++%3F: +0.0:1:4:0x0: ++%*3F: +0.0:0:4: ++%3F: +0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:4:0x0: ++%*3F: +0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:4: ++%3F: +23441673782552468302945364948518174720:1:4:0x1.7p4: ++%*3F: +23441673782552468302945364948518174720:0:4: ++%3F: +023441673782552468302945364948518174720.0:1:4:0x1p1: ++%*3F: +023441673782552468302945364948518174720.0:0:4: ++%3F: +340282346638528859811704183484516925440:1:4:0x1.1p5: ++%*3F: +340282346638528859811704183484516925440:0:4: ++%3F: +0340282346638528859811704183484516925440.0:1:4:0x1.8p1: ++%*3F: +0340282346638528859811704183484516925440.0:0:4: ++%3F: +INFINITY:0:-1: ++%*3F: +INFINITY:0:-1: ++%80F: :0:-1: ++%*80F: :0:-1: ++%80F: -INFINITY:1:10:-inf: ++%*80F: -INFINITY:0:10: ++%80F: -0340282346638528859811704183484516925440.0:1:44:-0x1.fffffep127: ++%*80F: -0340282346638528859811704183484516925440.0:0:44: ++%80F: -340282346638528859811704183484516925440:1:41:-0x1.fffffep127: ++%*80F: -340282346638528859811704183484516925440:0:41: ++%80F: -023441673782552468302945364948518174720.0:1:43:-0x1.1a2b3cp124: ++%*80F: -023441673782552468302945364948518174720.0:0:43: ++%80F: -23441673782552468302945364948518174720:1:40:-0x1.1a2b3cp124: ++%*80F: -23441673782552468302945364948518174720:0:40: ++%80F: -0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:77:-0x1p-126: ++%*80F: -0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:77: ++%80F: -0.0:1:5:-0x0: ++%*80F: -0.0:0:5: ++%80F: -0:1:3:-0x0: ++%*80F: -0:0:3: ++%80F: -NAN(09A_Zaz):1:14:-nan: ++%*80F: -NAN(09A_Zaz):0:14: ++%80F: -NAN():1:7:-nan: ++%*80F: -NAN():0:7: ++%80F: NAN():1:6:nan: ++%*80F: NAN():0:6: ++%80F: NAN(09A_Zaz):1:13:nan: ++%*80F: NAN(09A_Zaz):0:13: ++%80F: 0:1:2:0x0: ++%*80F: 0:0:2: ++%80F: 0.0:1:4:0x0: ++%*80F: 0.0:0:4: ++%80F: 0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:76:0x1p-126: ++%*80F: 0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:76: ++%80F: 23441673782552468302945364948518174720:1:39:0x1.1a2b3cp124: ++%*80F: 23441673782552468302945364948518174720:0:39: ++%80F: 023441673782552468302945364948518174720.0:1:42:0x1.1a2b3cp124: ++%*80F: 023441673782552468302945364948518174720.0:0:42: ++%80F: 340282346638528859811704183484516925440:1:40:0x1.fffffep127: ++%*80F: 340282346638528859811704183484516925440:0:40: ++%80F: 0340282346638528859811704183484516925440.0:1:43:0x1.fffffep127: ++%*80F: 0340282346638528859811704183484516925440.0:0:43: ++%80F: INFINITY:1:9:inf: ++%*80F: INFINITY:0:9: ++%80F: +NAN():1:7:nan: ++%*80F: +NAN():0:7: ++%80F: +NAN(09A_Zaz):1:14:nan: ++%*80F: +NAN(09A_Zaz):0:14: ++%80F: +0:1:3:0x0: ++%*80F: +0:0:3: ++%80F: +0.0:1:5:0x0: ++%*80F: +0.0:0:5: ++%80F: +0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:77:0x1p-126: ++%*80F: +0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:77: ++%80F: +23441673782552468302945364948518174720:1:40:0x1.1a2b3cp124: ++%*80F: +23441673782552468302945364948518174720:0:40: ++%80F: +023441673782552468302945364948518174720.0:1:43:0x1.1a2b3cp124: ++%*80F: +023441673782552468302945364948518174720.0:0:43: ++%80F: +340282346638528859811704183484516925440:1:41:0x1.fffffep127: ++%*80F: +340282346638528859811704183484516925440:0:41: ++%80F: +0340282346638528859811704183484516925440.0:1:44:0x1.fffffep127: ++%*80F: +0340282346638528859811704183484516925440.0:0:44: ++%80F: +INFINITY:1:10:inf: ++%*80F: +INFINITY:0:10: +diff --git a/sysdeps/ieee754/flt-32/tst-scanf-format-float-g.input b/sysdeps/ieee754/flt-32/tst-scanf-format-float-g.input +new file mode 100644 +index 0000000000000000..81462cd764def99b +--- /dev/null ++++ b/sysdeps/ieee754/flt-32/tst-scanf-format-float-g.input +@@ -0,0 +1,682 @@ ++%g::0:-1: ++%*g::0:-1: ++%g:-infinity:1:9:-inf: ++%*g:-infinity:0:9: ++%g:-0xf.fffffp+124:1:15:-0x1.fffffep127: ++%*g:-0xf.fffffp+124:0:15: ++%g:-0x7.fffff8p125:1:15:-0x1.fffffep127: ++%*g:-0x7.fffff8p125:0:15: ++%g:-0x2.345678p+123:1:16:-0x1.1a2b3cp124: ++%*g:-0x2.345678p+123:0:16: ++%g:-0x2.345678p0123:1:16:-0x1.1a2b3cp124: ++%*g:-0x2.345678p0123:0:16: ++%g:-0x8p-129:1:9:-0x1p-126: ++%*g:-0x8p-129:0:9: ++%g:-0x0p+0:1:7:-0x0: ++%*g:-0x0p+0:0:7: ++%g:-0x0p0:1:6:-0x0: ++%*g:-0x0p0:0:6: ++%g:-nan(09A_Zaz):1:13:-nan: ++%*g:-nan(09A_Zaz):0:13: ++%g:-nan():1:6:-nan: ++%*g:-nan():0:6: ++%g:nan():1:5:nan: ++%*g:nan():0:5: ++%g:nan(09A_Zaz):1:12:nan: ++%*g:nan(09A_Zaz):0:12: ++%g:0x0p0:1:5:0x0: ++%*g:0x0p0:0:5: ++%g:0x0p+0:1:6:0x0: ++%*g:0x0p+0:0:6: ++%g:0x8p-129:1:8:0x1p-126: ++%*g:0x8p-129:0:8: ++%g:0x2.345678p0123:1:15:0x1.1a2b3cp124: ++%*g:0x2.345678p0123:0:15: ++%g:0x2.345678p+123:1:15:0x1.1a2b3cp124: ++%*g:0x2.345678p+123:0:15: ++%g:0x7.fffff8p125:1:14:0x1.fffffep127: ++%*g:0x7.fffff8p125:0:14: ++%g:0xf.fffffp+124:1:14:0x1.fffffep127: ++%*g:0xf.fffffp+124:0:14: ++%g:infinity:1:8:inf: ++%*g:infinity:0:8: ++%g:+nan():1:6:nan: ++%*g:+nan():0:6: ++%g:+nan(09A_Zaz):1:13:nan: ++%*g:+nan(09A_Zaz):0:13: ++%g:+0x0p0:1:6:0x0: ++%*g:+0x0p0:0:6: ++%g:+0x0p+0:1:7:0x0: ++%*g:+0x0p+0:0:7: ++%g:+0x8p-129:1:9:0x1p-126: ++%*g:+0x8p-129:0:9: ++%g:+0x2.345678p0123:1:16:0x1.1a2b3cp124: ++%*g:+0x2.345678p0123:0:16: ++%g:+0x2.345678p+123:1:16:0x1.1a2b3cp124: ++%*g:+0x2.345678p+123:0:16: ++%g:+0x7.fffff8p125:1:15:0x1.fffffep127: ++%*g:+0x7.fffff8p125:0:15: ++%g:+0xf.fffffp+124:1:15:0x1.fffffep127: ++%*g:+0xf.fffffp+124:0:15: ++%g:+infinity:1:9:inf: ++%*g:+infinity:0:9: ++%1g::0:-1: ++%*1g::0:-1: ++%1g:-infinity:0:-1: ++%*1g:-infinity:0:-1: ++%1g:-0xf.fffffp+124:0:-1: ++%*1g:-0xf.fffffp+124:0:-1: ++%1g:-0x7.fffff8p125:0:-1: ++%*1g:-0x7.fffff8p125:0:-1: ++%1g:-0x2.345678p+123:0:-1: ++%*1g:-0x2.345678p+123:0:-1: ++%1g:-0x2.345678p0123:0:-1: ++%*1g:-0x2.345678p0123:0:-1: ++%1g:-0x8p-129:0:-1: ++%*1g:-0x8p-129:0:-1: ++%1g:-0x0p+0:0:-1: ++%*1g:-0x0p+0:0:-1: ++%1g:-0x0p0:0:-1: ++%*1g:-0x0p0:0:-1: ++%1g:-nan(09A_Zaz):0:-1: ++%*1g:-nan(09A_Zaz):0:-1: ++%1g:-nan():0:-1: ++%*1g:-nan():0:-1: ++%1g:nan():0:-1: ++%*1g:nan():0:-1: ++%1g:nan(09A_Zaz):0:-1: ++%*1g:nan(09A_Zaz):0:-1: ++%1g:0x0p0:1:1:0x0: ++%*1g:0x0p0:0:1: ++%1g:0x0p+0:1:1:0x0: ++%*1g:0x0p+0:0:1: ++%1g:0x8p-129:1:1:0x0: ++%*1g:0x8p-129:0:1: ++%1g:0x2.345678p0123:1:1:0x0: ++%*1g:0x2.345678p0123:0:1: ++%1g:0x2.345678p+123:1:1:0x0: ++%*1g:0x2.345678p+123:0:1: ++%1g:0x7.fffff8p125:1:1:0x0: ++%*1g:0x7.fffff8p125:0:1: ++%1g:0xf.fffffp+124:1:1:0x0: ++%*1g:0xf.fffffp+124:0:1: ++%1g:infinity:0:-1: ++%*1g:infinity:0:-1: ++%1g:+nan():0:-1: ++%*1g:+nan():0:-1: ++%1g:+nan(09A_Zaz):0:-1: ++%*1g:+nan(09A_Zaz):0:-1: ++%1g:+0x0p0:0:-1: ++%*1g:+0x0p0:0:-1: ++%1g:+0x0p+0:0:-1: ++%*1g:+0x0p+0:0:-1: ++%1g:+0x8p-129:0:-1: ++%*1g:+0x8p-129:0:-1: ++%1g:+0x2.345678p0123:0:-1: ++%*1g:+0x2.345678p0123:0:-1: ++%1g:+0x2.345678p+123:0:-1: ++%*1g:+0x2.345678p+123:0:-1: ++%1g:+0x7.fffff8p125:0:-1: ++%*1g:+0x7.fffff8p125:0:-1: ++%1g:+0xf.fffffp+124:0:-1: ++%*1g:+0xf.fffffp+124:0:-1: ++%1g:+infinity:0:-1: ++%*1g:+infinity:0:-1: ++%2g::0:-1: ++%*2g::0:-1: ++%2g:-infinity:0:-1: ++%*2g:-infinity:0:-1: ++%2g:-0xf.fffffp+124:1:2:-0x0: ++%*2g:-0xf.fffffp+124:0:2: ++%2g:-0x7.fffff8p125:1:2:-0x0: ++%*2g:-0x7.fffff8p125:0:2: ++%2g:-0x2.345678p+123:1:2:-0x0: ++%*2g:-0x2.345678p+123:0:2: ++%2g:-0x2.345678p0123:1:2:-0x0: ++%*2g:-0x2.345678p0123:0:2: ++%2g:-0x8p-129:1:2:-0x0: ++%*2g:-0x8p-129:0:2: ++%2g:-0x0p+0:1:2:-0x0: ++%*2g:-0x0p+0:0:2: ++%2g:-0x0p0:1:2:-0x0: ++%*2g:-0x0p0:0:2: ++%2g:-nan(09A_Zaz):0:-1: ++%*2g:-nan(09A_Zaz):0:-1: ++%2g:-nan():0:-1: ++%*2g:-nan():0:-1: ++%2g:nan():0:-1: ++%*2g:nan():0:-1: ++%2g:nan(09A_Zaz):0:-1: ++%*2g:nan(09A_Zaz):0:-1: ++# BZ12701 %2g:0x0p0:0:-1: ++# BZ12701 %*2g:0x0p0:0:-1: ++# BZ12701 %2g:0x0p+0:0:-1: ++# BZ12701 %*2g:0x0p+0:0:-1: ++# BZ12701 %2g:0x8p-129:0:-1: ++# BZ12701 %*2g:0x8p-129:0:-1: ++# BZ12701 %2g:0x2.345678p0123:0:-1: ++# BZ12701 %*2g:0x2.345678p0123:0:-1: ++# BZ12701 %2g:0x2.345678p+123:0:-1: ++# BZ12701 %*2g:0x2.345678p+123:0:-1: ++# BZ12701 %2g:0x7.fffff8p125:0:-1: ++# BZ12701 %*2g:0x7.fffff8p125:0:-1: ++# BZ12701 %2g:0xf.fffffp+124:0:-1: ++# BZ12701 %*2g:0xf.fffffp+124:0:-1: ++%2g:infinity:0:-1: ++%*2g:infinity:0:-1: ++%2g:+nan():0:-1: ++%*2g:+nan():0:-1: ++%2g:+nan(09A_Zaz):0:-1: ++%*2g:+nan(09A_Zaz):0:-1: ++%2g:+0x0p0:1:2:0x0: ++%*2g:+0x0p0:0:2: ++%2g:+0x0p+0:1:2:0x0: ++%*2g:+0x0p+0:0:2: ++%2g:+0x8p-129:1:2:0x0: ++%*2g:+0x8p-129:0:2: ++%2g:+0x2.345678p0123:1:2:0x0: ++%*2g:+0x2.345678p0123:0:2: ++%2g:+0x2.345678p+123:1:2:0x0: ++%*2g:+0x2.345678p+123:0:2: ++%2g:+0x7.fffff8p125:1:2:0x0: ++%*2g:+0x7.fffff8p125:0:2: ++%2g:+0xf.fffffp+124:1:2:0x0: ++%*2g:+0xf.fffffp+124:0:2: ++%2g:+infinity:0:-1: ++%*2g:+infinity:0:-1: ++%3g::0:-1: ++%*3g::0:-1: ++%3g:-infinity:0:-1: ++%*3g:-infinity:0:-1: ++# BZ12701 %3g:-0xf.fffffp+124:0:-1: ++# BZ12701 %*3g:-0xf.fffffp+124:0:-1: ++# BZ12701 %3g:-0x7.fffff8p125:0:-1: ++# BZ12701 %*3g:-0x7.fffff8p125:0:-1: ++# BZ12701 %3g:-0x2.345678p+123:0:-1: ++# BZ12701 %*3g:-0x2.345678p+123:0:-1: ++# BZ12701 %3g:-0x2.345678p0123:0:-1: ++# BZ12701 %*3g:-0x2.345678p0123:0:-1: ++# BZ12701 %3g:-0x8p-129:0:-1: ++# BZ12701 %*3g:-0x8p-129:0:-1: ++# BZ12701 %3g:-0x0p+0:0:-1: ++# BZ12701 %*3g:-0x0p+0:0:-1: ++# BZ12701 %3g:-0x0p0:0:-1: ++# BZ12701 %*3g:-0x0p0:0:-1: ++%3g:-nan(09A_Zaz):0:-1: ++%*3g:-nan(09A_Zaz):0:-1: ++%3g:-nan():0:-1: ++%*3g:-nan():0:-1: ++%3g:nan():1:3:nan: ++%*3g:nan():0:3: ++%3g:nan(09A_Zaz):1:3:nan: ++%*3g:nan(09A_Zaz):0:3: ++%3g:0x0p0:1:3:0x0: ++%*3g:0x0p0:0:3: ++%3g:0x0p+0:1:3:0x0: ++%*3g:0x0p+0:0:3: ++%3g:0x8p-129:1:3:0x1p3: ++%*3g:0x8p-129:0:3: ++%3g:0x2.345678p0123:1:3:0x1p1: ++%*3g:0x2.345678p0123:0:3: ++%3g:0x2.345678p+123:1:3:0x1p1: ++%*3g:0x2.345678p+123:0:3: ++%3g:0x7.fffff8p125:1:3:0x1.cp2: ++%*3g:0x7.fffff8p125:0:3: ++%3g:0xf.fffffp+124:1:3:0x1.ep3: ++%*3g:0xf.fffffp+124:0:3: ++%3g:infinity:1:3:inf: ++%*3g:infinity:0:3: ++%3g:+nan():0:-1: ++%*3g:+nan():0:-1: ++%3g:+nan(09A_Zaz):0:-1: ++%*3g:+nan(09A_Zaz):0:-1: ++# BZ12701 %3g:+0x0p0:0:-1: ++# BZ12701 %*3g:+0x0p0:0:-1: ++# BZ12701 %3g:+0x0p+0:0:-1: ++# BZ12701 %*3g:+0x0p+0:0:-1: ++# BZ12701 %3g:+0x8p-129:0:-1: ++# BZ12701 %*3g:+0x8p-129:0:-1: ++# BZ12701 %3g:+0x2.345678p0123:0:-1: ++# BZ12701 %*3g:+0x2.345678p0123:0:-1: ++# BZ12701 %3g:+0x2.345678p+123:0:-1: ++# BZ12701 %*3g:+0x2.345678p+123:0:-1: ++# BZ12701 %3g:+0x7.fffff8p125:0:-1: ++# BZ12701 %*3g:+0x7.fffff8p125:0:-1: ++# BZ12701 %3g:+0xf.fffffp+124:0:-1: ++# BZ12701 %*3g:+0xf.fffffp+124:0:-1: ++%3g:+infinity:0:-1: ++%*3g:+infinity:0:-1: ++%4g::0:-1: ++%*4g::0:-1: ++%4g:-infinity:1:4:-inf: ++%*4g:-infinity:0:4: ++%4g:-0xf.fffffp+124:1:4:-0x1.ep3: ++%*4g:-0xf.fffffp+124:0:4: ++%4g:-0x7.fffff8p125:1:4:-0x1.cp2: ++%*4g:-0x7.fffff8p125:0:4: ++%4g:-0x2.345678p+123:1:4:-0x1p1: ++%*4g:-0x2.345678p+123:0:4: ++%4g:-0x2.345678p0123:1:4:-0x1p1: ++%*4g:-0x2.345678p0123:0:4: ++%4g:-0x8p-129:1:4:-0x1p3: ++%*4g:-0x8p-129:0:4: ++%4g:-0x0p+0:1:4:-0x0: ++%*4g:-0x0p+0:0:4: ++%4g:-0x0p0:1:4:-0x0: ++%*4g:-0x0p0:0:4: ++%4g:-nan(09A_Zaz):1:4:-nan: ++%*4g:-nan(09A_Zaz):0:4: ++%4g:-nan():1:4:-nan: ++%*4g:-nan():0:4: ++%4g:nan():0:-1: ++%*4g:nan():0:-1: ++%4g:nan(09A_Zaz):0:-1: ++%*4g:nan(09A_Zaz):0:-1: ++# BZ12701 %4g:0x0p0:0:-1: ++# BZ12701 %*4g:0x0p0:0:-1: ++# BZ12701 %4g:0x0p+0:0:-1: ++# BZ12701 %*4g:0x0p+0:0:-1: ++# BZ12701 %4g:0x8p-129:0:-1: ++# BZ12701 %*4g:0x8p-129:0:-1: ++%4g:0x2.345678p0123:1:4:0x1p1: ++%*4g:0x2.345678p0123:0:4: ++%4g:0x2.345678p+123:1:4:0x1p1: ++%*4g:0x2.345678p+123:0:4: ++%4g:0x7.fffff8p125:1:4:0x1.cp2: ++%*4g:0x7.fffff8p125:0:4: ++%4g:0xf.fffffp+124:1:4:0x1.ep3: ++%*4g:0xf.fffffp+124:0:4: ++%4g:infinity:0:-1: ++%*4g:infinity:0:-1: ++%4g:+nan():1:4:nan: ++%*4g:+nan():0:4: ++%4g:+nan(09A_Zaz):1:4:nan: ++%*4g:+nan(09A_Zaz):0:4: ++%4g:+0x0p0:1:4:0x0: ++%*4g:+0x0p0:0:4: ++%4g:+0x0p+0:1:4:0x0: ++%*4g:+0x0p+0:0:4: ++%4g:+0x8p-129:1:4:0x1p3: ++%*4g:+0x8p-129:0:4: ++%4g:+0x2.345678p0123:1:4:0x1p1: ++%*4g:+0x2.345678p0123:0:4: ++%4g:+0x2.345678p+123:1:4:0x1p1: ++%*4g:+0x2.345678p+123:0:4: ++%4g:+0x7.fffff8p125:1:4:0x1.cp2: ++%*4g:+0x7.fffff8p125:0:4: ++%4g:+0xf.fffffp+124:1:4:0x1.ep3: ++%*4g:+0xf.fffffp+124:0:4: ++%4g:+infinity:1:4:inf: ++%*4g:+infinity:0:4: ++%5g::0:-1: ++%*5g::0:-1: ++%5g:-infinity:0:-1: ++%*5g:-infinity:0:-1: ++%5g:-0xf.fffffp+124:1:5:-0x1.ep3: ++%*5g:-0xf.fffffp+124:0:5: ++%5g:-0x7.fffff8p125:1:5:-0x1.cp2: ++%*5g:-0x7.fffff8p125:0:5: ++%5g:-0x2.345678p+123:1:5:-0x1p1: ++%*5g:-0x2.345678p+123:0:5: ++%5g:-0x2.345678p0123:1:5:-0x1p1: ++%*5g:-0x2.345678p0123:0:5: ++# BZ12701 %5g:-0x8p-129:0:-1: ++# BZ12701 %*5g:-0x8p-129:0:-1: ++# BZ12701 %5g:-0x0p+0:0:-1: ++# BZ12701 %*5g:-0x0p+0:0:-1: ++# BZ12701 %5g:-0x0p0:0:-1: ++# BZ12701 %*5g:-0x0p0:0:-1: ++%5g:-nan(09A_Zaz):0:-1: ++%*5g:-nan(09A_Zaz):0:-1: ++%5g:-nan():0:-1: ++%*5g:-nan():0:-1: ++%5g:nan():1:5:nan: ++%*5g:nan():0:5: ++%5g:nan(09A_Zaz):0:-1: ++%*5g:nan(09A_Zaz):0:-1: ++%5g:0x0p0:1:5:0x0: ++%*5g:0x0p0:0:5: ++# BZ12701 %5g:0x0p+0:0:-1: ++# BZ12701 %*5g:0x0p+0:0:-1: ++# BZ12701 %5g:0x8p-129:0:-1: ++# BZ12701 %*5g:0x8p-129:0:-1: ++%5g:0x2.345678p0123:1:5:0x1.18p1: ++%*5g:0x2.345678p0123:0:5: ++%5g:0x2.345678p+123:1:5:0x1.18p1: ++%*5g:0x2.345678p+123:0:5: ++%5g:0x7.fffff8p125:1:5:0x1.fcp2: ++%*5g:0x7.fffff8p125:0:5: ++%5g:0xf.fffffp+124:1:5:0x1.fep3: ++%*5g:0xf.fffffp+124:0:5: ++%5g:infinity:0:-1: ++%*5g:infinity:0:-1: ++%5g:+nan():0:-1: ++%*5g:+nan():0:-1: ++%5g:+nan(09A_Zaz):0:-1: ++%*5g:+nan(09A_Zaz):0:-1: ++# BZ12701 %5g:+0x0p0:0:-1: ++# BZ12701 %*5g:+0x0p0:0:-1: ++# BZ12701 %5g:+0x0p+0:0:-1: ++# BZ12701 %*5g:+0x0p+0:0:-1: ++# BZ12701 %5g:+0x8p-129:0:-1: ++# BZ12701 %*5g:+0x8p-129:0:-1: ++%5g:+0x2.345678p0123:1:5:0x1p1: ++%*5g:+0x2.345678p0123:0:5: ++%5g:+0x2.345678p+123:1:5:0x1p1: ++%*5g:+0x2.345678p+123:0:5: ++%5g:+0x7.fffff8p125:1:5:0x1.cp2: ++%*5g:+0x7.fffff8p125:0:5: ++%5g:+0xf.fffffp+124:1:5:0x1.ep3: ++%*5g:+0xf.fffffp+124:0:5: ++%5g:+infinity:0:-1: ++%*5g:+infinity:0:-1: ++%6g::0:-1: ++%*6g::0:-1: ++%6g:-infinity:0:-1: ++%*6g:-infinity:0:-1: ++%6g:-0xf.fffffp+124:1:6:-0x1.fep3: ++%*6g:-0xf.fffffp+124:0:6: ++%6g:-0x7.fffff8p125:1:6:-0x1.fcp2: ++%*6g:-0x7.fffff8p125:0:6: ++%6g:-0x2.345678p+123:1:6:-0x1.18p1: ++%*6g:-0x2.345678p+123:0:6: ++%6g:-0x2.345678p0123:1:6:-0x1.18p1: ++%*6g:-0x2.345678p0123:0:6: ++# BZ12701 %6g:-0x8p-129:0:-1: ++# BZ12701 %*6g:-0x8p-129:0:-1: ++# BZ12701 %6g:-0x0p+0:0:-1: ++# BZ12701 %*6g:-0x0p+0:0:-1: ++%6g:-0x0p0:1:6:-0x0: ++%*6g:-0x0p0:0:6: ++%6g:-nan(09A_Zaz):0:-1: ++%*6g:-nan(09A_Zaz):0:-1: ++%6g:-nan():1:6:-nan: ++%*6g:-nan():0:6: ++%6g:nan():1:5:nan: ++%*6g:nan():0:5: ++%6g:nan(09A_Zaz):0:-1: ++%*6g:nan(09A_Zaz):0:-1: ++%6g:0x0p0:1:5:0x0: ++%*6g:0x0p0:0:5: ++%6g:0x0p+0:1:6:0x0: ++%*6g:0x0p+0:0:6: ++%6g:0x8p-129:1:6:0x1p2: ++%*6g:0x8p-129:0:6: ++%6g:0x2.345678p0123:1:6:0x1.1ap1: ++%*6g:0x2.345678p0123:0:6: ++%6g:0x2.345678p+123:1:6:0x1.1ap1: ++%*6g:0x2.345678p+123:0:6: ++%6g:0x7.fffff8p125:1:6:0x1.ffcp2: ++%*6g:0x7.fffff8p125:0:6: ++%6g:0xf.fffffp+124:1:6:0x1.ffep3: ++%*6g:0xf.fffffp+124:0:6: ++%6g:infinity:0:-1: ++%*6g:infinity:0:-1: ++%6g:+nan():1:6:nan: ++%*6g:+nan():0:6: ++%6g:+nan(09A_Zaz):0:-1: ++%*6g:+nan(09A_Zaz):0:-1: ++%6g:+0x0p0:1:6:0x0: ++%*6g:+0x0p0:0:6: ++# BZ12701 %6g:+0x0p+0:0:-1: ++# BZ12701 %*6g:+0x0p+0:0:-1: ++# BZ12701 %6g:+0x8p-129:0:-1: ++# BZ12701 %*6g:+0x8p-129:0:-1: ++%6g:+0x2.345678p0123:1:6:0x1.18p1: ++%*6g:+0x2.345678p0123:0:6: ++%6g:+0x2.345678p+123:1:6:0x1.18p1: ++%*6g:+0x2.345678p+123:0:6: ++%6g:+0x7.fffff8p125:1:6:0x1.fcp2: ++%*6g:+0x7.fffff8p125:0:6: ++%6g:+0xf.fffffp+124:1:6:0x1.fep3: ++%*6g:+0xf.fffffp+124:0:6: ++%6g:+infinity:0:-1: ++%*6g:+infinity:0:-1: ++%12g::0:-1: ++%*12g::0:-1: ++%12g:-infinity:1:9:-inf: ++%*12g:-infinity:0:9: ++# BZ12701 %12g:-0xf.fffffp+124:0:-1: ++# BZ12701 %*12g:-0xf.fffffp+124:0:-1: ++# BZ12701 %12g:-0x7.fffff8p125:0:-1: ++# BZ12701 %*12g:-0x7.fffff8p125:0:-1: ++# BZ12701 %12g:-0x2.345678p+123:0:-1: ++# BZ12701 %*12g:-0x2.345678p+123:0:-1: ++# BZ12701 %12g:-0x2.345678p0123:0:-1: ++# BZ12701 %*12g:-0x2.345678p0123:0:-1: ++%12g:-0x8p-129:1:9:-0x1p-126: ++%*12g:-0x8p-129:0:9: ++%12g:-0x0p+0:1:7:-0x0: ++%*12g:-0x0p+0:0:7: ++%12g:-0x0p0:1:6:-0x0: ++%*12g:-0x0p0:0:6: ++%12g:-nan(09A_Zaz):0:-1: ++%*12g:-nan(09A_Zaz):0:-1: ++%12g:-nan():1:6:-nan: ++%*12g:-nan():0:6: ++%12g:nan():1:5:nan: ++%*12g:nan():0:5: ++%12g:nan(09A_Zaz):1:12:nan: ++%*12g:nan(09A_Zaz):0:12: ++%12g:0x0p0:1:5:0x0: ++%*12g:0x0p0:0:5: ++%12g:0x0p+0:1:6:0x0: ++%*12g:0x0p+0:0:6: ++%12g:0x8p-129:1:8:0x1p-126: ++%*12g:0x8p-129:0:8: ++%12g:0x2.345678p0123:1:12:0x1.1a2b3cp1: ++%*12g:0x2.345678p0123:0:12: ++# BZ12701 %12g:0x2.345678p+123:0:-1: ++# BZ12701 %*12g:0x2.345678p+123:0:-1: ++%12g:0x7.fffff8p125:1:12:0x1.fffffep3: ++%*12g:0x7.fffff8p125:0:12: ++%12g:0xf.fffffp+124:1:12:0x1.fffffep4: ++%*12g:0xf.fffffp+124:0:12: ++%12g:infinity:1:8:inf: ++%*12g:infinity:0:8: ++%12g:+nan():1:6:nan: ++%*12g:+nan():0:6: ++%12g:+nan(09A_Zaz):0:-1: ++%*12g:+nan(09A_Zaz):0:-1: ++%12g:+0x0p0:1:6:0x0: ++%*12g:+0x0p0:0:6: ++%12g:+0x0p+0:1:7:0x0: ++%*12g:+0x0p+0:0:7: ++%12g:+0x8p-129:1:9:0x1p-126: ++%*12g:+0x8p-129:0:9: ++# BZ12701 %12g:+0x2.345678p0123:0:-1: ++# BZ12701 %*12g:+0x2.345678p0123:0:-1: ++# BZ12701 %12g:+0x2.345678p+123:0:-1: ++# BZ12701 %*12g:+0x2.345678p+123:0:-1: ++# BZ12701 %12g:+0x7.fffff8p125:0:-1: ++# BZ12701 %*12g:+0x7.fffff8p125:0:-1: ++# BZ12701 %12g:+0xf.fffffp+124:0:-1: ++# BZ12701 %*12g:+0xf.fffffp+124:0:-1: ++%12g:+infinity:1:9:inf: ++%*12g:+infinity:0:9: ++%18g::0:-1: ++%*18g::0:-1: ++%18g:-infinity:1:9:-inf: ++%*18g:-infinity:0:9: ++%18g:-0xf.fffffp+124:1:15:-0x1.fffffep127: ++%*18g:-0xf.fffffp+124:0:15: ++%18g:-0x7.fffff8p125:1:15:-0x1.fffffep127: ++%*18g:-0x7.fffff8p125:0:15: ++%18g:-0x2.345678p+123:1:16:-0x1.1a2b3cp124: ++%*18g:-0x2.345678p+123:0:16: ++%18g:-0x2.345678p0123:1:16:-0x1.1a2b3cp124: ++%*18g:-0x2.345678p0123:0:16: ++%18g:-0x8p-129:1:9:-0x1p-126: ++%*18g:-0x8p-129:0:9: ++%18g:-0x0p+0:1:7:-0x0: ++%*18g:-0x0p+0:0:7: ++%18g:-0x0p0:1:6:-0x0: ++%*18g:-0x0p0:0:6: ++%18g:-nan(09A_Zaz):1:13:-nan: ++%*18g:-nan(09A_Zaz):0:13: ++%18g:-nan():1:6:-nan: ++%*18g:-nan():0:6: ++%18g:nan():1:5:nan: ++%*18g:nan():0:5: ++%18g:nan(09A_Zaz):1:12:nan: ++%*18g:nan(09A_Zaz):0:12: ++%18g:0x0p0:1:5:0x0: ++%*18g:0x0p0:0:5: ++%18g:0x0p+0:1:6:0x0: ++%*18g:0x0p+0:0:6: ++%18g:0x8p-129:1:8:0x1p-126: ++%*18g:0x8p-129:0:8: ++%18g:0x2.345678p0123:1:15:0x1.1a2b3cp124: ++%*18g:0x2.345678p0123:0:15: ++%18g:0x2.345678p+123:1:15:0x1.1a2b3cp124: ++%*18g:0x2.345678p+123:0:15: ++%18g:0x7.fffff8p125:1:14:0x1.fffffep127: ++%*18g:0x7.fffff8p125:0:14: ++%18g:0xf.fffffp+124:1:14:0x1.fffffep127: ++%*18g:0xf.fffffp+124:0:14: ++%18g:infinity:1:8:inf: ++%*18g:infinity:0:8: ++%18g:+nan():1:6:nan: ++%*18g:+nan():0:6: ++%18g:+nan(09A_Zaz):1:13:nan: ++%*18g:+nan(09A_Zaz):0:13: ++%18g:+0x0p0:1:6:0x0: ++%*18g:+0x0p0:0:6: ++%18g:+0x0p+0:1:7:0x0: ++%*18g:+0x0p+0:0:7: ++%18g:+0x8p-129:1:9:0x1p-126: ++%*18g:+0x8p-129:0:9: ++%18g:+0x2.345678p0123:1:16:0x1.1a2b3cp124: ++%*18g:+0x2.345678p0123:0:16: ++%18g:+0x2.345678p+123:1:16:0x1.1a2b3cp124: ++%*18g:+0x2.345678p+123:0:16: ++%18g:+0x7.fffff8p125:1:15:0x1.fffffep127: ++%*18g:+0x7.fffff8p125:0:15: ++%18g:+0xf.fffffp+124:1:15:0x1.fffffep127: ++%*18g:+0xf.fffffp+124:0:15: ++%18g:+infinity:1:9:inf: ++%*18g:+infinity:0:9: ++%5g: :0:-1: ++%*5g: :0:-1: ++%5g: -infinity:0:-1: ++%*5g: -infinity:0:-1: ++%5g: -0xf.fffffp+124:1:6:-0x1.ep3: ++%*5g: -0xf.fffffp+124:0:6: ++%5g: -0x7.fffff8p125:1:6:-0x1.cp2: ++%*5g: -0x7.fffff8p125:0:6: ++%5g: -0x2.345678p+123:1:6:-0x1p1: ++%*5g: -0x2.345678p+123:0:6: ++%5g: -0x2.345678p0123:1:6:-0x1p1: ++%*5g: -0x2.345678p0123:0:6: ++# BZ12701 %5g: -0x8p-129:0:-1: ++# BZ12701 %*5g: -0x8p-129:0:-1: ++# BZ12701 %5g: -0x0p+0:0:-1: ++# BZ12701 %*5g: -0x0p+0:0:-1: ++# BZ12701 %5g: -0x0p0:0:-1: ++# BZ12701 %*5g: -0x0p0:0:-1: ++%5g: -nan(09A_Zaz):0:-1: ++%*5g: -nan(09A_Zaz):0:-1: ++%5g: -nan():0:-1: ++%*5g: -nan():0:-1: ++%5g: nan():1:6:nan: ++%*5g: nan():0:6: ++%5g: nan(09A_Zaz):0:-1: ++%*5g: nan(09A_Zaz):0:-1: ++%5g: 0x0p0:1:6:0x0: ++%*5g: 0x0p0:0:6: ++# BZ12701 %5g: 0x0p+0:0:-1: ++# BZ12701 %*5g: 0x0p+0:0:-1: ++# BZ12701 %5g: 0x8p-129:0:-1: ++# BZ12701 %*5g: 0x8p-129:0:-1: ++%5g: 0x2.345678p0123:1:6:0x1.18p1: ++%*5g: 0x2.345678p0123:0:6: ++%5g: 0x2.345678p+123:1:6:0x1.18p1: ++%*5g: 0x2.345678p+123:0:6: ++%5g: 0x7.fffff8p125:1:6:0x1.fcp2: ++%*5g: 0x7.fffff8p125:0:6: ++%5g: 0xf.fffffp+124:1:6:0x1.fep3: ++%*5g: 0xf.fffffp+124:0:6: ++%5g: infinity:0:-1: ++%*5g: infinity:0:-1: ++%5g: +nan():0:-1: ++%*5g: +nan():0:-1: ++%5g: +nan(09A_Zaz):0:-1: ++%*5g: +nan(09A_Zaz):0:-1: ++# BZ12701 %5g: +0x0p0:0:-1: ++# BZ12701 %*5g: +0x0p0:0:-1: ++# BZ12701 %5g: +0x0p+0:0:-1: ++# BZ12701 %*5g: +0x0p+0:0:-1: ++# BZ12701 %5g: +0x8p-129:0:-1: ++# BZ12701 %*5g: +0x8p-129:0:-1: ++%5g: +0x2.345678p0123:1:6:0x1p1: ++%*5g: +0x2.345678p0123:0:6: ++%5g: +0x2.345678p+123:1:6:0x1p1: ++%*5g: +0x2.345678p+123:0:6: ++%5g: +0x7.fffff8p125:1:6:0x1.cp2: ++%*5g: +0x7.fffff8p125:0:6: ++%5g: +0xf.fffffp+124:1:6:0x1.ep3: ++%*5g: +0xf.fffffp+124:0:6: ++%5g: +infinity:0:-1: ++%*5g: +infinity:0:-1: ++%18g: :0:-1: ++%*18g: :0:-1: ++%18g: -infinity:1:10:-inf: ++%*18g: -infinity:0:10: ++%18g: -0xf.fffffp+124:1:16:-0x1.fffffep127: ++%*18g: -0xf.fffffp+124:0:16: ++%18g: -0x7.fffff8p125:1:16:-0x1.fffffep127: ++%*18g: -0x7.fffff8p125:0:16: ++%18g: -0x2.345678p+123:1:17:-0x1.1a2b3cp124: ++%*18g: -0x2.345678p+123:0:17: ++%18g: -0x2.345678p0123:1:17:-0x1.1a2b3cp124: ++%*18g: -0x2.345678p0123:0:17: ++%18g: -0x8p-129:1:10:-0x1p-126: ++%*18g: -0x8p-129:0:10: ++%18g: -0x0p+0:1:8:-0x0: ++%*18g: -0x0p+0:0:8: ++%18g: -0x0p0:1:7:-0x0: ++%*18g: -0x0p0:0:7: ++%18g: -nan(09A_Zaz):1:14:-nan: ++%*18g: -nan(09A_Zaz):0:14: ++%18g: -nan():1:7:-nan: ++%*18g: -nan():0:7: ++%18g: nan():1:6:nan: ++%*18g: nan():0:6: ++%18g: nan(09A_Zaz):1:13:nan: ++%*18g: nan(09A_Zaz):0:13: ++%18g: 0x0p0:1:6:0x0: ++%*18g: 0x0p0:0:6: ++%18g: 0x0p+0:1:7:0x0: ++%*18g: 0x0p+0:0:7: ++%18g: 0x8p-129:1:9:0x1p-126: ++%*18g: 0x8p-129:0:9: ++%18g: 0x2.345678p0123:1:16:0x1.1a2b3cp124: ++%*18g: 0x2.345678p0123:0:16: ++%18g: 0x2.345678p+123:1:16:0x1.1a2b3cp124: ++%*18g: 0x2.345678p+123:0:16: ++%18g: 0x7.fffff8p125:1:15:0x1.fffffep127: ++%*18g: 0x7.fffff8p125:0:15: ++%18g: 0xf.fffffp+124:1:15:0x1.fffffep127: ++%*18g: 0xf.fffffp+124:0:15: ++%18g: infinity:1:9:inf: ++%*18g: infinity:0:9: ++%18g: +nan():1:7:nan: ++%*18g: +nan():0:7: ++%18g: +nan(09A_Zaz):1:14:nan: ++%*18g: +nan(09A_Zaz):0:14: ++%18g: +0x0p0:1:7:0x0: ++%*18g: +0x0p0:0:7: ++%18g: +0x0p+0:1:8:0x0: ++%*18g: +0x0p+0:0:8: ++%18g: +0x8p-129:1:10:0x1p-126: ++%*18g: +0x8p-129:0:10: ++%18g: +0x2.345678p0123:1:17:0x1.1a2b3cp124: ++%*18g: +0x2.345678p0123:0:17: ++%18g: +0x2.345678p+123:1:17:0x1.1a2b3cp124: ++%*18g: +0x2.345678p+123:0:17: ++%18g: +0x7.fffff8p125:1:16:0x1.fffffep127: ++%*18g: +0x7.fffff8p125:0:16: ++%18g: +0xf.fffffp+124:1:16:0x1.fffffep127: ++%*18g: +0xf.fffffp+124:0:16: ++%18g: +infinity:1:10:inf: ++%*18g: +infinity:0:10: +diff --git a/sysdeps/ieee754/flt-32/tst-scanf-format-float-gg.input b/sysdeps/ieee754/flt-32/tst-scanf-format-float-gg.input +new file mode 100644 +index 0000000000000000..4236ea9f247c13cc +--- /dev/null ++++ b/sysdeps/ieee754/flt-32/tst-scanf-format-float-gg.input +@@ -0,0 +1,682 @@ ++%G::0:-1: ++%*G::0:-1: ++%G:-INFINITY:1:9:-inf: ++%*G:-INFINITY:0:9: ++%G:-0XF.FFFFFP+124:1:15:-0x1.fffffep127: ++%*G:-0XF.FFFFFP+124:0:15: ++%G:-0X7.FFFFF8P125:1:15:-0x1.fffffep127: ++%*G:-0X7.FFFFF8P125:0:15: ++%G:-0X2.345678P+123:1:16:-0x1.1a2b3cp124: ++%*G:-0X2.345678P+123:0:16: ++%G:-0X2.345678P0123:1:16:-0x1.1a2b3cp124: ++%*G:-0X2.345678P0123:0:16: ++%G:-0X8P-129:1:9:-0x1p-126: ++%*G:-0X8P-129:0:9: ++%G:-0X0P+0:1:7:-0x0: ++%*G:-0X0P+0:0:7: ++%G:-0X0P0:1:6:-0x0: ++%*G:-0X0P0:0:6: ++%G:-NAN(09A_Zaz):1:13:-nan: ++%*G:-NAN(09A_Zaz):0:13: ++%G:-NAN():1:6:-nan: ++%*G:-NAN():0:6: ++%G:NAN():1:5:nan: ++%*G:NAN():0:5: ++%G:NAN(09A_Zaz):1:12:nan: ++%*G:NAN(09A_Zaz):0:12: ++%G:0X0P0:1:5:0x0: ++%*G:0X0P0:0:5: ++%G:0X0P+0:1:6:0x0: ++%*G:0X0P+0:0:6: ++%G:0X8P-129:1:8:0x1p-126: ++%*G:0X8P-129:0:8: ++%G:0X2.345678P0123:1:15:0x1.1a2b3cp124: ++%*G:0X2.345678P0123:0:15: ++%G:0X2.345678P+123:1:15:0x1.1a2b3cp124: ++%*G:0X2.345678P+123:0:15: ++%G:0X7.FFFFF8P125:1:14:0x1.fffffep127: ++%*G:0X7.FFFFF8P125:0:14: ++%G:0XF.FFFFFP+124:1:14:0x1.fffffep127: ++%*G:0XF.FFFFFP+124:0:14: ++%G:INFINITY:1:8:inf: ++%*G:INFINITY:0:8: ++%G:+NAN():1:6:nan: ++%*G:+NAN():0:6: ++%G:+NAN(09A_Zaz):1:13:nan: ++%*G:+NAN(09A_Zaz):0:13: ++%G:+0X0P0:1:6:0x0: ++%*G:+0X0P0:0:6: ++%G:+0X0P+0:1:7:0x0: ++%*G:+0X0P+0:0:7: ++%G:+0X8P-129:1:9:0x1p-126: ++%*G:+0X8P-129:0:9: ++%G:+0X2.345678P0123:1:16:0x1.1a2b3cp124: ++%*G:+0X2.345678P0123:0:16: ++%G:+0X2.345678P+123:1:16:0x1.1a2b3cp124: ++%*G:+0X2.345678P+123:0:16: ++%G:+0X7.FFFFF8P125:1:15:0x1.fffffep127: ++%*G:+0X7.FFFFF8P125:0:15: ++%G:+0XF.FFFFFP+124:1:15:0x1.fffffep127: ++%*G:+0XF.FFFFFP+124:0:15: ++%G:+INFINITY:1:9:inf: ++%*G:+INFINITY:0:9: ++%1G::0:-1: ++%*1G::0:-1: ++%1G:-INFINITY:0:-1: ++%*1G:-INFINITY:0:-1: ++%1G:-0XF.FFFFFP+124:0:-1: ++%*1G:-0XF.FFFFFP+124:0:-1: ++%1G:-0X7.FFFFF8P125:0:-1: ++%*1G:-0X7.FFFFF8P125:0:-1: ++%1G:-0X2.345678P+123:0:-1: ++%*1G:-0X2.345678P+123:0:-1: ++%1G:-0X2.345678P0123:0:-1: ++%*1G:-0X2.345678P0123:0:-1: ++%1G:-0X8P-129:0:-1: ++%*1G:-0X8P-129:0:-1: ++%1G:-0X0P+0:0:-1: ++%*1G:-0X0P+0:0:-1: ++%1G:-0X0P0:0:-1: ++%*1G:-0X0P0:0:-1: ++%1G:-NAN(09A_Zaz):0:-1: ++%*1G:-NAN(09A_Zaz):0:-1: ++%1G:-NAN():0:-1: ++%*1G:-NAN():0:-1: ++%1G:NAN():0:-1: ++%*1G:NAN():0:-1: ++%1G:NAN(09A_Zaz):0:-1: ++%*1G:NAN(09A_Zaz):0:-1: ++%1G:0X0P0:1:1:0x0: ++%*1G:0X0P0:0:1: ++%1G:0X0P+0:1:1:0x0: ++%*1G:0X0P+0:0:1: ++%1G:0X8P-129:1:1:0x0: ++%*1G:0X8P-129:0:1: ++%1G:0X2.345678P0123:1:1:0x0: ++%*1G:0X2.345678P0123:0:1: ++%1G:0X2.345678P+123:1:1:0x0: ++%*1G:0X2.345678P+123:0:1: ++%1G:0X7.FFFFF8P125:1:1:0x0: ++%*1G:0X7.FFFFF8P125:0:1: ++%1G:0XF.FFFFFP+124:1:1:0x0: ++%*1G:0XF.FFFFFP+124:0:1: ++%1G:INFINITY:0:-1: ++%*1G:INFINITY:0:-1: ++%1G:+NAN():0:-1: ++%*1G:+NAN():0:-1: ++%1G:+NAN(09A_Zaz):0:-1: ++%*1G:+NAN(09A_Zaz):0:-1: ++%1G:+0X0P0:0:-1: ++%*1G:+0X0P0:0:-1: ++%1G:+0X0P+0:0:-1: ++%*1G:+0X0P+0:0:-1: ++%1G:+0X8P-129:0:-1: ++%*1G:+0X8P-129:0:-1: ++%1G:+0X2.345678P0123:0:-1: ++%*1G:+0X2.345678P0123:0:-1: ++%1G:+0X2.345678P+123:0:-1: ++%*1G:+0X2.345678P+123:0:-1: ++%1G:+0X7.FFFFF8P125:0:-1: ++%*1G:+0X7.FFFFF8P125:0:-1: ++%1G:+0XF.FFFFFP+124:0:-1: ++%*1G:+0XF.FFFFFP+124:0:-1: ++%1G:+INFINITY:0:-1: ++%*1G:+INFINITY:0:-1: ++%2G::0:-1: ++%*2G::0:-1: ++%2G:-INFINITY:0:-1: ++%*2G:-INFINITY:0:-1: ++%2G:-0XF.FFFFFP+124:1:2:-0x0: ++%*2G:-0XF.FFFFFP+124:0:2: ++%2G:-0X7.FFFFF8P125:1:2:-0x0: ++%*2G:-0X7.FFFFF8P125:0:2: ++%2G:-0X2.345678P+123:1:2:-0x0: ++%*2G:-0X2.345678P+123:0:2: ++%2G:-0X2.345678P0123:1:2:-0x0: ++%*2G:-0X2.345678P0123:0:2: ++%2G:-0X8P-129:1:2:-0x0: ++%*2G:-0X8P-129:0:2: ++%2G:-0X0P+0:1:2:-0x0: ++%*2G:-0X0P+0:0:2: ++%2G:-0X0P0:1:2:-0x0: ++%*2G:-0X0P0:0:2: ++%2G:-NAN(09A_Zaz):0:-1: ++%*2G:-NAN(09A_Zaz):0:-1: ++%2G:-NAN():0:-1: ++%*2G:-NAN():0:-1: ++%2G:NAN():0:-1: ++%*2G:NAN():0:-1: ++%2G:NAN(09A_Zaz):0:-1: ++%*2G:NAN(09A_Zaz):0:-1: ++# BZ12701 %2G:0X0P0:0:-1: ++# BZ12701 %*2G:0X0P0:0:-1: ++# BZ12701 %2G:0X0P+0:0:-1: ++# BZ12701 %*2G:0X0P+0:0:-1: ++# BZ12701 %2G:0X8P-129:0:-1: ++# BZ12701 %*2G:0X8P-129:0:-1: ++# BZ12701 %2G:0X2.345678P0123:0:-1: ++# BZ12701 %*2G:0X2.345678P0123:0:-1: ++# BZ12701 %2G:0X2.345678P+123:0:-1: ++# BZ12701 %*2G:0X2.345678P+123:0:-1: ++# BZ12701 %2G:0X7.FFFFF8P125:0:-1: ++# BZ12701 %*2G:0X7.FFFFF8P125:0:-1: ++# BZ12701 %2G:0XF.FFFFFP+124:0:-1: ++# BZ12701 %*2G:0XF.FFFFFP+124:0:-1: ++%2G:INFINITY:0:-1: ++%*2G:INFINITY:0:-1: ++%2G:+NAN():0:-1: ++%*2G:+NAN():0:-1: ++%2G:+NAN(09A_Zaz):0:-1: ++%*2G:+NAN(09A_Zaz):0:-1: ++%2G:+0X0P0:1:2:0x0: ++%*2G:+0X0P0:0:2: ++%2G:+0X0P+0:1:2:0x0: ++%*2G:+0X0P+0:0:2: ++%2G:+0X8P-129:1:2:0x0: ++%*2G:+0X8P-129:0:2: ++%2G:+0X2.345678P0123:1:2:0x0: ++%*2G:+0X2.345678P0123:0:2: ++%2G:+0X2.345678P+123:1:2:0x0: ++%*2G:+0X2.345678P+123:0:2: ++%2G:+0X7.FFFFF8P125:1:2:0x0: ++%*2G:+0X7.FFFFF8P125:0:2: ++%2G:+0XF.FFFFFP+124:1:2:0x0: ++%*2G:+0XF.FFFFFP+124:0:2: ++%2G:+INFINITY:0:-1: ++%*2G:+INFINITY:0:-1: ++%3G::0:-1: ++%*3G::0:-1: ++%3G:-INFINITY:0:-1: ++%*3G:-INFINITY:0:-1: ++# BZ12701 %3G:-0XF.FFFFFP+124:0:-1: ++# BZ12701 %*3G:-0XF.FFFFFP+124:0:-1: ++# BZ12701 %3G:-0X7.FFFFF8P125:0:-1: ++# BZ12701 %*3G:-0X7.FFFFF8P125:0:-1: ++# BZ12701 %3G:-0X2.345678P+123:0:-1: ++# BZ12701 %*3G:-0X2.345678P+123:0:-1: ++# BZ12701 %3G:-0X2.345678P0123:0:-1: ++# BZ12701 %*3G:-0X2.345678P0123:0:-1: ++# BZ12701 %3G:-0X8P-129:0:-1: ++# BZ12701 %*3G:-0X8P-129:0:-1: ++# BZ12701 %3G:-0X0P+0:0:-1: ++# BZ12701 %*3G:-0X0P+0:0:-1: ++# BZ12701 %3G:-0X0P0:0:-1: ++# BZ12701 %*3G:-0X0P0:0:-1: ++%3G:-NAN(09A_Zaz):0:-1: ++%*3G:-NAN(09A_Zaz):0:-1: ++%3G:-NAN():0:-1: ++%*3G:-NAN():0:-1: ++%3G:NAN():1:3:nan: ++%*3G:NAN():0:3: ++%3G:NAN(09A_Zaz):1:3:nan: ++%*3G:NAN(09A_Zaz):0:3: ++%3G:0X0P0:1:3:0x0: ++%*3G:0X0P0:0:3: ++%3G:0X0P+0:1:3:0x0: ++%*3G:0X0P+0:0:3: ++%3G:0X8P-129:1:3:0x1p3: ++%*3G:0X8P-129:0:3: ++%3G:0X2.345678P0123:1:3:0x1p1: ++%*3G:0X2.345678P0123:0:3: ++%3G:0X2.345678P+123:1:3:0x1p1: ++%*3G:0X2.345678P+123:0:3: ++%3G:0X7.FFFFF8P125:1:3:0x1.cp2: ++%*3G:0X7.FFFFF8P125:0:3: ++%3G:0XF.FFFFFP+124:1:3:0x1.ep3: ++%*3G:0XF.FFFFFP+124:0:3: ++%3G:INFINITY:1:3:inf: ++%*3G:INFINITY:0:3: ++%3G:+NAN():0:-1: ++%*3G:+NAN():0:-1: ++%3G:+NAN(09A_Zaz):0:-1: ++%*3G:+NAN(09A_Zaz):0:-1: ++# BZ12701 %3G:+0X0P0:0:-1: ++# BZ12701 %*3G:+0X0P0:0:-1: ++# BZ12701 %3G:+0X0P+0:0:-1: ++# BZ12701 %*3G:+0X0P+0:0:-1: ++# BZ12701 %3G:+0X8P-129:0:-1: ++# BZ12701 %*3G:+0X8P-129:0:-1: ++# BZ12701 %3G:+0X2.345678P0123:0:-1: ++# BZ12701 %*3G:+0X2.345678P0123:0:-1: ++# BZ12701 %3G:+0X2.345678P+123:0:-1: ++# BZ12701 %*3G:+0X2.345678P+123:0:-1: ++# BZ12701 %3G:+0X7.FFFFF8P125:0:-1: ++# BZ12701 %*3G:+0X7.FFFFF8P125:0:-1: ++# BZ12701 %3G:+0XF.FFFFFP+124:0:-1: ++# BZ12701 %*3G:+0XF.FFFFFP+124:0:-1: ++%3G:+INFINITY:0:-1: ++%*3G:+INFINITY:0:-1: ++%4G::0:-1: ++%*4G::0:-1: ++%4G:-INFINITY:1:4:-inf: ++%*4G:-INFINITY:0:4: ++%4G:-0XF.FFFFFP+124:1:4:-0x1.ep3: ++%*4G:-0XF.FFFFFP+124:0:4: ++%4G:-0X7.FFFFF8P125:1:4:-0x1.cp2: ++%*4G:-0X7.FFFFF8P125:0:4: ++%4G:-0X2.345678P+123:1:4:-0x1p1: ++%*4G:-0X2.345678P+123:0:4: ++%4G:-0X2.345678P0123:1:4:-0x1p1: ++%*4G:-0X2.345678P0123:0:4: ++%4G:-0X8P-129:1:4:-0x1p3: ++%*4G:-0X8P-129:0:4: ++%4G:-0X0P+0:1:4:-0x0: ++%*4G:-0X0P+0:0:4: ++%4G:-0X0P0:1:4:-0x0: ++%*4G:-0X0P0:0:4: ++%4G:-NAN(09A_Zaz):1:4:-nan: ++%*4G:-NAN(09A_Zaz):0:4: ++%4G:-NAN():1:4:-nan: ++%*4G:-NAN():0:4: ++%4G:NAN():0:-1: ++%*4G:NAN():0:-1: ++%4G:NAN(09A_Zaz):0:-1: ++%*4G:NAN(09A_Zaz):0:-1: ++# BZ12701 %4G:0X0P0:0:-1: ++# BZ12701 %*4G:0X0P0:0:-1: ++# BZ12701 %4G:0X0P+0:0:-1: ++# BZ12701 %*4G:0X0P+0:0:-1: ++# BZ12701 %4G:0X8P-129:0:-1: ++# BZ12701 %*4G:0X8P-129:0:-1: ++%4G:0X2.345678P0123:1:4:0x1p1: ++%*4G:0X2.345678P0123:0:4: ++%4G:0X2.345678P+123:1:4:0x1p1: ++%*4G:0X2.345678P+123:0:4: ++%4G:0X7.FFFFF8P125:1:4:0x1.cp2: ++%*4G:0X7.FFFFF8P125:0:4: ++%4G:0XF.FFFFFP+124:1:4:0x1.ep3: ++%*4G:0XF.FFFFFP+124:0:4: ++%4G:INFINITY:0:-1: ++%*4G:INFINITY:0:-1: ++%4G:+NAN():1:4:nan: ++%*4G:+NAN():0:4: ++%4G:+NAN(09A_Zaz):1:4:nan: ++%*4G:+NAN(09A_Zaz):0:4: ++%4G:+0X0P0:1:4:0x0: ++%*4G:+0X0P0:0:4: ++%4G:+0X0P+0:1:4:0x0: ++%*4G:+0X0P+0:0:4: ++%4G:+0X8P-129:1:4:0x1p3: ++%*4G:+0X8P-129:0:4: ++%4G:+0X2.345678P0123:1:4:0x1p1: ++%*4G:+0X2.345678P0123:0:4: ++%4G:+0X2.345678P+123:1:4:0x1p1: ++%*4G:+0X2.345678P+123:0:4: ++%4G:+0X7.FFFFF8P125:1:4:0x1.cp2: ++%*4G:+0X7.FFFFF8P125:0:4: ++%4G:+0XF.FFFFFP+124:1:4:0x1.ep3: ++%*4G:+0XF.FFFFFP+124:0:4: ++%4G:+INFINITY:1:4:inf: ++%*4G:+INFINITY:0:4: ++%5G::0:-1: ++%*5G::0:-1: ++%5G:-INFINITY:0:-1: ++%*5G:-INFINITY:0:-1: ++%5G:-0XF.FFFFFP+124:1:5:-0x1.ep3: ++%*5G:-0XF.FFFFFP+124:0:5: ++%5G:-0X7.FFFFF8P125:1:5:-0x1.cp2: ++%*5G:-0X7.FFFFF8P125:0:5: ++%5G:-0X2.345678P+123:1:5:-0x1p1: ++%*5G:-0X2.345678P+123:0:5: ++%5G:-0X2.345678P0123:1:5:-0x1p1: ++%*5G:-0X2.345678P0123:0:5: ++# BZ12701 %5G:-0X8P-129:0:-1: ++# BZ12701 %*5G:-0X8P-129:0:-1: ++# BZ12701 %5G:-0X0P+0:0:-1: ++# BZ12701 %*5G:-0X0P+0:0:-1: ++# BZ12701 %5G:-0X0P0:0:-1: ++# BZ12701 %*5G:-0X0P0:0:-1: ++%5G:-NAN(09A_Zaz):0:-1: ++%*5G:-NAN(09A_Zaz):0:-1: ++%5G:-NAN():0:-1: ++%*5G:-NAN():0:-1: ++%5G:NAN():1:5:nan: ++%*5G:NAN():0:5: ++%5G:NAN(09A_Zaz):0:-1: ++%*5G:NAN(09A_Zaz):0:-1: ++%5G:0X0P0:1:5:0x0: ++%*5G:0X0P0:0:5: ++# BZ12701 %5G:0X0P+0:0:-1: ++# BZ12701 %*5G:0X0P+0:0:-1: ++# BZ12701 %5G:0X8P-129:0:-1: ++# BZ12701 %*5G:0X8P-129:0:-1: ++%5G:0X2.345678P0123:1:5:0x1.18p1: ++%*5G:0X2.345678P0123:0:5: ++%5G:0X2.345678P+123:1:5:0x1.18p1: ++%*5G:0X2.345678P+123:0:5: ++%5G:0X7.FFFFF8P125:1:5:0x1.fcp2: ++%*5G:0X7.FFFFF8P125:0:5: ++%5G:0XF.FFFFFP+124:1:5:0x1.fep3: ++%*5G:0XF.FFFFFP+124:0:5: ++%5G:INFINITY:0:-1: ++%*5G:INFINITY:0:-1: ++%5G:+NAN():0:-1: ++%*5G:+NAN():0:-1: ++%5G:+NAN(09A_Zaz):0:-1: ++%*5G:+NAN(09A_Zaz):0:-1: ++# BZ12701 %5G:+0X0P0:0:-1: ++# BZ12701 %*5G:+0X0P0:0:-1: ++# BZ12701 %5G:+0X0P+0:0:-1: ++# BZ12701 %*5G:+0X0P+0:0:-1: ++# BZ12701 %5G:+0X8P-129:0:-1: ++# BZ12701 %*5G:+0X8P-129:0:-1: ++%5G:+0X2.345678P0123:1:5:0x1p1: ++%*5G:+0X2.345678P0123:0:5: ++%5G:+0X2.345678P+123:1:5:0x1p1: ++%*5G:+0X2.345678P+123:0:5: ++%5G:+0X7.FFFFF8P125:1:5:0x1.cp2: ++%*5G:+0X7.FFFFF8P125:0:5: ++%5G:+0XF.FFFFFP+124:1:5:0x1.ep3: ++%*5G:+0XF.FFFFFP+124:0:5: ++%5G:+INFINITY:0:-1: ++%*5G:+INFINITY:0:-1: ++%6G::0:-1: ++%*6G::0:-1: ++%6G:-INFINITY:0:-1: ++%*6G:-INFINITY:0:-1: ++%6G:-0XF.FFFFFP+124:1:6:-0x1.fep3: ++%*6G:-0XF.FFFFFP+124:0:6: ++%6G:-0X7.FFFFF8P125:1:6:-0x1.fcp2: ++%*6G:-0X7.FFFFF8P125:0:6: ++%6G:-0X2.345678P+123:1:6:-0x1.18p1: ++%*6G:-0X2.345678P+123:0:6: ++%6G:-0X2.345678P0123:1:6:-0x1.18p1: ++%*6G:-0X2.345678P0123:0:6: ++# BZ12701 %6G:-0X8P-129:0:-1: ++# BZ12701 %*6G:-0X8P-129:0:-1: ++# BZ12701 %6G:-0X0P+0:0:-1: ++# BZ12701 %*6G:-0X0P+0:0:-1: ++%6G:-0X0P0:1:6:-0x0: ++%*6G:-0X0P0:0:6: ++%6G:-NAN(09A_Zaz):0:-1: ++%*6G:-NAN(09A_Zaz):0:-1: ++%6G:-NAN():1:6:-nan: ++%*6G:-NAN():0:6: ++%6G:NAN():1:5:nan: ++%*6G:NAN():0:5: ++%6G:NAN(09A_Zaz):0:-1: ++%*6G:NAN(09A_Zaz):0:-1: ++%6G:0X0P0:1:5:0x0: ++%*6G:0X0P0:0:5: ++%6G:0X0P+0:1:6:0x0: ++%*6G:0X0P+0:0:6: ++%6G:0X8P-129:1:6:0x1p2: ++%*6G:0X8P-129:0:6: ++%6G:0X2.345678P0123:1:6:0x1.1ap1: ++%*6G:0X2.345678P0123:0:6: ++%6G:0X2.345678P+123:1:6:0x1.1ap1: ++%*6G:0X2.345678P+123:0:6: ++%6G:0X7.FFFFF8P125:1:6:0x1.ffcp2: ++%*6G:0X7.FFFFF8P125:0:6: ++%6G:0XF.FFFFFP+124:1:6:0x1.ffep3: ++%*6G:0XF.FFFFFP+124:0:6: ++%6G:INFINITY:0:-1: ++%*6G:INFINITY:0:-1: ++%6G:+NAN():1:6:nan: ++%*6G:+NAN():0:6: ++%6G:+NAN(09A_Zaz):0:-1: ++%*6G:+NAN(09A_Zaz):0:-1: ++%6G:+0X0P0:1:6:0x0: ++%*6G:+0X0P0:0:6: ++# BZ12701 %6G:+0X0P+0:0:-1: ++# BZ12701 %*6G:+0X0P+0:0:-1: ++# BZ12701 %6G:+0X8P-129:0:-1: ++# BZ12701 %*6G:+0X8P-129:0:-1: ++%6G:+0X2.345678P0123:1:6:0x1.18p1: ++%*6G:+0X2.345678P0123:0:6: ++%6G:+0X2.345678P+123:1:6:0x1.18p1: ++%*6G:+0X2.345678P+123:0:6: ++%6G:+0X7.FFFFF8P125:1:6:0x1.fcp2: ++%*6G:+0X7.FFFFF8P125:0:6: ++%6G:+0XF.FFFFFP+124:1:6:0x1.fep3: ++%*6G:+0XF.FFFFFP+124:0:6: ++%6G:+INFINITY:0:-1: ++%*6G:+INFINITY:0:-1: ++%12G::0:-1: ++%*12G::0:-1: ++%12G:-INFINITY:1:9:-inf: ++%*12G:-INFINITY:0:9: ++# BZ12701 %12G:-0XF.FFFFFP+124:0:-1: ++# BZ12701 %*12G:-0XF.FFFFFP+124:0:-1: ++# BZ12701 %12G:-0X7.FFFFF8P125:0:-1: ++# BZ12701 %*12G:-0X7.FFFFF8P125:0:-1: ++# BZ12701 %12G:-0X2.345678P+123:0:-1: ++# BZ12701 %*12G:-0X2.345678P+123:0:-1: ++# BZ12701 %12G:-0X2.345678P0123:0:-1: ++# BZ12701 %*12G:-0X2.345678P0123:0:-1: ++%12G:-0X8P-129:1:9:-0x1p-126: ++%*12G:-0X8P-129:0:9: ++%12G:-0X0P+0:1:7:-0x0: ++%*12G:-0X0P+0:0:7: ++%12G:-0X0P0:1:6:-0x0: ++%*12G:-0X0P0:0:6: ++%12G:-NAN(09A_Zaz):0:-1: ++%*12G:-NAN(09A_Zaz):0:-1: ++%12G:-NAN():1:6:-nan: ++%*12G:-NAN():0:6: ++%12G:NAN():1:5:nan: ++%*12G:NAN():0:5: ++%12G:NAN(09A_Zaz):1:12:nan: ++%*12G:NAN(09A_Zaz):0:12: ++%12G:0X0P0:1:5:0x0: ++%*12G:0X0P0:0:5: ++%12G:0X0P+0:1:6:0x0: ++%*12G:0X0P+0:0:6: ++%12G:0X8P-129:1:8:0x1p-126: ++%*12G:0X8P-129:0:8: ++%12G:0X2.345678P0123:1:12:0x1.1a2b3cp1: ++%*12G:0X2.345678P0123:0:12: ++# BZ12701 %12G:0X2.345678P+123:0:-1: ++# BZ12701 %*12G:0X2.345678P+123:0:-1: ++%12G:0X7.FFFFF8P125:1:12:0x1.fffffep3: ++%*12G:0X7.FFFFF8P125:0:12: ++%12G:0XF.FFFFFP+124:1:12:0x1.fffffep4: ++%*12G:0XF.FFFFFP+124:0:12: ++%12G:INFINITY:1:8:inf: ++%*12G:INFINITY:0:8: ++%12G:+NAN():1:6:nan: ++%*12G:+NAN():0:6: ++%12G:+NAN(09A_Zaz):0:-1: ++%*12G:+NAN(09A_Zaz):0:-1: ++%12G:+0X0P0:1:6:0x0: ++%*12G:+0X0P0:0:6: ++%12G:+0X0P+0:1:7:0x0: ++%*12G:+0X0P+0:0:7: ++%12G:+0X8P-129:1:9:0x1p-126: ++%*12G:+0X8P-129:0:9: ++# BZ12701 %12G:+0X2.345678P0123:0:-1: ++# BZ12701 %*12G:+0X2.345678P0123:0:-1: ++# BZ12701 %12G:+0X2.345678P+123:0:-1: ++# BZ12701 %*12G:+0X2.345678P+123:0:-1: ++# BZ12701 %12G:+0X7.FFFFF8P125:0:-1: ++# BZ12701 %*12G:+0X7.FFFFF8P125:0:-1: ++# BZ12701 %12G:+0XF.FFFFFP+124:0:-1: ++# BZ12701 %*12G:+0XF.FFFFFP+124:0:-1: ++%12G:+INFINITY:1:9:inf: ++%*12G:+INFINITY:0:9: ++%18G::0:-1: ++%*18G::0:-1: ++%18G:-INFINITY:1:9:-inf: ++%*18G:-INFINITY:0:9: ++%18G:-0XF.FFFFFP+124:1:15:-0x1.fffffep127: ++%*18G:-0XF.FFFFFP+124:0:15: ++%18G:-0X7.FFFFF8P125:1:15:-0x1.fffffep127: ++%*18G:-0X7.FFFFF8P125:0:15: ++%18G:-0X2.345678P+123:1:16:-0x1.1a2b3cp124: ++%*18G:-0X2.345678P+123:0:16: ++%18G:-0X2.345678P0123:1:16:-0x1.1a2b3cp124: ++%*18G:-0X2.345678P0123:0:16: ++%18G:-0X8P-129:1:9:-0x1p-126: ++%*18G:-0X8P-129:0:9: ++%18G:-0X0P+0:1:7:-0x0: ++%*18G:-0X0P+0:0:7: ++%18G:-0X0P0:1:6:-0x0: ++%*18G:-0X0P0:0:6: ++%18G:-NAN(09A_Zaz):1:13:-nan: ++%*18G:-NAN(09A_Zaz):0:13: ++%18G:-NAN():1:6:-nan: ++%*18G:-NAN():0:6: ++%18G:NAN():1:5:nan: ++%*18G:NAN():0:5: ++%18G:NAN(09A_Zaz):1:12:nan: ++%*18G:NAN(09A_Zaz):0:12: ++%18G:0X0P0:1:5:0x0: ++%*18G:0X0P0:0:5: ++%18G:0X0P+0:1:6:0x0: ++%*18G:0X0P+0:0:6: ++%18G:0X8P-129:1:8:0x1p-126: ++%*18G:0X8P-129:0:8: ++%18G:0X2.345678P0123:1:15:0x1.1a2b3cp124: ++%*18G:0X2.345678P0123:0:15: ++%18G:0X2.345678P+123:1:15:0x1.1a2b3cp124: ++%*18G:0X2.345678P+123:0:15: ++%18G:0X7.FFFFF8P125:1:14:0x1.fffffep127: ++%*18G:0X7.FFFFF8P125:0:14: ++%18G:0XF.FFFFFP+124:1:14:0x1.fffffep127: ++%*18G:0XF.FFFFFP+124:0:14: ++%18G:INFINITY:1:8:inf: ++%*18G:INFINITY:0:8: ++%18G:+NAN():1:6:nan: ++%*18G:+NAN():0:6: ++%18G:+NAN(09A_Zaz):1:13:nan: ++%*18G:+NAN(09A_Zaz):0:13: ++%18G:+0X0P0:1:6:0x0: ++%*18G:+0X0P0:0:6: ++%18G:+0X0P+0:1:7:0x0: ++%*18G:+0X0P+0:0:7: ++%18G:+0X8P-129:1:9:0x1p-126: ++%*18G:+0X8P-129:0:9: ++%18G:+0X2.345678P0123:1:16:0x1.1a2b3cp124: ++%*18G:+0X2.345678P0123:0:16: ++%18G:+0X2.345678P+123:1:16:0x1.1a2b3cp124: ++%*18G:+0X2.345678P+123:0:16: ++%18G:+0X7.FFFFF8P125:1:15:0x1.fffffep127: ++%*18G:+0X7.FFFFF8P125:0:15: ++%18G:+0XF.FFFFFP+124:1:15:0x1.fffffep127: ++%*18G:+0XF.FFFFFP+124:0:15: ++%18G:+INFINITY:1:9:inf: ++%*18G:+INFINITY:0:9: ++%5G: :0:-1: ++%*5G: :0:-1: ++%5G: -INFINITY:0:-1: ++%*5G: -INFINITY:0:-1: ++%5G: -0XF.FFFFFP+124:1:6:-0x1.ep3: ++%*5G: -0XF.FFFFFP+124:0:6: ++%5G: -0X7.FFFFF8P125:1:6:-0x1.cp2: ++%*5G: -0X7.FFFFF8P125:0:6: ++%5G: -0X2.345678P+123:1:6:-0x1p1: ++%*5G: -0X2.345678P+123:0:6: ++%5G: -0X2.345678P0123:1:6:-0x1p1: ++%*5G: -0X2.345678P0123:0:6: ++# BZ12701 %5G: -0X8P-129:0:-1: ++# BZ12701 %*5G: -0X8P-129:0:-1: ++# BZ12701 %5G: -0X0P+0:0:-1: ++# BZ12701 %*5G: -0X0P+0:0:-1: ++# BZ12701 %5G: -0X0P0:0:-1: ++# BZ12701 %*5G: -0X0P0:0:-1: ++%5G: -NAN(09A_Zaz):0:-1: ++%*5G: -NAN(09A_Zaz):0:-1: ++%5G: -NAN():0:-1: ++%*5G: -NAN():0:-1: ++%5G: NAN():1:6:nan: ++%*5G: NAN():0:6: ++%5G: NAN(09A_Zaz):0:-1: ++%*5G: NAN(09A_Zaz):0:-1: ++%5G: 0X0P0:1:6:0x0: ++%*5G: 0X0P0:0:6: ++# BZ12701 %5G: 0X0P+0:0:-1: ++# BZ12701 %*5G: 0X0P+0:0:-1: ++# BZ12701 %5G: 0X8P-129:0:-1: ++# BZ12701 %*5G: 0X8P-129:0:-1: ++%5G: 0X2.345678P0123:1:6:0x1.18p1: ++%*5G: 0X2.345678P0123:0:6: ++%5G: 0X2.345678P+123:1:6:0x1.18p1: ++%*5G: 0X2.345678P+123:0:6: ++%5G: 0X7.FFFFF8P125:1:6:0x1.fcp2: ++%*5G: 0X7.FFFFF8P125:0:6: ++%5G: 0XF.FFFFFP+124:1:6:0x1.fep3: ++%*5G: 0XF.FFFFFP+124:0:6: ++%5G: INFINITY:0:-1: ++%*5G: INFINITY:0:-1: ++%5G: +NAN():0:-1: ++%*5G: +NAN():0:-1: ++%5G: +NAN(09A_Zaz):0:-1: ++%*5G: +NAN(09A_Zaz):0:-1: ++# BZ12701 %5G: +0X0P0:0:-1: ++# BZ12701 %*5G: +0X0P0:0:-1: ++# BZ12701 %5G: +0X0P+0:0:-1: ++# BZ12701 %*5G: +0X0P+0:0:-1: ++# BZ12701 %5G: +0X8P-129:0:-1: ++# BZ12701 %*5G: +0X8P-129:0:-1: ++%5G: +0X2.345678P0123:1:6:0x1p1: ++%*5G: +0X2.345678P0123:0:6: ++%5G: +0X2.345678P+123:1:6:0x1p1: ++%*5G: +0X2.345678P+123:0:6: ++%5G: +0X7.FFFFF8P125:1:6:0x1.cp2: ++%*5G: +0X7.FFFFF8P125:0:6: ++%5G: +0XF.FFFFFP+124:1:6:0x1.ep3: ++%*5G: +0XF.FFFFFP+124:0:6: ++%5G: +INFINITY:0:-1: ++%*5G: +INFINITY:0:-1: ++%18G: :0:-1: ++%*18G: :0:-1: ++%18G: -INFINITY:1:10:-inf: ++%*18G: -INFINITY:0:10: ++%18G: -0XF.FFFFFP+124:1:16:-0x1.fffffep127: ++%*18G: -0XF.FFFFFP+124:0:16: ++%18G: -0X7.FFFFF8P125:1:16:-0x1.fffffep127: ++%*18G: -0X7.FFFFF8P125:0:16: ++%18G: -0X2.345678P+123:1:17:-0x1.1a2b3cp124: ++%*18G: -0X2.345678P+123:0:17: ++%18G: -0X2.345678P0123:1:17:-0x1.1a2b3cp124: ++%*18G: -0X2.345678P0123:0:17: ++%18G: -0X8P-129:1:10:-0x1p-126: ++%*18G: -0X8P-129:0:10: ++%18G: -0X0P+0:1:8:-0x0: ++%*18G: -0X0P+0:0:8: ++%18G: -0X0P0:1:7:-0x0: ++%*18G: -0X0P0:0:7: ++%18G: -NAN(09A_Zaz):1:14:-nan: ++%*18G: -NAN(09A_Zaz):0:14: ++%18G: -NAN():1:7:-nan: ++%*18G: -NAN():0:7: ++%18G: NAN():1:6:nan: ++%*18G: NAN():0:6: ++%18G: NAN(09A_Zaz):1:13:nan: ++%*18G: NAN(09A_Zaz):0:13: ++%18G: 0X0P0:1:6:0x0: ++%*18G: 0X0P0:0:6: ++%18G: 0X0P+0:1:7:0x0: ++%*18G: 0X0P+0:0:7: ++%18G: 0X8P-129:1:9:0x1p-126: ++%*18G: 0X8P-129:0:9: ++%18G: 0X2.345678P0123:1:16:0x1.1a2b3cp124: ++%*18G: 0X2.345678P0123:0:16: ++%18G: 0X2.345678P+123:1:16:0x1.1a2b3cp124: ++%*18G: 0X2.345678P+123:0:16: ++%18G: 0X7.FFFFF8P125:1:15:0x1.fffffep127: ++%*18G: 0X7.FFFFF8P125:0:15: ++%18G: 0XF.FFFFFP+124:1:15:0x1.fffffep127: ++%*18G: 0XF.FFFFFP+124:0:15: ++%18G: INFINITY:1:9:inf: ++%*18G: INFINITY:0:9: ++%18G: +NAN():1:7:nan: ++%*18G: +NAN():0:7: ++%18G: +NAN(09A_Zaz):1:14:nan: ++%*18G: +NAN(09A_Zaz):0:14: ++%18G: +0X0P0:1:7:0x0: ++%*18G: +0X0P0:0:7: ++%18G: +0X0P+0:1:8:0x0: ++%*18G: +0X0P+0:0:8: ++%18G: +0X8P-129:1:10:0x1p-126: ++%*18G: +0X8P-129:0:10: ++%18G: +0X2.345678P0123:1:17:0x1.1a2b3cp124: ++%*18G: +0X2.345678P0123:0:17: ++%18G: +0X2.345678P+123:1:17:0x1.1a2b3cp124: ++%*18G: +0X2.345678P+123:0:17: ++%18G: +0X7.FFFFF8P125:1:16:0x1.fffffep127: ++%*18G: +0X7.FFFFF8P125:0:16: ++%18G: +0XF.FFFFFP+124:1:16:0x1.fffffep127: ++%*18G: +0XF.FFFFFP+124:0:16: ++%18G: +INFINITY:1:10:inf: ++%*18G: +INFINITY:0:10: diff --git a/glibc-RHEL-46726-5.patch b/glibc-RHEL-46726-5.patch new file mode 100644 index 0000000..f0899bf --- /dev/null +++ b/glibc-RHEL-46726-5.patch @@ -0,0 +1,5035 @@ +commit 0b311614395586608b5433dc8151e098d1906446 +Author: Maciej W. Rozycki +Date: Tue Mar 25 09:40:20 2025 +0000 + + stdio-common: Add scanf double data for IEEE 754 binary64 format + + Add Makefile infrastructure and `double' real input data for targets + using the IEEE 754 binary64 format. + + Keep input data disabled and referring to BZ #12701 for entries that are + are currently incorrectly accepted as valid data, such as '0e', '0e+', + '0x', '0x8p', '0x0p-', etc. + + Reviewed-by: Joseph Myers + +diff --git a/sysdeps/ieee754/dbl-64/Makefile b/sysdeps/ieee754/dbl-64/Makefile +index 78530b5966017d03..766bef4a35d01d3d 100644 +--- a/sysdeps/ieee754/dbl-64/Makefile ++++ b/sysdeps/ieee754/dbl-64/Makefile +@@ -3,3 +3,7 @@ ifeq ($(subdir),math) + CFLAGS-branred.c += $(config-cflags-nofma) + CFLAGS-e_sqrt.c += $(config-cflags-nofma) + endif ++ ++ifeq ($(subdir),stdio-common) ++fmt-xscanf-real-convs += double ++endif +diff --git a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-a.input b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-a.input +new file mode 100644 +index 0000000000000000..9d50b08b0b7aed3a +--- /dev/null ++++ b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-a.input +@@ -0,0 +1,682 @@ ++%la::0:-1: ++%*la::0:-1: ++%la:-infinity:1:9:-inf: ++%*la:-infinity:0:9: ++%la:-0xf.ffffffffffff8p+1020:1:24:-0x1.fffffffffffffp1023: ++%*la:-0xf.ffffffffffff8p+1020:0:24: ++%la:-0x7.ffffffffffffcp1021:1:23:-0x1.fffffffffffffp1023: ++%*la:-0x7.ffffffffffffcp1021:0:23: ++%la:-0x2.3456789abcdfep+123:1:23:-0x1.1a2b3c4d5e6ffp124: ++%*la:-0x2.3456789abcdfep+123:0:23: ++%la:-0x2.3456789abcdfep0123:1:23:-0x1.1a2b3c4d5e6ffp124: ++%*la:-0x2.3456789abcdfep0123:0:23: ++%la:-0x8p-1025:1:10:-0x1p-1022: ++%*la:-0x8p-1025:0:10: ++%la:-0x0p+0:1:7:-0x0: ++%*la:-0x0p+0:0:7: ++%la:-0x0p0:1:6:-0x0: ++%*la:-0x0p0:0:6: ++%la:-nan(09A_Zaz):1:13:-nan: ++%*la:-nan(09A_Zaz):0:13: ++%la:-nan():1:6:-nan: ++%*la:-nan():0:6: ++%la:nan():1:5:nan: ++%*la:nan():0:5: ++%la:nan(09A_Zaz):1:12:nan: ++%*la:nan(09A_Zaz):0:12: ++%la:0x0p0:1:5:0x0: ++%*la:0x0p0:0:5: ++%la:0x0p+0:1:6:0x0: ++%*la:0x0p+0:0:6: ++%la:0x8p-1025:1:9:0x1p-1022: ++%*la:0x8p-1025:0:9: ++%la:0x2.3456789abcdfep0123:1:22:0x1.1a2b3c4d5e6ffp124: ++%*la:0x2.3456789abcdfep0123:0:22: ++%la:0x2.3456789abcdfep+123:1:22:0x1.1a2b3c4d5e6ffp124: ++%*la:0x2.3456789abcdfep+123:0:22: ++%la:0x7.ffffffffffffcp1021:1:22:0x1.fffffffffffffp1023: ++%*la:0x7.ffffffffffffcp1021:0:22: ++%la:0xf.ffffffffffff8p+1020:1:23:0x1.fffffffffffffp1023: ++%*la:0xf.ffffffffffff8p+1020:0:23: ++%la:infinity:1:8:inf: ++%*la:infinity:0:8: ++%la:+nan():1:6:nan: ++%*la:+nan():0:6: ++%la:+nan(09A_Zaz):1:13:nan: ++%*la:+nan(09A_Zaz):0:13: ++%la:+0x0p0:1:6:0x0: ++%*la:+0x0p0:0:6: ++%la:+0x0p+0:1:7:0x0: ++%*la:+0x0p+0:0:7: ++%la:+0x8p-1025:1:10:0x1p-1022: ++%*la:+0x8p-1025:0:10: ++%la:+0x2.3456789abcdfep0123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*la:+0x2.3456789abcdfep0123:0:23: ++%la:+0x2.3456789abcdfep+123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*la:+0x2.3456789abcdfep+123:0:23: ++%la:+0x7.ffffffffffffcp1021:1:23:0x1.fffffffffffffp1023: ++%*la:+0x7.ffffffffffffcp1021:0:23: ++%la:+0xf.ffffffffffff8p+1020:1:24:0x1.fffffffffffffp1023: ++%*la:+0xf.ffffffffffff8p+1020:0:24: ++%la:+infinity:1:9:inf: ++%*la:+infinity:0:9: ++%1la::0:-1: ++%*1la::0:-1: ++%1la:-infinity:0:-1: ++%*1la:-infinity:0:-1: ++%1la:-0xf.ffffffffffff8p+1020:0:-1: ++%*1la:-0xf.ffffffffffff8p+1020:0:-1: ++%1la:-0x7.ffffffffffffcp1021:0:-1: ++%*1la:-0x7.ffffffffffffcp1021:0:-1: ++%1la:-0x2.3456789abcdfep+123:0:-1: ++%*1la:-0x2.3456789abcdfep+123:0:-1: ++%1la:-0x2.3456789abcdfep0123:0:-1: ++%*1la:-0x2.3456789abcdfep0123:0:-1: ++%1la:-0x8p-1025:0:-1: ++%*1la:-0x8p-1025:0:-1: ++%1la:-0x0p+0:0:-1: ++%*1la:-0x0p+0:0:-1: ++%1la:-0x0p0:0:-1: ++%*1la:-0x0p0:0:-1: ++%1la:-nan(09A_Zaz):0:-1: ++%*1la:-nan(09A_Zaz):0:-1: ++%1la:-nan():0:-1: ++%*1la:-nan():0:-1: ++%1la:nan():0:-1: ++%*1la:nan():0:-1: ++%1la:nan(09A_Zaz):0:-1: ++%*1la:nan(09A_Zaz):0:-1: ++%1la:0x0p0:1:1:0x0: ++%*1la:0x0p0:0:1: ++%1la:0x0p+0:1:1:0x0: ++%*1la:0x0p+0:0:1: ++%1la:0x8p-1025:1:1:0x0: ++%*1la:0x8p-1025:0:1: ++%1la:0x2.3456789abcdfep0123:1:1:0x0: ++%*1la:0x2.3456789abcdfep0123:0:1: ++%1la:0x2.3456789abcdfep+123:1:1:0x0: ++%*1la:0x2.3456789abcdfep+123:0:1: ++%1la:0x7.ffffffffffffcp1021:1:1:0x0: ++%*1la:0x7.ffffffffffffcp1021:0:1: ++%1la:0xf.ffffffffffff8p+1020:1:1:0x0: ++%*1la:0xf.ffffffffffff8p+1020:0:1: ++%1la:infinity:0:-1: ++%*1la:infinity:0:-1: ++%1la:+nan():0:-1: ++%*1la:+nan():0:-1: ++%1la:+nan(09A_Zaz):0:-1: ++%*1la:+nan(09A_Zaz):0:-1: ++%1la:+0x0p0:0:-1: ++%*1la:+0x0p0:0:-1: ++%1la:+0x0p+0:0:-1: ++%*1la:+0x0p+0:0:-1: ++%1la:+0x8p-1025:0:-1: ++%*1la:+0x8p-1025:0:-1: ++%1la:+0x2.3456789abcdfep0123:0:-1: ++%*1la:+0x2.3456789abcdfep0123:0:-1: ++%1la:+0x2.3456789abcdfep+123:0:-1: ++%*1la:+0x2.3456789abcdfep+123:0:-1: ++%1la:+0x7.ffffffffffffcp1021:0:-1: ++%*1la:+0x7.ffffffffffffcp1021:0:-1: ++%1la:+0xf.ffffffffffff8p+1020:0:-1: ++%*1la:+0xf.ffffffffffff8p+1020:0:-1: ++%1la:+infinity:0:-1: ++%*1la:+infinity:0:-1: ++%2la::0:-1: ++%*2la::0:-1: ++%2la:-infinity:0:-1: ++%*2la:-infinity:0:-1: ++%2la:-0xf.ffffffffffff8p+1020:1:2:-0x0: ++%*2la:-0xf.ffffffffffff8p+1020:0:2: ++%2la:-0x7.ffffffffffffcp1021:1:2:-0x0: ++%*2la:-0x7.ffffffffffffcp1021:0:2: ++%2la:-0x2.3456789abcdfep+123:1:2:-0x0: ++%*2la:-0x2.3456789abcdfep+123:0:2: ++%2la:-0x2.3456789abcdfep0123:1:2:-0x0: ++%*2la:-0x2.3456789abcdfep0123:0:2: ++%2la:-0x8p-1025:1:2:-0x0: ++%*2la:-0x8p-1025:0:2: ++%2la:-0x0p+0:1:2:-0x0: ++%*2la:-0x0p+0:0:2: ++%2la:-0x0p0:1:2:-0x0: ++%*2la:-0x0p0:0:2: ++%2la:-nan(09A_Zaz):0:-1: ++%*2la:-nan(09A_Zaz):0:-1: ++%2la:-nan():0:-1: ++%*2la:-nan():0:-1: ++%2la:nan():0:-1: ++%*2la:nan():0:-1: ++%2la:nan(09A_Zaz):0:-1: ++%*2la:nan(09A_Zaz):0:-1: ++# BZ12701 %2la:0x0p0:0:-1: ++# BZ12701 %*2la:0x0p0:0:-1: ++# BZ12701 %2la:0x0p+0:0:-1: ++# BZ12701 %*2la:0x0p+0:0:-1: ++# BZ12701 %2la:0x8p-1025:0:-1: ++# BZ12701 %*2la:0x8p-1025:0:-1: ++# BZ12701 %2la:0x2.3456789abcdfep0123:0:-1: ++# BZ12701 %*2la:0x2.3456789abcdfep0123:0:-1: ++# BZ12701 %2la:0x2.3456789abcdfep+123:0:-1: ++# BZ12701 %*2la:0x2.3456789abcdfep+123:0:-1: ++# BZ12701 %2la:0x7.ffffffffffffcp1021:0:-1: ++# BZ12701 %*2la:0x7.ffffffffffffcp1021:0:-1: ++# BZ12701 %2la:0xf.ffffffffffff8p+1020:0:-1: ++# BZ12701 %*2la:0xf.ffffffffffff8p+1020:0:-1: ++%2la:infinity:0:-1: ++%*2la:infinity:0:-1: ++%2la:+nan():0:-1: ++%*2la:+nan():0:-1: ++%2la:+nan(09A_Zaz):0:-1: ++%*2la:+nan(09A_Zaz):0:-1: ++%2la:+0x0p0:1:2:0x0: ++%*2la:+0x0p0:0:2: ++%2la:+0x0p+0:1:2:0x0: ++%*2la:+0x0p+0:0:2: ++%2la:+0x8p-1025:1:2:0x0: ++%*2la:+0x8p-1025:0:2: ++%2la:+0x2.3456789abcdfep0123:1:2:0x0: ++%*2la:+0x2.3456789abcdfep0123:0:2: ++%2la:+0x2.3456789abcdfep+123:1:2:0x0: ++%*2la:+0x2.3456789abcdfep+123:0:2: ++%2la:+0x7.ffffffffffffcp1021:1:2:0x0: ++%*2la:+0x7.ffffffffffffcp1021:0:2: ++%2la:+0xf.ffffffffffff8p+1020:1:2:0x0: ++%*2la:+0xf.ffffffffffff8p+1020:0:2: ++%2la:+infinity:0:-1: ++%*2la:+infinity:0:-1: ++%3la::0:-1: ++%*3la::0:-1: ++%3la:-infinity:0:-1: ++%*3la:-infinity:0:-1: ++# BZ12701 %3la:-0xf.ffffffffffff8p+1020:0:-1: ++# BZ12701 %*3la:-0xf.ffffffffffff8p+1020:0:-1: ++# BZ12701 %3la:-0x7.ffffffffffffcp1021:0:-1: ++# BZ12701 %*3la:-0x7.ffffffffffffcp1021:0:-1: ++# BZ12701 %3la:-0x2.3456789abcdfep+123:0:-1: ++# BZ12701 %*3la:-0x2.3456789abcdfep+123:0:-1: ++# BZ12701 %3la:-0x2.3456789abcdfep0123:0:-1: ++# BZ12701 %*3la:-0x2.3456789abcdfep0123:0:-1: ++# BZ12701 %3la:-0x8p-1025:0:-1: ++# BZ12701 %*3la:-0x8p-1025:0:-1: ++# BZ12701 %3la:-0x0p+0:0:-1: ++# BZ12701 %*3la:-0x0p+0:0:-1: ++# BZ12701 %3la:-0x0p0:0:-1: ++# BZ12701 %*3la:-0x0p0:0:-1: ++%3la:-nan(09A_Zaz):0:-1: ++%*3la:-nan(09A_Zaz):0:-1: ++%3la:-nan():0:-1: ++%*3la:-nan():0:-1: ++%3la:nan():1:3:nan: ++%*3la:nan():0:3: ++%3la:nan(09A_Zaz):1:3:nan: ++%*3la:nan(09A_Zaz):0:3: ++%3la:0x0p0:1:3:0x0: ++%*3la:0x0p0:0:3: ++%3la:0x0p+0:1:3:0x0: ++%*3la:0x0p+0:0:3: ++%3la:0x8p-1025:1:3:0x1p3: ++%*3la:0x8p-1025:0:3: ++%3la:0x2.3456789abcdfep0123:1:3:0x1p1: ++%*3la:0x2.3456789abcdfep0123:0:3: ++%3la:0x2.3456789abcdfep+123:1:3:0x1p1: ++%*3la:0x2.3456789abcdfep+123:0:3: ++%3la:0x7.ffffffffffffcp1021:1:3:0x1.cp2: ++%*3la:0x7.ffffffffffffcp1021:0:3: ++%3la:0xf.ffffffffffff8p+1020:1:3:0x1.ep3: ++%*3la:0xf.ffffffffffff8p+1020:0:3: ++%3la:infinity:1:3:inf: ++%*3la:infinity:0:3: ++%3la:+nan():0:-1: ++%*3la:+nan():0:-1: ++%3la:+nan(09A_Zaz):0:-1: ++%*3la:+nan(09A_Zaz):0:-1: ++# BZ12701 %3la:+0x0p0:0:-1: ++# BZ12701 %*3la:+0x0p0:0:-1: ++# BZ12701 %3la:+0x0p+0:0:-1: ++# BZ12701 %*3la:+0x0p+0:0:-1: ++# BZ12701 %3la:+0x8p-1025:0:-1: ++# BZ12701 %*3la:+0x8p-1025:0:-1: ++# BZ12701 %3la:+0x2.3456789abcdfep0123:0:-1: ++# BZ12701 %*3la:+0x2.3456789abcdfep0123:0:-1: ++# BZ12701 %3la:+0x2.3456789abcdfep+123:0:-1: ++# BZ12701 %*3la:+0x2.3456789abcdfep+123:0:-1: ++# BZ12701 %3la:+0x7.ffffffffffffcp1021:0:-1: ++# BZ12701 %*3la:+0x7.ffffffffffffcp1021:0:-1: ++# BZ12701 %3la:+0xf.ffffffffffff8p+1020:0:-1: ++# BZ12701 %*3la:+0xf.ffffffffffff8p+1020:0:-1: ++%3la:+infinity:0:-1: ++%*3la:+infinity:0:-1: ++%4la::0:-1: ++%*4la::0:-1: ++%4la:-infinity:1:4:-inf: ++%*4la:-infinity:0:4: ++%4la:-0xf.ffffffffffff8p+1020:1:4:-0x1.ep3: ++%*4la:-0xf.ffffffffffff8p+1020:0:4: ++%4la:-0x7.ffffffffffffcp1021:1:4:-0x1.cp2: ++%*4la:-0x7.ffffffffffffcp1021:0:4: ++%4la:-0x2.3456789abcdfep+123:1:4:-0x1p1: ++%*4la:-0x2.3456789abcdfep+123:0:4: ++%4la:-0x2.3456789abcdfep0123:1:4:-0x1p1: ++%*4la:-0x2.3456789abcdfep0123:0:4: ++%4la:-0x8p-1025:1:4:-0x1p3: ++%*4la:-0x8p-1025:0:4: ++%4la:-0x0p+0:1:4:-0x0: ++%*4la:-0x0p+0:0:4: ++%4la:-0x0p0:1:4:-0x0: ++%*4la:-0x0p0:0:4: ++%4la:-nan(09A_Zaz):1:4:-nan: ++%*4la:-nan(09A_Zaz):0:4: ++%4la:-nan():1:4:-nan: ++%*4la:-nan():0:4: ++%4la:nan():0:-1: ++%*4la:nan():0:-1: ++%4la:nan(09A_Zaz):0:-1: ++%*4la:nan(09A_Zaz):0:-1: ++# BZ12701 %4la:0x0p0:0:-1: ++# BZ12701 %*4la:0x0p0:0:-1: ++# BZ12701 %4la:0x0p+0:0:-1: ++# BZ12701 %*4la:0x0p+0:0:-1: ++# BZ12701 %4la:0x8p-1025:0:-1: ++# BZ12701 %*4la:0x8p-1025:0:-1: ++%4la:0x2.3456789abcdfep0123:1:4:0x1p1: ++%*4la:0x2.3456789abcdfep0123:0:4: ++%4la:0x2.3456789abcdfep+123:1:4:0x1p1: ++%*4la:0x2.3456789abcdfep+123:0:4: ++%4la:0x7.ffffffffffffcp1021:1:4:0x1.cp2: ++%*4la:0x7.ffffffffffffcp1021:0:4: ++%4la:0xf.ffffffffffff8p+1020:1:4:0x1.ep3: ++%*4la:0xf.ffffffffffff8p+1020:0:4: ++%4la:infinity:0:-1: ++%*4la:infinity:0:-1: ++%4la:+nan():1:4:nan: ++%*4la:+nan():0:4: ++%4la:+nan(09A_Zaz):1:4:nan: ++%*4la:+nan(09A_Zaz):0:4: ++%4la:+0x0p0:1:4:0x0: ++%*4la:+0x0p0:0:4: ++%4la:+0x0p+0:1:4:0x0: ++%*4la:+0x0p+0:0:4: ++%4la:+0x8p-1025:1:4:0x1p3: ++%*4la:+0x8p-1025:0:4: ++%4la:+0x2.3456789abcdfep0123:1:4:0x1p1: ++%*4la:+0x2.3456789abcdfep0123:0:4: ++%4la:+0x2.3456789abcdfep+123:1:4:0x1p1: ++%*4la:+0x2.3456789abcdfep+123:0:4: ++%4la:+0x7.ffffffffffffcp1021:1:4:0x1.cp2: ++%*4la:+0x7.ffffffffffffcp1021:0:4: ++%4la:+0xf.ffffffffffff8p+1020:1:4:0x1.ep3: ++%*4la:+0xf.ffffffffffff8p+1020:0:4: ++%4la:+infinity:1:4:inf: ++%*4la:+infinity:0:4: ++%5la::0:-1: ++%*5la::0:-1: ++%5la:-infinity:0:-1: ++%*5la:-infinity:0:-1: ++%5la:-0xf.ffffffffffff8p+1020:1:5:-0x1.ep3: ++%*5la:-0xf.ffffffffffff8p+1020:0:5: ++%5la:-0x7.ffffffffffffcp1021:1:5:-0x1.cp2: ++%*5la:-0x7.ffffffffffffcp1021:0:5: ++%5la:-0x2.3456789abcdfep+123:1:5:-0x1p1: ++%*5la:-0x2.3456789abcdfep+123:0:5: ++%5la:-0x2.3456789abcdfep0123:1:5:-0x1p1: ++%*5la:-0x2.3456789abcdfep0123:0:5: ++# BZ12701 %5la:-0x8p-1025:0:-1: ++# BZ12701 %*5la:-0x8p-1025:0:-1: ++# BZ12701 %5la:-0x0p+0:0:-1: ++# BZ12701 %*5la:-0x0p+0:0:-1: ++# BZ12701 %5la:-0x0p0:0:-1: ++# BZ12701 %*5la:-0x0p0:0:-1: ++%5la:-nan(09A_Zaz):0:-1: ++%*5la:-nan(09A_Zaz):0:-1: ++%5la:-nan():0:-1: ++%*5la:-nan():0:-1: ++%5la:nan():1:5:nan: ++%*5la:nan():0:5: ++%5la:nan(09A_Zaz):0:-1: ++%*5la:nan(09A_Zaz):0:-1: ++%5la:0x0p0:1:5:0x0: ++%*5la:0x0p0:0:5: ++# BZ12701 %5la:0x0p+0:0:-1: ++# BZ12701 %*5la:0x0p+0:0:-1: ++# BZ12701 %5la:0x8p-1025:0:-1: ++# BZ12701 %*5la:0x8p-1025:0:-1: ++%5la:0x2.3456789abcdfep0123:1:5:0x1.18p1: ++%*5la:0x2.3456789abcdfep0123:0:5: ++%5la:0x2.3456789abcdfep+123:1:5:0x1.18p1: ++%*5la:0x2.3456789abcdfep+123:0:5: ++%5la:0x7.ffffffffffffcp1021:1:5:0x1.fcp2: ++%*5la:0x7.ffffffffffffcp1021:0:5: ++%5la:0xf.ffffffffffff8p+1020:1:5:0x1.fep3: ++%*5la:0xf.ffffffffffff8p+1020:0:5: ++%5la:infinity:0:-1: ++%*5la:infinity:0:-1: ++%5la:+nan():0:-1: ++%*5la:+nan():0:-1: ++%5la:+nan(09A_Zaz):0:-1: ++%*5la:+nan(09A_Zaz):0:-1: ++# BZ12701 %5la:+0x0p0:0:-1: ++# BZ12701 %*5la:+0x0p0:0:-1: ++# BZ12701 %5la:+0x0p+0:0:-1: ++# BZ12701 %*5la:+0x0p+0:0:-1: ++# BZ12701 %5la:+0x8p-1025:0:-1: ++# BZ12701 %*5la:+0x8p-1025:0:-1: ++%5la:+0x2.3456789abcdfep0123:1:5:0x1p1: ++%*5la:+0x2.3456789abcdfep0123:0:5: ++%5la:+0x2.3456789abcdfep+123:1:5:0x1p1: ++%*5la:+0x2.3456789abcdfep+123:0:5: ++%5la:+0x7.ffffffffffffcp1021:1:5:0x1.cp2: ++%*5la:+0x7.ffffffffffffcp1021:0:5: ++%5la:+0xf.ffffffffffff8p+1020:1:5:0x1.ep3: ++%*5la:+0xf.ffffffffffff8p+1020:0:5: ++%5la:+infinity:0:-1: ++%*5la:+infinity:0:-1: ++%6la::0:-1: ++%*6la::0:-1: ++%6la:-infinity:0:-1: ++%*6la:-infinity:0:-1: ++%6la:-0xf.ffffffffffff8p+1020:1:6:-0x1.fep3: ++%*6la:-0xf.ffffffffffff8p+1020:0:6: ++%6la:-0x7.ffffffffffffcp1021:1:6:-0x1.fcp2: ++%*6la:-0x7.ffffffffffffcp1021:0:6: ++%6la:-0x2.3456789abcdfep+123:1:6:-0x1.18p1: ++%*6la:-0x2.3456789abcdfep+123:0:6: ++%6la:-0x2.3456789abcdfep0123:1:6:-0x1.18p1: ++%*6la:-0x2.3456789abcdfep0123:0:6: ++# BZ12701 %6la:-0x8p-1025:0:-1: ++# BZ12701 %*6la:-0x8p-1025:0:-1: ++# BZ12701 %6la:-0x0p+0:0:-1: ++# BZ12701 %*6la:-0x0p+0:0:-1: ++%6la:-0x0p0:1:6:-0x0: ++%*6la:-0x0p0:0:6: ++%6la:-nan(09A_Zaz):0:-1: ++%*6la:-nan(09A_Zaz):0:-1: ++%6la:-nan():1:6:-nan: ++%*6la:-nan():0:6: ++%6la:nan():1:5:nan: ++%*6la:nan():0:5: ++%6la:nan(09A_Zaz):0:-1: ++%*6la:nan(09A_Zaz):0:-1: ++%6la:0x0p0:1:5:0x0: ++%*6la:0x0p0:0:5: ++%6la:0x0p+0:1:6:0x0: ++%*6la:0x0p+0:0:6: ++%6la:0x8p-1025:1:6:0x1p2: ++%*6la:0x8p-1025:0:6: ++%6la:0x2.3456789abcdfep0123:1:6:0x1.1ap1: ++%*6la:0x2.3456789abcdfep0123:0:6: ++%6la:0x2.3456789abcdfep+123:1:6:0x1.1ap1: ++%*6la:0x2.3456789abcdfep+123:0:6: ++%6la:0x7.ffffffffffffcp1021:1:6:0x1.ffcp2: ++%*6la:0x7.ffffffffffffcp1021:0:6: ++%6la:0xf.ffffffffffff8p+1020:1:6:0x1.ffep3: ++%*6la:0xf.ffffffffffff8p+1020:0:6: ++%6la:infinity:0:-1: ++%*6la:infinity:0:-1: ++%6la:+nan():1:6:nan: ++%*6la:+nan():0:6: ++%6la:+nan(09A_Zaz):0:-1: ++%*6la:+nan(09A_Zaz):0:-1: ++%6la:+0x0p0:1:6:0x0: ++%*6la:+0x0p0:0:6: ++# BZ12701 %6la:+0x0p+0:0:-1: ++# BZ12701 %*6la:+0x0p+0:0:-1: ++# BZ12701 %6la:+0x8p-1025:0:-1: ++# BZ12701 %*6la:+0x8p-1025:0:-1: ++%6la:+0x2.3456789abcdfep0123:1:6:0x1.18p1: ++%*6la:+0x2.3456789abcdfep0123:0:6: ++%6la:+0x2.3456789abcdfep+123:1:6:0x1.18p1: ++%*6la:+0x2.3456789abcdfep+123:0:6: ++%6la:+0x7.ffffffffffffcp1021:1:6:0x1.fcp2: ++%*6la:+0x7.ffffffffffffcp1021:0:6: ++%6la:+0xf.ffffffffffff8p+1020:1:6:0x1.fep3: ++%*6la:+0xf.ffffffffffff8p+1020:0:6: ++%6la:+infinity:0:-1: ++%*6la:+infinity:0:-1: ++%20la::0:-1: ++%*20la::0:-1: ++%20la:-infinity:1:9:-inf: ++%*20la:-infinity:0:9: ++# BZ12701 %20la:-0xf.ffffffffffff8p+1020:0:-1: ++# BZ12701 %*20la:-0xf.ffffffffffff8p+1020:0:-1: ++%20la:-0x7.ffffffffffffcp1021:1:20:-0x1.fffffffffffffp3: ++%*20la:-0x7.ffffffffffffcp1021:0:20: ++# BZ12701 %20la:-0x2.3456789abcdfep+123:0:-1: ++# BZ12701 %*20la:-0x2.3456789abcdfep+123:0:-1: ++%20la:-0x2.3456789abcdfep0123:1:20:-0x1.1a2b3c4d5e6ffp1: ++%*20la:-0x2.3456789abcdfep0123:0:20: ++%20la:-0x8p-1025:1:10:-0x1p-1022: ++%*20la:-0x8p-1025:0:10: ++%20la:-0x0p+0:1:7:-0x0: ++%*20la:-0x0p+0:0:7: ++%20la:-0x0p0:1:6:-0x0: ++%*20la:-0x0p0:0:6: ++%20la:-nan(09A_Zaz):1:13:-nan: ++%*20la:-nan(09A_Zaz):0:13: ++%20la:-nan():1:6:-nan: ++%*20la:-nan():0:6: ++%20la:nan():1:5:nan: ++%*20la:nan():0:5: ++%20la:nan(09A_Zaz):1:12:nan: ++%*20la:nan(09A_Zaz):0:12: ++%20la:0x0p0:1:5:0x0: ++%*20la:0x0p0:0:5: ++%20la:0x0p+0:1:6:0x0: ++%*20la:0x0p+0:0:6: ++%20la:0x8p-1025:1:9:0x1p-1022: ++%*20la:0x8p-1025:0:9: ++%20la:0x2.3456789abcdfep0123:1:20:0x1.1a2b3c4d5e6ffp2: ++%*20la:0x2.3456789abcdfep0123:0:20: ++%20la:0x2.3456789abcdfep+123:1:20:0x1.1a2b3c4d5e6ffp2: ++%*20la:0x2.3456789abcdfep+123:0:20: ++%20la:0x7.ffffffffffffcp1021:1:20:0x1.fffffffffffffp12: ++%*20la:0x7.ffffffffffffcp1021:0:20: ++%20la:0xf.ffffffffffff8p+1020:1:20:0x1.fffffffffffffp4: ++%*20la:0xf.ffffffffffff8p+1020:0:20: ++%20la:infinity:1:8:inf: ++%*20la:infinity:0:8: ++%20la:+nan():1:6:nan: ++%*20la:+nan():0:6: ++%20la:+nan(09A_Zaz):1:13:nan: ++%*20la:+nan(09A_Zaz):0:13: ++%20la:+0x0p0:1:6:0x0: ++%*20la:+0x0p0:0:6: ++%20la:+0x0p+0:1:7:0x0: ++%*20la:+0x0p+0:0:7: ++%20la:+0x8p-1025:1:10:0x1p-1022: ++%*20la:+0x8p-1025:0:10: ++%20la:+0x2.3456789abcdfep0123:1:20:0x1.1a2b3c4d5e6ffp1: ++%*20la:+0x2.3456789abcdfep0123:0:20: ++# BZ12701 %20la:+0x2.3456789abcdfep+123:0:-1: ++# BZ12701 %*20la:+0x2.3456789abcdfep+123:0:-1: ++%20la:+0x7.ffffffffffffcp1021:1:20:0x1.fffffffffffffp3: ++%*20la:+0x7.ffffffffffffcp1021:0:20: ++# BZ12701 %20la:+0xf.ffffffffffff8p+1020:0:-1: ++# BZ12701 %*20la:+0xf.ffffffffffff8p+1020:0:-1: ++%20la:+infinity:1:9:inf: ++%*20la:+infinity:0:9: ++%32la::0:-1: ++%*32la::0:-1: ++%32la:-infinity:1:9:-inf: ++%*32la:-infinity:0:9: ++%32la:-0xf.ffffffffffff8p+1020:1:24:-0x1.fffffffffffffp1023: ++%*32la:-0xf.ffffffffffff8p+1020:0:24: ++%32la:-0x7.ffffffffffffcp1021:1:23:-0x1.fffffffffffffp1023: ++%*32la:-0x7.ffffffffffffcp1021:0:23: ++%32la:-0x2.3456789abcdfep+123:1:23:-0x1.1a2b3c4d5e6ffp124: ++%*32la:-0x2.3456789abcdfep+123:0:23: ++%32la:-0x2.3456789abcdfep0123:1:23:-0x1.1a2b3c4d5e6ffp124: ++%*32la:-0x2.3456789abcdfep0123:0:23: ++%32la:-0x8p-1025:1:10:-0x1p-1022: ++%*32la:-0x8p-1025:0:10: ++%32la:-0x0p+0:1:7:-0x0: ++%*32la:-0x0p+0:0:7: ++%32la:-0x0p0:1:6:-0x0: ++%*32la:-0x0p0:0:6: ++%32la:-nan(09A_Zaz):1:13:-nan: ++%*32la:-nan(09A_Zaz):0:13: ++%32la:-nan():1:6:-nan: ++%*32la:-nan():0:6: ++%32la:nan():1:5:nan: ++%*32la:nan():0:5: ++%32la:nan(09A_Zaz):1:12:nan: ++%*32la:nan(09A_Zaz):0:12: ++%32la:0x0p0:1:5:0x0: ++%*32la:0x0p0:0:5: ++%32la:0x0p+0:1:6:0x0: ++%*32la:0x0p+0:0:6: ++%32la:0x8p-1025:1:9:0x1p-1022: ++%*32la:0x8p-1025:0:9: ++%32la:0x2.3456789abcdfep0123:1:22:0x1.1a2b3c4d5e6ffp124: ++%*32la:0x2.3456789abcdfep0123:0:22: ++%32la:0x2.3456789abcdfep+123:1:22:0x1.1a2b3c4d5e6ffp124: ++%*32la:0x2.3456789abcdfep+123:0:22: ++%32la:0x7.ffffffffffffcp1021:1:22:0x1.fffffffffffffp1023: ++%*32la:0x7.ffffffffffffcp1021:0:22: ++%32la:0xf.ffffffffffff8p+1020:1:23:0x1.fffffffffffffp1023: ++%*32la:0xf.ffffffffffff8p+1020:0:23: ++%32la:infinity:1:8:inf: ++%*32la:infinity:0:8: ++%32la:+nan():1:6:nan: ++%*32la:+nan():0:6: ++%32la:+nan(09A_Zaz):1:13:nan: ++%*32la:+nan(09A_Zaz):0:13: ++%32la:+0x0p0:1:6:0x0: ++%*32la:+0x0p0:0:6: ++%32la:+0x0p+0:1:7:0x0: ++%*32la:+0x0p+0:0:7: ++%32la:+0x8p-1025:1:10:0x1p-1022: ++%*32la:+0x8p-1025:0:10: ++%32la:+0x2.3456789abcdfep0123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*32la:+0x2.3456789abcdfep0123:0:23: ++%32la:+0x2.3456789abcdfep+123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*32la:+0x2.3456789abcdfep+123:0:23: ++%32la:+0x7.ffffffffffffcp1021:1:23:0x1.fffffffffffffp1023: ++%*32la:+0x7.ffffffffffffcp1021:0:23: ++%32la:+0xf.ffffffffffff8p+1020:1:24:0x1.fffffffffffffp1023: ++%*32la:+0xf.ffffffffffff8p+1020:0:24: ++%32la:+infinity:1:9:inf: ++%*32la:+infinity:0:9: ++%5la: :0:-1: ++%*5la: :0:-1: ++%5la: -infinity:0:-1: ++%*5la: -infinity:0:-1: ++%5la: -0xf.ffffffffffff8p+1020:1:6:-0x1.ep3: ++%*5la: -0xf.ffffffffffff8p+1020:0:6: ++%5la: -0x7.ffffffffffffcp1021:1:6:-0x1.cp2: ++%*5la: -0x7.ffffffffffffcp1021:0:6: ++%5la: -0x2.3456789abcdfep+123:1:6:-0x1p1: ++%*5la: -0x2.3456789abcdfep+123:0:6: ++%5la: -0x2.3456789abcdfep0123:1:6:-0x1p1: ++%*5la: -0x2.3456789abcdfep0123:0:6: ++# BZ12701 %5la: -0x8p-1025:0:-1: ++# BZ12701 %*5la: -0x8p-1025:0:-1: ++# BZ12701 %5la: -0x0p+0:0:-1: ++# BZ12701 %*5la: -0x0p+0:0:-1: ++# BZ12701 %5la: -0x0p0:0:-1: ++# BZ12701 %*5la: -0x0p0:0:-1: ++%5la: -nan(09A_Zaz):0:-1: ++%*5la: -nan(09A_Zaz):0:-1: ++%5la: -nan():0:-1: ++%*5la: -nan():0:-1: ++%5la: nan():1:6:nan: ++%*5la: nan():0:6: ++%5la: nan(09A_Zaz):0:-1: ++%*5la: nan(09A_Zaz):0:-1: ++%5la: 0x0p0:1:6:0x0: ++%*5la: 0x0p0:0:6: ++# BZ12701 %5la: 0x0p+0:0:-1: ++# BZ12701 %*5la: 0x0p+0:0:-1: ++# BZ12701 %5la: 0x8p-1025:0:-1: ++# BZ12701 %*5la: 0x8p-1025:0:-1: ++%5la: 0x2.3456789abcdfep0123:1:6:0x1.18p1: ++%*5la: 0x2.3456789abcdfep0123:0:6: ++%5la: 0x2.3456789abcdfep+123:1:6:0x1.18p1: ++%*5la: 0x2.3456789abcdfep+123:0:6: ++%5la: 0x7.ffffffffffffcp1021:1:6:0x1.fcp2: ++%*5la: 0x7.ffffffffffffcp1021:0:6: ++%5la: 0xf.ffffffffffff8p+1020:1:6:0x1.fep3: ++%*5la: 0xf.ffffffffffff8p+1020:0:6: ++%5la: infinity:0:-1: ++%*5la: infinity:0:-1: ++%5la: +nan():0:-1: ++%*5la: +nan():0:-1: ++%5la: +nan(09A_Zaz):0:-1: ++%*5la: +nan(09A_Zaz):0:-1: ++# BZ12701 %5la: +0x0p0:0:-1: ++# BZ12701 %*5la: +0x0p0:0:-1: ++# BZ12701 %5la: +0x0p+0:0:-1: ++# BZ12701 %*5la: +0x0p+0:0:-1: ++# BZ12701 %5la: +0x8p-1025:0:-1: ++# BZ12701 %*5la: +0x8p-1025:0:-1: ++%5la: +0x2.3456789abcdfep0123:1:6:0x1p1: ++%*5la: +0x2.3456789abcdfep0123:0:6: ++%5la: +0x2.3456789abcdfep+123:1:6:0x1p1: ++%*5la: +0x2.3456789abcdfep+123:0:6: ++%5la: +0x7.ffffffffffffcp1021:1:6:0x1.cp2: ++%*5la: +0x7.ffffffffffffcp1021:0:6: ++%5la: +0xf.ffffffffffff8p+1020:1:6:0x1.ep3: ++%*5la: +0xf.ffffffffffff8p+1020:0:6: ++%5la: +infinity:0:-1: ++%*5la: +infinity:0:-1: ++%32la: :0:-1: ++%*32la: :0:-1: ++%32la: -infinity:1:10:-inf: ++%*32la: -infinity:0:10: ++%32la: -0xf.ffffffffffff8p+1020:1:25:-0x1.fffffffffffffp1023: ++%*32la: -0xf.ffffffffffff8p+1020:0:25: ++%32la: -0x7.ffffffffffffcp1021:1:24:-0x1.fffffffffffffp1023: ++%*32la: -0x7.ffffffffffffcp1021:0:24: ++%32la: -0x2.3456789abcdfep+123:1:24:-0x1.1a2b3c4d5e6ffp124: ++%*32la: -0x2.3456789abcdfep+123:0:24: ++%32la: -0x2.3456789abcdfep0123:1:24:-0x1.1a2b3c4d5e6ffp124: ++%*32la: -0x2.3456789abcdfep0123:0:24: ++%32la: -0x8p-1025:1:11:-0x1p-1022: ++%*32la: -0x8p-1025:0:11: ++%32la: -0x0p+0:1:8:-0x0: ++%*32la: -0x0p+0:0:8: ++%32la: -0x0p0:1:7:-0x0: ++%*32la: -0x0p0:0:7: ++%32la: -nan(09A_Zaz):1:14:-nan: ++%*32la: -nan(09A_Zaz):0:14: ++%32la: -nan():1:7:-nan: ++%*32la: -nan():0:7: ++%32la: nan():1:6:nan: ++%*32la: nan():0:6: ++%32la: nan(09A_Zaz):1:13:nan: ++%*32la: nan(09A_Zaz):0:13: ++%32la: 0x0p0:1:6:0x0: ++%*32la: 0x0p0:0:6: ++%32la: 0x0p+0:1:7:0x0: ++%*32la: 0x0p+0:0:7: ++%32la: 0x8p-1025:1:10:0x1p-1022: ++%*32la: 0x8p-1025:0:10: ++%32la: 0x2.3456789abcdfep0123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*32la: 0x2.3456789abcdfep0123:0:23: ++%32la: 0x2.3456789abcdfep+123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*32la: 0x2.3456789abcdfep+123:0:23: ++%32la: 0x7.ffffffffffffcp1021:1:23:0x1.fffffffffffffp1023: ++%*32la: 0x7.ffffffffffffcp1021:0:23: ++%32la: 0xf.ffffffffffff8p+1020:1:24:0x1.fffffffffffffp1023: ++%*32la: 0xf.ffffffffffff8p+1020:0:24: ++%32la: infinity:1:9:inf: ++%*32la: infinity:0:9: ++%32la: +nan():1:7:nan: ++%*32la: +nan():0:7: ++%32la: +nan(09A_Zaz):1:14:nan: ++%*32la: +nan(09A_Zaz):0:14: ++%32la: +0x0p0:1:7:0x0: ++%*32la: +0x0p0:0:7: ++%32la: +0x0p+0:1:8:0x0: ++%*32la: +0x0p+0:0:8: ++%32la: +0x8p-1025:1:11:0x1p-1022: ++%*32la: +0x8p-1025:0:11: ++%32la: +0x2.3456789abcdfep0123:1:24:0x1.1a2b3c4d5e6ffp124: ++%*32la: +0x2.3456789abcdfep0123:0:24: ++%32la: +0x2.3456789abcdfep+123:1:24:0x1.1a2b3c4d5e6ffp124: ++%*32la: +0x2.3456789abcdfep+123:0:24: ++%32la: +0x7.ffffffffffffcp1021:1:24:0x1.fffffffffffffp1023: ++%*32la: +0x7.ffffffffffffcp1021:0:24: ++%32la: +0xf.ffffffffffff8p+1020:1:25:0x1.fffffffffffffp1023: ++%*32la: +0xf.ffffffffffff8p+1020:0:25: ++%32la: +infinity:1:10:inf: ++%*32la: +infinity:0:10: +diff --git a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-aa.input b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-aa.input +new file mode 100644 +index 0000000000000000..3b5a4fe81268339e +--- /dev/null ++++ b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-aa.input +@@ -0,0 +1,682 @@ ++%lA::0:-1: ++%*lA::0:-1: ++%lA:-INFINITY:1:9:-inf: ++%*lA:-INFINITY:0:9: ++%lA:-0XF.FFFFFFFFFFFF8P+1020:1:24:-0x1.fffffffffffffp1023: ++%*lA:-0XF.FFFFFFFFFFFF8P+1020:0:24: ++%lA:-0X7.FFFFFFFFFFFFCP1021:1:23:-0x1.fffffffffffffp1023: ++%*lA:-0X7.FFFFFFFFFFFFCP1021:0:23: ++%lA:-0X2.3456789ABCDFEP+123:1:23:-0x1.1a2b3c4d5e6ffp124: ++%*lA:-0X2.3456789ABCDFEP+123:0:23: ++%lA:-0X2.3456789ABCDFEP0123:1:23:-0x1.1a2b3c4d5e6ffp124: ++%*lA:-0X2.3456789ABCDFEP0123:0:23: ++%lA:-0X8P-1025:1:10:-0x1p-1022: ++%*lA:-0X8P-1025:0:10: ++%lA:-0X0P+0:1:7:-0x0: ++%*lA:-0X0P+0:0:7: ++%lA:-0X0P0:1:6:-0x0: ++%*lA:-0X0P0:0:6: ++%lA:-NAN(09A_Zaz):1:13:-nan: ++%*lA:-NAN(09A_Zaz):0:13: ++%lA:-NAN():1:6:-nan: ++%*lA:-NAN():0:6: ++%lA:NAN():1:5:nan: ++%*lA:NAN():0:5: ++%lA:NAN(09A_Zaz):1:12:nan: ++%*lA:NAN(09A_Zaz):0:12: ++%lA:0X0P0:1:5:0x0: ++%*lA:0X0P0:0:5: ++%lA:0X0P+0:1:6:0x0: ++%*lA:0X0P+0:0:6: ++%lA:0X8P-1025:1:9:0x1p-1022: ++%*lA:0X8P-1025:0:9: ++%lA:0X2.3456789ABCDFEP0123:1:22:0x1.1a2b3c4d5e6ffp124: ++%*lA:0X2.3456789ABCDFEP0123:0:22: ++%lA:0X2.3456789ABCDFEP+123:1:22:0x1.1a2b3c4d5e6ffp124: ++%*lA:0X2.3456789ABCDFEP+123:0:22: ++%lA:0X7.FFFFFFFFFFFFCP1021:1:22:0x1.fffffffffffffp1023: ++%*lA:0X7.FFFFFFFFFFFFCP1021:0:22: ++%lA:0XF.FFFFFFFFFFFF8P+1020:1:23:0x1.fffffffffffffp1023: ++%*lA:0XF.FFFFFFFFFFFF8P+1020:0:23: ++%lA:INFINITY:1:8:inf: ++%*lA:INFINITY:0:8: ++%lA:+NAN():1:6:nan: ++%*lA:+NAN():0:6: ++%lA:+NAN(09A_Zaz):1:13:nan: ++%*lA:+NAN(09A_Zaz):0:13: ++%lA:+0X0P0:1:6:0x0: ++%*lA:+0X0P0:0:6: ++%lA:+0X0P+0:1:7:0x0: ++%*lA:+0X0P+0:0:7: ++%lA:+0X8P-1025:1:10:0x1p-1022: ++%*lA:+0X8P-1025:0:10: ++%lA:+0X2.3456789ABCDFEP0123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*lA:+0X2.3456789ABCDFEP0123:0:23: ++%lA:+0X2.3456789ABCDFEP+123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*lA:+0X2.3456789ABCDFEP+123:0:23: ++%lA:+0X7.FFFFFFFFFFFFCP1021:1:23:0x1.fffffffffffffp1023: ++%*lA:+0X7.FFFFFFFFFFFFCP1021:0:23: ++%lA:+0XF.FFFFFFFFFFFF8P+1020:1:24:0x1.fffffffffffffp1023: ++%*lA:+0XF.FFFFFFFFFFFF8P+1020:0:24: ++%lA:+INFINITY:1:9:inf: ++%*lA:+INFINITY:0:9: ++%1lA::0:-1: ++%*1lA::0:-1: ++%1lA:-INFINITY:0:-1: ++%*1lA:-INFINITY:0:-1: ++%1lA:-0XF.FFFFFFFFFFFF8P+1020:0:-1: ++%*1lA:-0XF.FFFFFFFFFFFF8P+1020:0:-1: ++%1lA:-0X7.FFFFFFFFFFFFCP1021:0:-1: ++%*1lA:-0X7.FFFFFFFFFFFFCP1021:0:-1: ++%1lA:-0X2.3456789ABCDFEP+123:0:-1: ++%*1lA:-0X2.3456789ABCDFEP+123:0:-1: ++%1lA:-0X2.3456789ABCDFEP0123:0:-1: ++%*1lA:-0X2.3456789ABCDFEP0123:0:-1: ++%1lA:-0X8P-1025:0:-1: ++%*1lA:-0X8P-1025:0:-1: ++%1lA:-0X0P+0:0:-1: ++%*1lA:-0X0P+0:0:-1: ++%1lA:-0X0P0:0:-1: ++%*1lA:-0X0P0:0:-1: ++%1lA:-NAN(09A_Zaz):0:-1: ++%*1lA:-NAN(09A_Zaz):0:-1: ++%1lA:-NAN():0:-1: ++%*1lA:-NAN():0:-1: ++%1lA:NAN():0:-1: ++%*1lA:NAN():0:-1: ++%1lA:NAN(09A_Zaz):0:-1: ++%*1lA:NAN(09A_Zaz):0:-1: ++%1lA:0X0P0:1:1:0x0: ++%*1lA:0X0P0:0:1: ++%1lA:0X0P+0:1:1:0x0: ++%*1lA:0X0P+0:0:1: ++%1lA:0X8P-1025:1:1:0x0: ++%*1lA:0X8P-1025:0:1: ++%1lA:0X2.3456789ABCDFEP0123:1:1:0x0: ++%*1lA:0X2.3456789ABCDFEP0123:0:1: ++%1lA:0X2.3456789ABCDFEP+123:1:1:0x0: ++%*1lA:0X2.3456789ABCDFEP+123:0:1: ++%1lA:0X7.FFFFFFFFFFFFCP1021:1:1:0x0: ++%*1lA:0X7.FFFFFFFFFFFFCP1021:0:1: ++%1lA:0XF.FFFFFFFFFFFF8P+1020:1:1:0x0: ++%*1lA:0XF.FFFFFFFFFFFF8P+1020:0:1: ++%1lA:INFINITY:0:-1: ++%*1lA:INFINITY:0:-1: ++%1lA:+NAN():0:-1: ++%*1lA:+NAN():0:-1: ++%1lA:+NAN(09A_Zaz):0:-1: ++%*1lA:+NAN(09A_Zaz):0:-1: ++%1lA:+0X0P0:0:-1: ++%*1lA:+0X0P0:0:-1: ++%1lA:+0X0P+0:0:-1: ++%*1lA:+0X0P+0:0:-1: ++%1lA:+0X8P-1025:0:-1: ++%*1lA:+0X8P-1025:0:-1: ++%1lA:+0X2.3456789ABCDFEP0123:0:-1: ++%*1lA:+0X2.3456789ABCDFEP0123:0:-1: ++%1lA:+0X2.3456789ABCDFEP+123:0:-1: ++%*1lA:+0X2.3456789ABCDFEP+123:0:-1: ++%1lA:+0X7.FFFFFFFFFFFFCP1021:0:-1: ++%*1lA:+0X7.FFFFFFFFFFFFCP1021:0:-1: ++%1lA:+0XF.FFFFFFFFFFFF8P+1020:0:-1: ++%*1lA:+0XF.FFFFFFFFFFFF8P+1020:0:-1: ++%1lA:+INFINITY:0:-1: ++%*1lA:+INFINITY:0:-1: ++%2lA::0:-1: ++%*2lA::0:-1: ++%2lA:-INFINITY:0:-1: ++%*2lA:-INFINITY:0:-1: ++%2lA:-0XF.FFFFFFFFFFFF8P+1020:1:2:-0x0: ++%*2lA:-0XF.FFFFFFFFFFFF8P+1020:0:2: ++%2lA:-0X7.FFFFFFFFFFFFCP1021:1:2:-0x0: ++%*2lA:-0X7.FFFFFFFFFFFFCP1021:0:2: ++%2lA:-0X2.3456789ABCDFEP+123:1:2:-0x0: ++%*2lA:-0X2.3456789ABCDFEP+123:0:2: ++%2lA:-0X2.3456789ABCDFEP0123:1:2:-0x0: ++%*2lA:-0X2.3456789ABCDFEP0123:0:2: ++%2lA:-0X8P-1025:1:2:-0x0: ++%*2lA:-0X8P-1025:0:2: ++%2lA:-0X0P+0:1:2:-0x0: ++%*2lA:-0X0P+0:0:2: ++%2lA:-0X0P0:1:2:-0x0: ++%*2lA:-0X0P0:0:2: ++%2lA:-NAN(09A_Zaz):0:-1: ++%*2lA:-NAN(09A_Zaz):0:-1: ++%2lA:-NAN():0:-1: ++%*2lA:-NAN():0:-1: ++%2lA:NAN():0:-1: ++%*2lA:NAN():0:-1: ++%2lA:NAN(09A_Zaz):0:-1: ++%*2lA:NAN(09A_Zaz):0:-1: ++# BZ12701 %2lA:0X0P0:0:-1: ++# BZ12701 %*2lA:0X0P0:0:-1: ++# BZ12701 %2lA:0X0P+0:0:-1: ++# BZ12701 %*2lA:0X0P+0:0:-1: ++# BZ12701 %2lA:0X8P-1025:0:-1: ++# BZ12701 %*2lA:0X8P-1025:0:-1: ++# BZ12701 %2lA:0X2.3456789ABCDFEP0123:0:-1: ++# BZ12701 %*2lA:0X2.3456789ABCDFEP0123:0:-1: ++# BZ12701 %2lA:0X2.3456789ABCDFEP+123:0:-1: ++# BZ12701 %*2lA:0X2.3456789ABCDFEP+123:0:-1: ++# BZ12701 %2lA:0X7.FFFFFFFFFFFFCP1021:0:-1: ++# BZ12701 %*2lA:0X7.FFFFFFFFFFFFCP1021:0:-1: ++# BZ12701 %2lA:0XF.FFFFFFFFFFFF8P+1020:0:-1: ++# BZ12701 %*2lA:0XF.FFFFFFFFFFFF8P+1020:0:-1: ++%2lA:INFINITY:0:-1: ++%*2lA:INFINITY:0:-1: ++%2lA:+NAN():0:-1: ++%*2lA:+NAN():0:-1: ++%2lA:+NAN(09A_Zaz):0:-1: ++%*2lA:+NAN(09A_Zaz):0:-1: ++%2lA:+0X0P0:1:2:0x0: ++%*2lA:+0X0P0:0:2: ++%2lA:+0X0P+0:1:2:0x0: ++%*2lA:+0X0P+0:0:2: ++%2lA:+0X8P-1025:1:2:0x0: ++%*2lA:+0X8P-1025:0:2: ++%2lA:+0X2.3456789ABCDFEP0123:1:2:0x0: ++%*2lA:+0X2.3456789ABCDFEP0123:0:2: ++%2lA:+0X2.3456789ABCDFEP+123:1:2:0x0: ++%*2lA:+0X2.3456789ABCDFEP+123:0:2: ++%2lA:+0X7.FFFFFFFFFFFFCP1021:1:2:0x0: ++%*2lA:+0X7.FFFFFFFFFFFFCP1021:0:2: ++%2lA:+0XF.FFFFFFFFFFFF8P+1020:1:2:0x0: ++%*2lA:+0XF.FFFFFFFFFFFF8P+1020:0:2: ++%2lA:+INFINITY:0:-1: ++%*2lA:+INFINITY:0:-1: ++%3lA::0:-1: ++%*3lA::0:-1: ++%3lA:-INFINITY:0:-1: ++%*3lA:-INFINITY:0:-1: ++# BZ12701 %3lA:-0XF.FFFFFFFFFFFF8P+1020:0:-1: ++# BZ12701 %*3lA:-0XF.FFFFFFFFFFFF8P+1020:0:-1: ++# BZ12701 %3lA:-0X7.FFFFFFFFFFFFCP1021:0:-1: ++# BZ12701 %*3lA:-0X7.FFFFFFFFFFFFCP1021:0:-1: ++# BZ12701 %3lA:-0X2.3456789ABCDFEP+123:0:-1: ++# BZ12701 %*3lA:-0X2.3456789ABCDFEP+123:0:-1: ++# BZ12701 %3lA:-0X2.3456789ABCDFEP0123:0:-1: ++# BZ12701 %*3lA:-0X2.3456789ABCDFEP0123:0:-1: ++# BZ12701 %3lA:-0X8P-1025:0:-1: ++# BZ12701 %*3lA:-0X8P-1025:0:-1: ++# BZ12701 %3lA:-0X0P+0:0:-1: ++# BZ12701 %*3lA:-0X0P+0:0:-1: ++# BZ12701 %3lA:-0X0P0:0:-1: ++# BZ12701 %*3lA:-0X0P0:0:-1: ++%3lA:-NAN(09A_Zaz):0:-1: ++%*3lA:-NAN(09A_Zaz):0:-1: ++%3lA:-NAN():0:-1: ++%*3lA:-NAN():0:-1: ++%3lA:NAN():1:3:nan: ++%*3lA:NAN():0:3: ++%3lA:NAN(09A_Zaz):1:3:nan: ++%*3lA:NAN(09A_Zaz):0:3: ++%3lA:0X0P0:1:3:0x0: ++%*3lA:0X0P0:0:3: ++%3lA:0X0P+0:1:3:0x0: ++%*3lA:0X0P+0:0:3: ++%3lA:0X8P-1025:1:3:0x1p3: ++%*3lA:0X8P-1025:0:3: ++%3lA:0X2.3456789ABCDFEP0123:1:3:0x1p1: ++%*3lA:0X2.3456789ABCDFEP0123:0:3: ++%3lA:0X2.3456789ABCDFEP+123:1:3:0x1p1: ++%*3lA:0X2.3456789ABCDFEP+123:0:3: ++%3lA:0X7.FFFFFFFFFFFFCP1021:1:3:0x1.cp2: ++%*3lA:0X7.FFFFFFFFFFFFCP1021:0:3: ++%3lA:0XF.FFFFFFFFFFFF8P+1020:1:3:0x1.ep3: ++%*3lA:0XF.FFFFFFFFFFFF8P+1020:0:3: ++%3lA:INFINITY:1:3:inf: ++%*3lA:INFINITY:0:3: ++%3lA:+NAN():0:-1: ++%*3lA:+NAN():0:-1: ++%3lA:+NAN(09A_Zaz):0:-1: ++%*3lA:+NAN(09A_Zaz):0:-1: ++# BZ12701 %3lA:+0X0P0:0:-1: ++# BZ12701 %*3lA:+0X0P0:0:-1: ++# BZ12701 %3lA:+0X0P+0:0:-1: ++# BZ12701 %*3lA:+0X0P+0:0:-1: ++# BZ12701 %3lA:+0X8P-1025:0:-1: ++# BZ12701 %*3lA:+0X8P-1025:0:-1: ++# BZ12701 %3lA:+0X2.3456789ABCDFEP0123:0:-1: ++# BZ12701 %*3lA:+0X2.3456789ABCDFEP0123:0:-1: ++# BZ12701 %3lA:+0X2.3456789ABCDFEP+123:0:-1: ++# BZ12701 %*3lA:+0X2.3456789ABCDFEP+123:0:-1: ++# BZ12701 %3lA:+0X7.FFFFFFFFFFFFCP1021:0:-1: ++# BZ12701 %*3lA:+0X7.FFFFFFFFFFFFCP1021:0:-1: ++# BZ12701 %3lA:+0XF.FFFFFFFFFFFF8P+1020:0:-1: ++# BZ12701 %*3lA:+0XF.FFFFFFFFFFFF8P+1020:0:-1: ++%3lA:+INFINITY:0:-1: ++%*3lA:+INFINITY:0:-1: ++%4lA::0:-1: ++%*4lA::0:-1: ++%4lA:-INFINITY:1:4:-inf: ++%*4lA:-INFINITY:0:4: ++%4lA:-0XF.FFFFFFFFFFFF8P+1020:1:4:-0x1.ep3: ++%*4lA:-0XF.FFFFFFFFFFFF8P+1020:0:4: ++%4lA:-0X7.FFFFFFFFFFFFCP1021:1:4:-0x1.cp2: ++%*4lA:-0X7.FFFFFFFFFFFFCP1021:0:4: ++%4lA:-0X2.3456789ABCDFEP+123:1:4:-0x1p1: ++%*4lA:-0X2.3456789ABCDFEP+123:0:4: ++%4lA:-0X2.3456789ABCDFEP0123:1:4:-0x1p1: ++%*4lA:-0X2.3456789ABCDFEP0123:0:4: ++%4lA:-0X8P-1025:1:4:-0x1p3: ++%*4lA:-0X8P-1025:0:4: ++%4lA:-0X0P+0:1:4:-0x0: ++%*4lA:-0X0P+0:0:4: ++%4lA:-0X0P0:1:4:-0x0: ++%*4lA:-0X0P0:0:4: ++%4lA:-NAN(09A_Zaz):1:4:-nan: ++%*4lA:-NAN(09A_Zaz):0:4: ++%4lA:-NAN():1:4:-nan: ++%*4lA:-NAN():0:4: ++%4lA:NAN():0:-1: ++%*4lA:NAN():0:-1: ++%4lA:NAN(09A_Zaz):0:-1: ++%*4lA:NAN(09A_Zaz):0:-1: ++# BZ12701 %4lA:0X0P0:0:-1: ++# BZ12701 %*4lA:0X0P0:0:-1: ++# BZ12701 %4lA:0X0P+0:0:-1: ++# BZ12701 %*4lA:0X0P+0:0:-1: ++# BZ12701 %4lA:0X8P-1025:0:-1: ++# BZ12701 %*4lA:0X8P-1025:0:-1: ++%4lA:0X2.3456789ABCDFEP0123:1:4:0x1p1: ++%*4lA:0X2.3456789ABCDFEP0123:0:4: ++%4lA:0X2.3456789ABCDFEP+123:1:4:0x1p1: ++%*4lA:0X2.3456789ABCDFEP+123:0:4: ++%4lA:0X7.FFFFFFFFFFFFCP1021:1:4:0x1.cp2: ++%*4lA:0X7.FFFFFFFFFFFFCP1021:0:4: ++%4lA:0XF.FFFFFFFFFFFF8P+1020:1:4:0x1.ep3: ++%*4lA:0XF.FFFFFFFFFFFF8P+1020:0:4: ++%4lA:INFINITY:0:-1: ++%*4lA:INFINITY:0:-1: ++%4lA:+NAN():1:4:nan: ++%*4lA:+NAN():0:4: ++%4lA:+NAN(09A_Zaz):1:4:nan: ++%*4lA:+NAN(09A_Zaz):0:4: ++%4lA:+0X0P0:1:4:0x0: ++%*4lA:+0X0P0:0:4: ++%4lA:+0X0P+0:1:4:0x0: ++%*4lA:+0X0P+0:0:4: ++%4lA:+0X8P-1025:1:4:0x1p3: ++%*4lA:+0X8P-1025:0:4: ++%4lA:+0X2.3456789ABCDFEP0123:1:4:0x1p1: ++%*4lA:+0X2.3456789ABCDFEP0123:0:4: ++%4lA:+0X2.3456789ABCDFEP+123:1:4:0x1p1: ++%*4lA:+0X2.3456789ABCDFEP+123:0:4: ++%4lA:+0X7.FFFFFFFFFFFFCP1021:1:4:0x1.cp2: ++%*4lA:+0X7.FFFFFFFFFFFFCP1021:0:4: ++%4lA:+0XF.FFFFFFFFFFFF8P+1020:1:4:0x1.ep3: ++%*4lA:+0XF.FFFFFFFFFFFF8P+1020:0:4: ++%4lA:+INFINITY:1:4:inf: ++%*4lA:+INFINITY:0:4: ++%5lA::0:-1: ++%*5lA::0:-1: ++%5lA:-INFINITY:0:-1: ++%*5lA:-INFINITY:0:-1: ++%5lA:-0XF.FFFFFFFFFFFF8P+1020:1:5:-0x1.ep3: ++%*5lA:-0XF.FFFFFFFFFFFF8P+1020:0:5: ++%5lA:-0X7.FFFFFFFFFFFFCP1021:1:5:-0x1.cp2: ++%*5lA:-0X7.FFFFFFFFFFFFCP1021:0:5: ++%5lA:-0X2.3456789ABCDFEP+123:1:5:-0x1p1: ++%*5lA:-0X2.3456789ABCDFEP+123:0:5: ++%5lA:-0X2.3456789ABCDFEP0123:1:5:-0x1p1: ++%*5lA:-0X2.3456789ABCDFEP0123:0:5: ++# BZ12701 %5lA:-0X8P-1025:0:-1: ++# BZ12701 %*5lA:-0X8P-1025:0:-1: ++# BZ12701 %5lA:-0X0P+0:0:-1: ++# BZ12701 %*5lA:-0X0P+0:0:-1: ++# BZ12701 %5lA:-0X0P0:0:-1: ++# BZ12701 %*5lA:-0X0P0:0:-1: ++%5lA:-NAN(09A_Zaz):0:-1: ++%*5lA:-NAN(09A_Zaz):0:-1: ++%5lA:-NAN():0:-1: ++%*5lA:-NAN():0:-1: ++%5lA:NAN():1:5:nan: ++%*5lA:NAN():0:5: ++%5lA:NAN(09A_Zaz):0:-1: ++%*5lA:NAN(09A_Zaz):0:-1: ++%5lA:0X0P0:1:5:0x0: ++%*5lA:0X0P0:0:5: ++# BZ12701 %5lA:0X0P+0:0:-1: ++# BZ12701 %*5lA:0X0P+0:0:-1: ++# BZ12701 %5lA:0X8P-1025:0:-1: ++# BZ12701 %*5lA:0X8P-1025:0:-1: ++%5lA:0X2.3456789ABCDFEP0123:1:5:0x1.18p1: ++%*5lA:0X2.3456789ABCDFEP0123:0:5: ++%5lA:0X2.3456789ABCDFEP+123:1:5:0x1.18p1: ++%*5lA:0X2.3456789ABCDFEP+123:0:5: ++%5lA:0X7.FFFFFFFFFFFFCP1021:1:5:0x1.fcp2: ++%*5lA:0X7.FFFFFFFFFFFFCP1021:0:5: ++%5lA:0XF.FFFFFFFFFFFF8P+1020:1:5:0x1.fep3: ++%*5lA:0XF.FFFFFFFFFFFF8P+1020:0:5: ++%5lA:INFINITY:0:-1: ++%*5lA:INFINITY:0:-1: ++%5lA:+NAN():0:-1: ++%*5lA:+NAN():0:-1: ++%5lA:+NAN(09A_Zaz):0:-1: ++%*5lA:+NAN(09A_Zaz):0:-1: ++# BZ12701 %5lA:+0X0P0:0:-1: ++# BZ12701 %*5lA:+0X0P0:0:-1: ++# BZ12701 %5lA:+0X0P+0:0:-1: ++# BZ12701 %*5lA:+0X0P+0:0:-1: ++# BZ12701 %5lA:+0X8P-1025:0:-1: ++# BZ12701 %*5lA:+0X8P-1025:0:-1: ++%5lA:+0X2.3456789ABCDFEP0123:1:5:0x1p1: ++%*5lA:+0X2.3456789ABCDFEP0123:0:5: ++%5lA:+0X2.3456789ABCDFEP+123:1:5:0x1p1: ++%*5lA:+0X2.3456789ABCDFEP+123:0:5: ++%5lA:+0X7.FFFFFFFFFFFFCP1021:1:5:0x1.cp2: ++%*5lA:+0X7.FFFFFFFFFFFFCP1021:0:5: ++%5lA:+0XF.FFFFFFFFFFFF8P+1020:1:5:0x1.ep3: ++%*5lA:+0XF.FFFFFFFFFFFF8P+1020:0:5: ++%5lA:+INFINITY:0:-1: ++%*5lA:+INFINITY:0:-1: ++%6lA::0:-1: ++%*6lA::0:-1: ++%6lA:-INFINITY:0:-1: ++%*6lA:-INFINITY:0:-1: ++%6lA:-0XF.FFFFFFFFFFFF8P+1020:1:6:-0x1.fep3: ++%*6lA:-0XF.FFFFFFFFFFFF8P+1020:0:6: ++%6lA:-0X7.FFFFFFFFFFFFCP1021:1:6:-0x1.fcp2: ++%*6lA:-0X7.FFFFFFFFFFFFCP1021:0:6: ++%6lA:-0X2.3456789ABCDFEP+123:1:6:-0x1.18p1: ++%*6lA:-0X2.3456789ABCDFEP+123:0:6: ++%6lA:-0X2.3456789ABCDFEP0123:1:6:-0x1.18p1: ++%*6lA:-0X2.3456789ABCDFEP0123:0:6: ++# BZ12701 %6lA:-0X8P-1025:0:-1: ++# BZ12701 %*6lA:-0X8P-1025:0:-1: ++# BZ12701 %6lA:-0X0P+0:0:-1: ++# BZ12701 %*6lA:-0X0P+0:0:-1: ++%6lA:-0X0P0:1:6:-0x0: ++%*6lA:-0X0P0:0:6: ++%6lA:-NAN(09A_Zaz):0:-1: ++%*6lA:-NAN(09A_Zaz):0:-1: ++%6lA:-NAN():1:6:-nan: ++%*6lA:-NAN():0:6: ++%6lA:NAN():1:5:nan: ++%*6lA:NAN():0:5: ++%6lA:NAN(09A_Zaz):0:-1: ++%*6lA:NAN(09A_Zaz):0:-1: ++%6lA:0X0P0:1:5:0x0: ++%*6lA:0X0P0:0:5: ++%6lA:0X0P+0:1:6:0x0: ++%*6lA:0X0P+0:0:6: ++%6lA:0X8P-1025:1:6:0x1p2: ++%*6lA:0X8P-1025:0:6: ++%6lA:0X2.3456789ABCDFEP0123:1:6:0x1.1ap1: ++%*6lA:0X2.3456789ABCDFEP0123:0:6: ++%6lA:0X2.3456789ABCDFEP+123:1:6:0x1.1ap1: ++%*6lA:0X2.3456789ABCDFEP+123:0:6: ++%6lA:0X7.FFFFFFFFFFFFCP1021:1:6:0x1.ffcp2: ++%*6lA:0X7.FFFFFFFFFFFFCP1021:0:6: ++%6lA:0XF.FFFFFFFFFFFF8P+1020:1:6:0x1.ffep3: ++%*6lA:0XF.FFFFFFFFFFFF8P+1020:0:6: ++%6lA:INFINITY:0:-1: ++%*6lA:INFINITY:0:-1: ++%6lA:+NAN():1:6:nan: ++%*6lA:+NAN():0:6: ++%6lA:+NAN(09A_Zaz):0:-1: ++%*6lA:+NAN(09A_Zaz):0:-1: ++%6lA:+0X0P0:1:6:0x0: ++%*6lA:+0X0P0:0:6: ++# BZ12701 %6lA:+0X0P+0:0:-1: ++# BZ12701 %*6lA:+0X0P+0:0:-1: ++# BZ12701 %6lA:+0X8P-1025:0:-1: ++# BZ12701 %*6lA:+0X8P-1025:0:-1: ++%6lA:+0X2.3456789ABCDFEP0123:1:6:0x1.18p1: ++%*6lA:+0X2.3456789ABCDFEP0123:0:6: ++%6lA:+0X2.3456789ABCDFEP+123:1:6:0x1.18p1: ++%*6lA:+0X2.3456789ABCDFEP+123:0:6: ++%6lA:+0X7.FFFFFFFFFFFFCP1021:1:6:0x1.fcp2: ++%*6lA:+0X7.FFFFFFFFFFFFCP1021:0:6: ++%6lA:+0XF.FFFFFFFFFFFF8P+1020:1:6:0x1.fep3: ++%*6lA:+0XF.FFFFFFFFFFFF8P+1020:0:6: ++%6lA:+INFINITY:0:-1: ++%*6lA:+INFINITY:0:-1: ++%20lA::0:-1: ++%*20lA::0:-1: ++%20lA:-INFINITY:1:9:-inf: ++%*20lA:-INFINITY:0:9: ++# BZ12701 %20lA:-0XF.FFFFFFFFFFFF8P+1020:0:-1: ++# BZ12701 %*20lA:-0XF.FFFFFFFFFFFF8P+1020:0:-1: ++%20lA:-0X7.FFFFFFFFFFFFCP1021:1:20:-0x1.fffffffffffffp3: ++%*20lA:-0X7.FFFFFFFFFFFFCP1021:0:20: ++# BZ12701 %20lA:-0X2.3456789ABCDFEP+123:0:-1: ++# BZ12701 %*20lA:-0X2.3456789ABCDFEP+123:0:-1: ++%20lA:-0X2.3456789ABCDFEP0123:1:20:-0x1.1a2b3c4d5e6ffp1: ++%*20lA:-0X2.3456789ABCDFEP0123:0:20: ++%20lA:-0X8P-1025:1:10:-0x1p-1022: ++%*20lA:-0X8P-1025:0:10: ++%20lA:-0X0P+0:1:7:-0x0: ++%*20lA:-0X0P+0:0:7: ++%20lA:-0X0P0:1:6:-0x0: ++%*20lA:-0X0P0:0:6: ++%20lA:-NAN(09A_Zaz):1:13:-nan: ++%*20lA:-NAN(09A_Zaz):0:13: ++%20lA:-NAN():1:6:-nan: ++%*20lA:-NAN():0:6: ++%20lA:NAN():1:5:nan: ++%*20lA:NAN():0:5: ++%20lA:NAN(09A_Zaz):1:12:nan: ++%*20lA:NAN(09A_Zaz):0:12: ++%20lA:0X0P0:1:5:0x0: ++%*20lA:0X0P0:0:5: ++%20lA:0X0P+0:1:6:0x0: ++%*20lA:0X0P+0:0:6: ++%20lA:0X8P-1025:1:9:0x1p-1022: ++%*20lA:0X8P-1025:0:9: ++%20lA:0X2.3456789ABCDFEP0123:1:20:0x1.1a2b3c4d5e6ffp2: ++%*20lA:0X2.3456789ABCDFEP0123:0:20: ++%20lA:0X2.3456789ABCDFEP+123:1:20:0x1.1a2b3c4d5e6ffp2: ++%*20lA:0X2.3456789ABCDFEP+123:0:20: ++%20lA:0X7.FFFFFFFFFFFFCP1021:1:20:0x1.fffffffffffffp12: ++%*20lA:0X7.FFFFFFFFFFFFCP1021:0:20: ++%20lA:0XF.FFFFFFFFFFFF8P+1020:1:20:0x1.fffffffffffffp4: ++%*20lA:0XF.FFFFFFFFFFFF8P+1020:0:20: ++%20lA:INFINITY:1:8:inf: ++%*20lA:INFINITY:0:8: ++%20lA:+NAN():1:6:nan: ++%*20lA:+NAN():0:6: ++%20lA:+NAN(09A_Zaz):1:13:nan: ++%*20lA:+NAN(09A_Zaz):0:13: ++%20lA:+0X0P0:1:6:0x0: ++%*20lA:+0X0P0:0:6: ++%20lA:+0X0P+0:1:7:0x0: ++%*20lA:+0X0P+0:0:7: ++%20lA:+0X8P-1025:1:10:0x1p-1022: ++%*20lA:+0X8P-1025:0:10: ++%20lA:+0X2.3456789ABCDFEP0123:1:20:0x1.1a2b3c4d5e6ffp1: ++%*20lA:+0X2.3456789ABCDFEP0123:0:20: ++# BZ12701 %20lA:+0X2.3456789ABCDFEP+123:0:-1: ++# BZ12701 %*20lA:+0X2.3456789ABCDFEP+123:0:-1: ++%20lA:+0X7.FFFFFFFFFFFFCP1021:1:20:0x1.fffffffffffffp3: ++%*20lA:+0X7.FFFFFFFFFFFFCP1021:0:20: ++# BZ12701 %20lA:+0XF.FFFFFFFFFFFF8P+1020:0:-1: ++# BZ12701 %*20lA:+0XF.FFFFFFFFFFFF8P+1020:0:-1: ++%20lA:+INFINITY:1:9:inf: ++%*20lA:+INFINITY:0:9: ++%32lA::0:-1: ++%*32lA::0:-1: ++%32lA:-INFINITY:1:9:-inf: ++%*32lA:-INFINITY:0:9: ++%32lA:-0XF.FFFFFFFFFFFF8P+1020:1:24:-0x1.fffffffffffffp1023: ++%*32lA:-0XF.FFFFFFFFFFFF8P+1020:0:24: ++%32lA:-0X7.FFFFFFFFFFFFCP1021:1:23:-0x1.fffffffffffffp1023: ++%*32lA:-0X7.FFFFFFFFFFFFCP1021:0:23: ++%32lA:-0X2.3456789ABCDFEP+123:1:23:-0x1.1a2b3c4d5e6ffp124: ++%*32lA:-0X2.3456789ABCDFEP+123:0:23: ++%32lA:-0X2.3456789ABCDFEP0123:1:23:-0x1.1a2b3c4d5e6ffp124: ++%*32lA:-0X2.3456789ABCDFEP0123:0:23: ++%32lA:-0X8P-1025:1:10:-0x1p-1022: ++%*32lA:-0X8P-1025:0:10: ++%32lA:-0X0P+0:1:7:-0x0: ++%*32lA:-0X0P+0:0:7: ++%32lA:-0X0P0:1:6:-0x0: ++%*32lA:-0X0P0:0:6: ++%32lA:-NAN(09A_Zaz):1:13:-nan: ++%*32lA:-NAN(09A_Zaz):0:13: ++%32lA:-NAN():1:6:-nan: ++%*32lA:-NAN():0:6: ++%32lA:NAN():1:5:nan: ++%*32lA:NAN():0:5: ++%32lA:NAN(09A_Zaz):1:12:nan: ++%*32lA:NAN(09A_Zaz):0:12: ++%32lA:0X0P0:1:5:0x0: ++%*32lA:0X0P0:0:5: ++%32lA:0X0P+0:1:6:0x0: ++%*32lA:0X0P+0:0:6: ++%32lA:0X8P-1025:1:9:0x1p-1022: ++%*32lA:0X8P-1025:0:9: ++%32lA:0X2.3456789ABCDFEP0123:1:22:0x1.1a2b3c4d5e6ffp124: ++%*32lA:0X2.3456789ABCDFEP0123:0:22: ++%32lA:0X2.3456789ABCDFEP+123:1:22:0x1.1a2b3c4d5e6ffp124: ++%*32lA:0X2.3456789ABCDFEP+123:0:22: ++%32lA:0X7.FFFFFFFFFFFFCP1021:1:22:0x1.fffffffffffffp1023: ++%*32lA:0X7.FFFFFFFFFFFFCP1021:0:22: ++%32lA:0XF.FFFFFFFFFFFF8P+1020:1:23:0x1.fffffffffffffp1023: ++%*32lA:0XF.FFFFFFFFFFFF8P+1020:0:23: ++%32lA:INFINITY:1:8:inf: ++%*32lA:INFINITY:0:8: ++%32lA:+NAN():1:6:nan: ++%*32lA:+NAN():0:6: ++%32lA:+NAN(09A_Zaz):1:13:nan: ++%*32lA:+NAN(09A_Zaz):0:13: ++%32lA:+0X0P0:1:6:0x0: ++%*32lA:+0X0P0:0:6: ++%32lA:+0X0P+0:1:7:0x0: ++%*32lA:+0X0P+0:0:7: ++%32lA:+0X8P-1025:1:10:0x1p-1022: ++%*32lA:+0X8P-1025:0:10: ++%32lA:+0X2.3456789ABCDFEP0123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*32lA:+0X2.3456789ABCDFEP0123:0:23: ++%32lA:+0X2.3456789ABCDFEP+123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*32lA:+0X2.3456789ABCDFEP+123:0:23: ++%32lA:+0X7.FFFFFFFFFFFFCP1021:1:23:0x1.fffffffffffffp1023: ++%*32lA:+0X7.FFFFFFFFFFFFCP1021:0:23: ++%32lA:+0XF.FFFFFFFFFFFF8P+1020:1:24:0x1.fffffffffffffp1023: ++%*32lA:+0XF.FFFFFFFFFFFF8P+1020:0:24: ++%32lA:+INFINITY:1:9:inf: ++%*32lA:+INFINITY:0:9: ++%5lA: :0:-1: ++%*5lA: :0:-1: ++%5lA: -INFINITY:0:-1: ++%*5lA: -INFINITY:0:-1: ++%5lA: -0XF.FFFFFFFFFFFF8P+1020:1:6:-0x1.ep3: ++%*5lA: -0XF.FFFFFFFFFFFF8P+1020:0:6: ++%5lA: -0X7.FFFFFFFFFFFFCP1021:1:6:-0x1.cp2: ++%*5lA: -0X7.FFFFFFFFFFFFCP1021:0:6: ++%5lA: -0X2.3456789ABCDFEP+123:1:6:-0x1p1: ++%*5lA: -0X2.3456789ABCDFEP+123:0:6: ++%5lA: -0X2.3456789ABCDFEP0123:1:6:-0x1p1: ++%*5lA: -0X2.3456789ABCDFEP0123:0:6: ++# BZ12701 %5lA: -0X8P-1025:0:-1: ++# BZ12701 %*5lA: -0X8P-1025:0:-1: ++# BZ12701 %5lA: -0X0P+0:0:-1: ++# BZ12701 %*5lA: -0X0P+0:0:-1: ++# BZ12701 %5lA: -0X0P0:0:-1: ++# BZ12701 %*5lA: -0X0P0:0:-1: ++%5lA: -NAN(09A_Zaz):0:-1: ++%*5lA: -NAN(09A_Zaz):0:-1: ++%5lA: -NAN():0:-1: ++%*5lA: -NAN():0:-1: ++%5lA: NAN():1:6:nan: ++%*5lA: NAN():0:6: ++%5lA: NAN(09A_Zaz):0:-1: ++%*5lA: NAN(09A_Zaz):0:-1: ++%5lA: 0X0P0:1:6:0x0: ++%*5lA: 0X0P0:0:6: ++# BZ12701 %5lA: 0X0P+0:0:-1: ++# BZ12701 %*5lA: 0X0P+0:0:-1: ++# BZ12701 %5lA: 0X8P-1025:0:-1: ++# BZ12701 %*5lA: 0X8P-1025:0:-1: ++%5lA: 0X2.3456789ABCDFEP0123:1:6:0x1.18p1: ++%*5lA: 0X2.3456789ABCDFEP0123:0:6: ++%5lA: 0X2.3456789ABCDFEP+123:1:6:0x1.18p1: ++%*5lA: 0X2.3456789ABCDFEP+123:0:6: ++%5lA: 0X7.FFFFFFFFFFFFCP1021:1:6:0x1.fcp2: ++%*5lA: 0X7.FFFFFFFFFFFFCP1021:0:6: ++%5lA: 0XF.FFFFFFFFFFFF8P+1020:1:6:0x1.fep3: ++%*5lA: 0XF.FFFFFFFFFFFF8P+1020:0:6: ++%5lA: INFINITY:0:-1: ++%*5lA: INFINITY:0:-1: ++%5lA: +NAN():0:-1: ++%*5lA: +NAN():0:-1: ++%5lA: +NAN(09A_Zaz):0:-1: ++%*5lA: +NAN(09A_Zaz):0:-1: ++# BZ12701 %5lA: +0X0P0:0:-1: ++# BZ12701 %*5lA: +0X0P0:0:-1: ++# BZ12701 %5lA: +0X0P+0:0:-1: ++# BZ12701 %*5lA: +0X0P+0:0:-1: ++# BZ12701 %5lA: +0X8P-1025:0:-1: ++# BZ12701 %*5lA: +0X8P-1025:0:-1: ++%5lA: +0X2.3456789ABCDFEP0123:1:6:0x1p1: ++%*5lA: +0X2.3456789ABCDFEP0123:0:6: ++%5lA: +0X2.3456789ABCDFEP+123:1:6:0x1p1: ++%*5lA: +0X2.3456789ABCDFEP+123:0:6: ++%5lA: +0X7.FFFFFFFFFFFFCP1021:1:6:0x1.cp2: ++%*5lA: +0X7.FFFFFFFFFFFFCP1021:0:6: ++%5lA: +0XF.FFFFFFFFFFFF8P+1020:1:6:0x1.ep3: ++%*5lA: +0XF.FFFFFFFFFFFF8P+1020:0:6: ++%5lA: +INFINITY:0:-1: ++%*5lA: +INFINITY:0:-1: ++%32lA: :0:-1: ++%*32lA: :0:-1: ++%32lA: -INFINITY:1:10:-inf: ++%*32lA: -INFINITY:0:10: ++%32lA: -0XF.FFFFFFFFFFFF8P+1020:1:25:-0x1.fffffffffffffp1023: ++%*32lA: -0XF.FFFFFFFFFFFF8P+1020:0:25: ++%32lA: -0X7.FFFFFFFFFFFFCP1021:1:24:-0x1.fffffffffffffp1023: ++%*32lA: -0X7.FFFFFFFFFFFFCP1021:0:24: ++%32lA: -0X2.3456789ABCDFEP+123:1:24:-0x1.1a2b3c4d5e6ffp124: ++%*32lA: -0X2.3456789ABCDFEP+123:0:24: ++%32lA: -0X2.3456789ABCDFEP0123:1:24:-0x1.1a2b3c4d5e6ffp124: ++%*32lA: -0X2.3456789ABCDFEP0123:0:24: ++%32lA: -0X8P-1025:1:11:-0x1p-1022: ++%*32lA: -0X8P-1025:0:11: ++%32lA: -0X0P+0:1:8:-0x0: ++%*32lA: -0X0P+0:0:8: ++%32lA: -0X0P0:1:7:-0x0: ++%*32lA: -0X0P0:0:7: ++%32lA: -NAN(09A_Zaz):1:14:-nan: ++%*32lA: -NAN(09A_Zaz):0:14: ++%32lA: -NAN():1:7:-nan: ++%*32lA: -NAN():0:7: ++%32lA: NAN():1:6:nan: ++%*32lA: NAN():0:6: ++%32lA: NAN(09A_Zaz):1:13:nan: ++%*32lA: NAN(09A_Zaz):0:13: ++%32lA: 0X0P0:1:6:0x0: ++%*32lA: 0X0P0:0:6: ++%32lA: 0X0P+0:1:7:0x0: ++%*32lA: 0X0P+0:0:7: ++%32lA: 0X8P-1025:1:10:0x1p-1022: ++%*32lA: 0X8P-1025:0:10: ++%32lA: 0X2.3456789ABCDFEP0123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*32lA: 0X2.3456789ABCDFEP0123:0:23: ++%32lA: 0X2.3456789ABCDFEP+123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*32lA: 0X2.3456789ABCDFEP+123:0:23: ++%32lA: 0X7.FFFFFFFFFFFFCP1021:1:23:0x1.fffffffffffffp1023: ++%*32lA: 0X7.FFFFFFFFFFFFCP1021:0:23: ++%32lA: 0XF.FFFFFFFFFFFF8P+1020:1:24:0x1.fffffffffffffp1023: ++%*32lA: 0XF.FFFFFFFFFFFF8P+1020:0:24: ++%32lA: INFINITY:1:9:inf: ++%*32lA: INFINITY:0:9: ++%32lA: +NAN():1:7:nan: ++%*32lA: +NAN():0:7: ++%32lA: +NAN(09A_Zaz):1:14:nan: ++%*32lA: +NAN(09A_Zaz):0:14: ++%32lA: +0X0P0:1:7:0x0: ++%*32lA: +0X0P0:0:7: ++%32lA: +0X0P+0:1:8:0x0: ++%*32lA: +0X0P+0:0:8: ++%32lA: +0X8P-1025:1:11:0x1p-1022: ++%*32lA: +0X8P-1025:0:11: ++%32lA: +0X2.3456789ABCDFEP0123:1:24:0x1.1a2b3c4d5e6ffp124: ++%*32lA: +0X2.3456789ABCDFEP0123:0:24: ++%32lA: +0X2.3456789ABCDFEP+123:1:24:0x1.1a2b3c4d5e6ffp124: ++%*32lA: +0X2.3456789ABCDFEP+123:0:24: ++%32lA: +0X7.FFFFFFFFFFFFCP1021:1:24:0x1.fffffffffffffp1023: ++%*32lA: +0X7.FFFFFFFFFFFFCP1021:0:24: ++%32lA: +0XF.FFFFFFFFFFFF8P+1020:1:25:0x1.fffffffffffffp1023: ++%*32lA: +0XF.FFFFFFFFFFFF8P+1020:0:25: ++%32lA: +INFINITY:1:10:inf: ++%*32lA: +INFINITY:0:10: +diff --git a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-e.input b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-e.input +new file mode 100644 +index 0000000000000000..cf1ea542c94e4082 +--- /dev/null ++++ b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-e.input +@@ -0,0 +1,558 @@ ++%le::0:-1: ++%*le::0:-1: ++%le:-infinity:1:9:-inf: ++%*le:-infinity:0:9: ++%le:-1.79769313486231570814527423731704357e+308:1:43:-0x1.fffffffffffffp1023: ++%*le:-1.79769313486231570814527423731704357e+308:0:43: ++%le:-1.79769313486231570814527423731704357e308:1:42:-0x1.fffffffffffffp1023: ++%*le:-1.79769313486231570814527423731704357e308:0:42: ++%le:-2.3441674165664682593913711430784253952e+37:1:44:-0x1.1a2b3c4d5e6ffp124: ++%*le:-2.3441674165664682593913711430784253952e+37:0:44: ++%le:-2.3441674165664682593913711430784253952e037:1:44:-0x1.1a2b3c4d5e6ffp124: ++%*le:-2.3441674165664682593913711430784253952e037:0:44: ++%le:-2.22507385850720138309023271733240406e-308:1:43:-0x1p-1022: ++%*le:-2.22507385850720138309023271733240406e-308:0:43: ++%le:-0e+0:1:5:-0x0: ++%*le:-0e+0:0:5: ++%le:-0e0:1:4:-0x0: ++%*le:-0e0:0:4: ++%le:-nan(09A_Zaz):1:13:-nan: ++%*le:-nan(09A_Zaz):0:13: ++%le:-nan():1:6:-nan: ++%*le:-nan():0:6: ++%le:nan():1:5:nan: ++%*le:nan():0:5: ++%le:nan(09A_Zaz):1:12:nan: ++%*le:nan(09A_Zaz):0:12: ++%le:0e0:1:3:0x0: ++%*le:0e0:0:3: ++%le:0e+0:1:4:0x0: ++%*le:0e+0:0:4: ++%le:2.22507385850720138309023271733240406e-308:1:42:0x1p-1022: ++%*le:2.22507385850720138309023271733240406e-308:0:42: ++%le:2.3441674165664682593913711430784253952e037:1:43:0x1.1a2b3c4d5e6ffp124: ++%*le:2.3441674165664682593913711430784253952e037:0:43: ++%le:2.3441674165664682593913711430784253952e+37:1:43:0x1.1a2b3c4d5e6ffp124: ++%*le:2.3441674165664682593913711430784253952e+37:0:43: ++%le:1.79769313486231570814527423731704357e308:1:41:0x1.fffffffffffffp1023: ++%*le:1.79769313486231570814527423731704357e308:0:41: ++%le:1.79769313486231570814527423731704357e+308:1:42:0x1.fffffffffffffp1023: ++%*le:1.79769313486231570814527423731704357e+308:0:42: ++%le:infinity:1:8:inf: ++%*le:infinity:0:8: ++%le:+nan():1:6:nan: ++%*le:+nan():0:6: ++%le:+nan(09A_Zaz):1:13:nan: ++%*le:+nan(09A_Zaz):0:13: ++%le:+0e0:1:4:0x0: ++%*le:+0e0:0:4: ++%le:+0e+0:1:5:0x0: ++%*le:+0e+0:0:5: ++%le:+2.22507385850720138309023271733240406e-308:1:43:0x1p-1022: ++%*le:+2.22507385850720138309023271733240406e-308:0:43: ++%le:+2.3441674165664682593913711430784253952e037:1:44:0x1.1a2b3c4d5e6ffp124: ++%*le:+2.3441674165664682593913711430784253952e037:0:44: ++%le:+2.3441674165664682593913711430784253952e+37:1:44:0x1.1a2b3c4d5e6ffp124: ++%*le:+2.3441674165664682593913711430784253952e+37:0:44: ++%le:+1.79769313486231570814527423731704357e308:1:42:0x1.fffffffffffffp1023: ++%*le:+1.79769313486231570814527423731704357e308:0:42: ++%le:+1.79769313486231570814527423731704357e+308:1:43:0x1.fffffffffffffp1023: ++%*le:+1.79769313486231570814527423731704357e+308:0:43: ++%le:+infinity:1:9:inf: ++%*le:+infinity:0:9: ++%1le::0:-1: ++%*1le::0:-1: ++%1le:-infinity:0:-1: ++%*1le:-infinity:0:-1: ++%1le:-1.79769313486231570814527423731704357e+308:0:-1: ++%*1le:-1.79769313486231570814527423731704357e+308:0:-1: ++%1le:-1.79769313486231570814527423731704357e308:0:-1: ++%*1le:-1.79769313486231570814527423731704357e308:0:-1: ++%1le:-2.3441674165664682593913711430784253952e+37:0:-1: ++%*1le:-2.3441674165664682593913711430784253952e+37:0:-1: ++%1le:-2.3441674165664682593913711430784253952e037:0:-1: ++%*1le:-2.3441674165664682593913711430784253952e037:0:-1: ++%1le:-2.22507385850720138309023271733240406e-308:0:-1: ++%*1le:-2.22507385850720138309023271733240406e-308:0:-1: ++%1le:-0e+0:0:-1: ++%*1le:-0e+0:0:-1: ++%1le:-0e0:0:-1: ++%*1le:-0e0:0:-1: ++%1le:-nan(09A_Zaz):0:-1: ++%*1le:-nan(09A_Zaz):0:-1: ++%1le:-nan():0:-1: ++%*1le:-nan():0:-1: ++%1le:nan():0:-1: ++%*1le:nan():0:-1: ++%1le:nan(09A_Zaz):0:-1: ++%*1le:nan(09A_Zaz):0:-1: ++%1le:0e0:1:1:0x0: ++%*1le:0e0:0:1: ++%1le:0e+0:1:1:0x0: ++%*1le:0e+0:0:1: ++%1le:2.22507385850720138309023271733240406e-308:1:1:0x1p1: ++%*1le:2.22507385850720138309023271733240406e-308:0:1: ++%1le:2.3441674165664682593913711430784253952e037:1:1:0x1p1: ++%*1le:2.3441674165664682593913711430784253952e037:0:1: ++%1le:2.3441674165664682593913711430784253952e+37:1:1:0x1p1: ++%*1le:2.3441674165664682593913711430784253952e+37:0:1: ++%1le:1.79769313486231570814527423731704357e308:1:1:0x1: ++%*1le:1.79769313486231570814527423731704357e308:0:1: ++%1le:1.79769313486231570814527423731704357e+308:1:1:0x1: ++%*1le:1.79769313486231570814527423731704357e+308:0:1: ++%1le:infinity:0:-1: ++%*1le:infinity:0:-1: ++%1le:+nan():0:-1: ++%*1le:+nan():0:-1: ++%1le:+nan(09A_Zaz):0:-1: ++%*1le:+nan(09A_Zaz):0:-1: ++%1le:+0e0:0:-1: ++%*1le:+0e0:0:-1: ++%1le:+0e+0:0:-1: ++%*1le:+0e+0:0:-1: ++%1le:+2.22507385850720138309023271733240406e-308:0:-1: ++%*1le:+2.22507385850720138309023271733240406e-308:0:-1: ++%1le:+2.3441674165664682593913711430784253952e037:0:-1: ++%*1le:+2.3441674165664682593913711430784253952e037:0:-1: ++%1le:+2.3441674165664682593913711430784253952e+37:0:-1: ++%*1le:+2.3441674165664682593913711430784253952e+37:0:-1: ++%1le:+1.79769313486231570814527423731704357e308:0:-1: ++%*1le:+1.79769313486231570814527423731704357e308:0:-1: ++%1le:+1.79769313486231570814527423731704357e+308:0:-1: ++%*1le:+1.79769313486231570814527423731704357e+308:0:-1: ++%1le:+infinity:0:-1: ++%*1le:+infinity:0:-1: ++%2le::0:-1: ++%*2le::0:-1: ++%2le:-infinity:0:-1: ++%*2le:-infinity:0:-1: ++%2le:-1.79769313486231570814527423731704357e+308:1:2:-0x1: ++%*2le:-1.79769313486231570814527423731704357e+308:0:2: ++%2le:-1.79769313486231570814527423731704357e308:1:2:-0x1: ++%*2le:-1.79769313486231570814527423731704357e308:0:2: ++%2le:-2.3441674165664682593913711430784253952e+37:1:2:-0x1p1: ++%*2le:-2.3441674165664682593913711430784253952e+37:0:2: ++%2le:-2.3441674165664682593913711430784253952e037:1:2:-0x1p1: ++%*2le:-2.3441674165664682593913711430784253952e037:0:2: ++%2le:-2.22507385850720138309023271733240406e-308:1:2:-0x1p1: ++%*2le:-2.22507385850720138309023271733240406e-308:0:2: ++%2le:-0e+0:1:2:-0x0: ++%*2le:-0e+0:0:2: ++%2le:-0e0:1:2:-0x0: ++%*2le:-0e0:0:2: ++%2le:-nan(09A_Zaz):0:-1: ++%*2le:-nan(09A_Zaz):0:-1: ++%2le:-nan():0:-1: ++%*2le:-nan():0:-1: ++%2le:nan():0:-1: ++%*2le:nan():0:-1: ++%2le:nan(09A_Zaz):0:-1: ++%*2le:nan(09A_Zaz):0:-1: ++# BZ12701 %2le:0e0:0:-1: ++# BZ12701 %*2le:0e0:0:-1: ++# BZ12701 %2le:0e+0:0:-1: ++# BZ12701 %*2le:0e+0:0:-1: ++%2le:2.22507385850720138309023271733240406e-308:1:2:0x1p1: ++%*2le:2.22507385850720138309023271733240406e-308:0:2: ++%2le:2.3441674165664682593913711430784253952e037:1:2:0x1p1: ++%*2le:2.3441674165664682593913711430784253952e037:0:2: ++%2le:2.3441674165664682593913711430784253952e+37:1:2:0x1p1: ++%*2le:2.3441674165664682593913711430784253952e+37:0:2: ++%2le:1.79769313486231570814527423731704357e308:1:2:0x1: ++%*2le:1.79769313486231570814527423731704357e308:0:2: ++%2le:1.79769313486231570814527423731704357e+308:1:2:0x1: ++%*2le:1.79769313486231570814527423731704357e+308:0:2: ++%2le:infinity:0:-1: ++%*2le:infinity:0:-1: ++%2le:+nan():0:-1: ++%*2le:+nan():0:-1: ++%2le:+nan(09A_Zaz):0:-1: ++%*2le:+nan(09A_Zaz):0:-1: ++%2le:+0e0:1:2:0x0: ++%*2le:+0e0:0:2: ++%2le:+0e+0:1:2:0x0: ++%*2le:+0e+0:0:2: ++%2le:+2.22507385850720138309023271733240406e-308:1:2:0x1p1: ++%*2le:+2.22507385850720138309023271733240406e-308:0:2: ++%2le:+2.3441674165664682593913711430784253952e037:1:2:0x1p1: ++%*2le:+2.3441674165664682593913711430784253952e037:0:2: ++%2le:+2.3441674165664682593913711430784253952e+37:1:2:0x1p1: ++%*2le:+2.3441674165664682593913711430784253952e+37:0:2: ++%2le:+1.79769313486231570814527423731704357e308:1:2:0x1: ++%*2le:+1.79769313486231570814527423731704357e308:0:2: ++%2le:+1.79769313486231570814527423731704357e+308:1:2:0x1: ++%*2le:+1.79769313486231570814527423731704357e+308:0:2: ++%2le:+infinity:0:-1: ++%*2le:+infinity:0:-1: ++%3le::0:-1: ++%*3le::0:-1: ++%3le:-infinity:0:-1: ++%*3le:-infinity:0:-1: ++%3le:-1.79769313486231570814527423731704357e+308:1:3:-0x1: ++%*3le:-1.79769313486231570814527423731704357e+308:0:3: ++%3le:-1.79769313486231570814527423731704357e308:1:3:-0x1: ++%*3le:-1.79769313486231570814527423731704357e308:0:3: ++%3le:-2.3441674165664682593913711430784253952e+37:1:3:-0x1p1: ++%*3le:-2.3441674165664682593913711430784253952e+37:0:3: ++%3le:-2.3441674165664682593913711430784253952e037:1:3:-0x1p1: ++%*3le:-2.3441674165664682593913711430784253952e037:0:3: ++%3le:-2.22507385850720138309023271733240406e-308:1:3:-0x1p1: ++%*3le:-2.22507385850720138309023271733240406e-308:0:3: ++# BZ12701 %3le:-0e+0:0:-1: ++# BZ12701 %*3le:-0e+0:0:-1: ++# BZ12701 %3le:-0e0:0:-1: ++# BZ12701 %*3le:-0e0:0:-1: ++%3le:-nan(09A_Zaz):0:-1: ++%*3le:-nan(09A_Zaz):0:-1: ++%3le:-nan():0:-1: ++%*3le:-nan():0:-1: ++%3le:nan():1:3:nan: ++%*3le:nan():0:3: ++%3le:nan(09A_Zaz):1:3:nan: ++%*3le:nan(09A_Zaz):0:3: ++%3le:0e0:1:3:0x0: ++%*3le:0e0:0:3: ++# BZ12701 %3le:0e+0:0:-1: ++# BZ12701 %*3le:0e+0:0:-1: ++%3le:2.22507385850720138309023271733240406e-308:1:3:0x1.199999999999ap1: ++%*3le:2.22507385850720138309023271733240406e-308:0:3: ++%3le:2.3441674165664682593913711430784253952e037:1:3:0x1.2666666666666p1: ++%*3le:2.3441674165664682593913711430784253952e037:0:3: ++%3le:2.3441674165664682593913711430784253952e+37:1:3:0x1.2666666666666p1: ++%*3le:2.3441674165664682593913711430784253952e+37:0:3: ++%3le:1.79769313486231570814527423731704357e308:1:3:0x1.b333333333333: ++%*3le:1.79769313486231570814527423731704357e308:0:3: ++%3le:1.79769313486231570814527423731704357e+308:1:3:0x1.b333333333333: ++%*3le:1.79769313486231570814527423731704357e+308:0:3: ++%3le:infinity:1:3:inf: ++%*3le:infinity:0:3: ++%3le:+nan():0:-1: ++%*3le:+nan():0:-1: ++%3le:+nan(09A_Zaz):0:-1: ++%*3le:+nan(09A_Zaz):0:-1: ++# BZ12701 %3le:+0e0:0:-1: ++# BZ12701 %*3le:+0e0:0:-1: ++# BZ12701 %3le:+0e+0:0:-1: ++# BZ12701 %*3le:+0e+0:0:-1: ++%3le:+2.22507385850720138309023271733240406e-308:1:3:0x1p1: ++%*3le:+2.22507385850720138309023271733240406e-308:0:3: ++%3le:+2.3441674165664682593913711430784253952e037:1:3:0x1p1: ++%*3le:+2.3441674165664682593913711430784253952e037:0:3: ++%3le:+2.3441674165664682593913711430784253952e+37:1:3:0x1p1: ++%*3le:+2.3441674165664682593913711430784253952e+37:0:3: ++%3le:+1.79769313486231570814527423731704357e308:1:3:0x1: ++%*3le:+1.79769313486231570814527423731704357e308:0:3: ++%3le:+1.79769313486231570814527423731704357e+308:1:3:0x1: ++%*3le:+1.79769313486231570814527423731704357e+308:0:3: ++%3le:+infinity:0:-1: ++%*3le:+infinity:0:-1: ++%4le::0:-1: ++%*4le::0:-1: ++%4le:-infinity:1:4:-inf: ++%*4le:-infinity:0:4: ++%4le:-1.79769313486231570814527423731704357e+308:1:4:-0x1.b333333333333: ++%*4le:-1.79769313486231570814527423731704357e+308:0:4: ++%4le:-1.79769313486231570814527423731704357e308:1:4:-0x1.b333333333333: ++%*4le:-1.79769313486231570814527423731704357e308:0:4: ++%4le:-2.3441674165664682593913711430784253952e+37:1:4:-0x1.2666666666666p1: ++%*4le:-2.3441674165664682593913711430784253952e+37:0:4: ++%4le:-2.3441674165664682593913711430784253952e037:1:4:-0x1.2666666666666p1: ++%*4le:-2.3441674165664682593913711430784253952e037:0:4: ++%4le:-2.22507385850720138309023271733240406e-308:1:4:-0x1.199999999999ap1: ++%*4le:-2.22507385850720138309023271733240406e-308:0:4: ++# BZ12701 %4le:-0e+0:0:-1: ++# BZ12701 %*4le:-0e+0:0:-1: ++%4le:-0e0:1:4:-0x0: ++%*4le:-0e0:0:4: ++%4le:-nan(09A_Zaz):1:4:-nan: ++%*4le:-nan(09A_Zaz):0:4: ++%4le:-nan():1:4:-nan: ++%*4le:-nan():0:4: ++%4le:nan():0:-1: ++%*4le:nan():0:-1: ++%4le:nan(09A_Zaz):0:-1: ++%*4le:nan(09A_Zaz):0:-1: ++%4le:0e0:1:3:0x0: ++%*4le:0e0:0:3: ++%4le:0e+0:1:4:0x0: ++%*4le:0e+0:0:4: ++%4le:2.22507385850720138309023271733240406e-308:1:4:0x1.1c28f5c28f5c3p1: ++%*4le:2.22507385850720138309023271733240406e-308:0:4: ++%4le:2.3441674165664682593913711430784253952e037:1:4:0x1.2b851eb851eb8p1: ++%*4le:2.3441674165664682593913711430784253952e037:0:4: ++%4le:2.3441674165664682593913711430784253952e+37:1:4:0x1.2b851eb851eb8p1: ++%*4le:2.3441674165664682593913711430784253952e+37:0:4: ++%4le:1.79769313486231570814527423731704357e308:1:4:0x1.ca3d70a3d70a4: ++%*4le:1.79769313486231570814527423731704357e308:0:4: ++%4le:1.79769313486231570814527423731704357e+308:1:4:0x1.ca3d70a3d70a4: ++%*4le:1.79769313486231570814527423731704357e+308:0:4: ++%4le:infinity:0:-1: ++%*4le:infinity:0:-1: ++%4le:+nan():1:4:nan: ++%*4le:+nan():0:4: ++%4le:+nan(09A_Zaz):1:4:nan: ++%*4le:+nan(09A_Zaz):0:4: ++%4le:+0e0:1:4:0x0: ++%*4le:+0e0:0:4: ++# BZ12701 %4le:+0e+0:0:-1: ++# BZ12701 %*4le:+0e+0:0:-1: ++%4le:+2.22507385850720138309023271733240406e-308:1:4:0x1.199999999999ap1: ++%*4le:+2.22507385850720138309023271733240406e-308:0:4: ++%4le:+2.3441674165664682593913711430784253952e037:1:4:0x1.2666666666666p1: ++%*4le:+2.3441674165664682593913711430784253952e037:0:4: ++%4le:+2.3441674165664682593913711430784253952e+37:1:4:0x1.2666666666666p1: ++%*4le:+2.3441674165664682593913711430784253952e+37:0:4: ++%4le:+1.79769313486231570814527423731704357e308:1:4:0x1.b333333333333: ++%*4le:+1.79769313486231570814527423731704357e308:0:4: ++%4le:+1.79769313486231570814527423731704357e+308:1:4:0x1.b333333333333: ++%*4le:+1.79769313486231570814527423731704357e+308:0:4: ++%4le:+infinity:1:4:inf: ++%*4le:+infinity:0:4: ++%40le::0:-1: ++%*40le::0:-1: ++%40le:-infinity:1:9:-inf: ++%*40le:-infinity:0:9: ++# BZ12701 %40le:-1.79769313486231570814527423731704357e+308:0:-1: ++# BZ12701 %*40le:-1.79769313486231570814527423731704357e+308:0:-1: ++%40le:-1.79769313486231570814527423731704357e308:1:40:-0x1.c16c5c5253574p10: ++%*40le:-1.79769313486231570814527423731704357e308:0:40: ++%40le:-2.3441674165664682593913711430784253952e+37:1:40:-0x1.2c0dad8b403aap1: ++%*40le:-2.3441674165664682593913711430784253952e+37:0:40: ++%40le:-2.3441674165664682593913711430784253952e037:1:40:-0x1.2c0dad8b403aap1: ++%*40le:-2.3441674165664682593913711430784253952e037:0:40: ++# BZ12701 %40le:-2.22507385850720138309023271733240406e-308:0:-1: ++# BZ12701 %*40le:-2.22507385850720138309023271733240406e-308:0:-1: ++%40le:-0e+0:1:5:-0x0: ++%*40le:-0e+0:0:5: ++%40le:-0e0:1:4:-0x0: ++%*40le:-0e0:0:4: ++%40le:-nan(09A_Zaz):1:13:-nan: ++%*40le:-nan(09A_Zaz):0:13: ++%40le:-nan():1:6:-nan: ++%*40le:-nan():0:6: ++%40le:nan():1:5:nan: ++%*40le:nan():0:5: ++%40le:nan(09A_Zaz):1:12:nan: ++%*40le:nan(09A_Zaz):0:12: ++%40le:0e0:1:3:0x0: ++%*40le:0e0:0:3: ++%40le:0e+0:1:4:0x0: ++%*40le:0e+0:0:4: ++%40le:2.22507385850720138309023271733240406e-308:1:40:0x1.23a516e82d9bap-9: ++%*40le:2.22507385850720138309023271733240406e-308:0:40: ++# BZ12701 %40le:2.3441674165664682593913711430784253952e037:0:-1: ++# BZ12701 %*40le:2.3441674165664682593913711430784253952e037:0:-1: ++# BZ12701 %40le:2.3441674165664682593913711430784253952e+37:0:-1: ++# BZ12701 %*40le:2.3441674165664682593913711430784253952e+37:0:-1: ++%40le:1.79769313486231570814527423731704357e308:1:40:0x1.6b0a8e891ffffp100: ++%*40le:1.79769313486231570814527423731704357e308:0:40: ++%40le:1.79769313486231570814527423731704357e+308:1:40:0x1.c16c5c5253574p10: ++%*40le:1.79769313486231570814527423731704357e+308:0:40: ++%40le:infinity:1:8:inf: ++%*40le:infinity:0:8: ++%40le:+nan():1:6:nan: ++%*40le:+nan():0:6: ++%40le:+nan(09A_Zaz):1:13:nan: ++%*40le:+nan(09A_Zaz):0:13: ++%40le:+0e0:1:4:0x0: ++%*40le:+0e0:0:4: ++%40le:+0e+0:1:5:0x0: ++%*40le:+0e+0:0:5: ++# BZ12701 %40le:+2.22507385850720138309023271733240406e-308:0:-1: ++# BZ12701 %*40le:+2.22507385850720138309023271733240406e-308:0:-1: ++%40le:+2.3441674165664682593913711430784253952e037:1:40:0x1.2c0dad8b403aap1: ++%*40le:+2.3441674165664682593913711430784253952e037:0:40: ++%40le:+2.3441674165664682593913711430784253952e+37:1:40:0x1.2c0dad8b403aap1: ++%*40le:+2.3441674165664682593913711430784253952e+37:0:40: ++%40le:+1.79769313486231570814527423731704357e308:1:40:0x1.c16c5c5253574p10: ++%*40le:+1.79769313486231570814527423731704357e308:0:40: ++# BZ12701 %40le:+1.79769313486231570814527423731704357e+308:0:-1: ++# BZ12701 %*40le:+1.79769313486231570814527423731704357e+308:0:-1: ++%40le:+infinity:1:9:inf: ++%*40le:+infinity:0:9: ++%48le::0:-1: ++%*48le::0:-1: ++%48le:-infinity:1:9:-inf: ++%*48le:-infinity:0:9: ++%48le:-1.79769313486231570814527423731704357e+308:1:43:-0x1.fffffffffffffp1023: ++%*48le:-1.79769313486231570814527423731704357e+308:0:43: ++%48le:-1.79769313486231570814527423731704357e308:1:42:-0x1.fffffffffffffp1023: ++%*48le:-1.79769313486231570814527423731704357e308:0:42: ++%48le:-2.3441674165664682593913711430784253952e+37:1:44:-0x1.1a2b3c4d5e6ffp124: ++%*48le:-2.3441674165664682593913711430784253952e+37:0:44: ++%48le:-2.3441674165664682593913711430784253952e037:1:44:-0x1.1a2b3c4d5e6ffp124: ++%*48le:-2.3441674165664682593913711430784253952e037:0:44: ++%48le:-2.22507385850720138309023271733240406e-308:1:43:-0x1p-1022: ++%*48le:-2.22507385850720138309023271733240406e-308:0:43: ++%48le:-0e+0:1:5:-0x0: ++%*48le:-0e+0:0:5: ++%48le:-0e0:1:4:-0x0: ++%*48le:-0e0:0:4: ++%48le:-nan(09A_Zaz):1:13:-nan: ++%*48le:-nan(09A_Zaz):0:13: ++%48le:-nan():1:6:-nan: ++%*48le:-nan():0:6: ++%48le:nan():1:5:nan: ++%*48le:nan():0:5: ++%48le:nan(09A_Zaz):1:12:nan: ++%*48le:nan(09A_Zaz):0:12: ++%48le:0e0:1:3:0x0: ++%*48le:0e0:0:3: ++%48le:0e+0:1:4:0x0: ++%*48le:0e+0:0:4: ++%48le:2.22507385850720138309023271733240406e-308:1:42:0x1p-1022: ++%*48le:2.22507385850720138309023271733240406e-308:0:42: ++%48le:2.3441674165664682593913711430784253952e037:1:43:0x1.1a2b3c4d5e6ffp124: ++%*48le:2.3441674165664682593913711430784253952e037:0:43: ++%48le:2.3441674165664682593913711430784253952e+37:1:43:0x1.1a2b3c4d5e6ffp124: ++%*48le:2.3441674165664682593913711430784253952e+37:0:43: ++%48le:1.79769313486231570814527423731704357e308:1:41:0x1.fffffffffffffp1023: ++%*48le:1.79769313486231570814527423731704357e308:0:41: ++%48le:1.79769313486231570814527423731704357e+308:1:42:0x1.fffffffffffffp1023: ++%*48le:1.79769313486231570814527423731704357e+308:0:42: ++%48le:infinity:1:8:inf: ++%*48le:infinity:0:8: ++%48le:+nan():1:6:nan: ++%*48le:+nan():0:6: ++%48le:+nan(09A_Zaz):1:13:nan: ++%*48le:+nan(09A_Zaz):0:13: ++%48le:+0e0:1:4:0x0: ++%*48le:+0e0:0:4: ++%48le:+0e+0:1:5:0x0: ++%*48le:+0e+0:0:5: ++%48le:+2.22507385850720138309023271733240406e-308:1:43:0x1p-1022: ++%*48le:+2.22507385850720138309023271733240406e-308:0:43: ++%48le:+2.3441674165664682593913711430784253952e037:1:44:0x1.1a2b3c4d5e6ffp124: ++%*48le:+2.3441674165664682593913711430784253952e037:0:44: ++%48le:+2.3441674165664682593913711430784253952e+37:1:44:0x1.1a2b3c4d5e6ffp124: ++%*48le:+2.3441674165664682593913711430784253952e+37:0:44: ++%48le:+1.79769313486231570814527423731704357e308:1:42:0x1.fffffffffffffp1023: ++%*48le:+1.79769313486231570814527423731704357e308:0:42: ++%48le:+1.79769313486231570814527423731704357e+308:1:43:0x1.fffffffffffffp1023: ++%*48le:+1.79769313486231570814527423731704357e+308:0:43: ++%48le:+infinity:1:9:inf: ++%*48le:+infinity:0:9: ++%3le: :0:-1: ++%*3le: :0:-1: ++%3le: -infinity:0:-1: ++%*3le: -infinity:0:-1: ++%3le: -1.79769313486231570814527423731704357e+308:1:4:-0x1: ++%*3le: -1.79769313486231570814527423731704357e+308:0:4: ++%3le: -1.79769313486231570814527423731704357e308:1:4:-0x1: ++%*3le: -1.79769313486231570814527423731704357e308:0:4: ++%3le: -2.3441674165664682593913711430784253952e+37:1:4:-0x1p1: ++%*3le: -2.3441674165664682593913711430784253952e+37:0:4: ++%3le: -2.3441674165664682593913711430784253952e037:1:4:-0x1p1: ++%*3le: -2.3441674165664682593913711430784253952e037:0:4: ++%3le: -2.22507385850720138309023271733240406e-308:1:4:-0x1p1: ++%*3le: -2.22507385850720138309023271733240406e-308:0:4: ++# BZ12701 %3le: -0e+0:0:-1: ++# BZ12701 %*3le: -0e+0:0:-1: ++# BZ12701 %3le: -0e0:0:-1: ++# BZ12701 %*3le: -0e0:0:-1: ++%3le: -nan(09A_Zaz):0:-1: ++%*3le: -nan(09A_Zaz):0:-1: ++%3le: -nan():0:-1: ++%*3le: -nan():0:-1: ++%3le: nan():1:4:nan: ++%*3le: nan():0:4: ++%3le: nan(09A_Zaz):1:4:nan: ++%*3le: nan(09A_Zaz):0:4: ++%3le: 0e0:1:4:0x0: ++%*3le: 0e0:0:4: ++# BZ12701 %3le: 0e+0:0:-1: ++# BZ12701 %*3le: 0e+0:0:-1: ++%3le: 2.22507385850720138309023271733240406e-308:1:4:0x1.199999999999ap1: ++%*3le: 2.22507385850720138309023271733240406e-308:0:4: ++%3le: 2.3441674165664682593913711430784253952e037:1:4:0x1.2666666666666p1: ++%*3le: 2.3441674165664682593913711430784253952e037:0:4: ++%3le: 2.3441674165664682593913711430784253952e+37:1:4:0x1.2666666666666p1: ++%*3le: 2.3441674165664682593913711430784253952e+37:0:4: ++%3le: 1.79769313486231570814527423731704357e308:1:4:0x1.b333333333333: ++%*3le: 1.79769313486231570814527423731704357e308:0:4: ++%3le: 1.79769313486231570814527423731704357e+308:1:4:0x1.b333333333333: ++%*3le: 1.79769313486231570814527423731704357e+308:0:4: ++%3le: infinity:1:4:inf: ++%*3le: infinity:0:4: ++%3le: +nan():0:-1: ++%*3le: +nan():0:-1: ++%3le: +nan(09A_Zaz):0:-1: ++%*3le: +nan(09A_Zaz):0:-1: ++# BZ12701 %3le: +0e0:0:-1: ++# BZ12701 %*3le: +0e0:0:-1: ++# BZ12701 %3le: +0e+0:0:-1: ++# BZ12701 %*3le: +0e+0:0:-1: ++%3le: +2.22507385850720138309023271733240406e-308:1:4:0x1p1: ++%*3le: +2.22507385850720138309023271733240406e-308:0:4: ++%3le: +2.3441674165664682593913711430784253952e037:1:4:0x1p1: ++%*3le: +2.3441674165664682593913711430784253952e037:0:4: ++%3le: +2.3441674165664682593913711430784253952e+37:1:4:0x1p1: ++%*3le: +2.3441674165664682593913711430784253952e+37:0:4: ++%3le: +1.79769313486231570814527423731704357e308:1:4:0x1: ++%*3le: +1.79769313486231570814527423731704357e308:0:4: ++%3le: +1.79769313486231570814527423731704357e+308:1:4:0x1: ++%*3le: +1.79769313486231570814527423731704357e+308:0:4: ++%3le: +infinity:0:-1: ++%*3le: +infinity:0:-1: ++%48le: :0:-1: ++%*48le: :0:-1: ++%48le: -infinity:1:10:-inf: ++%*48le: -infinity:0:10: ++%48le: -1.79769313486231570814527423731704357e+308:1:44:-0x1.fffffffffffffp1023: ++%*48le: -1.79769313486231570814527423731704357e+308:0:44: ++%48le: -1.79769313486231570814527423731704357e308:1:43:-0x1.fffffffffffffp1023: ++%*48le: -1.79769313486231570814527423731704357e308:0:43: ++%48le: -2.3441674165664682593913711430784253952e+37:1:45:-0x1.1a2b3c4d5e6ffp124: ++%*48le: -2.3441674165664682593913711430784253952e+37:0:45: ++%48le: -2.3441674165664682593913711430784253952e037:1:45:-0x1.1a2b3c4d5e6ffp124: ++%*48le: -2.3441674165664682593913711430784253952e037:0:45: ++%48le: -2.22507385850720138309023271733240406e-308:1:44:-0x1p-1022: ++%*48le: -2.22507385850720138309023271733240406e-308:0:44: ++%48le: -0e+0:1:6:-0x0: ++%*48le: -0e+0:0:6: ++%48le: -0e0:1:5:-0x0: ++%*48le: -0e0:0:5: ++%48le: -nan(09A_Zaz):1:14:-nan: ++%*48le: -nan(09A_Zaz):0:14: ++%48le: -nan():1:7:-nan: ++%*48le: -nan():0:7: ++%48le: nan():1:6:nan: ++%*48le: nan():0:6: ++%48le: nan(09A_Zaz):1:13:nan: ++%*48le: nan(09A_Zaz):0:13: ++%48le: 0e0:1:4:0x0: ++%*48le: 0e0:0:4: ++%48le: 0e+0:1:5:0x0: ++%*48le: 0e+0:0:5: ++%48le: 2.22507385850720138309023271733240406e-308:1:43:0x1p-1022: ++%*48le: 2.22507385850720138309023271733240406e-308:0:43: ++%48le: 2.3441674165664682593913711430784253952e037:1:44:0x1.1a2b3c4d5e6ffp124: ++%*48le: 2.3441674165664682593913711430784253952e037:0:44: ++%48le: 2.3441674165664682593913711430784253952e+37:1:44:0x1.1a2b3c4d5e6ffp124: ++%*48le: 2.3441674165664682593913711430784253952e+37:0:44: ++%48le: 1.79769313486231570814527423731704357e308:1:42:0x1.fffffffffffffp1023: ++%*48le: 1.79769313486231570814527423731704357e308:0:42: ++%48le: 1.79769313486231570814527423731704357e+308:1:43:0x1.fffffffffffffp1023: ++%*48le: 1.79769313486231570814527423731704357e+308:0:43: ++%48le: infinity:1:9:inf: ++%*48le: infinity:0:9: ++%48le: +nan():1:7:nan: ++%*48le: +nan():0:7: ++%48le: +nan(09A_Zaz):1:14:nan: ++%*48le: +nan(09A_Zaz):0:14: ++%48le: +0e0:1:5:0x0: ++%*48le: +0e0:0:5: ++%48le: +0e+0:1:6:0x0: ++%*48le: +0e+0:0:6: ++%48le: +2.22507385850720138309023271733240406e-308:1:44:0x1p-1022: ++%*48le: +2.22507385850720138309023271733240406e-308:0:44: ++%48le: +2.3441674165664682593913711430784253952e037:1:45:0x1.1a2b3c4d5e6ffp124: ++%*48le: +2.3441674165664682593913711430784253952e037:0:45: ++%48le: +2.3441674165664682593913711430784253952e+37:1:45:0x1.1a2b3c4d5e6ffp124: ++%*48le: +2.3441674165664682593913711430784253952e+37:0:45: ++%48le: +1.79769313486231570814527423731704357e308:1:43:0x1.fffffffffffffp1023: ++%*48le: +1.79769313486231570814527423731704357e308:0:43: ++%48le: +1.79769313486231570814527423731704357e+308:1:44:0x1.fffffffffffffp1023: ++%*48le: +1.79769313486231570814527423731704357e+308:0:44: ++%48le: +infinity:1:10:inf: ++%*48le: +infinity:0:10: +diff --git a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-ee.input b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-ee.input +new file mode 100644 +index 0000000000000000..ba9d5cbb45cfb659 +--- /dev/null ++++ b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-ee.input +@@ -0,0 +1,558 @@ ++%lE::0:-1: ++%*lE::0:-1: ++%lE:-INFINITY:1:9:-inf: ++%*lE:-INFINITY:0:9: ++%lE:-1.79769313486231570814527423731704357E+308:1:43:-0x1.fffffffffffffp1023: ++%*lE:-1.79769313486231570814527423731704357E+308:0:43: ++%lE:-1.79769313486231570814527423731704357E308:1:42:-0x1.fffffffffffffp1023: ++%*lE:-1.79769313486231570814527423731704357E308:0:42: ++%lE:-2.3441674165664682593913711430784253952E+37:1:44:-0x1.1a2b3c4d5e6ffp124: ++%*lE:-2.3441674165664682593913711430784253952E+37:0:44: ++%lE:-2.3441674165664682593913711430784253952E037:1:44:-0x1.1a2b3c4d5e6ffp124: ++%*lE:-2.3441674165664682593913711430784253952E037:0:44: ++%lE:-2.22507385850720138309023271733240406E-308:1:43:-0x1p-1022: ++%*lE:-2.22507385850720138309023271733240406E-308:0:43: ++%lE:-0E+0:1:5:-0x0: ++%*lE:-0E+0:0:5: ++%lE:-0E0:1:4:-0x0: ++%*lE:-0E0:0:4: ++%lE:-NAN(09A_Zaz):1:13:-nan: ++%*lE:-NAN(09A_Zaz):0:13: ++%lE:-NAN():1:6:-nan: ++%*lE:-NAN():0:6: ++%lE:NAN():1:5:nan: ++%*lE:NAN():0:5: ++%lE:NAN(09A_Zaz):1:12:nan: ++%*lE:NAN(09A_Zaz):0:12: ++%lE:0E0:1:3:0x0: ++%*lE:0E0:0:3: ++%lE:0E+0:1:4:0x0: ++%*lE:0E+0:0:4: ++%lE:2.22507385850720138309023271733240406E-308:1:42:0x1p-1022: ++%*lE:2.22507385850720138309023271733240406E-308:0:42: ++%lE:2.3441674165664682593913711430784253952E037:1:43:0x1.1a2b3c4d5e6ffp124: ++%*lE:2.3441674165664682593913711430784253952E037:0:43: ++%lE:2.3441674165664682593913711430784253952E+37:1:43:0x1.1a2b3c4d5e6ffp124: ++%*lE:2.3441674165664682593913711430784253952E+37:0:43: ++%lE:1.79769313486231570814527423731704357E308:1:41:0x1.fffffffffffffp1023: ++%*lE:1.79769313486231570814527423731704357E308:0:41: ++%lE:1.79769313486231570814527423731704357E+308:1:42:0x1.fffffffffffffp1023: ++%*lE:1.79769313486231570814527423731704357E+308:0:42: ++%lE:INFINITY:1:8:inf: ++%*lE:INFINITY:0:8: ++%lE:+NAN():1:6:nan: ++%*lE:+NAN():0:6: ++%lE:+NAN(09A_Zaz):1:13:nan: ++%*lE:+NAN(09A_Zaz):0:13: ++%lE:+0E0:1:4:0x0: ++%*lE:+0E0:0:4: ++%lE:+0E+0:1:5:0x0: ++%*lE:+0E+0:0:5: ++%lE:+2.22507385850720138309023271733240406E-308:1:43:0x1p-1022: ++%*lE:+2.22507385850720138309023271733240406E-308:0:43: ++%lE:+2.3441674165664682593913711430784253952E037:1:44:0x1.1a2b3c4d5e6ffp124: ++%*lE:+2.3441674165664682593913711430784253952E037:0:44: ++%lE:+2.3441674165664682593913711430784253952E+37:1:44:0x1.1a2b3c4d5e6ffp124: ++%*lE:+2.3441674165664682593913711430784253952E+37:0:44: ++%lE:+1.79769313486231570814527423731704357E308:1:42:0x1.fffffffffffffp1023: ++%*lE:+1.79769313486231570814527423731704357E308:0:42: ++%lE:+1.79769313486231570814527423731704357E+308:1:43:0x1.fffffffffffffp1023: ++%*lE:+1.79769313486231570814527423731704357E+308:0:43: ++%lE:+INFINITY:1:9:inf: ++%*lE:+INFINITY:0:9: ++%1lE::0:-1: ++%*1lE::0:-1: ++%1lE:-INFINITY:0:-1: ++%*1lE:-INFINITY:0:-1: ++%1lE:-1.79769313486231570814527423731704357E+308:0:-1: ++%*1lE:-1.79769313486231570814527423731704357E+308:0:-1: ++%1lE:-1.79769313486231570814527423731704357E308:0:-1: ++%*1lE:-1.79769313486231570814527423731704357E308:0:-1: ++%1lE:-2.3441674165664682593913711430784253952E+37:0:-1: ++%*1lE:-2.3441674165664682593913711430784253952E+37:0:-1: ++%1lE:-2.3441674165664682593913711430784253952E037:0:-1: ++%*1lE:-2.3441674165664682593913711430784253952E037:0:-1: ++%1lE:-2.22507385850720138309023271733240406E-308:0:-1: ++%*1lE:-2.22507385850720138309023271733240406E-308:0:-1: ++%1lE:-0E+0:0:-1: ++%*1lE:-0E+0:0:-1: ++%1lE:-0E0:0:-1: ++%*1lE:-0E0:0:-1: ++%1lE:-NAN(09A_Zaz):0:-1: ++%*1lE:-NAN(09A_Zaz):0:-1: ++%1lE:-NAN():0:-1: ++%*1lE:-NAN():0:-1: ++%1lE:NAN():0:-1: ++%*1lE:NAN():0:-1: ++%1lE:NAN(09A_Zaz):0:-1: ++%*1lE:NAN(09A_Zaz):0:-1: ++%1lE:0E0:1:1:0x0: ++%*1lE:0E0:0:1: ++%1lE:0E+0:1:1:0x0: ++%*1lE:0E+0:0:1: ++%1lE:2.22507385850720138309023271733240406E-308:1:1:0x1p1: ++%*1lE:2.22507385850720138309023271733240406E-308:0:1: ++%1lE:2.3441674165664682593913711430784253952E037:1:1:0x1p1: ++%*1lE:2.3441674165664682593913711430784253952E037:0:1: ++%1lE:2.3441674165664682593913711430784253952E+37:1:1:0x1p1: ++%*1lE:2.3441674165664682593913711430784253952E+37:0:1: ++%1lE:1.79769313486231570814527423731704357E308:1:1:0x1: ++%*1lE:1.79769313486231570814527423731704357E308:0:1: ++%1lE:1.79769313486231570814527423731704357E+308:1:1:0x1: ++%*1lE:1.79769313486231570814527423731704357E+308:0:1: ++%1lE:INFINITY:0:-1: ++%*1lE:INFINITY:0:-1: ++%1lE:+NAN():0:-1: ++%*1lE:+NAN():0:-1: ++%1lE:+NAN(09A_Zaz):0:-1: ++%*1lE:+NAN(09A_Zaz):0:-1: ++%1lE:+0E0:0:-1: ++%*1lE:+0E0:0:-1: ++%1lE:+0E+0:0:-1: ++%*1lE:+0E+0:0:-1: ++%1lE:+2.22507385850720138309023271733240406E-308:0:-1: ++%*1lE:+2.22507385850720138309023271733240406E-308:0:-1: ++%1lE:+2.3441674165664682593913711430784253952E037:0:-1: ++%*1lE:+2.3441674165664682593913711430784253952E037:0:-1: ++%1lE:+2.3441674165664682593913711430784253952E+37:0:-1: ++%*1lE:+2.3441674165664682593913711430784253952E+37:0:-1: ++%1lE:+1.79769313486231570814527423731704357E308:0:-1: ++%*1lE:+1.79769313486231570814527423731704357E308:0:-1: ++%1lE:+1.79769313486231570814527423731704357E+308:0:-1: ++%*1lE:+1.79769313486231570814527423731704357E+308:0:-1: ++%1lE:+INFINITY:0:-1: ++%*1lE:+INFINITY:0:-1: ++%2lE::0:-1: ++%*2lE::0:-1: ++%2lE:-INFINITY:0:-1: ++%*2lE:-INFINITY:0:-1: ++%2lE:-1.79769313486231570814527423731704357E+308:1:2:-0x1: ++%*2lE:-1.79769313486231570814527423731704357E+308:0:2: ++%2lE:-1.79769313486231570814527423731704357E308:1:2:-0x1: ++%*2lE:-1.79769313486231570814527423731704357E308:0:2: ++%2lE:-2.3441674165664682593913711430784253952E+37:1:2:-0x1p1: ++%*2lE:-2.3441674165664682593913711430784253952E+37:0:2: ++%2lE:-2.3441674165664682593913711430784253952E037:1:2:-0x1p1: ++%*2lE:-2.3441674165664682593913711430784253952E037:0:2: ++%2lE:-2.22507385850720138309023271733240406E-308:1:2:-0x1p1: ++%*2lE:-2.22507385850720138309023271733240406E-308:0:2: ++%2lE:-0E+0:1:2:-0x0: ++%*2lE:-0E+0:0:2: ++%2lE:-0E0:1:2:-0x0: ++%*2lE:-0E0:0:2: ++%2lE:-NAN(09A_Zaz):0:-1: ++%*2lE:-NAN(09A_Zaz):0:-1: ++%2lE:-NAN():0:-1: ++%*2lE:-NAN():0:-1: ++%2lE:NAN():0:-1: ++%*2lE:NAN():0:-1: ++%2lE:NAN(09A_Zaz):0:-1: ++%*2lE:NAN(09A_Zaz):0:-1: ++# BZ12701 %2lE:0E0:0:-1: ++# BZ12701 %*2lE:0E0:0:-1: ++# BZ12701 %2lE:0E+0:0:-1: ++# BZ12701 %*2lE:0E+0:0:-1: ++%2lE:2.22507385850720138309023271733240406E-308:1:2:0x1p1: ++%*2lE:2.22507385850720138309023271733240406E-308:0:2: ++%2lE:2.3441674165664682593913711430784253952E037:1:2:0x1p1: ++%*2lE:2.3441674165664682593913711430784253952E037:0:2: ++%2lE:2.3441674165664682593913711430784253952E+37:1:2:0x1p1: ++%*2lE:2.3441674165664682593913711430784253952E+37:0:2: ++%2lE:1.79769313486231570814527423731704357E308:1:2:0x1: ++%*2lE:1.79769313486231570814527423731704357E308:0:2: ++%2lE:1.79769313486231570814527423731704357E+308:1:2:0x1: ++%*2lE:1.79769313486231570814527423731704357E+308:0:2: ++%2lE:INFINITY:0:-1: ++%*2lE:INFINITY:0:-1: ++%2lE:+NAN():0:-1: ++%*2lE:+NAN():0:-1: ++%2lE:+NAN(09A_Zaz):0:-1: ++%*2lE:+NAN(09A_Zaz):0:-1: ++%2lE:+0E0:1:2:0x0: ++%*2lE:+0E0:0:2: ++%2lE:+0E+0:1:2:0x0: ++%*2lE:+0E+0:0:2: ++%2lE:+2.22507385850720138309023271733240406E-308:1:2:0x1p1: ++%*2lE:+2.22507385850720138309023271733240406E-308:0:2: ++%2lE:+2.3441674165664682593913711430784253952E037:1:2:0x1p1: ++%*2lE:+2.3441674165664682593913711430784253952E037:0:2: ++%2lE:+2.3441674165664682593913711430784253952E+37:1:2:0x1p1: ++%*2lE:+2.3441674165664682593913711430784253952E+37:0:2: ++%2lE:+1.79769313486231570814527423731704357E308:1:2:0x1: ++%*2lE:+1.79769313486231570814527423731704357E308:0:2: ++%2lE:+1.79769313486231570814527423731704357E+308:1:2:0x1: ++%*2lE:+1.79769313486231570814527423731704357E+308:0:2: ++%2lE:+INFINITY:0:-1: ++%*2lE:+INFINITY:0:-1: ++%3lE::0:-1: ++%*3lE::0:-1: ++%3lE:-INFINITY:0:-1: ++%*3lE:-INFINITY:0:-1: ++%3lE:-1.79769313486231570814527423731704357E+308:1:3:-0x1: ++%*3lE:-1.79769313486231570814527423731704357E+308:0:3: ++%3lE:-1.79769313486231570814527423731704357E308:1:3:-0x1: ++%*3lE:-1.79769313486231570814527423731704357E308:0:3: ++%3lE:-2.3441674165664682593913711430784253952E+37:1:3:-0x1p1: ++%*3lE:-2.3441674165664682593913711430784253952E+37:0:3: ++%3lE:-2.3441674165664682593913711430784253952E037:1:3:-0x1p1: ++%*3lE:-2.3441674165664682593913711430784253952E037:0:3: ++%3lE:-2.22507385850720138309023271733240406E-308:1:3:-0x1p1: ++%*3lE:-2.22507385850720138309023271733240406E-308:0:3: ++# BZ12701 %3lE:-0E+0:0:-1: ++# BZ12701 %*3lE:-0E+0:0:-1: ++# BZ12701 %3lE:-0E0:0:-1: ++# BZ12701 %*3lE:-0E0:0:-1: ++%3lE:-NAN(09A_Zaz):0:-1: ++%*3lE:-NAN(09A_Zaz):0:-1: ++%3lE:-NAN():0:-1: ++%*3lE:-NAN():0:-1: ++%3lE:NAN():1:3:nan: ++%*3lE:NAN():0:3: ++%3lE:NAN(09A_Zaz):1:3:nan: ++%*3lE:NAN(09A_Zaz):0:3: ++%3lE:0E0:1:3:0x0: ++%*3lE:0E0:0:3: ++# BZ12701 %3lE:0E+0:0:-1: ++# BZ12701 %*3lE:0E+0:0:-1: ++%3lE:2.22507385850720138309023271733240406E-308:1:3:0x1.199999999999ap1: ++%*3lE:2.22507385850720138309023271733240406E-308:0:3: ++%3lE:2.3441674165664682593913711430784253952E037:1:3:0x1.2666666666666p1: ++%*3lE:2.3441674165664682593913711430784253952E037:0:3: ++%3lE:2.3441674165664682593913711430784253952E+37:1:3:0x1.2666666666666p1: ++%*3lE:2.3441674165664682593913711430784253952E+37:0:3: ++%3lE:1.79769313486231570814527423731704357E308:1:3:0x1.b333333333333: ++%*3lE:1.79769313486231570814527423731704357E308:0:3: ++%3lE:1.79769313486231570814527423731704357E+308:1:3:0x1.b333333333333: ++%*3lE:1.79769313486231570814527423731704357E+308:0:3: ++%3lE:INFINITY:1:3:inf: ++%*3lE:INFINITY:0:3: ++%3lE:+NAN():0:-1: ++%*3lE:+NAN():0:-1: ++%3lE:+NAN(09A_Zaz):0:-1: ++%*3lE:+NAN(09A_Zaz):0:-1: ++# BZ12701 %3lE:+0E0:0:-1: ++# BZ12701 %*3lE:+0E0:0:-1: ++# BZ12701 %3lE:+0E+0:0:-1: ++# BZ12701 %*3lE:+0E+0:0:-1: ++%3lE:+2.22507385850720138309023271733240406E-308:1:3:0x1p1: ++%*3lE:+2.22507385850720138309023271733240406E-308:0:3: ++%3lE:+2.3441674165664682593913711430784253952E037:1:3:0x1p1: ++%*3lE:+2.3441674165664682593913711430784253952E037:0:3: ++%3lE:+2.3441674165664682593913711430784253952E+37:1:3:0x1p1: ++%*3lE:+2.3441674165664682593913711430784253952E+37:0:3: ++%3lE:+1.79769313486231570814527423731704357E308:1:3:0x1: ++%*3lE:+1.79769313486231570814527423731704357E308:0:3: ++%3lE:+1.79769313486231570814527423731704357E+308:1:3:0x1: ++%*3lE:+1.79769313486231570814527423731704357E+308:0:3: ++%3lE:+INFINITY:0:-1: ++%*3lE:+INFINITY:0:-1: ++%4lE::0:-1: ++%*4lE::0:-1: ++%4lE:-INFINITY:1:4:-inf: ++%*4lE:-INFINITY:0:4: ++%4lE:-1.79769313486231570814527423731704357E+308:1:4:-0x1.b333333333333: ++%*4lE:-1.79769313486231570814527423731704357E+308:0:4: ++%4lE:-1.79769313486231570814527423731704357E308:1:4:-0x1.b333333333333: ++%*4lE:-1.79769313486231570814527423731704357E308:0:4: ++%4lE:-2.3441674165664682593913711430784253952E+37:1:4:-0x1.2666666666666p1: ++%*4lE:-2.3441674165664682593913711430784253952E+37:0:4: ++%4lE:-2.3441674165664682593913711430784253952E037:1:4:-0x1.2666666666666p1: ++%*4lE:-2.3441674165664682593913711430784253952E037:0:4: ++%4lE:-2.22507385850720138309023271733240406E-308:1:4:-0x1.199999999999ap1: ++%*4lE:-2.22507385850720138309023271733240406E-308:0:4: ++# BZ12701 %4lE:-0E+0:0:-1: ++# BZ12701 %*4lE:-0E+0:0:-1: ++%4lE:-0E0:1:4:-0x0: ++%*4lE:-0E0:0:4: ++%4lE:-NAN(09A_Zaz):1:4:-nan: ++%*4lE:-NAN(09A_Zaz):0:4: ++%4lE:-NAN():1:4:-nan: ++%*4lE:-NAN():0:4: ++%4lE:NAN():0:-1: ++%*4lE:NAN():0:-1: ++%4lE:NAN(09A_Zaz):0:-1: ++%*4lE:NAN(09A_Zaz):0:-1: ++%4lE:0E0:1:3:0x0: ++%*4lE:0E0:0:3: ++%4lE:0E+0:1:4:0x0: ++%*4lE:0E+0:0:4: ++%4lE:2.22507385850720138309023271733240406E-308:1:4:0x1.1c28f5c28f5c3p1: ++%*4lE:2.22507385850720138309023271733240406E-308:0:4: ++%4lE:2.3441674165664682593913711430784253952E037:1:4:0x1.2b851eb851eb8p1: ++%*4lE:2.3441674165664682593913711430784253952E037:0:4: ++%4lE:2.3441674165664682593913711430784253952E+37:1:4:0x1.2b851eb851eb8p1: ++%*4lE:2.3441674165664682593913711430784253952E+37:0:4: ++%4lE:1.79769313486231570814527423731704357E308:1:4:0x1.ca3d70a3d70a4: ++%*4lE:1.79769313486231570814527423731704357E308:0:4: ++%4lE:1.79769313486231570814527423731704357E+308:1:4:0x1.ca3d70a3d70a4: ++%*4lE:1.79769313486231570814527423731704357E+308:0:4: ++%4lE:INFINITY:0:-1: ++%*4lE:INFINITY:0:-1: ++%4lE:+NAN():1:4:nan: ++%*4lE:+NAN():0:4: ++%4lE:+NAN(09A_Zaz):1:4:nan: ++%*4lE:+NAN(09A_Zaz):0:4: ++%4lE:+0E0:1:4:0x0: ++%*4lE:+0E0:0:4: ++# BZ12701 %4lE:+0E+0:0:-1: ++# BZ12701 %*4lE:+0E+0:0:-1: ++%4lE:+2.22507385850720138309023271733240406E-308:1:4:0x1.199999999999ap1: ++%*4lE:+2.22507385850720138309023271733240406E-308:0:4: ++%4lE:+2.3441674165664682593913711430784253952E037:1:4:0x1.2666666666666p1: ++%*4lE:+2.3441674165664682593913711430784253952E037:0:4: ++%4lE:+2.3441674165664682593913711430784253952E+37:1:4:0x1.2666666666666p1: ++%*4lE:+2.3441674165664682593913711430784253952E+37:0:4: ++%4lE:+1.79769313486231570814527423731704357E308:1:4:0x1.b333333333333: ++%*4lE:+1.79769313486231570814527423731704357E308:0:4: ++%4lE:+1.79769313486231570814527423731704357E+308:1:4:0x1.b333333333333: ++%*4lE:+1.79769313486231570814527423731704357E+308:0:4: ++%4lE:+INFINITY:1:4:inf: ++%*4lE:+INFINITY:0:4: ++%40lE::0:-1: ++%*40lE::0:-1: ++%40lE:-INFINITY:1:9:-inf: ++%*40lE:-INFINITY:0:9: ++# BZ12701 %40lE:-1.79769313486231570814527423731704357E+308:0:-1: ++# BZ12701 %*40lE:-1.79769313486231570814527423731704357E+308:0:-1: ++%40lE:-1.79769313486231570814527423731704357E308:1:40:-0x1.c16c5c5253574p10: ++%*40lE:-1.79769313486231570814527423731704357E308:0:40: ++%40lE:-2.3441674165664682593913711430784253952E+37:1:40:-0x1.2c0dad8b403aap1: ++%*40lE:-2.3441674165664682593913711430784253952E+37:0:40: ++%40lE:-2.3441674165664682593913711430784253952E037:1:40:-0x1.2c0dad8b403aap1: ++%*40lE:-2.3441674165664682593913711430784253952E037:0:40: ++# BZ12701 %40lE:-2.22507385850720138309023271733240406E-308:0:-1: ++# BZ12701 %*40lE:-2.22507385850720138309023271733240406E-308:0:-1: ++%40lE:-0E+0:1:5:-0x0: ++%*40lE:-0E+0:0:5: ++%40lE:-0E0:1:4:-0x0: ++%*40lE:-0E0:0:4: ++%40lE:-NAN(09A_Zaz):1:13:-nan: ++%*40lE:-NAN(09A_Zaz):0:13: ++%40lE:-NAN():1:6:-nan: ++%*40lE:-NAN():0:6: ++%40lE:NAN():1:5:nan: ++%*40lE:NAN():0:5: ++%40lE:NAN(09A_Zaz):1:12:nan: ++%*40lE:NAN(09A_Zaz):0:12: ++%40lE:0E0:1:3:0x0: ++%*40lE:0E0:0:3: ++%40lE:0E+0:1:4:0x0: ++%*40lE:0E+0:0:4: ++%40lE:2.22507385850720138309023271733240406E-308:1:40:0x1.23a516e82d9bap-9: ++%*40lE:2.22507385850720138309023271733240406E-308:0:40: ++# BZ12701 %40lE:2.3441674165664682593913711430784253952E037:0:-1: ++# BZ12701 %*40lE:2.3441674165664682593913711430784253952E037:0:-1: ++# BZ12701 %40lE:2.3441674165664682593913711430784253952E+37:0:-1: ++# BZ12701 %*40lE:2.3441674165664682593913711430784253952E+37:0:-1: ++%40lE:1.79769313486231570814527423731704357E308:1:40:0x1.6b0a8e891ffffp100: ++%*40lE:1.79769313486231570814527423731704357E308:0:40: ++%40lE:1.79769313486231570814527423731704357E+308:1:40:0x1.c16c5c5253574p10: ++%*40lE:1.79769313486231570814527423731704357E+308:0:40: ++%40lE:INFINITY:1:8:inf: ++%*40lE:INFINITY:0:8: ++%40lE:+NAN():1:6:nan: ++%*40lE:+NAN():0:6: ++%40lE:+NAN(09A_Zaz):1:13:nan: ++%*40lE:+NAN(09A_Zaz):0:13: ++%40lE:+0E0:1:4:0x0: ++%*40lE:+0E0:0:4: ++%40lE:+0E+0:1:5:0x0: ++%*40lE:+0E+0:0:5: ++# BZ12701 %40lE:+2.22507385850720138309023271733240406E-308:0:-1: ++# BZ12701 %*40lE:+2.22507385850720138309023271733240406E-308:0:-1: ++%40lE:+2.3441674165664682593913711430784253952E037:1:40:0x1.2c0dad8b403aap1: ++%*40lE:+2.3441674165664682593913711430784253952E037:0:40: ++%40lE:+2.3441674165664682593913711430784253952E+37:1:40:0x1.2c0dad8b403aap1: ++%*40lE:+2.3441674165664682593913711430784253952E+37:0:40: ++%40lE:+1.79769313486231570814527423731704357E308:1:40:0x1.c16c5c5253574p10: ++%*40lE:+1.79769313486231570814527423731704357E308:0:40: ++# BZ12701 %40lE:+1.79769313486231570814527423731704357E+308:0:-1: ++# BZ12701 %*40lE:+1.79769313486231570814527423731704357E+308:0:-1: ++%40lE:+INFINITY:1:9:inf: ++%*40lE:+INFINITY:0:9: ++%48lE::0:-1: ++%*48lE::0:-1: ++%48lE:-INFINITY:1:9:-inf: ++%*48lE:-INFINITY:0:9: ++%48lE:-1.79769313486231570814527423731704357E+308:1:43:-0x1.fffffffffffffp1023: ++%*48lE:-1.79769313486231570814527423731704357E+308:0:43: ++%48lE:-1.79769313486231570814527423731704357E308:1:42:-0x1.fffffffffffffp1023: ++%*48lE:-1.79769313486231570814527423731704357E308:0:42: ++%48lE:-2.3441674165664682593913711430784253952E+37:1:44:-0x1.1a2b3c4d5e6ffp124: ++%*48lE:-2.3441674165664682593913711430784253952E+37:0:44: ++%48lE:-2.3441674165664682593913711430784253952E037:1:44:-0x1.1a2b3c4d5e6ffp124: ++%*48lE:-2.3441674165664682593913711430784253952E037:0:44: ++%48lE:-2.22507385850720138309023271733240406E-308:1:43:-0x1p-1022: ++%*48lE:-2.22507385850720138309023271733240406E-308:0:43: ++%48lE:-0E+0:1:5:-0x0: ++%*48lE:-0E+0:0:5: ++%48lE:-0E0:1:4:-0x0: ++%*48lE:-0E0:0:4: ++%48lE:-NAN(09A_Zaz):1:13:-nan: ++%*48lE:-NAN(09A_Zaz):0:13: ++%48lE:-NAN():1:6:-nan: ++%*48lE:-NAN():0:6: ++%48lE:NAN():1:5:nan: ++%*48lE:NAN():0:5: ++%48lE:NAN(09A_Zaz):1:12:nan: ++%*48lE:NAN(09A_Zaz):0:12: ++%48lE:0E0:1:3:0x0: ++%*48lE:0E0:0:3: ++%48lE:0E+0:1:4:0x0: ++%*48lE:0E+0:0:4: ++%48lE:2.22507385850720138309023271733240406E-308:1:42:0x1p-1022: ++%*48lE:2.22507385850720138309023271733240406E-308:0:42: ++%48lE:2.3441674165664682593913711430784253952E037:1:43:0x1.1a2b3c4d5e6ffp124: ++%*48lE:2.3441674165664682593913711430784253952E037:0:43: ++%48lE:2.3441674165664682593913711430784253952E+37:1:43:0x1.1a2b3c4d5e6ffp124: ++%*48lE:2.3441674165664682593913711430784253952E+37:0:43: ++%48lE:1.79769313486231570814527423731704357E308:1:41:0x1.fffffffffffffp1023: ++%*48lE:1.79769313486231570814527423731704357E308:0:41: ++%48lE:1.79769313486231570814527423731704357E+308:1:42:0x1.fffffffffffffp1023: ++%*48lE:1.79769313486231570814527423731704357E+308:0:42: ++%48lE:INFINITY:1:8:inf: ++%*48lE:INFINITY:0:8: ++%48lE:+NAN():1:6:nan: ++%*48lE:+NAN():0:6: ++%48lE:+NAN(09A_Zaz):1:13:nan: ++%*48lE:+NAN(09A_Zaz):0:13: ++%48lE:+0E0:1:4:0x0: ++%*48lE:+0E0:0:4: ++%48lE:+0E+0:1:5:0x0: ++%*48lE:+0E+0:0:5: ++%48lE:+2.22507385850720138309023271733240406E-308:1:43:0x1p-1022: ++%*48lE:+2.22507385850720138309023271733240406E-308:0:43: ++%48lE:+2.3441674165664682593913711430784253952E037:1:44:0x1.1a2b3c4d5e6ffp124: ++%*48lE:+2.3441674165664682593913711430784253952E037:0:44: ++%48lE:+2.3441674165664682593913711430784253952E+37:1:44:0x1.1a2b3c4d5e6ffp124: ++%*48lE:+2.3441674165664682593913711430784253952E+37:0:44: ++%48lE:+1.79769313486231570814527423731704357E308:1:42:0x1.fffffffffffffp1023: ++%*48lE:+1.79769313486231570814527423731704357E308:0:42: ++%48lE:+1.79769313486231570814527423731704357E+308:1:43:0x1.fffffffffffffp1023: ++%*48lE:+1.79769313486231570814527423731704357E+308:0:43: ++%48lE:+INFINITY:1:9:inf: ++%*48lE:+INFINITY:0:9: ++%3lE: :0:-1: ++%*3lE: :0:-1: ++%3lE: -INFINITY:0:-1: ++%*3lE: -INFINITY:0:-1: ++%3lE: -1.79769313486231570814527423731704357E+308:1:4:-0x1: ++%*3lE: -1.79769313486231570814527423731704357E+308:0:4: ++%3lE: -1.79769313486231570814527423731704357E308:1:4:-0x1: ++%*3lE: -1.79769313486231570814527423731704357E308:0:4: ++%3lE: -2.3441674165664682593913711430784253952E+37:1:4:-0x1p1: ++%*3lE: -2.3441674165664682593913711430784253952E+37:0:4: ++%3lE: -2.3441674165664682593913711430784253952E037:1:4:-0x1p1: ++%*3lE: -2.3441674165664682593913711430784253952E037:0:4: ++%3lE: -2.22507385850720138309023271733240406E-308:1:4:-0x1p1: ++%*3lE: -2.22507385850720138309023271733240406E-308:0:4: ++# BZ12701 %3lE: -0E+0:0:-1: ++# BZ12701 %*3lE: -0E+0:0:-1: ++# BZ12701 %3lE: -0E0:0:-1: ++# BZ12701 %*3lE: -0E0:0:-1: ++%3lE: -NAN(09A_Zaz):0:-1: ++%*3lE: -NAN(09A_Zaz):0:-1: ++%3lE: -NAN():0:-1: ++%*3lE: -NAN():0:-1: ++%3lE: NAN():1:4:nan: ++%*3lE: NAN():0:4: ++%3lE: NAN(09A_Zaz):1:4:nan: ++%*3lE: NAN(09A_Zaz):0:4: ++%3lE: 0E0:1:4:0x0: ++%*3lE: 0E0:0:4: ++# BZ12701 %3lE: 0E+0:0:-1: ++# BZ12701 %*3lE: 0E+0:0:-1: ++%3lE: 2.22507385850720138309023271733240406E-308:1:4:0x1.199999999999ap1: ++%*3lE: 2.22507385850720138309023271733240406E-308:0:4: ++%3lE: 2.3441674165664682593913711430784253952E037:1:4:0x1.2666666666666p1: ++%*3lE: 2.3441674165664682593913711430784253952E037:0:4: ++%3lE: 2.3441674165664682593913711430784253952E+37:1:4:0x1.2666666666666p1: ++%*3lE: 2.3441674165664682593913711430784253952E+37:0:4: ++%3lE: 1.79769313486231570814527423731704357E308:1:4:0x1.b333333333333: ++%*3lE: 1.79769313486231570814527423731704357E308:0:4: ++%3lE: 1.79769313486231570814527423731704357E+308:1:4:0x1.b333333333333: ++%*3lE: 1.79769313486231570814527423731704357E+308:0:4: ++%3lE: INFINITY:1:4:inf: ++%*3lE: INFINITY:0:4: ++%3lE: +NAN():0:-1: ++%*3lE: +NAN():0:-1: ++%3lE: +NAN(09A_Zaz):0:-1: ++%*3lE: +NAN(09A_Zaz):0:-1: ++# BZ12701 %3lE: +0E0:0:-1: ++# BZ12701 %*3lE: +0E0:0:-1: ++# BZ12701 %3lE: +0E+0:0:-1: ++# BZ12701 %*3lE: +0E+0:0:-1: ++%3lE: +2.22507385850720138309023271733240406E-308:1:4:0x1p1: ++%*3lE: +2.22507385850720138309023271733240406E-308:0:4: ++%3lE: +2.3441674165664682593913711430784253952E037:1:4:0x1p1: ++%*3lE: +2.3441674165664682593913711430784253952E037:0:4: ++%3lE: +2.3441674165664682593913711430784253952E+37:1:4:0x1p1: ++%*3lE: +2.3441674165664682593913711430784253952E+37:0:4: ++%3lE: +1.79769313486231570814527423731704357E308:1:4:0x1: ++%*3lE: +1.79769313486231570814527423731704357E308:0:4: ++%3lE: +1.79769313486231570814527423731704357E+308:1:4:0x1: ++%*3lE: +1.79769313486231570814527423731704357E+308:0:4: ++%3lE: +INFINITY:0:-1: ++%*3lE: +INFINITY:0:-1: ++%48lE: :0:-1: ++%*48lE: :0:-1: ++%48lE: -INFINITY:1:10:-inf: ++%*48lE: -INFINITY:0:10: ++%48lE: -1.79769313486231570814527423731704357E+308:1:44:-0x1.fffffffffffffp1023: ++%*48lE: -1.79769313486231570814527423731704357E+308:0:44: ++%48lE: -1.79769313486231570814527423731704357E308:1:43:-0x1.fffffffffffffp1023: ++%*48lE: -1.79769313486231570814527423731704357E308:0:43: ++%48lE: -2.3441674165664682593913711430784253952E+37:1:45:-0x1.1a2b3c4d5e6ffp124: ++%*48lE: -2.3441674165664682593913711430784253952E+37:0:45: ++%48lE: -2.3441674165664682593913711430784253952E037:1:45:-0x1.1a2b3c4d5e6ffp124: ++%*48lE: -2.3441674165664682593913711430784253952E037:0:45: ++%48lE: -2.22507385850720138309023271733240406E-308:1:44:-0x1p-1022: ++%*48lE: -2.22507385850720138309023271733240406E-308:0:44: ++%48lE: -0E+0:1:6:-0x0: ++%*48lE: -0E+0:0:6: ++%48lE: -0E0:1:5:-0x0: ++%*48lE: -0E0:0:5: ++%48lE: -NAN(09A_Zaz):1:14:-nan: ++%*48lE: -NAN(09A_Zaz):0:14: ++%48lE: -NAN():1:7:-nan: ++%*48lE: -NAN():0:7: ++%48lE: NAN():1:6:nan: ++%*48lE: NAN():0:6: ++%48lE: NAN(09A_Zaz):1:13:nan: ++%*48lE: NAN(09A_Zaz):0:13: ++%48lE: 0E0:1:4:0x0: ++%*48lE: 0E0:0:4: ++%48lE: 0E+0:1:5:0x0: ++%*48lE: 0E+0:0:5: ++%48lE: 2.22507385850720138309023271733240406E-308:1:43:0x1p-1022: ++%*48lE: 2.22507385850720138309023271733240406E-308:0:43: ++%48lE: 2.3441674165664682593913711430784253952E037:1:44:0x1.1a2b3c4d5e6ffp124: ++%*48lE: 2.3441674165664682593913711430784253952E037:0:44: ++%48lE: 2.3441674165664682593913711430784253952E+37:1:44:0x1.1a2b3c4d5e6ffp124: ++%*48lE: 2.3441674165664682593913711430784253952E+37:0:44: ++%48lE: 1.79769313486231570814527423731704357E308:1:42:0x1.fffffffffffffp1023: ++%*48lE: 1.79769313486231570814527423731704357E308:0:42: ++%48lE: 1.79769313486231570814527423731704357E+308:1:43:0x1.fffffffffffffp1023: ++%*48lE: 1.79769313486231570814527423731704357E+308:0:43: ++%48lE: INFINITY:1:9:inf: ++%*48lE: INFINITY:0:9: ++%48lE: +NAN():1:7:nan: ++%*48lE: +NAN():0:7: ++%48lE: +NAN(09A_Zaz):1:14:nan: ++%*48lE: +NAN(09A_Zaz):0:14: ++%48lE: +0E0:1:5:0x0: ++%*48lE: +0E0:0:5: ++%48lE: +0E+0:1:6:0x0: ++%*48lE: +0E+0:0:6: ++%48lE: +2.22507385850720138309023271733240406E-308:1:44:0x1p-1022: ++%*48lE: +2.22507385850720138309023271733240406E-308:0:44: ++%48lE: +2.3441674165664682593913711430784253952E037:1:45:0x1.1a2b3c4d5e6ffp124: ++%*48lE: +2.3441674165664682593913711430784253952E037:0:45: ++%48lE: +2.3441674165664682593913711430784253952E+37:1:45:0x1.1a2b3c4d5e6ffp124: ++%*48lE: +2.3441674165664682593913711430784253952E+37:0:45: ++%48lE: +1.79769313486231570814527423731704357E308:1:43:0x1.fffffffffffffp1023: ++%*48lE: +1.79769313486231570814527423731704357E308:0:43: ++%48lE: +1.79769313486231570814527423731704357E+308:1:44:0x1.fffffffffffffp1023: ++%*48lE: +1.79769313486231570814527423731704357E+308:0:44: ++%48lE: +INFINITY:1:10:inf: ++%*48lE: +INFINITY:0:10: +diff --git a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-f.input b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-f.input +new file mode 100644 +index 0000000000000000..22b9fdc4f62cfa08 +--- /dev/null ++++ b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-f.input +@@ -0,0 +1,558 @@ ++%lf::0:-1: ++%*lf::0:-1: ++%lf:-infinity:1:9:-inf: ++%*lf:-infinity:0:9: ++%lf:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:313:-0x1.fffffffffffffp1023: ++%*lf:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:313: ++%lf:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:310:-0x1.fffffffffffffp1023: ++%*lf:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:310: ++%lf:-023441674165664682593913711430784253952.0:1:42:-0x1.1a2b3c4d5e6ffp124: ++%*lf:-023441674165664682593913711430784253952.0:0:42: ++%lf:-23441674165664682593913711430784253952:1:39:-0x1.1a2b3c4d5e6ffp124: ++%*lf:-23441674165664682593913711430784253952:0:39: ++%lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:342:-0x1p-1022: ++%*lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:342: ++%lf:-0.0:1:4:-0x0: ++%*lf:-0.0:0:4: ++%lf:-0:1:2:-0x0: ++%*lf:-0:0:2: ++%lf:-nan(09A_Zaz):1:13:-nan: ++%*lf:-nan(09A_Zaz):0:13: ++%lf:-nan():1:6:-nan: ++%*lf:-nan():0:6: ++%lf:nan():1:5:nan: ++%*lf:nan():0:5: ++%lf:nan(09A_Zaz):1:12:nan: ++%*lf:nan(09A_Zaz):0:12: ++%lf:0:1:1:0x0: ++%*lf:0:0:1: ++%lf:0.0:1:3:0x0: ++%*lf:0.0:0:3: ++%lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:341:0x1p-1022: ++%*lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:341: ++%lf:23441674165664682593913711430784253952:1:38:0x1.1a2b3c4d5e6ffp124: ++%*lf:23441674165664682593913711430784253952:0:38: ++%lf:023441674165664682593913711430784253952.0:1:41:0x1.1a2b3c4d5e6ffp124: ++%*lf:023441674165664682593913711430784253952.0:0:41: ++%lf:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:309:0x1.fffffffffffffp1023: ++%*lf:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:309: ++%lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:312:0x1.fffffffffffffp1023: ++%*lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:312: ++%lf:infinity:1:8:inf: ++%*lf:infinity:0:8: ++%lf:+nan():1:6:nan: ++%*lf:+nan():0:6: ++%lf:+nan(09A_Zaz):1:13:nan: ++%*lf:+nan(09A_Zaz):0:13: ++%lf:+0:1:2:0x0: ++%*lf:+0:0:2: ++%lf:+0.0:1:4:0x0: ++%*lf:+0.0:0:4: ++%lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:342:0x1p-1022: ++%*lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:342: ++%lf:+23441674165664682593913711430784253952:1:39:0x1.1a2b3c4d5e6ffp124: ++%*lf:+23441674165664682593913711430784253952:0:39: ++%lf:+023441674165664682593913711430784253952.0:1:42:0x1.1a2b3c4d5e6ffp124: ++%*lf:+023441674165664682593913711430784253952.0:0:42: ++%lf:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:310:0x1.fffffffffffffp1023: ++%*lf:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:310: ++%lf:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:313:0x1.fffffffffffffp1023: ++%*lf:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:313: ++%lf:+infinity:1:9:inf: ++%*lf:+infinity:0:9: ++%1lf::0:-1: ++%*1lf::0:-1: ++%1lf:-infinity:0:-1: ++%*1lf:-infinity:0:-1: ++%1lf:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:-1: ++%*1lf:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:-1: ++%1lf:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:-1: ++%*1lf:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:-1: ++%1lf:-023441674165664682593913711430784253952.0:0:-1: ++%*1lf:-023441674165664682593913711430784253952.0:0:-1: ++%1lf:-23441674165664682593913711430784253952:0:-1: ++%*1lf:-23441674165664682593913711430784253952:0:-1: ++%1lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:-1: ++%*1lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:-1: ++%1lf:-0.0:0:-1: ++%*1lf:-0.0:0:-1: ++%1lf:-0:0:-1: ++%*1lf:-0:0:-1: ++%1lf:-nan(09A_Zaz):0:-1: ++%*1lf:-nan(09A_Zaz):0:-1: ++%1lf:-nan():0:-1: ++%*1lf:-nan():0:-1: ++%1lf:nan():0:-1: ++%*1lf:nan():0:-1: ++%1lf:nan(09A_Zaz):0:-1: ++%*1lf:nan(09A_Zaz):0:-1: ++%1lf:0:1:1:0x0: ++%*1lf:0:0:1: ++%1lf:0.0:1:1:0x0: ++%*1lf:0.0:0:1: ++%1lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:1:0x0: ++%*1lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:1: ++%1lf:23441674165664682593913711430784253952:1:1:0x1p1: ++%*1lf:23441674165664682593913711430784253952:0:1: ++%1lf:023441674165664682593913711430784253952.0:1:1:0x0: ++%*1lf:023441674165664682593913711430784253952.0:0:1: ++%1lf:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:1:0x1: ++%*1lf:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:1: ++%1lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:1:0x0: ++%*1lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:1: ++%1lf:infinity:0:-1: ++%*1lf:infinity:0:-1: ++%1lf:+nan():0:-1: ++%*1lf:+nan():0:-1: ++%1lf:+nan(09A_Zaz):0:-1: ++%*1lf:+nan(09A_Zaz):0:-1: ++%1lf:+0:0:-1: ++%*1lf:+0:0:-1: ++%1lf:+0.0:0:-1: ++%*1lf:+0.0:0:-1: ++%1lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:-1: ++%*1lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:-1: ++%1lf:+23441674165664682593913711430784253952:0:-1: ++%*1lf:+23441674165664682593913711430784253952:0:-1: ++%1lf:+023441674165664682593913711430784253952.0:0:-1: ++%*1lf:+023441674165664682593913711430784253952.0:0:-1: ++%1lf:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:-1: ++%*1lf:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:-1: ++%1lf:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:-1: ++%*1lf:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:-1: ++%1lf:+infinity:0:-1: ++%*1lf:+infinity:0:-1: ++%2lf::0:-1: ++%*2lf::0:-1: ++%2lf:-infinity:0:-1: ++%*2lf:-infinity:0:-1: ++%2lf:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:2:-0x0: ++%*2lf:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:2: ++%2lf:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:2:-0x1: ++%*2lf:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:2: ++%2lf:-023441674165664682593913711430784253952.0:1:2:-0x0: ++%*2lf:-023441674165664682593913711430784253952.0:0:2: ++%2lf:-23441674165664682593913711430784253952:1:2:-0x1p1: ++%*2lf:-23441674165664682593913711430784253952:0:2: ++%2lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:2:-0x0: ++%*2lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:2: ++%2lf:-0.0:1:2:-0x0: ++%*2lf:-0.0:0:2: ++%2lf:-0:1:2:-0x0: ++%*2lf:-0:0:2: ++%2lf:-nan(09A_Zaz):0:-1: ++%*2lf:-nan(09A_Zaz):0:-1: ++%2lf:-nan():0:-1: ++%*2lf:-nan():0:-1: ++%2lf:nan():0:-1: ++%*2lf:nan():0:-1: ++%2lf:nan(09A_Zaz):0:-1: ++%*2lf:nan(09A_Zaz):0:-1: ++%2lf:0:1:1:0x0: ++%*2lf:0:0:1: ++%2lf:0.0:1:2:0x0: ++%*2lf:0.0:0:2: ++%2lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:2:0x0: ++%*2lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:2: ++%2lf:23441674165664682593913711430784253952:1:2:0x1.7p+4: ++%*2lf:23441674165664682593913711430784253952:0:2: ++%2lf:023441674165664682593913711430784253952.0:1:2:0x1p1: ++%*2lf:023441674165664682593913711430784253952.0:0:2: ++%2lf:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:2:0x1.1p+4: ++%*2lf:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:2: ++%2lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:2:0x1: ++%*2lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:2: ++%2lf:infinity:0:-1: ++%*2lf:infinity:0:-1: ++%2lf:+nan():0:-1: ++%*2lf:+nan():0:-1: ++%2lf:+nan(09A_Zaz):0:-1: ++%*2lf:+nan(09A_Zaz):0:-1: ++%2lf:+0:1:2:0x0: ++%*2lf:+0:0:2: ++%2lf:+0.0:1:2:0x0: ++%*2lf:+0.0:0:2: ++%2lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:2:0x0: ++%*2lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:2: ++%2lf:+23441674165664682593913711430784253952:1:2:0x1p1: ++%*2lf:+23441674165664682593913711430784253952:0:2: ++%2lf:+023441674165664682593913711430784253952.0:1:2:0x0: ++%*2lf:+023441674165664682593913711430784253952.0:0:2: ++%2lf:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:2:0x1: ++%*2lf:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:2: ++%2lf:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:2:0x0: ++%*2lf:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:2: ++%2lf:+infinity:0:-1: ++%*2lf:+infinity:0:-1: ++%3lf::0:-1: ++%*3lf::0:-1: ++%3lf:-infinity:0:-1: ++%*3lf:-infinity:0:-1: ++%3lf:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:3:-0x1: ++%*3lf:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:3: ++%3lf:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:3:-0x1.1p+4: ++%*3lf:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:3: ++%3lf:-023441674165664682593913711430784253952.0:1:3:-0x1p1: ++%*3lf:-023441674165664682593913711430784253952.0:0:3: ++%3lf:-23441674165664682593913711430784253952:1:3:-0x1.7p+4: ++%*3lf:-23441674165664682593913711430784253952:0:3: ++%3lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:3:-0x0: ++%*3lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:3: ++%3lf:-0.0:1:3:-0x0: ++%*3lf:-0.0:0:3: ++%3lf:-0:1:2:-0x0: ++%*3lf:-0:0:2: ++%3lf:-nan(09A_Zaz):0:-1: ++%*3lf:-nan(09A_Zaz):0:-1: ++%3lf:-nan():0:-1: ++%*3lf:-nan():0:-1: ++%3lf:nan():1:3:nan: ++%*3lf:nan():0:3: ++%3lf:nan(09A_Zaz):1:3:nan: ++%*3lf:nan(09A_Zaz):0:3: ++%3lf:0:1:1:0x0: ++%*3lf:0:0:1: ++%3lf:0.0:1:3:0x0: ++%*3lf:0.0:0:3: ++%3lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:3:0x0: ++%*3lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:3: ++%3lf:23441674165664682593913711430784253952:1:3:0x1.d4p+7: ++%*3lf:23441674165664682593913711430784253952:0:3: ++%3lf:023441674165664682593913711430784253952.0:1:3:0x1.7p+4: ++%*3lf:023441674165664682593913711430784253952.0:0:3: ++%3lf:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:3:0x1.66p+7: ++%*3lf:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:3: ++%3lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:3:0x1.1p4: ++%*3lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:3: ++%3lf:infinity:1:3:inf: ++%*3lf:infinity:0:3: ++%3lf:+nan():0:-1: ++%*3lf:+nan():0:-1: ++%3lf:+nan(09A_Zaz):0:-1: ++%*3lf:+nan(09A_Zaz):0:-1: ++%3lf:+0:1:2:0x0: ++%*3lf:+0:0:2: ++%3lf:+0.0:1:3:0x0: ++%*3lf:+0.0:0:3: ++%3lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:3:0x0: ++%*3lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:3: ++%3lf:+23441674165664682593913711430784253952:1:3:0x1.7p+4: ++%*3lf:+23441674165664682593913711430784253952:0:3: ++%3lf:+023441674165664682593913711430784253952.0:1:3:0x1p1: ++%*3lf:+023441674165664682593913711430784253952.0:0:3: ++%3lf:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:3:0x1.1p4: ++%*3lf:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:3: ++%3lf:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:3:0x1: ++%*3lf:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:3: ++%3lf:+infinity:0:-1: ++%*3lf:+infinity:0:-1: ++%4lf::0:-1: ++%*4lf::0:-1: ++%4lf:-infinity:1:4:-inf: ++%*4lf:-infinity:0:4: ++%4lf:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:4:-0x1.1p4: ++%*4lf:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:4: ++%4lf:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:4:-0x1.66p+7: ++%*4lf:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:4: ++%4lf:-023441674165664682593913711430784253952.0:1:4:-0x1.7p+4: ++%*4lf:-023441674165664682593913711430784253952.0:0:4: ++%4lf:-23441674165664682593913711430784253952:1:4:-0x1.d4p+7: ++%*4lf:-23441674165664682593913711430784253952:0:4: ++%4lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:-0x0: ++%*4lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:4: ++%4lf:-0.0:1:4:-0x0: ++%*4lf:-0.0:0:4: ++%4lf:-0:1:2:-0x0: ++%*4lf:-0:0:2: ++%4lf:-nan(09A_Zaz):1:4:-nan: ++%*4lf:-nan(09A_Zaz):0:4: ++%4lf:-nan():1:4:-nan: ++%*4lf:-nan():0:4: ++%4lf:nan():0:-1: ++%*4lf:nan():0:-1: ++%4lf:nan(09A_Zaz):0:-1: ++%*4lf:nan(09A_Zaz):0:-1: ++%4lf:0:1:1:0x0: ++%*4lf:0:0:1: ++%4lf:0.0:1:3:0x0: ++%*4lf:0.0:0:3: ++%4lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:0x0: ++%*4lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:4: ++%4lf:23441674165664682593913711430784253952:1:4:0x1.25p11: ++%*4lf:23441674165664682593913711430784253952:0:4: ++%4lf:023441674165664682593913711430784253952.0:1:4:0x1.d4p+7: ++%*4lf:023441674165664682593913711430784253952.0:0:4: ++%4lf:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:4:0x1.c14p+10: ++%*4lf:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:4: ++%4lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:4:0x1.66p+7: ++%*4lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:4: ++%4lf:infinity:0:-1: ++%*4lf:infinity:0:-1: ++%4lf:+nan():1:4:nan: ++%*4lf:+nan():0:4: ++%4lf:+nan(09A_Zaz):1:4:nan: ++%*4lf:+nan(09A_Zaz):0:4: ++%4lf:+0:1:2:0x0: ++%*4lf:+0:0:2: ++%4lf:+0.0:1:4:0x0: ++%*4lf:+0.0:0:4: ++%4lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:0x0: ++%*4lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:4: ++%4lf:+23441674165664682593913711430784253952:1:4:0x1.d4p+7: ++%*4lf:+23441674165664682593913711430784253952:0:4: ++%4lf:+023441674165664682593913711430784253952.0:1:4:0x1.7p+4: ++%*4lf:+023441674165664682593913711430784253952.0:0:4: ++%4lf:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:4:0x1.66p+7: ++%*4lf:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:4: ++%4lf:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:4:0x1.1p4: ++%*4lf:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:4: ++%4lf:+infinity:1:4:inf: ++%*4lf:+infinity:0:4: ++%311lf::0:-1: ++%*311lf::0:-1: ++%311lf:-infinity:1:9:-inf: ++%*311lf:-infinity:0:9: ++%311lf:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:311:-0x1.fffffffffffffp1023: ++%*311lf:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:311: ++%311lf:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:310:-0x1.fffffffffffffp1023: ++%*311lf:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:310: ++%311lf:-023441674165664682593913711430784253952.0:1:42:-0x1.1a2b3c4d5e6ffp124: ++%*311lf:-023441674165664682593913711430784253952.0:0:42: ++%311lf:-23441674165664682593913711430784253952:1:39:-0x1.1a2b3c4d5e6ffp124: ++%*311lf:-23441674165664682593913711430784253952:0:39: ++%311lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:311:-0x1.cc359e067a348p-1023: ++%*311lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:311: ++%311lf:-0.0:1:4:-0x0: ++%*311lf:-0.0:0:4: ++%311lf:-0:1:2:-0x0: ++%*311lf:-0:0:2: ++%311lf:-nan(09A_Zaz):1:13:-nan: ++%*311lf:-nan(09A_Zaz):0:13: ++%311lf:-nan():1:6:-nan: ++%*311lf:-nan():0:6: ++%311lf:nan():1:5:nan: ++%*311lf:nan():0:5: ++%311lf:nan(09A_Zaz):1:12:nan: ++%*311lf:nan(09A_Zaz):0:12: ++%311lf:0:1:1:0x0: ++%*311lf:0:0:1: ++%311lf:0.0:1:3:0x0: ++%*311lf:0.0:0:3: ++%311lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:311:0x1.fa3afaa0b9a04p-1023: ++%*311lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:311: ++%311lf:23441674165664682593913711430784253952:1:38:0x1.1a2b3c4d5e6ffp124: ++%*311lf:23441674165664682593913711430784253952:0:38: ++%311lf:023441674165664682593913711430784253952.0:1:41:0x1.1a2b3c4d5e6ffp124: ++%*311lf:023441674165664682593913711430784253952.0:0:41: ++%311lf:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:309:0x1.fffffffffffffp1023: ++%*311lf:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:309: ++%311lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:311:0x1.fffffffffffffp1023: ++%*311lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:311: ++%311lf:infinity:1:8:inf: ++%*311lf:infinity:0:8: ++%311lf:+nan():1:6:nan: ++%*311lf:+nan():0:6: ++%311lf:+nan(09A_Zaz):1:13:nan: ++%*311lf:+nan(09A_Zaz):0:13: ++%311lf:+0:1:2:0x0: ++%*311lf:+0:0:2: ++%311lf:+0.0:1:4:0x0: ++%*311lf:+0.0:0:4: ++%311lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:311:0x1.cc359e067a348p-1023: ++%*311lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:311: ++%311lf:+23441674165664682593913711430784253952:1:39:0x1.1a2b3c4d5e6ffp124: ++%*311lf:+23441674165664682593913711430784253952:0:39: ++%311lf:+023441674165664682593913711430784253952.0:1:42:0x1.1a2b3c4d5e6ffp124: ++%*311lf:+023441674165664682593913711430784253952.0:0:42: ++%311lf:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:310:0x1.fffffffffffffp1023: ++%*311lf:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:310: ++%311lf:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:311:0x1.fffffffffffffp1023: ++%*311lf:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:311: ++%311lf:+infinity:1:9:inf: ++%*311lf:+infinity:0:9: ++%350lf::0:-1: ++%*350lf::0:-1: ++%350lf:-infinity:1:9:-inf: ++%*350lf:-infinity:0:9: ++%350lf:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:313:-0x1.fffffffffffffp1023: ++%*350lf:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:313: ++%350lf:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:310:-0x1.fffffffffffffp1023: ++%*350lf:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:310: ++%350lf:-023441674165664682593913711430784253952.0:1:42:-0x1.1a2b3c4d5e6ffp124: ++%*350lf:-023441674165664682593913711430784253952.0:0:42: ++%350lf:-23441674165664682593913711430784253952:1:39:-0x1.1a2b3c4d5e6ffp124: ++%*350lf:-23441674165664682593913711430784253952:0:39: ++%350lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:342:-0x1p-1022: ++%*350lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:342: ++%350lf:-0.0:1:4:-0x0: ++%*350lf:-0.0:0:4: ++%350lf:-0:1:2:-0x0: ++%*350lf:-0:0:2: ++%350lf:-nan(09A_Zaz):1:13:-nan: ++%*350lf:-nan(09A_Zaz):0:13: ++%350lf:-nan():1:6:-nan: ++%*350lf:-nan():0:6: ++%350lf:nan():1:5:nan: ++%*350lf:nan():0:5: ++%350lf:nan(09A_Zaz):1:12:nan: ++%*350lf:nan(09A_Zaz):0:12: ++%350lf:0:1:1:0x0: ++%*350lf:0:0:1: ++%350lf:0.0:1:3:0x0: ++%*350lf:0.0:0:3: ++%350lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:341:0x1p-1022: ++%*350lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:341: ++%350lf:23441674165664682593913711430784253952:1:38:0x1.1a2b3c4d5e6ffp124: ++%*350lf:23441674165664682593913711430784253952:0:38: ++%350lf:023441674165664682593913711430784253952.0:1:41:0x1.1a2b3c4d5e6ffp124: ++%*350lf:023441674165664682593913711430784253952.0:0:41: ++%350lf:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:309:0x1.fffffffffffffp1023: ++%*350lf:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:309: ++%350lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:312:0x1.fffffffffffffp1023: ++%*350lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:312: ++%350lf:infinity:1:8:inf: ++%*350lf:infinity:0:8: ++%350lf:+nan():1:6:nan: ++%*350lf:+nan():0:6: ++%350lf:+nan(09A_Zaz):1:13:nan: ++%*350lf:+nan(09A_Zaz):0:13: ++%350lf:+0:1:2:0x0: ++%*350lf:+0:0:2: ++%350lf:+0.0:1:4:0x0: ++%*350lf:+0.0:0:4: ++%350lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:342:0x1p-1022: ++%*350lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:342: ++%350lf:+23441674165664682593913711430784253952:1:39:0x1.1a2b3c4d5e6ffp124: ++%*350lf:+23441674165664682593913711430784253952:0:39: ++%350lf:+023441674165664682593913711430784253952.0:1:42:0x1.1a2b3c4d5e6ffp124: ++%*350lf:+023441674165664682593913711430784253952.0:0:42: ++%350lf:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:310:0x1.fffffffffffffp1023: ++%*350lf:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:310: ++%350lf:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:313:0x1.fffffffffffffp1023: ++%*350lf:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:313: ++%350lf:+infinity:1:9:inf: ++%*350lf:+infinity:0:9: ++%3lf: :0:-1: ++%*3lf: :0:-1: ++%3lf: -infinity:0:-1: ++%*3lf: -infinity:0:-1: ++%3lf: -0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:4:-0x1: ++%*3lf: -0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:4: ++%3lf: -179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:4:-0x1.1p+4: ++%*3lf: -179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:4: ++%3lf: -023441674165664682593913711430784253952.0:1:4:-0x1p1: ++%*3lf: -023441674165664682593913711430784253952.0:0:4: ++%3lf: -23441674165664682593913711430784253952:1:4:-0x1.7p+4: ++%*3lf: -23441674165664682593913711430784253952:0:4: ++%3lf: -0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:-0x0: ++%*3lf: -0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:4: ++%3lf: -0.0:1:4:-0x0: ++%*3lf: -0.0:0:4: ++%3lf: -0:1:3:-0x0: ++%*3lf: -0:0:3: ++%3lf: -nan(09A_Zaz):0:-1: ++%*3lf: -nan(09A_Zaz):0:-1: ++%3lf: -nan():0:-1: ++%*3lf: -nan():0:-1: ++%3lf: nan():1:4:nan: ++%*3lf: nan():0:4: ++%3lf: nan(09A_Zaz):1:4:nan: ++%*3lf: nan(09A_Zaz):0:4: ++%3lf: 0:1:2:0x0: ++%*3lf: 0:0:2: ++%3lf: 0.0:1:4:0x0: ++%*3lf: 0.0:0:4: ++%3lf: 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:0x0: ++%*3lf: 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:4: ++%3lf: 23441674165664682593913711430784253952:1:4:0x1.d4p+7: ++%*3lf: 23441674165664682593913711430784253952:0:4: ++%3lf: 023441674165664682593913711430784253952.0:1:4:0x1.7p+4: ++%*3lf: 023441674165664682593913711430784253952.0:0:4: ++%3lf: 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:4:0x1.66p+7: ++%*3lf: 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:4: ++%3lf: 0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:4:0x1.1p4: ++%*3lf: 0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:4: ++%3lf: infinity:1:4:inf: ++%*3lf: infinity:0:4: ++%3lf: +nan():0:-1: ++%*3lf: +nan():0:-1: ++%3lf: +nan(09A_Zaz):0:-1: ++%*3lf: +nan(09A_Zaz):0:-1: ++%3lf: +0:1:3:0x0: ++%*3lf: +0:0:3: ++%3lf: +0.0:1:4:0x0: ++%*3lf: +0.0:0:4: ++%3lf: +0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:0x0: ++%*3lf: +0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:4: ++%3lf: +23441674165664682593913711430784253952:1:4:0x1.7p+4: ++%*3lf: +23441674165664682593913711430784253952:0:4: ++%3lf: +023441674165664682593913711430784253952.0:1:4:0x1p1: ++%*3lf: +023441674165664682593913711430784253952.0:0:4: ++%3lf: +179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:4:0x1.1p4: ++%*3lf: +179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:4: ++%3lf: +0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:4:0x1: ++%*3lf: +0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:4: ++%3lf: +infinity:0:-1: ++%*3lf: +infinity:0:-1: ++%350lf: :0:-1: ++%*350lf: :0:-1: ++%350lf: -infinity:1:10:-inf: ++%*350lf: -infinity:0:10: ++%350lf: -0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:314:-0x1.fffffffffffffp1023: ++%*350lf: -0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:314: ++%350lf: -179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:311:-0x1.fffffffffffffp1023: ++%*350lf: -179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:311: ++%350lf: -023441674165664682593913711430784253952.0:1:43:-0x1.1a2b3c4d5e6ffp124: ++%*350lf: -023441674165664682593913711430784253952.0:0:43: ++%350lf: -23441674165664682593913711430784253952:1:40:-0x1.1a2b3c4d5e6ffp124: ++%*350lf: -23441674165664682593913711430784253952:0:40: ++%350lf: -0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:343:-0x1p-1022: ++%*350lf: -0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:343: ++%350lf: -0.0:1:5:-0x0: ++%*350lf: -0.0:0:5: ++%350lf: -0:1:3:-0x0: ++%*350lf: -0:0:3: ++%350lf: -nan(09A_Zaz):1:14:-nan: ++%*350lf: -nan(09A_Zaz):0:14: ++%350lf: -nan():1:7:-nan: ++%*350lf: -nan():0:7: ++%350lf: nan():1:6:nan: ++%*350lf: nan():0:6: ++%350lf: nan(09A_Zaz):1:13:nan: ++%*350lf: nan(09A_Zaz):0:13: ++%350lf: 0:1:2:0x0: ++%*350lf: 0:0:2: ++%350lf: 0.0:1:4:0x0: ++%*350lf: 0.0:0:4: ++%350lf: 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:342:0x1p-1022: ++%*350lf: 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:342: ++%350lf: 23441674165664682593913711430784253952:1:39:0x1.1a2b3c4d5e6ffp124: ++%*350lf: 23441674165664682593913711430784253952:0:39: ++%350lf: 023441674165664682593913711430784253952.0:1:42:0x1.1a2b3c4d5e6ffp124: ++%*350lf: 023441674165664682593913711430784253952.0:0:42: ++%350lf: 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:310:0x1.fffffffffffffp1023: ++%*350lf: 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:310: ++%350lf: 0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:313:0x1.fffffffffffffp1023: ++%*350lf: 0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:313: ++%350lf: infinity:1:9:inf: ++%*350lf: infinity:0:9: ++%350lf: +nan():1:7:nan: ++%*350lf: +nan():0:7: ++%350lf: +nan(09A_Zaz):1:14:nan: ++%*350lf: +nan(09A_Zaz):0:14: ++%350lf: +0:1:3:0x0: ++%*350lf: +0:0:3: ++%350lf: +0.0:1:5:0x0: ++%*350lf: +0.0:0:5: ++%350lf: +0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:343:0x1p-1022: ++%*350lf: +0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:343: ++%350lf: +23441674165664682593913711430784253952:1:40:0x1.1a2b3c4d5e6ffp124: ++%*350lf: +23441674165664682593913711430784253952:0:40: ++%350lf: +023441674165664682593913711430784253952.0:1:43:0x1.1a2b3c4d5e6ffp124: ++%*350lf: +023441674165664682593913711430784253952.0:0:43: ++%350lf: +179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:311:0x1.fffffffffffffp1023: ++%*350lf: +179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:311: ++%350lf: +0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:314:0x1.fffffffffffffp1023: ++%*350lf: +0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:314: ++%350lf: +infinity:1:10:inf: ++%*350lf: +infinity:0:10: +diff --git a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-ff.input b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-ff.input +new file mode 100644 +index 0000000000000000..6168884e133d78d3 +--- /dev/null ++++ b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-ff.input +@@ -0,0 +1,558 @@ ++%lF::0:-1: ++%*lF::0:-1: ++%lF:-INFINITY:1:9:-inf: ++%*lF:-INFINITY:0:9: ++%lF:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:313:-0x1.fffffffffffffp1023: ++%*lF:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:313: ++%lF:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:310:-0x1.fffffffffffffp1023: ++%*lF:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:310: ++%lF:-023441674165664682593913711430784253952.0:1:42:-0x1.1a2b3c4d5e6ffp124: ++%*lF:-023441674165664682593913711430784253952.0:0:42: ++%lF:-23441674165664682593913711430784253952:1:39:-0x1.1a2b3c4d5e6ffp124: ++%*lF:-23441674165664682593913711430784253952:0:39: ++%lF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:342:-0x1p-1022: ++%*lF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:342: ++%lF:-0.0:1:4:-0x0: ++%*lF:-0.0:0:4: ++%lF:-0:1:2:-0x0: ++%*lF:-0:0:2: ++%lF:-NAN(09A_Zaz):1:13:-nan: ++%*lF:-NAN(09A_Zaz):0:13: ++%lF:-NAN():1:6:-nan: ++%*lF:-NAN():0:6: ++%lF:NAN():1:5:nan: ++%*lF:NAN():0:5: ++%lF:NAN(09A_Zaz):1:12:nan: ++%*lF:NAN(09A_Zaz):0:12: ++%lF:0:1:1:0x0: ++%*lF:0:0:1: ++%lF:0.0:1:3:0x0: ++%*lF:0.0:0:3: ++%lF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:341:0x1p-1022: ++%*lF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:341: ++%lF:23441674165664682593913711430784253952:1:38:0x1.1a2b3c4d5e6ffp124: ++%*lF:23441674165664682593913711430784253952:0:38: ++%lF:023441674165664682593913711430784253952.0:1:41:0x1.1a2b3c4d5e6ffp124: ++%*lF:023441674165664682593913711430784253952.0:0:41: ++%lF:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:309:0x1.fffffffffffffp1023: ++%*lF:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:309: ++%lF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:312:0x1.fffffffffffffp1023: ++%*lF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:312: ++%lF:INFINITY:1:8:inf: ++%*lF:INFINITY:0:8: ++%lF:+NAN():1:6:nan: ++%*lF:+NAN():0:6: ++%lF:+NAN(09A_Zaz):1:13:nan: ++%*lF:+NAN(09A_Zaz):0:13: ++%lF:+0:1:2:0x0: ++%*lF:+0:0:2: ++%lF:+0.0:1:4:0x0: ++%*lF:+0.0:0:4: ++%lF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:342:0x1p-1022: ++%*lF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:342: ++%lF:+23441674165664682593913711430784253952:1:39:0x1.1a2b3c4d5e6ffp124: ++%*lF:+23441674165664682593913711430784253952:0:39: ++%lF:+023441674165664682593913711430784253952.0:1:42:0x1.1a2b3c4d5e6ffp124: ++%*lF:+023441674165664682593913711430784253952.0:0:42: ++%lF:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:310:0x1.fffffffffffffp1023: ++%*lF:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:310: ++%lF:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:313:0x1.fffffffffffffp1023: ++%*lF:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:313: ++%lF:+INFINITY:1:9:inf: ++%*lF:+INFINITY:0:9: ++%1lF::0:-1: ++%*1lF::0:-1: ++%1lF:-INFINITY:0:-1: ++%*1lF:-INFINITY:0:-1: ++%1lF:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:-1: ++%*1lF:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:-1: ++%1lF:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:-1: ++%*1lF:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:-1: ++%1lF:-023441674165664682593913711430784253952.0:0:-1: ++%*1lF:-023441674165664682593913711430784253952.0:0:-1: ++%1lF:-23441674165664682593913711430784253952:0:-1: ++%*1lF:-23441674165664682593913711430784253952:0:-1: ++%1lF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:-1: ++%*1lF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:-1: ++%1lF:-0.0:0:-1: ++%*1lF:-0.0:0:-1: ++%1lF:-0:0:-1: ++%*1lF:-0:0:-1: ++%1lF:-NAN(09A_Zaz):0:-1: ++%*1lF:-NAN(09A_Zaz):0:-1: ++%1lF:-NAN():0:-1: ++%*1lF:-NAN():0:-1: ++%1lF:NAN():0:-1: ++%*1lF:NAN():0:-1: ++%1lF:NAN(09A_Zaz):0:-1: ++%*1lF:NAN(09A_Zaz):0:-1: ++%1lF:0:1:1:0x0: ++%*1lF:0:0:1: ++%1lF:0.0:1:1:0x0: ++%*1lF:0.0:0:1: ++%1lF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:1:0x0: ++%*1lF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:1: ++%1lF:23441674165664682593913711430784253952:1:1:0x1p1: ++%*1lF:23441674165664682593913711430784253952:0:1: ++%1lF:023441674165664682593913711430784253952.0:1:1:0x0: ++%*1lF:023441674165664682593913711430784253952.0:0:1: ++%1lF:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:1:0x1: ++%*1lF:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:1: ++%1lF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:1:0x0: ++%*1lF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:1: ++%1lF:INFINITY:0:-1: ++%*1lF:INFINITY:0:-1: ++%1lF:+NAN():0:-1: ++%*1lF:+NAN():0:-1: ++%1lF:+NAN(09A_Zaz):0:-1: ++%*1lF:+NAN(09A_Zaz):0:-1: ++%1lF:+0:0:-1: ++%*1lF:+0:0:-1: ++%1lF:+0.0:0:-1: ++%*1lF:+0.0:0:-1: ++%1lF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:-1: ++%*1lF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:-1: ++%1lF:+23441674165664682593913711430784253952:0:-1: ++%*1lF:+23441674165664682593913711430784253952:0:-1: ++%1lF:+023441674165664682593913711430784253952.0:0:-1: ++%*1lF:+023441674165664682593913711430784253952.0:0:-1: ++%1lF:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:-1: ++%*1lF:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:-1: ++%1lF:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:-1: ++%*1lF:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:-1: ++%1lF:+INFINITY:0:-1: ++%*1lF:+INFINITY:0:-1: ++%2lF::0:-1: ++%*2lF::0:-1: ++%2lF:-INFINITY:0:-1: ++%*2lF:-INFINITY:0:-1: ++%2lF:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:2:-0x0: ++%*2lF:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:2: ++%2lF:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:2:-0x1: ++%*2lF:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:2: ++%2lF:-023441674165664682593913711430784253952.0:1:2:-0x0: ++%*2lF:-023441674165664682593913711430784253952.0:0:2: ++%2lF:-23441674165664682593913711430784253952:1:2:-0x1p1: ++%*2lF:-23441674165664682593913711430784253952:0:2: ++%2lF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:2:-0x0: ++%*2lF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:2: ++%2lF:-0.0:1:2:-0x0: ++%*2lF:-0.0:0:2: ++%2lF:-0:1:2:-0x0: ++%*2lF:-0:0:2: ++%2lF:-NAN(09A_Zaz):0:-1: ++%*2lF:-NAN(09A_Zaz):0:-1: ++%2lF:-NAN():0:-1: ++%*2lF:-NAN():0:-1: ++%2lF:NAN():0:-1: ++%*2lF:NAN():0:-1: ++%2lF:NAN(09A_Zaz):0:-1: ++%*2lF:NAN(09A_Zaz):0:-1: ++%2lF:0:1:1:0x0: ++%*2lF:0:0:1: ++%2lF:0.0:1:2:0x0: ++%*2lF:0.0:0:2: ++%2lF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:2:0x0: ++%*2lF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:2: ++%2lF:23441674165664682593913711430784253952:1:2:0x1.7p+4: ++%*2lF:23441674165664682593913711430784253952:0:2: ++%2lF:023441674165664682593913711430784253952.0:1:2:0x1p1: ++%*2lF:023441674165664682593913711430784253952.0:0:2: ++%2lF:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:2:0x1.1p+4: ++%*2lF:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:2: ++%2lF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:2:0x1: ++%*2lF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:2: ++%2lF:INFINITY:0:-1: ++%*2lF:INFINITY:0:-1: ++%2lF:+NAN():0:-1: ++%*2lF:+NAN():0:-1: ++%2lF:+NAN(09A_Zaz):0:-1: ++%*2lF:+NAN(09A_Zaz):0:-1: ++%2lF:+0:1:2:0x0: ++%*2lF:+0:0:2: ++%2lF:+0.0:1:2:0x0: ++%*2lF:+0.0:0:2: ++%2lF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:2:0x0: ++%*2lF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:2: ++%2lF:+23441674165664682593913711430784253952:1:2:0x1p1: ++%*2lF:+23441674165664682593913711430784253952:0:2: ++%2lF:+023441674165664682593913711430784253952.0:1:2:0x0: ++%*2lF:+023441674165664682593913711430784253952.0:0:2: ++%2lF:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:2:0x1: ++%*2lF:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:2: ++%2lF:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:2:0x0: ++%*2lF:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:2: ++%2lF:+INFINITY:0:-1: ++%*2lF:+INFINITY:0:-1: ++%3lF::0:-1: ++%*3lF::0:-1: ++%3lF:-INFINITY:0:-1: ++%*3lF:-INFINITY:0:-1: ++%3lF:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:3:-0x1: ++%*3lF:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:3: ++%3lF:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:3:-0x1.1p+4: ++%*3lF:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:3: ++%3lF:-023441674165664682593913711430784253952.0:1:3:-0x1p1: ++%*3lF:-023441674165664682593913711430784253952.0:0:3: ++%3lF:-23441674165664682593913711430784253952:1:3:-0x1.7p+4: ++%*3lF:-23441674165664682593913711430784253952:0:3: ++%3lF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:3:-0x0: ++%*3lF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:3: ++%3lF:-0.0:1:3:-0x0: ++%*3lF:-0.0:0:3: ++%3lF:-0:1:2:-0x0: ++%*3lF:-0:0:2: ++%3lF:-NAN(09A_Zaz):0:-1: ++%*3lF:-NAN(09A_Zaz):0:-1: ++%3lF:-NAN():0:-1: ++%*3lF:-NAN():0:-1: ++%3lF:NAN():1:3:nan: ++%*3lF:NAN():0:3: ++%3lF:NAN(09A_Zaz):1:3:nan: ++%*3lF:NAN(09A_Zaz):0:3: ++%3lF:0:1:1:0x0: ++%*3lF:0:0:1: ++%3lF:0.0:1:3:0x0: ++%*3lF:0.0:0:3: ++%3lF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:3:0x0: ++%*3lF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:3: ++%3lF:23441674165664682593913711430784253952:1:3:0x1.d4p+7: ++%*3lF:23441674165664682593913711430784253952:0:3: ++%3lF:023441674165664682593913711430784253952.0:1:3:0x1.7p+4: ++%*3lF:023441674165664682593913711430784253952.0:0:3: ++%3lF:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:3:0x1.66p+7: ++%*3lF:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:3: ++%3lF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:3:0x1.1p4: ++%*3lF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:3: ++%3lF:INFINITY:1:3:inf: ++%*3lF:INFINITY:0:3: ++%3lF:+NAN():0:-1: ++%*3lF:+NAN():0:-1: ++%3lF:+NAN(09A_Zaz):0:-1: ++%*3lF:+NAN(09A_Zaz):0:-1: ++%3lF:+0:1:2:0x0: ++%*3lF:+0:0:2: ++%3lF:+0.0:1:3:0x0: ++%*3lF:+0.0:0:3: ++%3lF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:3:0x0: ++%*3lF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:3: ++%3lF:+23441674165664682593913711430784253952:1:3:0x1.7p+4: ++%*3lF:+23441674165664682593913711430784253952:0:3: ++%3lF:+023441674165664682593913711430784253952.0:1:3:0x1p1: ++%*3lF:+023441674165664682593913711430784253952.0:0:3: ++%3lF:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:3:0x1.1p4: ++%*3lF:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:3: ++%3lF:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:3:0x1: ++%*3lF:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:3: ++%3lF:+INFINITY:0:-1: ++%*3lF:+INFINITY:0:-1: ++%4lF::0:-1: ++%*4lF::0:-1: ++%4lF:-INFINITY:1:4:-inf: ++%*4lF:-INFINITY:0:4: ++%4lF:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:4:-0x1.1p4: ++%*4lF:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:4: ++%4lF:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:4:-0x1.66p+7: ++%*4lF:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:4: ++%4lF:-023441674165664682593913711430784253952.0:1:4:-0x1.7p+4: ++%*4lF:-023441674165664682593913711430784253952.0:0:4: ++%4lF:-23441674165664682593913711430784253952:1:4:-0x1.d4p+7: ++%*4lF:-23441674165664682593913711430784253952:0:4: ++%4lF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:-0x0: ++%*4lF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:4: ++%4lF:-0.0:1:4:-0x0: ++%*4lF:-0.0:0:4: ++%4lF:-0:1:2:-0x0: ++%*4lF:-0:0:2: ++%4lF:-NAN(09A_Zaz):1:4:-nan: ++%*4lF:-NAN(09A_Zaz):0:4: ++%4lF:-NAN():1:4:-nan: ++%*4lF:-NAN():0:4: ++%4lF:NAN():0:-1: ++%*4lF:NAN():0:-1: ++%4lF:NAN(09A_Zaz):0:-1: ++%*4lF:NAN(09A_Zaz):0:-1: ++%4lF:0:1:1:0x0: ++%*4lF:0:0:1: ++%4lF:0.0:1:3:0x0: ++%*4lF:0.0:0:3: ++%4lF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:0x0: ++%*4lF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:4: ++%4lF:23441674165664682593913711430784253952:1:4:0x1.25p11: ++%*4lF:23441674165664682593913711430784253952:0:4: ++%4lF:023441674165664682593913711430784253952.0:1:4:0x1.d4p+7: ++%*4lF:023441674165664682593913711430784253952.0:0:4: ++%4lF:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:4:0x1.c14p+10: ++%*4lF:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:4: ++%4lF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:4:0x1.66p+7: ++%*4lF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:4: ++%4lF:INFINITY:0:-1: ++%*4lF:INFINITY:0:-1: ++%4lF:+NAN():1:4:nan: ++%*4lF:+NAN():0:4: ++%4lF:+NAN(09A_Zaz):1:4:nan: ++%*4lF:+NAN(09A_Zaz):0:4: ++%4lF:+0:1:2:0x0: ++%*4lF:+0:0:2: ++%4lF:+0.0:1:4:0x0: ++%*4lF:+0.0:0:4: ++%4lF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:0x0: ++%*4lF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:4: ++%4lF:+23441674165664682593913711430784253952:1:4:0x1.d4p+7: ++%*4lF:+23441674165664682593913711430784253952:0:4: ++%4lF:+023441674165664682593913711430784253952.0:1:4:0x1.7p+4: ++%*4lF:+023441674165664682593913711430784253952.0:0:4: ++%4lF:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:4:0x1.66p+7: ++%*4lF:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:4: ++%4lF:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:4:0x1.1p4: ++%*4lF:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:4: ++%4lF:+INFINITY:1:4:inf: ++%*4lF:+INFINITY:0:4: ++%311lF::0:-1: ++%*311lF::0:-1: ++%311lF:-INFINITY:1:9:-inf: ++%*311lF:-INFINITY:0:9: ++%311lF:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:311:-0x1.fffffffffffffp1023: ++%*311lF:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:311: ++%311lF:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:310:-0x1.fffffffffffffp1023: ++%*311lF:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:310: ++%311lF:-023441674165664682593913711430784253952.0:1:42:-0x1.1a2b3c4d5e6ffp124: ++%*311lF:-023441674165664682593913711430784253952.0:0:42: ++%311lF:-23441674165664682593913711430784253952:1:39:-0x1.1a2b3c4d5e6ffp124: ++%*311lF:-23441674165664682593913711430784253952:0:39: ++%311lF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:311:-0x1.cc359e067a348p-1023: ++%*311lF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:311: ++%311lF:-0.0:1:4:-0x0: ++%*311lF:-0.0:0:4: ++%311lF:-0:1:2:-0x0: ++%*311lF:-0:0:2: ++%311lF:-NAN(09A_Zaz):1:13:-nan: ++%*311lF:-NAN(09A_Zaz):0:13: ++%311lF:-NAN():1:6:-nan: ++%*311lF:-NAN():0:6: ++%311lF:NAN():1:5:nan: ++%*311lF:NAN():0:5: ++%311lF:NAN(09A_Zaz):1:12:nan: ++%*311lF:NAN(09A_Zaz):0:12: ++%311lF:0:1:1:0x0: ++%*311lF:0:0:1: ++%311lF:0.0:1:3:0x0: ++%*311lF:0.0:0:3: ++%311lF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:311:0x1.fa3afaa0b9a04p-1023: ++%*311lF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:311: ++%311lF:23441674165664682593913711430784253952:1:38:0x1.1a2b3c4d5e6ffp124: ++%*311lF:23441674165664682593913711430784253952:0:38: ++%311lF:023441674165664682593913711430784253952.0:1:41:0x1.1a2b3c4d5e6ffp124: ++%*311lF:023441674165664682593913711430784253952.0:0:41: ++%311lF:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:309:0x1.fffffffffffffp1023: ++%*311lF:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:309: ++%311lF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:311:0x1.fffffffffffffp1023: ++%*311lF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:311: ++%311lF:INFINITY:1:8:inf: ++%*311lF:INFINITY:0:8: ++%311lF:+NAN():1:6:nan: ++%*311lF:+NAN():0:6: ++%311lF:+NAN(09A_Zaz):1:13:nan: ++%*311lF:+NAN(09A_Zaz):0:13: ++%311lF:+0:1:2:0x0: ++%*311lF:+0:0:2: ++%311lF:+0.0:1:4:0x0: ++%*311lF:+0.0:0:4: ++%311lF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:311:0x1.cc359e067a348p-1023: ++%*311lF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:311: ++%311lF:+23441674165664682593913711430784253952:1:39:0x1.1a2b3c4d5e6ffp124: ++%*311lF:+23441674165664682593913711430784253952:0:39: ++%311lF:+023441674165664682593913711430784253952.0:1:42:0x1.1a2b3c4d5e6ffp124: ++%*311lF:+023441674165664682593913711430784253952.0:0:42: ++%311lF:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:310:0x1.fffffffffffffp1023: ++%*311lF:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:310: ++%311lF:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:311:0x1.fffffffffffffp1023: ++%*311lF:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:311: ++%311lF:+INFINITY:1:9:inf: ++%*311lF:+INFINITY:0:9: ++%350lF::0:-1: ++%*350lF::0:-1: ++%350lF:-INFINITY:1:9:-inf: ++%*350lF:-INFINITY:0:9: ++%350lF:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:313:-0x1.fffffffffffffp1023: ++%*350lF:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:313: ++%350lF:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:310:-0x1.fffffffffffffp1023: ++%*350lF:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:310: ++%350lF:-023441674165664682593913711430784253952.0:1:42:-0x1.1a2b3c4d5e6ffp124: ++%*350lF:-023441674165664682593913711430784253952.0:0:42: ++%350lF:-23441674165664682593913711430784253952:1:39:-0x1.1a2b3c4d5e6ffp124: ++%*350lF:-23441674165664682593913711430784253952:0:39: ++%350lF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:342:-0x1p-1022: ++%*350lF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:342: ++%350lF:-0.0:1:4:-0x0: ++%*350lF:-0.0:0:4: ++%350lF:-0:1:2:-0x0: ++%*350lF:-0:0:2: ++%350lF:-NAN(09A_Zaz):1:13:-nan: ++%*350lF:-NAN(09A_Zaz):0:13: ++%350lF:-NAN():1:6:-nan: ++%*350lF:-NAN():0:6: ++%350lF:NAN():1:5:nan: ++%*350lF:NAN():0:5: ++%350lF:NAN(09A_Zaz):1:12:nan: ++%*350lF:NAN(09A_Zaz):0:12: ++%350lF:0:1:1:0x0: ++%*350lF:0:0:1: ++%350lF:0.0:1:3:0x0: ++%*350lF:0.0:0:3: ++%350lF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:341:0x1p-1022: ++%*350lF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:341: ++%350lF:23441674165664682593913711430784253952:1:38:0x1.1a2b3c4d5e6ffp124: ++%*350lF:23441674165664682593913711430784253952:0:38: ++%350lF:023441674165664682593913711430784253952.0:1:41:0x1.1a2b3c4d5e6ffp124: ++%*350lF:023441674165664682593913711430784253952.0:0:41: ++%350lF:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:309:0x1.fffffffffffffp1023: ++%*350lF:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:309: ++%350lF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:312:0x1.fffffffffffffp1023: ++%*350lF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:312: ++%350lF:INFINITY:1:8:inf: ++%*350lF:INFINITY:0:8: ++%350lF:+NAN():1:6:nan: ++%*350lF:+NAN():0:6: ++%350lF:+NAN(09A_Zaz):1:13:nan: ++%*350lF:+NAN(09A_Zaz):0:13: ++%350lF:+0:1:2:0x0: ++%*350lF:+0:0:2: ++%350lF:+0.0:1:4:0x0: ++%*350lF:+0.0:0:4: ++%350lF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:342:0x1p-1022: ++%*350lF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:342: ++%350lF:+23441674165664682593913711430784253952:1:39:0x1.1a2b3c4d5e6ffp124: ++%*350lF:+23441674165664682593913711430784253952:0:39: ++%350lF:+023441674165664682593913711430784253952.0:1:42:0x1.1a2b3c4d5e6ffp124: ++%*350lF:+023441674165664682593913711430784253952.0:0:42: ++%350lF:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:310:0x1.fffffffffffffp1023: ++%*350lF:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:310: ++%350lF:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:313:0x1.fffffffffffffp1023: ++%*350lF:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:313: ++%350lF:+INFINITY:1:9:inf: ++%*350lF:+INFINITY:0:9: ++%3lF: :0:-1: ++%*3lF: :0:-1: ++%3lF: -INFINITY:0:-1: ++%*3lF: -INFINITY:0:-1: ++%3lF: -0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:4:-0x1: ++%*3lF: -0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:4: ++%3lF: -179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:4:-0x1.1p+4: ++%*3lF: -179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:4: ++%3lF: -023441674165664682593913711430784253952.0:1:4:-0x1p1: ++%*3lF: -023441674165664682593913711430784253952.0:0:4: ++%3lF: -23441674165664682593913711430784253952:1:4:-0x1.7p+4: ++%*3lF: -23441674165664682593913711430784253952:0:4: ++%3lF: -0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:-0x0: ++%*3lF: -0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:4: ++%3lF: -0.0:1:4:-0x0: ++%*3lF: -0.0:0:4: ++%3lF: -0:1:3:-0x0: ++%*3lF: -0:0:3: ++%3lF: -NAN(09A_Zaz):0:-1: ++%*3lF: -NAN(09A_Zaz):0:-1: ++%3lF: -NAN():0:-1: ++%*3lF: -NAN():0:-1: ++%3lF: NAN():1:4:nan: ++%*3lF: NAN():0:4: ++%3lF: NAN(09A_Zaz):1:4:nan: ++%*3lF: NAN(09A_Zaz):0:4: ++%3lF: 0:1:2:0x0: ++%*3lF: 0:0:2: ++%3lF: 0.0:1:4:0x0: ++%*3lF: 0.0:0:4: ++%3lF: 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:0x0: ++%*3lF: 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:4: ++%3lF: 23441674165664682593913711430784253952:1:4:0x1.d4p+7: ++%*3lF: 23441674165664682593913711430784253952:0:4: ++%3lF: 023441674165664682593913711430784253952.0:1:4:0x1.7p+4: ++%*3lF: 023441674165664682593913711430784253952.0:0:4: ++%3lF: 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:4:0x1.66p+7: ++%*3lF: 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:4: ++%3lF: 0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:4:0x1.1p4: ++%*3lF: 0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:4: ++%3lF: INFINITY:1:4:inf: ++%*3lF: INFINITY:0:4: ++%3lF: +NAN():0:-1: ++%*3lF: +NAN():0:-1: ++%3lF: +NAN(09A_Zaz):0:-1: ++%*3lF: +NAN(09A_Zaz):0:-1: ++%3lF: +0:1:3:0x0: ++%*3lF: +0:0:3: ++%3lF: +0.0:1:4:0x0: ++%*3lF: +0.0:0:4: ++%3lF: +0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:0x0: ++%*3lF: +0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:4: ++%3lF: +23441674165664682593913711430784253952:1:4:0x1.7p+4: ++%*3lF: +23441674165664682593913711430784253952:0:4: ++%3lF: +023441674165664682593913711430784253952.0:1:4:0x1p1: ++%*3lF: +023441674165664682593913711430784253952.0:0:4: ++%3lF: +179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:4:0x1.1p4: ++%*3lF: +179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:4: ++%3lF: +0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:4:0x1: ++%*3lF: +0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:4: ++%3lF: +INFINITY:0:-1: ++%*3lF: +INFINITY:0:-1: ++%350lF: :0:-1: ++%*350lF: :0:-1: ++%350lF: -INFINITY:1:10:-inf: ++%*350lF: -INFINITY:0:10: ++%350lF: -0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:314:-0x1.fffffffffffffp1023: ++%*350lF: -0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:314: ++%350lF: -179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:311:-0x1.fffffffffffffp1023: ++%*350lF: -179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:311: ++%350lF: -023441674165664682593913711430784253952.0:1:43:-0x1.1a2b3c4d5e6ffp124: ++%*350lF: -023441674165664682593913711430784253952.0:0:43: ++%350lF: -23441674165664682593913711430784253952:1:40:-0x1.1a2b3c4d5e6ffp124: ++%*350lF: -23441674165664682593913711430784253952:0:40: ++%350lF: -0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:343:-0x1p-1022: ++%*350lF: -0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:343: ++%350lF: -0.0:1:5:-0x0: ++%*350lF: -0.0:0:5: ++%350lF: -0:1:3:-0x0: ++%*350lF: -0:0:3: ++%350lF: -NAN(09A_Zaz):1:14:-nan: ++%*350lF: -NAN(09A_Zaz):0:14: ++%350lF: -NAN():1:7:-nan: ++%*350lF: -NAN():0:7: ++%350lF: NAN():1:6:nan: ++%*350lF: NAN():0:6: ++%350lF: NAN(09A_Zaz):1:13:nan: ++%*350lF: NAN(09A_Zaz):0:13: ++%350lF: 0:1:2:0x0: ++%*350lF: 0:0:2: ++%350lF: 0.0:1:4:0x0: ++%*350lF: 0.0:0:4: ++%350lF: 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:342:0x1p-1022: ++%*350lF: 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:342: ++%350lF: 23441674165664682593913711430784253952:1:39:0x1.1a2b3c4d5e6ffp124: ++%*350lF: 23441674165664682593913711430784253952:0:39: ++%350lF: 023441674165664682593913711430784253952.0:1:42:0x1.1a2b3c4d5e6ffp124: ++%*350lF: 023441674165664682593913711430784253952.0:0:42: ++%350lF: 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:310:0x1.fffffffffffffp1023: ++%*350lF: 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:310: ++%350lF: 0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:313:0x1.fffffffffffffp1023: ++%*350lF: 0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:313: ++%350lF: INFINITY:1:9:inf: ++%*350lF: INFINITY:0:9: ++%350lF: +NAN():1:7:nan: ++%*350lF: +NAN():0:7: ++%350lF: +NAN(09A_Zaz):1:14:nan: ++%*350lF: +NAN(09A_Zaz):0:14: ++%350lF: +0:1:3:0x0: ++%*350lF: +0:0:3: ++%350lF: +0.0:1:5:0x0: ++%*350lF: +0.0:0:5: ++%350lF: +0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:343:0x1p-1022: ++%*350lF: +0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:343: ++%350lF: +23441674165664682593913711430784253952:1:40:0x1.1a2b3c4d5e6ffp124: ++%*350lF: +23441674165664682593913711430784253952:0:40: ++%350lF: +023441674165664682593913711430784253952.0:1:43:0x1.1a2b3c4d5e6ffp124: ++%*350lF: +023441674165664682593913711430784253952.0:0:43: ++%350lF: +179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:311:0x1.fffffffffffffp1023: ++%*350lF: +179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:311: ++%350lF: +0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:314:0x1.fffffffffffffp1023: ++%*350lF: +0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:314: ++%350lF: +INFINITY:1:10:inf: ++%*350lF: +INFINITY:0:10: +diff --git a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-g.input b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-g.input +new file mode 100644 +index 0000000000000000..d499303451083898 +--- /dev/null ++++ b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-g.input +@@ -0,0 +1,682 @@ ++%lg::0:-1: ++%*lg::0:-1: ++%lg:-infinity:1:9:-inf: ++%*lg:-infinity:0:9: ++%lg:-0xf.ffffffffffff8p+1020:1:24:-0x1.fffffffffffffp1023: ++%*lg:-0xf.ffffffffffff8p+1020:0:24: ++%lg:-0x7.ffffffffffffcp1021:1:23:-0x1.fffffffffffffp1023: ++%*lg:-0x7.ffffffffffffcp1021:0:23: ++%lg:-0x2.3456789abcdfep+123:1:23:-0x1.1a2b3c4d5e6ffp124: ++%*lg:-0x2.3456789abcdfep+123:0:23: ++%lg:-0x2.3456789abcdfep0123:1:23:-0x1.1a2b3c4d5e6ffp124: ++%*lg:-0x2.3456789abcdfep0123:0:23: ++%lg:-0x8p-1025:1:10:-0x1p-1022: ++%*lg:-0x8p-1025:0:10: ++%lg:-0x0p+0:1:7:-0x0: ++%*lg:-0x0p+0:0:7: ++%lg:-0x0p0:1:6:-0x0: ++%*lg:-0x0p0:0:6: ++%lg:-nan(09A_Zaz):1:13:-nan: ++%*lg:-nan(09A_Zaz):0:13: ++%lg:-nan():1:6:-nan: ++%*lg:-nan():0:6: ++%lg:nan():1:5:nan: ++%*lg:nan():0:5: ++%lg:nan(09A_Zaz):1:12:nan: ++%*lg:nan(09A_Zaz):0:12: ++%lg:0x0p0:1:5:0x0: ++%*lg:0x0p0:0:5: ++%lg:0x0p+0:1:6:0x0: ++%*lg:0x0p+0:0:6: ++%lg:0x8p-1025:1:9:0x1p-1022: ++%*lg:0x8p-1025:0:9: ++%lg:0x2.3456789abcdfep0123:1:22:0x1.1a2b3c4d5e6ffp124: ++%*lg:0x2.3456789abcdfep0123:0:22: ++%lg:0x2.3456789abcdfep+123:1:22:0x1.1a2b3c4d5e6ffp124: ++%*lg:0x2.3456789abcdfep+123:0:22: ++%lg:0x7.ffffffffffffcp1021:1:22:0x1.fffffffffffffp1023: ++%*lg:0x7.ffffffffffffcp1021:0:22: ++%lg:0xf.ffffffffffff8p+1020:1:23:0x1.fffffffffffffp1023: ++%*lg:0xf.ffffffffffff8p+1020:0:23: ++%lg:infinity:1:8:inf: ++%*lg:infinity:0:8: ++%lg:+nan():1:6:nan: ++%*lg:+nan():0:6: ++%lg:+nan(09A_Zaz):1:13:nan: ++%*lg:+nan(09A_Zaz):0:13: ++%lg:+0x0p0:1:6:0x0: ++%*lg:+0x0p0:0:6: ++%lg:+0x0p+0:1:7:0x0: ++%*lg:+0x0p+0:0:7: ++%lg:+0x8p-1025:1:10:0x1p-1022: ++%*lg:+0x8p-1025:0:10: ++%lg:+0x2.3456789abcdfep0123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*lg:+0x2.3456789abcdfep0123:0:23: ++%lg:+0x2.3456789abcdfep+123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*lg:+0x2.3456789abcdfep+123:0:23: ++%lg:+0x7.ffffffffffffcp1021:1:23:0x1.fffffffffffffp1023: ++%*lg:+0x7.ffffffffffffcp1021:0:23: ++%lg:+0xf.ffffffffffff8p+1020:1:24:0x1.fffffffffffffp1023: ++%*lg:+0xf.ffffffffffff8p+1020:0:24: ++%lg:+infinity:1:9:inf: ++%*lg:+infinity:0:9: ++%1lg::0:-1: ++%*1lg::0:-1: ++%1lg:-infinity:0:-1: ++%*1lg:-infinity:0:-1: ++%1lg:-0xf.ffffffffffff8p+1020:0:-1: ++%*1lg:-0xf.ffffffffffff8p+1020:0:-1: ++%1lg:-0x7.ffffffffffffcp1021:0:-1: ++%*1lg:-0x7.ffffffffffffcp1021:0:-1: ++%1lg:-0x2.3456789abcdfep+123:0:-1: ++%*1lg:-0x2.3456789abcdfep+123:0:-1: ++%1lg:-0x2.3456789abcdfep0123:0:-1: ++%*1lg:-0x2.3456789abcdfep0123:0:-1: ++%1lg:-0x8p-1025:0:-1: ++%*1lg:-0x8p-1025:0:-1: ++%1lg:-0x0p+0:0:-1: ++%*1lg:-0x0p+0:0:-1: ++%1lg:-0x0p0:0:-1: ++%*1lg:-0x0p0:0:-1: ++%1lg:-nan(09A_Zaz):0:-1: ++%*1lg:-nan(09A_Zaz):0:-1: ++%1lg:-nan():0:-1: ++%*1lg:-nan():0:-1: ++%1lg:nan():0:-1: ++%*1lg:nan():0:-1: ++%1lg:nan(09A_Zaz):0:-1: ++%*1lg:nan(09A_Zaz):0:-1: ++%1lg:0x0p0:1:1:0x0: ++%*1lg:0x0p0:0:1: ++%1lg:0x0p+0:1:1:0x0: ++%*1lg:0x0p+0:0:1: ++%1lg:0x8p-1025:1:1:0x0: ++%*1lg:0x8p-1025:0:1: ++%1lg:0x2.3456789abcdfep0123:1:1:0x0: ++%*1lg:0x2.3456789abcdfep0123:0:1: ++%1lg:0x2.3456789abcdfep+123:1:1:0x0: ++%*1lg:0x2.3456789abcdfep+123:0:1: ++%1lg:0x7.ffffffffffffcp1021:1:1:0x0: ++%*1lg:0x7.ffffffffffffcp1021:0:1: ++%1lg:0xf.ffffffffffff8p+1020:1:1:0x0: ++%*1lg:0xf.ffffffffffff8p+1020:0:1: ++%1lg:infinity:0:-1: ++%*1lg:infinity:0:-1: ++%1lg:+nan():0:-1: ++%*1lg:+nan():0:-1: ++%1lg:+nan(09A_Zaz):0:-1: ++%*1lg:+nan(09A_Zaz):0:-1: ++%1lg:+0x0p0:0:-1: ++%*1lg:+0x0p0:0:-1: ++%1lg:+0x0p+0:0:-1: ++%*1lg:+0x0p+0:0:-1: ++%1lg:+0x8p-1025:0:-1: ++%*1lg:+0x8p-1025:0:-1: ++%1lg:+0x2.3456789abcdfep0123:0:-1: ++%*1lg:+0x2.3456789abcdfep0123:0:-1: ++%1lg:+0x2.3456789abcdfep+123:0:-1: ++%*1lg:+0x2.3456789abcdfep+123:0:-1: ++%1lg:+0x7.ffffffffffffcp1021:0:-1: ++%*1lg:+0x7.ffffffffffffcp1021:0:-1: ++%1lg:+0xf.ffffffffffff8p+1020:0:-1: ++%*1lg:+0xf.ffffffffffff8p+1020:0:-1: ++%1lg:+infinity:0:-1: ++%*1lg:+infinity:0:-1: ++%2lg::0:-1: ++%*2lg::0:-1: ++%2lg:-infinity:0:-1: ++%*2lg:-infinity:0:-1: ++%2lg:-0xf.ffffffffffff8p+1020:1:2:-0x0: ++%*2lg:-0xf.ffffffffffff8p+1020:0:2: ++%2lg:-0x7.ffffffffffffcp1021:1:2:-0x0: ++%*2lg:-0x7.ffffffffffffcp1021:0:2: ++%2lg:-0x2.3456789abcdfep+123:1:2:-0x0: ++%*2lg:-0x2.3456789abcdfep+123:0:2: ++%2lg:-0x2.3456789abcdfep0123:1:2:-0x0: ++%*2lg:-0x2.3456789abcdfep0123:0:2: ++%2lg:-0x8p-1025:1:2:-0x0: ++%*2lg:-0x8p-1025:0:2: ++%2lg:-0x0p+0:1:2:-0x0: ++%*2lg:-0x0p+0:0:2: ++%2lg:-0x0p0:1:2:-0x0: ++%*2lg:-0x0p0:0:2: ++%2lg:-nan(09A_Zaz):0:-1: ++%*2lg:-nan(09A_Zaz):0:-1: ++%2lg:-nan():0:-1: ++%*2lg:-nan():0:-1: ++%2lg:nan():0:-1: ++%*2lg:nan():0:-1: ++%2lg:nan(09A_Zaz):0:-1: ++%*2lg:nan(09A_Zaz):0:-1: ++# BZ12701 %2lg:0x0p0:0:-1: ++# BZ12701 %*2lg:0x0p0:0:-1: ++# BZ12701 %2lg:0x0p+0:0:-1: ++# BZ12701 %*2lg:0x0p+0:0:-1: ++# BZ12701 %2lg:0x8p-1025:0:-1: ++# BZ12701 %*2lg:0x8p-1025:0:-1: ++# BZ12701 %2lg:0x2.3456789abcdfep0123:0:-1: ++# BZ12701 %*2lg:0x2.3456789abcdfep0123:0:-1: ++# BZ12701 %2lg:0x2.3456789abcdfep+123:0:-1: ++# BZ12701 %*2lg:0x2.3456789abcdfep+123:0:-1: ++# BZ12701 %2lg:0x7.ffffffffffffcp1021:0:-1: ++# BZ12701 %*2lg:0x7.ffffffffffffcp1021:0:-1: ++# BZ12701 %2lg:0xf.ffffffffffff8p+1020:0:-1: ++# BZ12701 %*2lg:0xf.ffffffffffff8p+1020:0:-1: ++%2lg:infinity:0:-1: ++%*2lg:infinity:0:-1: ++%2lg:+nan():0:-1: ++%*2lg:+nan():0:-1: ++%2lg:+nan(09A_Zaz):0:-1: ++%*2lg:+nan(09A_Zaz):0:-1: ++%2lg:+0x0p0:1:2:0x0: ++%*2lg:+0x0p0:0:2: ++%2lg:+0x0p+0:1:2:0x0: ++%*2lg:+0x0p+0:0:2: ++%2lg:+0x8p-1025:1:2:0x0: ++%*2lg:+0x8p-1025:0:2: ++%2lg:+0x2.3456789abcdfep0123:1:2:0x0: ++%*2lg:+0x2.3456789abcdfep0123:0:2: ++%2lg:+0x2.3456789abcdfep+123:1:2:0x0: ++%*2lg:+0x2.3456789abcdfep+123:0:2: ++%2lg:+0x7.ffffffffffffcp1021:1:2:0x0: ++%*2lg:+0x7.ffffffffffffcp1021:0:2: ++%2lg:+0xf.ffffffffffff8p+1020:1:2:0x0: ++%*2lg:+0xf.ffffffffffff8p+1020:0:2: ++%2lg:+infinity:0:-1: ++%*2lg:+infinity:0:-1: ++%3lg::0:-1: ++%*3lg::0:-1: ++%3lg:-infinity:0:-1: ++%*3lg:-infinity:0:-1: ++# BZ12701 %3lg:-0xf.ffffffffffff8p+1020:0:-1: ++# BZ12701 %*3lg:-0xf.ffffffffffff8p+1020:0:-1: ++# BZ12701 %3lg:-0x7.ffffffffffffcp1021:0:-1: ++# BZ12701 %*3lg:-0x7.ffffffffffffcp1021:0:-1: ++# BZ12701 %3lg:-0x2.3456789abcdfep+123:0:-1: ++# BZ12701 %*3lg:-0x2.3456789abcdfep+123:0:-1: ++# BZ12701 %3lg:-0x2.3456789abcdfep0123:0:-1: ++# BZ12701 %*3lg:-0x2.3456789abcdfep0123:0:-1: ++# BZ12701 %3lg:-0x8p-1025:0:-1: ++# BZ12701 %*3lg:-0x8p-1025:0:-1: ++# BZ12701 %3lg:-0x0p+0:0:-1: ++# BZ12701 %*3lg:-0x0p+0:0:-1: ++# BZ12701 %3lg:-0x0p0:0:-1: ++# BZ12701 %*3lg:-0x0p0:0:-1: ++%3lg:-nan(09A_Zaz):0:-1: ++%*3lg:-nan(09A_Zaz):0:-1: ++%3lg:-nan():0:-1: ++%*3lg:-nan():0:-1: ++%3lg:nan():1:3:nan: ++%*3lg:nan():0:3: ++%3lg:nan(09A_Zaz):1:3:nan: ++%*3lg:nan(09A_Zaz):0:3: ++%3lg:0x0p0:1:3:0x0: ++%*3lg:0x0p0:0:3: ++%3lg:0x0p+0:1:3:0x0: ++%*3lg:0x0p+0:0:3: ++%3lg:0x8p-1025:1:3:0x1p3: ++%*3lg:0x8p-1025:0:3: ++%3lg:0x2.3456789abcdfep0123:1:3:0x1p1: ++%*3lg:0x2.3456789abcdfep0123:0:3: ++%3lg:0x2.3456789abcdfep+123:1:3:0x1p1: ++%*3lg:0x2.3456789abcdfep+123:0:3: ++%3lg:0x7.ffffffffffffcp1021:1:3:0x1.cp2: ++%*3lg:0x7.ffffffffffffcp1021:0:3: ++%3lg:0xf.ffffffffffff8p+1020:1:3:0x1.ep3: ++%*3lg:0xf.ffffffffffff8p+1020:0:3: ++%3lg:infinity:1:3:inf: ++%*3lg:infinity:0:3: ++%3lg:+nan():0:-1: ++%*3lg:+nan():0:-1: ++%3lg:+nan(09A_Zaz):0:-1: ++%*3lg:+nan(09A_Zaz):0:-1: ++# BZ12701 %3lg:+0x0p0:0:-1: ++# BZ12701 %*3lg:+0x0p0:0:-1: ++# BZ12701 %3lg:+0x0p+0:0:-1: ++# BZ12701 %*3lg:+0x0p+0:0:-1: ++# BZ12701 %3lg:+0x8p-1025:0:-1: ++# BZ12701 %*3lg:+0x8p-1025:0:-1: ++# BZ12701 %3lg:+0x2.3456789abcdfep0123:0:-1: ++# BZ12701 %*3lg:+0x2.3456789abcdfep0123:0:-1: ++# BZ12701 %3lg:+0x2.3456789abcdfep+123:0:-1: ++# BZ12701 %*3lg:+0x2.3456789abcdfep+123:0:-1: ++# BZ12701 %3lg:+0x7.ffffffffffffcp1021:0:-1: ++# BZ12701 %*3lg:+0x7.ffffffffffffcp1021:0:-1: ++# BZ12701 %3lg:+0xf.ffffffffffff8p+1020:0:-1: ++# BZ12701 %*3lg:+0xf.ffffffffffff8p+1020:0:-1: ++%3lg:+infinity:0:-1: ++%*3lg:+infinity:0:-1: ++%4lg::0:-1: ++%*4lg::0:-1: ++%4lg:-infinity:1:4:-inf: ++%*4lg:-infinity:0:4: ++%4lg:-0xf.ffffffffffff8p+1020:1:4:-0x1.ep3: ++%*4lg:-0xf.ffffffffffff8p+1020:0:4: ++%4lg:-0x7.ffffffffffffcp1021:1:4:-0x1.cp2: ++%*4lg:-0x7.ffffffffffffcp1021:0:4: ++%4lg:-0x2.3456789abcdfep+123:1:4:-0x1p1: ++%*4lg:-0x2.3456789abcdfep+123:0:4: ++%4lg:-0x2.3456789abcdfep0123:1:4:-0x1p1: ++%*4lg:-0x2.3456789abcdfep0123:0:4: ++%4lg:-0x8p-1025:1:4:-0x1p3: ++%*4lg:-0x8p-1025:0:4: ++%4lg:-0x0p+0:1:4:-0x0: ++%*4lg:-0x0p+0:0:4: ++%4lg:-0x0p0:1:4:-0x0: ++%*4lg:-0x0p0:0:4: ++%4lg:-nan(09A_Zaz):1:4:-nan: ++%*4lg:-nan(09A_Zaz):0:4: ++%4lg:-nan():1:4:-nan: ++%*4lg:-nan():0:4: ++%4lg:nan():0:-1: ++%*4lg:nan():0:-1: ++%4lg:nan(09A_Zaz):0:-1: ++%*4lg:nan(09A_Zaz):0:-1: ++# BZ12701 %4lg:0x0p0:0:-1: ++# BZ12701 %*4lg:0x0p0:0:-1: ++# BZ12701 %4lg:0x0p+0:0:-1: ++# BZ12701 %*4lg:0x0p+0:0:-1: ++# BZ12701 %4lg:0x8p-1025:0:-1: ++# BZ12701 %*4lg:0x8p-1025:0:-1: ++%4lg:0x2.3456789abcdfep0123:1:4:0x1p1: ++%*4lg:0x2.3456789abcdfep0123:0:4: ++%4lg:0x2.3456789abcdfep+123:1:4:0x1p1: ++%*4lg:0x2.3456789abcdfep+123:0:4: ++%4lg:0x7.ffffffffffffcp1021:1:4:0x1.cp2: ++%*4lg:0x7.ffffffffffffcp1021:0:4: ++%4lg:0xf.ffffffffffff8p+1020:1:4:0x1.ep3: ++%*4lg:0xf.ffffffffffff8p+1020:0:4: ++%4lg:infinity:0:-1: ++%*4lg:infinity:0:-1: ++%4lg:+nan():1:4:nan: ++%*4lg:+nan():0:4: ++%4lg:+nan(09A_Zaz):1:4:nan: ++%*4lg:+nan(09A_Zaz):0:4: ++%4lg:+0x0p0:1:4:0x0: ++%*4lg:+0x0p0:0:4: ++%4lg:+0x0p+0:1:4:0x0: ++%*4lg:+0x0p+0:0:4: ++%4lg:+0x8p-1025:1:4:0x1p3: ++%*4lg:+0x8p-1025:0:4: ++%4lg:+0x2.3456789abcdfep0123:1:4:0x1p1: ++%*4lg:+0x2.3456789abcdfep0123:0:4: ++%4lg:+0x2.3456789abcdfep+123:1:4:0x1p1: ++%*4lg:+0x2.3456789abcdfep+123:0:4: ++%4lg:+0x7.ffffffffffffcp1021:1:4:0x1.cp2: ++%*4lg:+0x7.ffffffffffffcp1021:0:4: ++%4lg:+0xf.ffffffffffff8p+1020:1:4:0x1.ep3: ++%*4lg:+0xf.ffffffffffff8p+1020:0:4: ++%4lg:+infinity:1:4:inf: ++%*4lg:+infinity:0:4: ++%5lg::0:-1: ++%*5lg::0:-1: ++%5lg:-infinity:0:-1: ++%*5lg:-infinity:0:-1: ++%5lg:-0xf.ffffffffffff8p+1020:1:5:-0x1.ep3: ++%*5lg:-0xf.ffffffffffff8p+1020:0:5: ++%5lg:-0x7.ffffffffffffcp1021:1:5:-0x1.cp2: ++%*5lg:-0x7.ffffffffffffcp1021:0:5: ++%5lg:-0x2.3456789abcdfep+123:1:5:-0x1p1: ++%*5lg:-0x2.3456789abcdfep+123:0:5: ++%5lg:-0x2.3456789abcdfep0123:1:5:-0x1p1: ++%*5lg:-0x2.3456789abcdfep0123:0:5: ++# BZ12701 %5lg:-0x8p-1025:0:-1: ++# BZ12701 %*5lg:-0x8p-1025:0:-1: ++# BZ12701 %5lg:-0x0p+0:0:-1: ++# BZ12701 %*5lg:-0x0p+0:0:-1: ++# BZ12701 %5lg:-0x0p0:0:-1: ++# BZ12701 %*5lg:-0x0p0:0:-1: ++%5lg:-nan(09A_Zaz):0:-1: ++%*5lg:-nan(09A_Zaz):0:-1: ++%5lg:-nan():0:-1: ++%*5lg:-nan():0:-1: ++%5lg:nan():1:5:nan: ++%*5lg:nan():0:5: ++%5lg:nan(09A_Zaz):0:-1: ++%*5lg:nan(09A_Zaz):0:-1: ++%5lg:0x0p0:1:5:0x0: ++%*5lg:0x0p0:0:5: ++# BZ12701 %5lg:0x0p+0:0:-1: ++# BZ12701 %*5lg:0x0p+0:0:-1: ++# BZ12701 %5lg:0x8p-1025:0:-1: ++# BZ12701 %*5lg:0x8p-1025:0:-1: ++%5lg:0x2.3456789abcdfep0123:1:5:0x1.18p1: ++%*5lg:0x2.3456789abcdfep0123:0:5: ++%5lg:0x2.3456789abcdfep+123:1:5:0x1.18p1: ++%*5lg:0x2.3456789abcdfep+123:0:5: ++%5lg:0x7.ffffffffffffcp1021:1:5:0x1.fcp2: ++%*5lg:0x7.ffffffffffffcp1021:0:5: ++%5lg:0xf.ffffffffffff8p+1020:1:5:0x1.fep3: ++%*5lg:0xf.ffffffffffff8p+1020:0:5: ++%5lg:infinity:0:-1: ++%*5lg:infinity:0:-1: ++%5lg:+nan():0:-1: ++%*5lg:+nan():0:-1: ++%5lg:+nan(09A_Zaz):0:-1: ++%*5lg:+nan(09A_Zaz):0:-1: ++# BZ12701 %5lg:+0x0p0:0:-1: ++# BZ12701 %*5lg:+0x0p0:0:-1: ++# BZ12701 %5lg:+0x0p+0:0:-1: ++# BZ12701 %*5lg:+0x0p+0:0:-1: ++# BZ12701 %5lg:+0x8p-1025:0:-1: ++# BZ12701 %*5lg:+0x8p-1025:0:-1: ++%5lg:+0x2.3456789abcdfep0123:1:5:0x1p1: ++%*5lg:+0x2.3456789abcdfep0123:0:5: ++%5lg:+0x2.3456789abcdfep+123:1:5:0x1p1: ++%*5lg:+0x2.3456789abcdfep+123:0:5: ++%5lg:+0x7.ffffffffffffcp1021:1:5:0x1.cp2: ++%*5lg:+0x7.ffffffffffffcp1021:0:5: ++%5lg:+0xf.ffffffffffff8p+1020:1:5:0x1.ep3: ++%*5lg:+0xf.ffffffffffff8p+1020:0:5: ++%5lg:+infinity:0:-1: ++%*5lg:+infinity:0:-1: ++%6lg::0:-1: ++%*6lg::0:-1: ++%6lg:-infinity:0:-1: ++%*6lg:-infinity:0:-1: ++%6lg:-0xf.ffffffffffff8p+1020:1:6:-0x1.fep3: ++%*6lg:-0xf.ffffffffffff8p+1020:0:6: ++%6lg:-0x7.ffffffffffffcp1021:1:6:-0x1.fcp2: ++%*6lg:-0x7.ffffffffffffcp1021:0:6: ++%6lg:-0x2.3456789abcdfep+123:1:6:-0x1.18p1: ++%*6lg:-0x2.3456789abcdfep+123:0:6: ++%6lg:-0x2.3456789abcdfep0123:1:6:-0x1.18p1: ++%*6lg:-0x2.3456789abcdfep0123:0:6: ++# BZ12701 %6lg:-0x8p-1025:0:-1: ++# BZ12701 %*6lg:-0x8p-1025:0:-1: ++# BZ12701 %6lg:-0x0p+0:0:-1: ++# BZ12701 %*6lg:-0x0p+0:0:-1: ++%6lg:-0x0p0:1:6:-0x0: ++%*6lg:-0x0p0:0:6: ++%6lg:-nan(09A_Zaz):0:-1: ++%*6lg:-nan(09A_Zaz):0:-1: ++%6lg:-nan():1:6:-nan: ++%*6lg:-nan():0:6: ++%6lg:nan():1:5:nan: ++%*6lg:nan():0:5: ++%6lg:nan(09A_Zaz):0:-1: ++%*6lg:nan(09A_Zaz):0:-1: ++%6lg:0x0p0:1:5:0x0: ++%*6lg:0x0p0:0:5: ++%6lg:0x0p+0:1:6:0x0: ++%*6lg:0x0p+0:0:6: ++%6lg:0x8p-1025:1:6:0x1p2: ++%*6lg:0x8p-1025:0:6: ++%6lg:0x2.3456789abcdfep0123:1:6:0x1.1ap1: ++%*6lg:0x2.3456789abcdfep0123:0:6: ++%6lg:0x2.3456789abcdfep+123:1:6:0x1.1ap1: ++%*6lg:0x2.3456789abcdfep+123:0:6: ++%6lg:0x7.ffffffffffffcp1021:1:6:0x1.ffcp2: ++%*6lg:0x7.ffffffffffffcp1021:0:6: ++%6lg:0xf.ffffffffffff8p+1020:1:6:0x1.ffep3: ++%*6lg:0xf.ffffffffffff8p+1020:0:6: ++%6lg:infinity:0:-1: ++%*6lg:infinity:0:-1: ++%6lg:+nan():1:6:nan: ++%*6lg:+nan():0:6: ++%6lg:+nan(09A_Zaz):0:-1: ++%*6lg:+nan(09A_Zaz):0:-1: ++%6lg:+0x0p0:1:6:0x0: ++%*6lg:+0x0p0:0:6: ++# BZ12701 %6lg:+0x0p+0:0:-1: ++# BZ12701 %*6lg:+0x0p+0:0:-1: ++# BZ12701 %6lg:+0x8p-1025:0:-1: ++# BZ12701 %*6lg:+0x8p-1025:0:-1: ++%6lg:+0x2.3456789abcdfep0123:1:6:0x1.18p1: ++%*6lg:+0x2.3456789abcdfep0123:0:6: ++%6lg:+0x2.3456789abcdfep+123:1:6:0x1.18p1: ++%*6lg:+0x2.3456789abcdfep+123:0:6: ++%6lg:+0x7.ffffffffffffcp1021:1:6:0x1.fcp2: ++%*6lg:+0x7.ffffffffffffcp1021:0:6: ++%6lg:+0xf.ffffffffffff8p+1020:1:6:0x1.fep3: ++%*6lg:+0xf.ffffffffffff8p+1020:0:6: ++%6lg:+infinity:0:-1: ++%*6lg:+infinity:0:-1: ++%20lg::0:-1: ++%*20lg::0:-1: ++%20lg:-infinity:1:9:-inf: ++%*20lg:-infinity:0:9: ++# BZ12701 %20lg:-0xf.ffffffffffff8p+1020:0:-1: ++# BZ12701 %*20lg:-0xf.ffffffffffff8p+1020:0:-1: ++%20lg:-0x7.ffffffffffffcp1021:1:20:-0x1.fffffffffffffp3: ++%*20lg:-0x7.ffffffffffffcp1021:0:20: ++# BZ12701 %20lg:-0x2.3456789abcdfep+123:0:-1: ++# BZ12701 %*20lg:-0x2.3456789abcdfep+123:0:-1: ++%20lg:-0x2.3456789abcdfep0123:1:20:-0x1.1a2b3c4d5e6ffp1: ++%*20lg:-0x2.3456789abcdfep0123:0:20: ++%20lg:-0x8p-1025:1:10:-0x1p-1022: ++%*20lg:-0x8p-1025:0:10: ++%20lg:-0x0p+0:1:7:-0x0: ++%*20lg:-0x0p+0:0:7: ++%20lg:-0x0p0:1:6:-0x0: ++%*20lg:-0x0p0:0:6: ++%20lg:-nan(09A_Zaz):1:13:-nan: ++%*20lg:-nan(09A_Zaz):0:13: ++%20lg:-nan():1:6:-nan: ++%*20lg:-nan():0:6: ++%20lg:nan():1:5:nan: ++%*20lg:nan():0:5: ++%20lg:nan(09A_Zaz):1:12:nan: ++%*20lg:nan(09A_Zaz):0:12: ++%20lg:0x0p0:1:5:0x0: ++%*20lg:0x0p0:0:5: ++%20lg:0x0p+0:1:6:0x0: ++%*20lg:0x0p+0:0:6: ++%20lg:0x8p-1025:1:9:0x1p-1022: ++%*20lg:0x8p-1025:0:9: ++%20lg:0x2.3456789abcdfep0123:1:20:0x1.1a2b3c4d5e6ffp2: ++%*20lg:0x2.3456789abcdfep0123:0:20: ++%20lg:0x2.3456789abcdfep+123:1:20:0x1.1a2b3c4d5e6ffp2: ++%*20lg:0x2.3456789abcdfep+123:0:20: ++%20lg:0x7.ffffffffffffcp1021:1:20:0x1.fffffffffffffp12: ++%*20lg:0x7.ffffffffffffcp1021:0:20: ++%20lg:0xf.ffffffffffff8p+1020:1:20:0x1.fffffffffffffp4: ++%*20lg:0xf.ffffffffffff8p+1020:0:20: ++%20lg:infinity:1:8:inf: ++%*20lg:infinity:0:8: ++%20lg:+nan():1:6:nan: ++%*20lg:+nan():0:6: ++%20lg:+nan(09A_Zaz):1:13:nan: ++%*20lg:+nan(09A_Zaz):0:13: ++%20lg:+0x0p0:1:6:0x0: ++%*20lg:+0x0p0:0:6: ++%20lg:+0x0p+0:1:7:0x0: ++%*20lg:+0x0p+0:0:7: ++%20lg:+0x8p-1025:1:10:0x1p-1022: ++%*20lg:+0x8p-1025:0:10: ++%20lg:+0x2.3456789abcdfep0123:1:20:0x1.1a2b3c4d5e6ffp1: ++%*20lg:+0x2.3456789abcdfep0123:0:20: ++# BZ12701 %20lg:+0x2.3456789abcdfep+123:0:-1: ++# BZ12701 %*20lg:+0x2.3456789abcdfep+123:0:-1: ++%20lg:+0x7.ffffffffffffcp1021:1:20:0x1.fffffffffffffp3: ++%*20lg:+0x7.ffffffffffffcp1021:0:20: ++# BZ12701 %20lg:+0xf.ffffffffffff8p+1020:0:-1: ++# BZ12701 %*20lg:+0xf.ffffffffffff8p+1020:0:-1: ++%20lg:+infinity:1:9:inf: ++%*20lg:+infinity:0:9: ++%32lg::0:-1: ++%*32lg::0:-1: ++%32lg:-infinity:1:9:-inf: ++%*32lg:-infinity:0:9: ++%32lg:-0xf.ffffffffffff8p+1020:1:24:-0x1.fffffffffffffp1023: ++%*32lg:-0xf.ffffffffffff8p+1020:0:24: ++%32lg:-0x7.ffffffffffffcp1021:1:23:-0x1.fffffffffffffp1023: ++%*32lg:-0x7.ffffffffffffcp1021:0:23: ++%32lg:-0x2.3456789abcdfep+123:1:23:-0x1.1a2b3c4d5e6ffp124: ++%*32lg:-0x2.3456789abcdfep+123:0:23: ++%32lg:-0x2.3456789abcdfep0123:1:23:-0x1.1a2b3c4d5e6ffp124: ++%*32lg:-0x2.3456789abcdfep0123:0:23: ++%32lg:-0x8p-1025:1:10:-0x1p-1022: ++%*32lg:-0x8p-1025:0:10: ++%32lg:-0x0p+0:1:7:-0x0: ++%*32lg:-0x0p+0:0:7: ++%32lg:-0x0p0:1:6:-0x0: ++%*32lg:-0x0p0:0:6: ++%32lg:-nan(09A_Zaz):1:13:-nan: ++%*32lg:-nan(09A_Zaz):0:13: ++%32lg:-nan():1:6:-nan: ++%*32lg:-nan():0:6: ++%32lg:nan():1:5:nan: ++%*32lg:nan():0:5: ++%32lg:nan(09A_Zaz):1:12:nan: ++%*32lg:nan(09A_Zaz):0:12: ++%32lg:0x0p0:1:5:0x0: ++%*32lg:0x0p0:0:5: ++%32lg:0x0p+0:1:6:0x0: ++%*32lg:0x0p+0:0:6: ++%32lg:0x8p-1025:1:9:0x1p-1022: ++%*32lg:0x8p-1025:0:9: ++%32lg:0x2.3456789abcdfep0123:1:22:0x1.1a2b3c4d5e6ffp124: ++%*32lg:0x2.3456789abcdfep0123:0:22: ++%32lg:0x2.3456789abcdfep+123:1:22:0x1.1a2b3c4d5e6ffp124: ++%*32lg:0x2.3456789abcdfep+123:0:22: ++%32lg:0x7.ffffffffffffcp1021:1:22:0x1.fffffffffffffp1023: ++%*32lg:0x7.ffffffffffffcp1021:0:22: ++%32lg:0xf.ffffffffffff8p+1020:1:23:0x1.fffffffffffffp1023: ++%*32lg:0xf.ffffffffffff8p+1020:0:23: ++%32lg:infinity:1:8:inf: ++%*32lg:infinity:0:8: ++%32lg:+nan():1:6:nan: ++%*32lg:+nan():0:6: ++%32lg:+nan(09A_Zaz):1:13:nan: ++%*32lg:+nan(09A_Zaz):0:13: ++%32lg:+0x0p0:1:6:0x0: ++%*32lg:+0x0p0:0:6: ++%32lg:+0x0p+0:1:7:0x0: ++%*32lg:+0x0p+0:0:7: ++%32lg:+0x8p-1025:1:10:0x1p-1022: ++%*32lg:+0x8p-1025:0:10: ++%32lg:+0x2.3456789abcdfep0123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*32lg:+0x2.3456789abcdfep0123:0:23: ++%32lg:+0x2.3456789abcdfep+123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*32lg:+0x2.3456789abcdfep+123:0:23: ++%32lg:+0x7.ffffffffffffcp1021:1:23:0x1.fffffffffffffp1023: ++%*32lg:+0x7.ffffffffffffcp1021:0:23: ++%32lg:+0xf.ffffffffffff8p+1020:1:24:0x1.fffffffffffffp1023: ++%*32lg:+0xf.ffffffffffff8p+1020:0:24: ++%32lg:+infinity:1:9:inf: ++%*32lg:+infinity:0:9: ++%5lg: :0:-1: ++%*5lg: :0:-1: ++%5lg: -infinity:0:-1: ++%*5lg: -infinity:0:-1: ++%5lg: -0xf.ffffffffffff8p+1020:1:6:-0x1.ep3: ++%*5lg: -0xf.ffffffffffff8p+1020:0:6: ++%5lg: -0x7.ffffffffffffcp1021:1:6:-0x1.cp2: ++%*5lg: -0x7.ffffffffffffcp1021:0:6: ++%5lg: -0x2.3456789abcdfep+123:1:6:-0x1p1: ++%*5lg: -0x2.3456789abcdfep+123:0:6: ++%5lg: -0x2.3456789abcdfep0123:1:6:-0x1p1: ++%*5lg: -0x2.3456789abcdfep0123:0:6: ++# BZ12701 %5lg: -0x8p-1025:0:-1: ++# BZ12701 %*5lg: -0x8p-1025:0:-1: ++# BZ12701 %5lg: -0x0p+0:0:-1: ++# BZ12701 %*5lg: -0x0p+0:0:-1: ++# BZ12701 %5lg: -0x0p0:0:-1: ++# BZ12701 %*5lg: -0x0p0:0:-1: ++%5lg: -nan(09A_Zaz):0:-1: ++%*5lg: -nan(09A_Zaz):0:-1: ++%5lg: -nan():0:-1: ++%*5lg: -nan():0:-1: ++%5lg: nan():1:6:nan: ++%*5lg: nan():0:6: ++%5lg: nan(09A_Zaz):0:-1: ++%*5lg: nan(09A_Zaz):0:-1: ++%5lg: 0x0p0:1:6:0x0: ++%*5lg: 0x0p0:0:6: ++# BZ12701 %5lg: 0x0p+0:0:-1: ++# BZ12701 %*5lg: 0x0p+0:0:-1: ++# BZ12701 %5lg: 0x8p-1025:0:-1: ++# BZ12701 %*5lg: 0x8p-1025:0:-1: ++%5lg: 0x2.3456789abcdfep0123:1:6:0x1.18p1: ++%*5lg: 0x2.3456789abcdfep0123:0:6: ++%5lg: 0x2.3456789abcdfep+123:1:6:0x1.18p1: ++%*5lg: 0x2.3456789abcdfep+123:0:6: ++%5lg: 0x7.ffffffffffffcp1021:1:6:0x1.fcp2: ++%*5lg: 0x7.ffffffffffffcp1021:0:6: ++%5lg: 0xf.ffffffffffff8p+1020:1:6:0x1.fep3: ++%*5lg: 0xf.ffffffffffff8p+1020:0:6: ++%5lg: infinity:0:-1: ++%*5lg: infinity:0:-1: ++%5lg: +nan():0:-1: ++%*5lg: +nan():0:-1: ++%5lg: +nan(09A_Zaz):0:-1: ++%*5lg: +nan(09A_Zaz):0:-1: ++# BZ12701 %5lg: +0x0p0:0:-1: ++# BZ12701 %*5lg: +0x0p0:0:-1: ++# BZ12701 %5lg: +0x0p+0:0:-1: ++# BZ12701 %*5lg: +0x0p+0:0:-1: ++# BZ12701 %5lg: +0x8p-1025:0:-1: ++# BZ12701 %*5lg: +0x8p-1025:0:-1: ++%5lg: +0x2.3456789abcdfep0123:1:6:0x1p1: ++%*5lg: +0x2.3456789abcdfep0123:0:6: ++%5lg: +0x2.3456789abcdfep+123:1:6:0x1p1: ++%*5lg: +0x2.3456789abcdfep+123:0:6: ++%5lg: +0x7.ffffffffffffcp1021:1:6:0x1.cp2: ++%*5lg: +0x7.ffffffffffffcp1021:0:6: ++%5lg: +0xf.ffffffffffff8p+1020:1:6:0x1.ep3: ++%*5lg: +0xf.ffffffffffff8p+1020:0:6: ++%5lg: +infinity:0:-1: ++%*5lg: +infinity:0:-1: ++%32lg: :0:-1: ++%*32lg: :0:-1: ++%32lg: -infinity:1:10:-inf: ++%*32lg: -infinity:0:10: ++%32lg: -0xf.ffffffffffff8p+1020:1:25:-0x1.fffffffffffffp1023: ++%*32lg: -0xf.ffffffffffff8p+1020:0:25: ++%32lg: -0x7.ffffffffffffcp1021:1:24:-0x1.fffffffffffffp1023: ++%*32lg: -0x7.ffffffffffffcp1021:0:24: ++%32lg: -0x2.3456789abcdfep+123:1:24:-0x1.1a2b3c4d5e6ffp124: ++%*32lg: -0x2.3456789abcdfep+123:0:24: ++%32lg: -0x2.3456789abcdfep0123:1:24:-0x1.1a2b3c4d5e6ffp124: ++%*32lg: -0x2.3456789abcdfep0123:0:24: ++%32lg: -0x8p-1025:1:11:-0x1p-1022: ++%*32lg: -0x8p-1025:0:11: ++%32lg: -0x0p+0:1:8:-0x0: ++%*32lg: -0x0p+0:0:8: ++%32lg: -0x0p0:1:7:-0x0: ++%*32lg: -0x0p0:0:7: ++%32lg: -nan(09A_Zaz):1:14:-nan: ++%*32lg: -nan(09A_Zaz):0:14: ++%32lg: -nan():1:7:-nan: ++%*32lg: -nan():0:7: ++%32lg: nan():1:6:nan: ++%*32lg: nan():0:6: ++%32lg: nan(09A_Zaz):1:13:nan: ++%*32lg: nan(09A_Zaz):0:13: ++%32lg: 0x0p0:1:6:0x0: ++%*32lg: 0x0p0:0:6: ++%32lg: 0x0p+0:1:7:0x0: ++%*32lg: 0x0p+0:0:7: ++%32lg: 0x8p-1025:1:10:0x1p-1022: ++%*32lg: 0x8p-1025:0:10: ++%32lg: 0x2.3456789abcdfep0123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*32lg: 0x2.3456789abcdfep0123:0:23: ++%32lg: 0x2.3456789abcdfep+123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*32lg: 0x2.3456789abcdfep+123:0:23: ++%32lg: 0x7.ffffffffffffcp1021:1:23:0x1.fffffffffffffp1023: ++%*32lg: 0x7.ffffffffffffcp1021:0:23: ++%32lg: 0xf.ffffffffffff8p+1020:1:24:0x1.fffffffffffffp1023: ++%*32lg: 0xf.ffffffffffff8p+1020:0:24: ++%32lg: infinity:1:9:inf: ++%*32lg: infinity:0:9: ++%32lg: +nan():1:7:nan: ++%*32lg: +nan():0:7: ++%32lg: +nan(09A_Zaz):1:14:nan: ++%*32lg: +nan(09A_Zaz):0:14: ++%32lg: +0x0p0:1:7:0x0: ++%*32lg: +0x0p0:0:7: ++%32lg: +0x0p+0:1:8:0x0: ++%*32lg: +0x0p+0:0:8: ++%32lg: +0x8p-1025:1:11:0x1p-1022: ++%*32lg: +0x8p-1025:0:11: ++%32lg: +0x2.3456789abcdfep0123:1:24:0x1.1a2b3c4d5e6ffp124: ++%*32lg: +0x2.3456789abcdfep0123:0:24: ++%32lg: +0x2.3456789abcdfep+123:1:24:0x1.1a2b3c4d5e6ffp124: ++%*32lg: +0x2.3456789abcdfep+123:0:24: ++%32lg: +0x7.ffffffffffffcp1021:1:24:0x1.fffffffffffffp1023: ++%*32lg: +0x7.ffffffffffffcp1021:0:24: ++%32lg: +0xf.ffffffffffff8p+1020:1:25:0x1.fffffffffffffp1023: ++%*32lg: +0xf.ffffffffffff8p+1020:0:25: ++%32lg: +infinity:1:10:inf: ++%*32lg: +infinity:0:10: +diff --git a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-gg.input b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-gg.input +new file mode 100644 +index 0000000000000000..eb8bb9f48ebddc7c +--- /dev/null ++++ b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-gg.input +@@ -0,0 +1,682 @@ ++%lG::0:-1: ++%*lG::0:-1: ++%lG:-INFINITY:1:9:-inf: ++%*lG:-INFINITY:0:9: ++%lG:-0XF.FFFFFFFFFFFF8P+1020:1:24:-0x1.fffffffffffffp1023: ++%*lG:-0XF.FFFFFFFFFFFF8P+1020:0:24: ++%lG:-0X7.FFFFFFFFFFFFCP1021:1:23:-0x1.fffffffffffffp1023: ++%*lG:-0X7.FFFFFFFFFFFFCP1021:0:23: ++%lG:-0X2.3456789ABCDFEP+123:1:23:-0x1.1a2b3c4d5e6ffp124: ++%*lG:-0X2.3456789ABCDFEP+123:0:23: ++%lG:-0X2.3456789ABCDFEP0123:1:23:-0x1.1a2b3c4d5e6ffp124: ++%*lG:-0X2.3456789ABCDFEP0123:0:23: ++%lG:-0X8P-1025:1:10:-0x1p-1022: ++%*lG:-0X8P-1025:0:10: ++%lG:-0X0P+0:1:7:-0x0: ++%*lG:-0X0P+0:0:7: ++%lG:-0X0P0:1:6:-0x0: ++%*lG:-0X0P0:0:6: ++%lG:-NAN(09A_Zaz):1:13:-nan: ++%*lG:-NAN(09A_Zaz):0:13: ++%lG:-NAN():1:6:-nan: ++%*lG:-NAN():0:6: ++%lG:NAN():1:5:nan: ++%*lG:NAN():0:5: ++%lG:NAN(09A_Zaz):1:12:nan: ++%*lG:NAN(09A_Zaz):0:12: ++%lG:0X0P0:1:5:0x0: ++%*lG:0X0P0:0:5: ++%lG:0X0P+0:1:6:0x0: ++%*lG:0X0P+0:0:6: ++%lG:0X8P-1025:1:9:0x1p-1022: ++%*lG:0X8P-1025:0:9: ++%lG:0X2.3456789ABCDFEP0123:1:22:0x1.1a2b3c4d5e6ffp124: ++%*lG:0X2.3456789ABCDFEP0123:0:22: ++%lG:0X2.3456789ABCDFEP+123:1:22:0x1.1a2b3c4d5e6ffp124: ++%*lG:0X2.3456789ABCDFEP+123:0:22: ++%lG:0X7.FFFFFFFFFFFFCP1021:1:22:0x1.fffffffffffffp1023: ++%*lG:0X7.FFFFFFFFFFFFCP1021:0:22: ++%lG:0XF.FFFFFFFFFFFF8P+1020:1:23:0x1.fffffffffffffp1023: ++%*lG:0XF.FFFFFFFFFFFF8P+1020:0:23: ++%lG:INFINITY:1:8:inf: ++%*lG:INFINITY:0:8: ++%lG:+NAN():1:6:nan: ++%*lG:+NAN():0:6: ++%lG:+NAN(09A_Zaz):1:13:nan: ++%*lG:+NAN(09A_Zaz):0:13: ++%lG:+0X0P0:1:6:0x0: ++%*lG:+0X0P0:0:6: ++%lG:+0X0P+0:1:7:0x0: ++%*lG:+0X0P+0:0:7: ++%lG:+0X8P-1025:1:10:0x1p-1022: ++%*lG:+0X8P-1025:0:10: ++%lG:+0X2.3456789ABCDFEP0123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*lG:+0X2.3456789ABCDFEP0123:0:23: ++%lG:+0X2.3456789ABCDFEP+123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*lG:+0X2.3456789ABCDFEP+123:0:23: ++%lG:+0X7.FFFFFFFFFFFFCP1021:1:23:0x1.fffffffffffffp1023: ++%*lG:+0X7.FFFFFFFFFFFFCP1021:0:23: ++%lG:+0XF.FFFFFFFFFFFF8P+1020:1:24:0x1.fffffffffffffp1023: ++%*lG:+0XF.FFFFFFFFFFFF8P+1020:0:24: ++%lG:+INFINITY:1:9:inf: ++%*lG:+INFINITY:0:9: ++%1lG::0:-1: ++%*1lG::0:-1: ++%1lG:-INFINITY:0:-1: ++%*1lG:-INFINITY:0:-1: ++%1lG:-0XF.FFFFFFFFFFFF8P+1020:0:-1: ++%*1lG:-0XF.FFFFFFFFFFFF8P+1020:0:-1: ++%1lG:-0X7.FFFFFFFFFFFFCP1021:0:-1: ++%*1lG:-0X7.FFFFFFFFFFFFCP1021:0:-1: ++%1lG:-0X2.3456789ABCDFEP+123:0:-1: ++%*1lG:-0X2.3456789ABCDFEP+123:0:-1: ++%1lG:-0X2.3456789ABCDFEP0123:0:-1: ++%*1lG:-0X2.3456789ABCDFEP0123:0:-1: ++%1lG:-0X8P-1025:0:-1: ++%*1lG:-0X8P-1025:0:-1: ++%1lG:-0X0P+0:0:-1: ++%*1lG:-0X0P+0:0:-1: ++%1lG:-0X0P0:0:-1: ++%*1lG:-0X0P0:0:-1: ++%1lG:-NAN(09A_Zaz):0:-1: ++%*1lG:-NAN(09A_Zaz):0:-1: ++%1lG:-NAN():0:-1: ++%*1lG:-NAN():0:-1: ++%1lG:NAN():0:-1: ++%*1lG:NAN():0:-1: ++%1lG:NAN(09A_Zaz):0:-1: ++%*1lG:NAN(09A_Zaz):0:-1: ++%1lG:0X0P0:1:1:0x0: ++%*1lG:0X0P0:0:1: ++%1lG:0X0P+0:1:1:0x0: ++%*1lG:0X0P+0:0:1: ++%1lG:0X8P-1025:1:1:0x0: ++%*1lG:0X8P-1025:0:1: ++%1lG:0X2.3456789ABCDFEP0123:1:1:0x0: ++%*1lG:0X2.3456789ABCDFEP0123:0:1: ++%1lG:0X2.3456789ABCDFEP+123:1:1:0x0: ++%*1lG:0X2.3456789ABCDFEP+123:0:1: ++%1lG:0X7.FFFFFFFFFFFFCP1021:1:1:0x0: ++%*1lG:0X7.FFFFFFFFFFFFCP1021:0:1: ++%1lG:0XF.FFFFFFFFFFFF8P+1020:1:1:0x0: ++%*1lG:0XF.FFFFFFFFFFFF8P+1020:0:1: ++%1lG:INFINITY:0:-1: ++%*1lG:INFINITY:0:-1: ++%1lG:+NAN():0:-1: ++%*1lG:+NAN():0:-1: ++%1lG:+NAN(09A_Zaz):0:-1: ++%*1lG:+NAN(09A_Zaz):0:-1: ++%1lG:+0X0P0:0:-1: ++%*1lG:+0X0P0:0:-1: ++%1lG:+0X0P+0:0:-1: ++%*1lG:+0X0P+0:0:-1: ++%1lG:+0X8P-1025:0:-1: ++%*1lG:+0X8P-1025:0:-1: ++%1lG:+0X2.3456789ABCDFEP0123:0:-1: ++%*1lG:+0X2.3456789ABCDFEP0123:0:-1: ++%1lG:+0X2.3456789ABCDFEP+123:0:-1: ++%*1lG:+0X2.3456789ABCDFEP+123:0:-1: ++%1lG:+0X7.FFFFFFFFFFFFCP1021:0:-1: ++%*1lG:+0X7.FFFFFFFFFFFFCP1021:0:-1: ++%1lG:+0XF.FFFFFFFFFFFF8P+1020:0:-1: ++%*1lG:+0XF.FFFFFFFFFFFF8P+1020:0:-1: ++%1lG:+INFINITY:0:-1: ++%*1lG:+INFINITY:0:-1: ++%2lG::0:-1: ++%*2lG::0:-1: ++%2lG:-INFINITY:0:-1: ++%*2lG:-INFINITY:0:-1: ++%2lG:-0XF.FFFFFFFFFFFF8P+1020:1:2:-0x0: ++%*2lG:-0XF.FFFFFFFFFFFF8P+1020:0:2: ++%2lG:-0X7.FFFFFFFFFFFFCP1021:1:2:-0x0: ++%*2lG:-0X7.FFFFFFFFFFFFCP1021:0:2: ++%2lG:-0X2.3456789ABCDFEP+123:1:2:-0x0: ++%*2lG:-0X2.3456789ABCDFEP+123:0:2: ++%2lG:-0X2.3456789ABCDFEP0123:1:2:-0x0: ++%*2lG:-0X2.3456789ABCDFEP0123:0:2: ++%2lG:-0X8P-1025:1:2:-0x0: ++%*2lG:-0X8P-1025:0:2: ++%2lG:-0X0P+0:1:2:-0x0: ++%*2lG:-0X0P+0:0:2: ++%2lG:-0X0P0:1:2:-0x0: ++%*2lG:-0X0P0:0:2: ++%2lG:-NAN(09A_Zaz):0:-1: ++%*2lG:-NAN(09A_Zaz):0:-1: ++%2lG:-NAN():0:-1: ++%*2lG:-NAN():0:-1: ++%2lG:NAN():0:-1: ++%*2lG:NAN():0:-1: ++%2lG:NAN(09A_Zaz):0:-1: ++%*2lG:NAN(09A_Zaz):0:-1: ++# BZ12701 %2lG:0X0P0:0:-1: ++# BZ12701 %*2lG:0X0P0:0:-1: ++# BZ12701 %2lG:0X0P+0:0:-1: ++# BZ12701 %*2lG:0X0P+0:0:-1: ++# BZ12701 %2lG:0X8P-1025:0:-1: ++# BZ12701 %*2lG:0X8P-1025:0:-1: ++# BZ12701 %2lG:0X2.3456789ABCDFEP0123:0:-1: ++# BZ12701 %*2lG:0X2.3456789ABCDFEP0123:0:-1: ++# BZ12701 %2lG:0X2.3456789ABCDFEP+123:0:-1: ++# BZ12701 %*2lG:0X2.3456789ABCDFEP+123:0:-1: ++# BZ12701 %2lG:0X7.FFFFFFFFFFFFCP1021:0:-1: ++# BZ12701 %*2lG:0X7.FFFFFFFFFFFFCP1021:0:-1: ++# BZ12701 %2lG:0XF.FFFFFFFFFFFF8P+1020:0:-1: ++# BZ12701 %*2lG:0XF.FFFFFFFFFFFF8P+1020:0:-1: ++%2lG:INFINITY:0:-1: ++%*2lG:INFINITY:0:-1: ++%2lG:+NAN():0:-1: ++%*2lG:+NAN():0:-1: ++%2lG:+NAN(09A_Zaz):0:-1: ++%*2lG:+NAN(09A_Zaz):0:-1: ++%2lG:+0X0P0:1:2:0x0: ++%*2lG:+0X0P0:0:2: ++%2lG:+0X0P+0:1:2:0x0: ++%*2lG:+0X0P+0:0:2: ++%2lG:+0X8P-1025:1:2:0x0: ++%*2lG:+0X8P-1025:0:2: ++%2lG:+0X2.3456789ABCDFEP0123:1:2:0x0: ++%*2lG:+0X2.3456789ABCDFEP0123:0:2: ++%2lG:+0X2.3456789ABCDFEP+123:1:2:0x0: ++%*2lG:+0X2.3456789ABCDFEP+123:0:2: ++%2lG:+0X7.FFFFFFFFFFFFCP1021:1:2:0x0: ++%*2lG:+0X7.FFFFFFFFFFFFCP1021:0:2: ++%2lG:+0XF.FFFFFFFFFFFF8P+1020:1:2:0x0: ++%*2lG:+0XF.FFFFFFFFFFFF8P+1020:0:2: ++%2lG:+INFINITY:0:-1: ++%*2lG:+INFINITY:0:-1: ++%3lG::0:-1: ++%*3lG::0:-1: ++%3lG:-INFINITY:0:-1: ++%*3lG:-INFINITY:0:-1: ++# BZ12701 %3lG:-0XF.FFFFFFFFFFFF8P+1020:0:-1: ++# BZ12701 %*3lG:-0XF.FFFFFFFFFFFF8P+1020:0:-1: ++# BZ12701 %3lG:-0X7.FFFFFFFFFFFFCP1021:0:-1: ++# BZ12701 %*3lG:-0X7.FFFFFFFFFFFFCP1021:0:-1: ++# BZ12701 %3lG:-0X2.3456789ABCDFEP+123:0:-1: ++# BZ12701 %*3lG:-0X2.3456789ABCDFEP+123:0:-1: ++# BZ12701 %3lG:-0X2.3456789ABCDFEP0123:0:-1: ++# BZ12701 %*3lG:-0X2.3456789ABCDFEP0123:0:-1: ++# BZ12701 %3lG:-0X8P-1025:0:-1: ++# BZ12701 %*3lG:-0X8P-1025:0:-1: ++# BZ12701 %3lG:-0X0P+0:0:-1: ++# BZ12701 %*3lG:-0X0P+0:0:-1: ++# BZ12701 %3lG:-0X0P0:0:-1: ++# BZ12701 %*3lG:-0X0P0:0:-1: ++%3lG:-NAN(09A_Zaz):0:-1: ++%*3lG:-NAN(09A_Zaz):0:-1: ++%3lG:-NAN():0:-1: ++%*3lG:-NAN():0:-1: ++%3lG:NAN():1:3:nan: ++%*3lG:NAN():0:3: ++%3lG:NAN(09A_Zaz):1:3:nan: ++%*3lG:NAN(09A_Zaz):0:3: ++%3lG:0X0P0:1:3:0x0: ++%*3lG:0X0P0:0:3: ++%3lG:0X0P+0:1:3:0x0: ++%*3lG:0X0P+0:0:3: ++%3lG:0X8P-1025:1:3:0x1p3: ++%*3lG:0X8P-1025:0:3: ++%3lG:0X2.3456789ABCDFEP0123:1:3:0x1p1: ++%*3lG:0X2.3456789ABCDFEP0123:0:3: ++%3lG:0X2.3456789ABCDFEP+123:1:3:0x1p1: ++%*3lG:0X2.3456789ABCDFEP+123:0:3: ++%3lG:0X7.FFFFFFFFFFFFCP1021:1:3:0x1.cp2: ++%*3lG:0X7.FFFFFFFFFFFFCP1021:0:3: ++%3lG:0XF.FFFFFFFFFFFF8P+1020:1:3:0x1.ep3: ++%*3lG:0XF.FFFFFFFFFFFF8P+1020:0:3: ++%3lG:INFINITY:1:3:inf: ++%*3lG:INFINITY:0:3: ++%3lG:+NAN():0:-1: ++%*3lG:+NAN():0:-1: ++%3lG:+NAN(09A_Zaz):0:-1: ++%*3lG:+NAN(09A_Zaz):0:-1: ++# BZ12701 %3lG:+0X0P0:0:-1: ++# BZ12701 %*3lG:+0X0P0:0:-1: ++# BZ12701 %3lG:+0X0P+0:0:-1: ++# BZ12701 %*3lG:+0X0P+0:0:-1: ++# BZ12701 %3lG:+0X8P-1025:0:-1: ++# BZ12701 %*3lG:+0X8P-1025:0:-1: ++# BZ12701 %3lG:+0X2.3456789ABCDFEP0123:0:-1: ++# BZ12701 %*3lG:+0X2.3456789ABCDFEP0123:0:-1: ++# BZ12701 %3lG:+0X2.3456789ABCDFEP+123:0:-1: ++# BZ12701 %*3lG:+0X2.3456789ABCDFEP+123:0:-1: ++# BZ12701 %3lG:+0X7.FFFFFFFFFFFFCP1021:0:-1: ++# BZ12701 %*3lG:+0X7.FFFFFFFFFFFFCP1021:0:-1: ++# BZ12701 %3lG:+0XF.FFFFFFFFFFFF8P+1020:0:-1: ++# BZ12701 %*3lG:+0XF.FFFFFFFFFFFF8P+1020:0:-1: ++%3lG:+INFINITY:0:-1: ++%*3lG:+INFINITY:0:-1: ++%4lG::0:-1: ++%*4lG::0:-1: ++%4lG:-INFINITY:1:4:-inf: ++%*4lG:-INFINITY:0:4: ++%4lG:-0XF.FFFFFFFFFFFF8P+1020:1:4:-0x1.ep3: ++%*4lG:-0XF.FFFFFFFFFFFF8P+1020:0:4: ++%4lG:-0X7.FFFFFFFFFFFFCP1021:1:4:-0x1.cp2: ++%*4lG:-0X7.FFFFFFFFFFFFCP1021:0:4: ++%4lG:-0X2.3456789ABCDFEP+123:1:4:-0x1p1: ++%*4lG:-0X2.3456789ABCDFEP+123:0:4: ++%4lG:-0X2.3456789ABCDFEP0123:1:4:-0x1p1: ++%*4lG:-0X2.3456789ABCDFEP0123:0:4: ++%4lG:-0X8P-1025:1:4:-0x1p3: ++%*4lG:-0X8P-1025:0:4: ++%4lG:-0X0P+0:1:4:-0x0: ++%*4lG:-0X0P+0:0:4: ++%4lG:-0X0P0:1:4:-0x0: ++%*4lG:-0X0P0:0:4: ++%4lG:-NAN(09A_Zaz):1:4:-nan: ++%*4lG:-NAN(09A_Zaz):0:4: ++%4lG:-NAN():1:4:-nan: ++%*4lG:-NAN():0:4: ++%4lG:NAN():0:-1: ++%*4lG:NAN():0:-1: ++%4lG:NAN(09A_Zaz):0:-1: ++%*4lG:NAN(09A_Zaz):0:-1: ++# BZ12701 %4lG:0X0P0:0:-1: ++# BZ12701 %*4lG:0X0P0:0:-1: ++# BZ12701 %4lG:0X0P+0:0:-1: ++# BZ12701 %*4lG:0X0P+0:0:-1: ++# BZ12701 %4lG:0X8P-1025:0:-1: ++# BZ12701 %*4lG:0X8P-1025:0:-1: ++%4lG:0X2.3456789ABCDFEP0123:1:4:0x1p1: ++%*4lG:0X2.3456789ABCDFEP0123:0:4: ++%4lG:0X2.3456789ABCDFEP+123:1:4:0x1p1: ++%*4lG:0X2.3456789ABCDFEP+123:0:4: ++%4lG:0X7.FFFFFFFFFFFFCP1021:1:4:0x1.cp2: ++%*4lG:0X7.FFFFFFFFFFFFCP1021:0:4: ++%4lG:0XF.FFFFFFFFFFFF8P+1020:1:4:0x1.ep3: ++%*4lG:0XF.FFFFFFFFFFFF8P+1020:0:4: ++%4lG:INFINITY:0:-1: ++%*4lG:INFINITY:0:-1: ++%4lG:+NAN():1:4:nan: ++%*4lG:+NAN():0:4: ++%4lG:+NAN(09A_Zaz):1:4:nan: ++%*4lG:+NAN(09A_Zaz):0:4: ++%4lG:+0X0P0:1:4:0x0: ++%*4lG:+0X0P0:0:4: ++%4lG:+0X0P+0:1:4:0x0: ++%*4lG:+0X0P+0:0:4: ++%4lG:+0X8P-1025:1:4:0x1p3: ++%*4lG:+0X8P-1025:0:4: ++%4lG:+0X2.3456789ABCDFEP0123:1:4:0x1p1: ++%*4lG:+0X2.3456789ABCDFEP0123:0:4: ++%4lG:+0X2.3456789ABCDFEP+123:1:4:0x1p1: ++%*4lG:+0X2.3456789ABCDFEP+123:0:4: ++%4lG:+0X7.FFFFFFFFFFFFCP1021:1:4:0x1.cp2: ++%*4lG:+0X7.FFFFFFFFFFFFCP1021:0:4: ++%4lG:+0XF.FFFFFFFFFFFF8P+1020:1:4:0x1.ep3: ++%*4lG:+0XF.FFFFFFFFFFFF8P+1020:0:4: ++%4lG:+INFINITY:1:4:inf: ++%*4lG:+INFINITY:0:4: ++%5lG::0:-1: ++%*5lG::0:-1: ++%5lG:-INFINITY:0:-1: ++%*5lG:-INFINITY:0:-1: ++%5lG:-0XF.FFFFFFFFFFFF8P+1020:1:5:-0x1.ep3: ++%*5lG:-0XF.FFFFFFFFFFFF8P+1020:0:5: ++%5lG:-0X7.FFFFFFFFFFFFCP1021:1:5:-0x1.cp2: ++%*5lG:-0X7.FFFFFFFFFFFFCP1021:0:5: ++%5lG:-0X2.3456789ABCDFEP+123:1:5:-0x1p1: ++%*5lG:-0X2.3456789ABCDFEP+123:0:5: ++%5lG:-0X2.3456789ABCDFEP0123:1:5:-0x1p1: ++%*5lG:-0X2.3456789ABCDFEP0123:0:5: ++# BZ12701 %5lG:-0X8P-1025:0:-1: ++# BZ12701 %*5lG:-0X8P-1025:0:-1: ++# BZ12701 %5lG:-0X0P+0:0:-1: ++# BZ12701 %*5lG:-0X0P+0:0:-1: ++# BZ12701 %5lG:-0X0P0:0:-1: ++# BZ12701 %*5lG:-0X0P0:0:-1: ++%5lG:-NAN(09A_Zaz):0:-1: ++%*5lG:-NAN(09A_Zaz):0:-1: ++%5lG:-NAN():0:-1: ++%*5lG:-NAN():0:-1: ++%5lG:NAN():1:5:nan: ++%*5lG:NAN():0:5: ++%5lG:NAN(09A_Zaz):0:-1: ++%*5lG:NAN(09A_Zaz):0:-1: ++%5lG:0X0P0:1:5:0x0: ++%*5lG:0X0P0:0:5: ++# BZ12701 %5lG:0X0P+0:0:-1: ++# BZ12701 %*5lG:0X0P+0:0:-1: ++# BZ12701 %5lG:0X8P-1025:0:-1: ++# BZ12701 %*5lG:0X8P-1025:0:-1: ++%5lG:0X2.3456789ABCDFEP0123:1:5:0x1.18p1: ++%*5lG:0X2.3456789ABCDFEP0123:0:5: ++%5lG:0X2.3456789ABCDFEP+123:1:5:0x1.18p1: ++%*5lG:0X2.3456789ABCDFEP+123:0:5: ++%5lG:0X7.FFFFFFFFFFFFCP1021:1:5:0x1.fcp2: ++%*5lG:0X7.FFFFFFFFFFFFCP1021:0:5: ++%5lG:0XF.FFFFFFFFFFFF8P+1020:1:5:0x1.fep3: ++%*5lG:0XF.FFFFFFFFFFFF8P+1020:0:5: ++%5lG:INFINITY:0:-1: ++%*5lG:INFINITY:0:-1: ++%5lG:+NAN():0:-1: ++%*5lG:+NAN():0:-1: ++%5lG:+NAN(09A_Zaz):0:-1: ++%*5lG:+NAN(09A_Zaz):0:-1: ++# BZ12701 %5lG:+0X0P0:0:-1: ++# BZ12701 %*5lG:+0X0P0:0:-1: ++# BZ12701 %5lG:+0X0P+0:0:-1: ++# BZ12701 %*5lG:+0X0P+0:0:-1: ++# BZ12701 %5lG:+0X8P-1025:0:-1: ++# BZ12701 %*5lG:+0X8P-1025:0:-1: ++%5lG:+0X2.3456789ABCDFEP0123:1:5:0x1p1: ++%*5lG:+0X2.3456789ABCDFEP0123:0:5: ++%5lG:+0X2.3456789ABCDFEP+123:1:5:0x1p1: ++%*5lG:+0X2.3456789ABCDFEP+123:0:5: ++%5lG:+0X7.FFFFFFFFFFFFCP1021:1:5:0x1.cp2: ++%*5lG:+0X7.FFFFFFFFFFFFCP1021:0:5: ++%5lG:+0XF.FFFFFFFFFFFF8P+1020:1:5:0x1.ep3: ++%*5lG:+0XF.FFFFFFFFFFFF8P+1020:0:5: ++%5lG:+INFINITY:0:-1: ++%*5lG:+INFINITY:0:-1: ++%6lG::0:-1: ++%*6lG::0:-1: ++%6lG:-INFINITY:0:-1: ++%*6lG:-INFINITY:0:-1: ++%6lG:-0XF.FFFFFFFFFFFF8P+1020:1:6:-0x1.fep3: ++%*6lG:-0XF.FFFFFFFFFFFF8P+1020:0:6: ++%6lG:-0X7.FFFFFFFFFFFFCP1021:1:6:-0x1.fcp2: ++%*6lG:-0X7.FFFFFFFFFFFFCP1021:0:6: ++%6lG:-0X2.3456789ABCDFEP+123:1:6:-0x1.18p1: ++%*6lG:-0X2.3456789ABCDFEP+123:0:6: ++%6lG:-0X2.3456789ABCDFEP0123:1:6:-0x1.18p1: ++%*6lG:-0X2.3456789ABCDFEP0123:0:6: ++# BZ12701 %6lG:-0X8P-1025:0:-1: ++# BZ12701 %*6lG:-0X8P-1025:0:-1: ++# BZ12701 %6lG:-0X0P+0:0:-1: ++# BZ12701 %*6lG:-0X0P+0:0:-1: ++%6lG:-0X0P0:1:6:-0x0: ++%*6lG:-0X0P0:0:6: ++%6lG:-NAN(09A_Zaz):0:-1: ++%*6lG:-NAN(09A_Zaz):0:-1: ++%6lG:-NAN():1:6:-nan: ++%*6lG:-NAN():0:6: ++%6lG:NAN():1:5:nan: ++%*6lG:NAN():0:5: ++%6lG:NAN(09A_Zaz):0:-1: ++%*6lG:NAN(09A_Zaz):0:-1: ++%6lG:0X0P0:1:5:0x0: ++%*6lG:0X0P0:0:5: ++%6lG:0X0P+0:1:6:0x0: ++%*6lG:0X0P+0:0:6: ++%6lG:0X8P-1025:1:6:0x1p2: ++%*6lG:0X8P-1025:0:6: ++%6lG:0X2.3456789ABCDFEP0123:1:6:0x1.1ap1: ++%*6lG:0X2.3456789ABCDFEP0123:0:6: ++%6lG:0X2.3456789ABCDFEP+123:1:6:0x1.1ap1: ++%*6lG:0X2.3456789ABCDFEP+123:0:6: ++%6lG:0X7.FFFFFFFFFFFFCP1021:1:6:0x1.ffcp2: ++%*6lG:0X7.FFFFFFFFFFFFCP1021:0:6: ++%6lG:0XF.FFFFFFFFFFFF8P+1020:1:6:0x1.ffep3: ++%*6lG:0XF.FFFFFFFFFFFF8P+1020:0:6: ++%6lG:INFINITY:0:-1: ++%*6lG:INFINITY:0:-1: ++%6lG:+NAN():1:6:nan: ++%*6lG:+NAN():0:6: ++%6lG:+NAN(09A_Zaz):0:-1: ++%*6lG:+NAN(09A_Zaz):0:-1: ++%6lG:+0X0P0:1:6:0x0: ++%*6lG:+0X0P0:0:6: ++# BZ12701 %6lG:+0X0P+0:0:-1: ++# BZ12701 %*6lG:+0X0P+0:0:-1: ++# BZ12701 %6lG:+0X8P-1025:0:-1: ++# BZ12701 %*6lG:+0X8P-1025:0:-1: ++%6lG:+0X2.3456789ABCDFEP0123:1:6:0x1.18p1: ++%*6lG:+0X2.3456789ABCDFEP0123:0:6: ++%6lG:+0X2.3456789ABCDFEP+123:1:6:0x1.18p1: ++%*6lG:+0X2.3456789ABCDFEP+123:0:6: ++%6lG:+0X7.FFFFFFFFFFFFCP1021:1:6:0x1.fcp2: ++%*6lG:+0X7.FFFFFFFFFFFFCP1021:0:6: ++%6lG:+0XF.FFFFFFFFFFFF8P+1020:1:6:0x1.fep3: ++%*6lG:+0XF.FFFFFFFFFFFF8P+1020:0:6: ++%6lG:+INFINITY:0:-1: ++%*6lG:+INFINITY:0:-1: ++%20lG::0:-1: ++%*20lG::0:-1: ++%20lG:-INFINITY:1:9:-inf: ++%*20lG:-INFINITY:0:9: ++# BZ12701 %20lG:-0XF.FFFFFFFFFFFF8P+1020:0:-1: ++# BZ12701 %*20lG:-0XF.FFFFFFFFFFFF8P+1020:0:-1: ++%20lG:-0X7.FFFFFFFFFFFFCP1021:1:20:-0x1.fffffffffffffp3: ++%*20lG:-0X7.FFFFFFFFFFFFCP1021:0:20: ++# BZ12701 %20lG:-0X2.3456789ABCDFEP+123:0:-1: ++# BZ12701 %*20lG:-0X2.3456789ABCDFEP+123:0:-1: ++%20lG:-0X2.3456789ABCDFEP0123:1:20:-0x1.1a2b3c4d5e6ffp1: ++%*20lG:-0X2.3456789ABCDFEP0123:0:20: ++%20lG:-0X8P-1025:1:10:-0x1p-1022: ++%*20lG:-0X8P-1025:0:10: ++%20lG:-0X0P+0:1:7:-0x0: ++%*20lG:-0X0P+0:0:7: ++%20lG:-0X0P0:1:6:-0x0: ++%*20lG:-0X0P0:0:6: ++%20lG:-NAN(09A_Zaz):1:13:-nan: ++%*20lG:-NAN(09A_Zaz):0:13: ++%20lG:-NAN():1:6:-nan: ++%*20lG:-NAN():0:6: ++%20lG:NAN():1:5:nan: ++%*20lG:NAN():0:5: ++%20lG:NAN(09A_Zaz):1:12:nan: ++%*20lG:NAN(09A_Zaz):0:12: ++%20lG:0X0P0:1:5:0x0: ++%*20lG:0X0P0:0:5: ++%20lG:0X0P+0:1:6:0x0: ++%*20lG:0X0P+0:0:6: ++%20lG:0X8P-1025:1:9:0x1p-1022: ++%*20lG:0X8P-1025:0:9: ++%20lG:0X2.3456789ABCDFEP0123:1:20:0x1.1a2b3c4d5e6ffp2: ++%*20lG:0X2.3456789ABCDFEP0123:0:20: ++%20lG:0X2.3456789ABCDFEP+123:1:20:0x1.1a2b3c4d5e6ffp2: ++%*20lG:0X2.3456789ABCDFEP+123:0:20: ++%20lG:0X7.FFFFFFFFFFFFCP1021:1:20:0x1.fffffffffffffp12: ++%*20lG:0X7.FFFFFFFFFFFFCP1021:0:20: ++%20lG:0XF.FFFFFFFFFFFF8P+1020:1:20:0x1.fffffffffffffp4: ++%*20lG:0XF.FFFFFFFFFFFF8P+1020:0:20: ++%20lG:INFINITY:1:8:inf: ++%*20lG:INFINITY:0:8: ++%20lG:+NAN():1:6:nan: ++%*20lG:+NAN():0:6: ++%20lG:+NAN(09A_Zaz):1:13:nan: ++%*20lG:+NAN(09A_Zaz):0:13: ++%20lG:+0X0P0:1:6:0x0: ++%*20lG:+0X0P0:0:6: ++%20lG:+0X0P+0:1:7:0x0: ++%*20lG:+0X0P+0:0:7: ++%20lG:+0X8P-1025:1:10:0x1p-1022: ++%*20lG:+0X8P-1025:0:10: ++%20lG:+0X2.3456789ABCDFEP0123:1:20:0x1.1a2b3c4d5e6ffp1: ++%*20lG:+0X2.3456789ABCDFEP0123:0:20: ++# BZ12701 %20lG:+0X2.3456789ABCDFEP+123:0:-1: ++# BZ12701 %*20lG:+0X2.3456789ABCDFEP+123:0:-1: ++%20lG:+0X7.FFFFFFFFFFFFCP1021:1:20:0x1.fffffffffffffp3: ++%*20lG:+0X7.FFFFFFFFFFFFCP1021:0:20: ++# BZ12701 %20lG:+0XF.FFFFFFFFFFFF8P+1020:0:-1: ++# BZ12701 %*20lG:+0XF.FFFFFFFFFFFF8P+1020:0:-1: ++%20lG:+INFINITY:1:9:inf: ++%*20lG:+INFINITY:0:9: ++%32lG::0:-1: ++%*32lG::0:-1: ++%32lG:-INFINITY:1:9:-inf: ++%*32lG:-INFINITY:0:9: ++%32lG:-0XF.FFFFFFFFFFFF8P+1020:1:24:-0x1.fffffffffffffp1023: ++%*32lG:-0XF.FFFFFFFFFFFF8P+1020:0:24: ++%32lG:-0X7.FFFFFFFFFFFFCP1021:1:23:-0x1.fffffffffffffp1023: ++%*32lG:-0X7.FFFFFFFFFFFFCP1021:0:23: ++%32lG:-0X2.3456789ABCDFEP+123:1:23:-0x1.1a2b3c4d5e6ffp124: ++%*32lG:-0X2.3456789ABCDFEP+123:0:23: ++%32lG:-0X2.3456789ABCDFEP0123:1:23:-0x1.1a2b3c4d5e6ffp124: ++%*32lG:-0X2.3456789ABCDFEP0123:0:23: ++%32lG:-0X8P-1025:1:10:-0x1p-1022: ++%*32lG:-0X8P-1025:0:10: ++%32lG:-0X0P+0:1:7:-0x0: ++%*32lG:-0X0P+0:0:7: ++%32lG:-0X0P0:1:6:-0x0: ++%*32lG:-0X0P0:0:6: ++%32lG:-NAN(09A_Zaz):1:13:-nan: ++%*32lG:-NAN(09A_Zaz):0:13: ++%32lG:-NAN():1:6:-nan: ++%*32lG:-NAN():0:6: ++%32lG:NAN():1:5:nan: ++%*32lG:NAN():0:5: ++%32lG:NAN(09A_Zaz):1:12:nan: ++%*32lG:NAN(09A_Zaz):0:12: ++%32lG:0X0P0:1:5:0x0: ++%*32lG:0X0P0:0:5: ++%32lG:0X0P+0:1:6:0x0: ++%*32lG:0X0P+0:0:6: ++%32lG:0X8P-1025:1:9:0x1p-1022: ++%*32lG:0X8P-1025:0:9: ++%32lG:0X2.3456789ABCDFEP0123:1:22:0x1.1a2b3c4d5e6ffp124: ++%*32lG:0X2.3456789ABCDFEP0123:0:22: ++%32lG:0X2.3456789ABCDFEP+123:1:22:0x1.1a2b3c4d5e6ffp124: ++%*32lG:0X2.3456789ABCDFEP+123:0:22: ++%32lG:0X7.FFFFFFFFFFFFCP1021:1:22:0x1.fffffffffffffp1023: ++%*32lG:0X7.FFFFFFFFFFFFCP1021:0:22: ++%32lG:0XF.FFFFFFFFFFFF8P+1020:1:23:0x1.fffffffffffffp1023: ++%*32lG:0XF.FFFFFFFFFFFF8P+1020:0:23: ++%32lG:INFINITY:1:8:inf: ++%*32lG:INFINITY:0:8: ++%32lG:+NAN():1:6:nan: ++%*32lG:+NAN():0:6: ++%32lG:+NAN(09A_Zaz):1:13:nan: ++%*32lG:+NAN(09A_Zaz):0:13: ++%32lG:+0X0P0:1:6:0x0: ++%*32lG:+0X0P0:0:6: ++%32lG:+0X0P+0:1:7:0x0: ++%*32lG:+0X0P+0:0:7: ++%32lG:+0X8P-1025:1:10:0x1p-1022: ++%*32lG:+0X8P-1025:0:10: ++%32lG:+0X2.3456789ABCDFEP0123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*32lG:+0X2.3456789ABCDFEP0123:0:23: ++%32lG:+0X2.3456789ABCDFEP+123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*32lG:+0X2.3456789ABCDFEP+123:0:23: ++%32lG:+0X7.FFFFFFFFFFFFCP1021:1:23:0x1.fffffffffffffp1023: ++%*32lG:+0X7.FFFFFFFFFFFFCP1021:0:23: ++%32lG:+0XF.FFFFFFFFFFFF8P+1020:1:24:0x1.fffffffffffffp1023: ++%*32lG:+0XF.FFFFFFFFFFFF8P+1020:0:24: ++%32lG:+INFINITY:1:9:inf: ++%*32lG:+INFINITY:0:9: ++%5lG: :0:-1: ++%*5lG: :0:-1: ++%5lG: -INFINITY:0:-1: ++%*5lG: -INFINITY:0:-1: ++%5lG: -0XF.FFFFFFFFFFFF8P+1020:1:6:-0x1.ep3: ++%*5lG: -0XF.FFFFFFFFFFFF8P+1020:0:6: ++%5lG: -0X7.FFFFFFFFFFFFCP1021:1:6:-0x1.cp2: ++%*5lG: -0X7.FFFFFFFFFFFFCP1021:0:6: ++%5lG: -0X2.3456789ABCDFEP+123:1:6:-0x1p1: ++%*5lG: -0X2.3456789ABCDFEP+123:0:6: ++%5lG: -0X2.3456789ABCDFEP0123:1:6:-0x1p1: ++%*5lG: -0X2.3456789ABCDFEP0123:0:6: ++# BZ12701 %5lG: -0X8P-1025:0:-1: ++# BZ12701 %*5lG: -0X8P-1025:0:-1: ++# BZ12701 %5lG: -0X0P+0:0:-1: ++# BZ12701 %*5lG: -0X0P+0:0:-1: ++# BZ12701 %5lG: -0X0P0:0:-1: ++# BZ12701 %*5lG: -0X0P0:0:-1: ++%5lG: -NAN(09A_Zaz):0:-1: ++%*5lG: -NAN(09A_Zaz):0:-1: ++%5lG: -NAN():0:-1: ++%*5lG: -NAN():0:-1: ++%5lG: NAN():1:6:nan: ++%*5lG: NAN():0:6: ++%5lG: NAN(09A_Zaz):0:-1: ++%*5lG: NAN(09A_Zaz):0:-1: ++%5lG: 0X0P0:1:6:0x0: ++%*5lG: 0X0P0:0:6: ++# BZ12701 %5lG: 0X0P+0:0:-1: ++# BZ12701 %*5lG: 0X0P+0:0:-1: ++# BZ12701 %5lG: 0X8P-1025:0:-1: ++# BZ12701 %*5lG: 0X8P-1025:0:-1: ++%5lG: 0X2.3456789ABCDFEP0123:1:6:0x1.18p1: ++%*5lG: 0X2.3456789ABCDFEP0123:0:6: ++%5lG: 0X2.3456789ABCDFEP+123:1:6:0x1.18p1: ++%*5lG: 0X2.3456789ABCDFEP+123:0:6: ++%5lG: 0X7.FFFFFFFFFFFFCP1021:1:6:0x1.fcp2: ++%*5lG: 0X7.FFFFFFFFFFFFCP1021:0:6: ++%5lG: 0XF.FFFFFFFFFFFF8P+1020:1:6:0x1.fep3: ++%*5lG: 0XF.FFFFFFFFFFFF8P+1020:0:6: ++%5lG: INFINITY:0:-1: ++%*5lG: INFINITY:0:-1: ++%5lG: +NAN():0:-1: ++%*5lG: +NAN():0:-1: ++%5lG: +NAN(09A_Zaz):0:-1: ++%*5lG: +NAN(09A_Zaz):0:-1: ++# BZ12701 %5lG: +0X0P0:0:-1: ++# BZ12701 %*5lG: +0X0P0:0:-1: ++# BZ12701 %5lG: +0X0P+0:0:-1: ++# BZ12701 %*5lG: +0X0P+0:0:-1: ++# BZ12701 %5lG: +0X8P-1025:0:-1: ++# BZ12701 %*5lG: +0X8P-1025:0:-1: ++%5lG: +0X2.3456789ABCDFEP0123:1:6:0x1p1: ++%*5lG: +0X2.3456789ABCDFEP0123:0:6: ++%5lG: +0X2.3456789ABCDFEP+123:1:6:0x1p1: ++%*5lG: +0X2.3456789ABCDFEP+123:0:6: ++%5lG: +0X7.FFFFFFFFFFFFCP1021:1:6:0x1.cp2: ++%*5lG: +0X7.FFFFFFFFFFFFCP1021:0:6: ++%5lG: +0XF.FFFFFFFFFFFF8P+1020:1:6:0x1.ep3: ++%*5lG: +0XF.FFFFFFFFFFFF8P+1020:0:6: ++%5lG: +INFINITY:0:-1: ++%*5lG: +INFINITY:0:-1: ++%32lG: :0:-1: ++%*32lG: :0:-1: ++%32lG: -INFINITY:1:10:-inf: ++%*32lG: -INFINITY:0:10: ++%32lG: -0XF.FFFFFFFFFFFF8P+1020:1:25:-0x1.fffffffffffffp1023: ++%*32lG: -0XF.FFFFFFFFFFFF8P+1020:0:25: ++%32lG: -0X7.FFFFFFFFFFFFCP1021:1:24:-0x1.fffffffffffffp1023: ++%*32lG: -0X7.FFFFFFFFFFFFCP1021:0:24: ++%32lG: -0X2.3456789ABCDFEP+123:1:24:-0x1.1a2b3c4d5e6ffp124: ++%*32lG: -0X2.3456789ABCDFEP+123:0:24: ++%32lG: -0X2.3456789ABCDFEP0123:1:24:-0x1.1a2b3c4d5e6ffp124: ++%*32lG: -0X2.3456789ABCDFEP0123:0:24: ++%32lG: -0X8P-1025:1:11:-0x1p-1022: ++%*32lG: -0X8P-1025:0:11: ++%32lG: -0X0P+0:1:8:-0x0: ++%*32lG: -0X0P+0:0:8: ++%32lG: -0X0P0:1:7:-0x0: ++%*32lG: -0X0P0:0:7: ++%32lG: -NAN(09A_Zaz):1:14:-nan: ++%*32lG: -NAN(09A_Zaz):0:14: ++%32lG: -NAN():1:7:-nan: ++%*32lG: -NAN():0:7: ++%32lG: NAN():1:6:nan: ++%*32lG: NAN():0:6: ++%32lG: NAN(09A_Zaz):1:13:nan: ++%*32lG: NAN(09A_Zaz):0:13: ++%32lG: 0X0P0:1:6:0x0: ++%*32lG: 0X0P0:0:6: ++%32lG: 0X0P+0:1:7:0x0: ++%*32lG: 0X0P+0:0:7: ++%32lG: 0X8P-1025:1:10:0x1p-1022: ++%*32lG: 0X8P-1025:0:10: ++%32lG: 0X2.3456789ABCDFEP0123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*32lG: 0X2.3456789ABCDFEP0123:0:23: ++%32lG: 0X2.3456789ABCDFEP+123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*32lG: 0X2.3456789ABCDFEP+123:0:23: ++%32lG: 0X7.FFFFFFFFFFFFCP1021:1:23:0x1.fffffffffffffp1023: ++%*32lG: 0X7.FFFFFFFFFFFFCP1021:0:23: ++%32lG: 0XF.FFFFFFFFFFFF8P+1020:1:24:0x1.fffffffffffffp1023: ++%*32lG: 0XF.FFFFFFFFFFFF8P+1020:0:24: ++%32lG: INFINITY:1:9:inf: ++%*32lG: INFINITY:0:9: ++%32lG: +NAN():1:7:nan: ++%*32lG: +NAN():0:7: ++%32lG: +NAN(09A_Zaz):1:14:nan: ++%*32lG: +NAN(09A_Zaz):0:14: ++%32lG: +0X0P0:1:7:0x0: ++%*32lG: +0X0P0:0:7: ++%32lG: +0X0P+0:1:8:0x0: ++%*32lG: +0X0P+0:0:8: ++%32lG: +0X8P-1025:1:11:0x1p-1022: ++%*32lG: +0X8P-1025:0:11: ++%32lG: +0X2.3456789ABCDFEP0123:1:24:0x1.1a2b3c4d5e6ffp124: ++%*32lG: +0X2.3456789ABCDFEP0123:0:24: ++%32lG: +0X2.3456789ABCDFEP+123:1:24:0x1.1a2b3c4d5e6ffp124: ++%*32lG: +0X2.3456789ABCDFEP+123:0:24: ++%32lG: +0X7.FFFFFFFFFFFFCP1021:1:24:0x1.fffffffffffffp1023: ++%*32lG: +0X7.FFFFFFFFFFFFCP1021:0:24: ++%32lG: +0XF.FFFFFFFFFFFF8P+1020:1:25:0x1.fffffffffffffp1023: ++%*32lG: +0XF.FFFFFFFFFFFF8P+1020:0:25: ++%32lG: +INFINITY:1:10:inf: ++%*32lG: +INFINITY:0:10: diff --git a/glibc-RHEL-46726-6.patch b/glibc-RHEL-46726-6.patch new file mode 100644 index 0000000..a328cbc --- /dev/null +++ b/glibc-RHEL-46726-6.patch @@ -0,0 +1,4911 @@ +commit 1890e63c86ceb04a49a914dc2cafa9862e938ef6 +Author: Maciej W. Rozycki +Date: Tue Mar 25 09:40:20 2025 +0000 + + stdio-common: Add scanf long double data for IEEE 754 binary128 format + + Add Makefile infrastructure and `long double' real input data for + targets using the IEEE 754 binary128 format. + + Keep input data disabled and referring to BZ #12701 for entries that are + are currently incorrectly accepted as valid data, such as '0e', '0e+', + '0x', '0x8p', '0x0p-', etc. + + Reviewed-by: Joseph Myers + +diff --git a/sysdeps/ieee754/ldbl-128/Makefile b/sysdeps/ieee754/ldbl-128/Makefile +index 9cbfc7ff6e8cd6f7..7741f1eef4524b6f 100644 +--- a/sysdeps/ieee754/ldbl-128/Makefile ++++ b/sysdeps/ieee754/ldbl-128/Makefile +@@ -126,3 +126,7 @@ CFLAGS-s_y0l.c += -fno-builtin-y0f64x -fno-builtin-y0f128 + CFLAGS-s_y1l.c += -fno-builtin-y1f64x -fno-builtin-y1f128 + CFLAGS-s_ynl.c += -fno-builtin-ynf64x -fno-builtin-ynf128 + endif ++ ++ifeq ($(subdir),stdio-common) ++fmt-xscanf-real-convs += ldouble ++endif +diff --git a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-a.input b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-a.input +new file mode 100644 +index 0000000000000000..41fe52ffa0e50613 +--- /dev/null ++++ b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-a.input +@@ -0,0 +1,682 @@ ++%La::0:-1: ++%*La::0:-1: ++%La:-infinity:1:9:-inf: ++%*La:-infinity:0:9: ++%La:-0xf.fffffffffffffffffffffffffff8p+16380:1:40:-0x1.ffffffffffffffffffffffffffffp16383: ++%*La:-0xf.fffffffffffffffffffffffffff8p+16380:0:40: ++%La:-0x7.fffffffffffffffffffffffffffcp16381:1:39:-0x1.ffffffffffffffffffffffffffffp16383: ++%*La:-0x7.fffffffffffffffffffffffffffcp16381:0:39: ++%La:-0x2.3456789abcdef0123456789abcdep+12345:1:40:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*La:-0x2.3456789abcdef0123456789abcdep+12345:0:40: ++%La:-0x2.3456789abcdef0123456789abcdep012345:1:40:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*La:-0x2.3456789abcdef0123456789abcdep012345:0:40: ++%La:-0x8p-16385:1:11:-0x1p-16382: ++%*La:-0x8p-16385:0:11: ++%La:-0x0p+0:1:7:-0x0: ++%*La:-0x0p+0:0:7: ++%La:-0x0p0:1:6:-0x0: ++%*La:-0x0p0:0:6: ++%La:-nan(09A_Zaz):1:13:-nan: ++%*La:-nan(09A_Zaz):0:13: ++%La:-nan():1:6:-nan: ++%*La:-nan():0:6: ++%La:nan():1:5:nan: ++%*La:nan():0:5: ++%La:nan(09A_Zaz):1:12:nan: ++%*La:nan(09A_Zaz):0:12: ++%La:0x0p0:1:5:0x0: ++%*La:0x0p0:0:5: ++%La:0x0p+0:1:6:0x0: ++%*La:0x0p+0:0:6: ++%La:0x8p-16385:1:10:0x1p-16382: ++%*La:0x8p-16385:0:10: ++%La:0x2.3456789abcdef0123456789abcdep012345:1:39:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*La:0x2.3456789abcdef0123456789abcdep012345:0:39: ++%La:0x2.3456789abcdef0123456789abcdep+12345:1:39:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*La:0x2.3456789abcdef0123456789abcdep+12345:0:39: ++%La:0x7.fffffffffffffffffffffffffffcp16381:1:38:0x1.ffffffffffffffffffffffffffffp16383: ++%*La:0x7.fffffffffffffffffffffffffffcp16381:0:38: ++%La:0xf.fffffffffffffffffffffffffff8p+16380:1:39:0x1.ffffffffffffffffffffffffffffp16383: ++%*La:0xf.fffffffffffffffffffffffffff8p+16380:0:39: ++%La:infinity:1:8:inf: ++%*La:infinity:0:8: ++%La:+nan():1:6:nan: ++%*La:+nan():0:6: ++%La:+nan(09A_Zaz):1:13:nan: ++%*La:+nan(09A_Zaz):0:13: ++%La:+0x0p0:1:6:0x0: ++%*La:+0x0p0:0:6: ++%La:+0x0p+0:1:7:0x0: ++%*La:+0x0p+0:0:7: ++%La:+0x8p-16385:1:11:0x1p-16382: ++%*La:+0x8p-16385:0:11: ++%La:+0x2.3456789abcdef0123456789abcdep012345:1:40:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*La:+0x2.3456789abcdef0123456789abcdep012345:0:40: ++%La:+0x2.3456789abcdef0123456789abcdep+12345:1:40:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*La:+0x2.3456789abcdef0123456789abcdep+12345:0:40: ++%La:+0x7.fffffffffffffffffffffffffffcp16381:1:39:0x1.ffffffffffffffffffffffffffffp16383: ++%*La:+0x7.fffffffffffffffffffffffffffcp16381:0:39: ++%La:+0xf.fffffffffffffffffffffffffff8p+16380:1:40:0x1.ffffffffffffffffffffffffffffp16383: ++%*La:+0xf.fffffffffffffffffffffffffff8p+16380:0:40: ++%La:+infinity:1:9:inf: ++%*La:+infinity:0:9: ++%1La::0:-1: ++%*1La::0:-1: ++%1La:-infinity:0:-1: ++%*1La:-infinity:0:-1: ++%1La:-0xf.fffffffffffffffffffffffffff8p+16380:0:-1: ++%*1La:-0xf.fffffffffffffffffffffffffff8p+16380:0:-1: ++%1La:-0x7.fffffffffffffffffffffffffffcp16381:0:-1: ++%*1La:-0x7.fffffffffffffffffffffffffffcp16381:0:-1: ++%1La:-0x2.3456789abcdef0123456789abcdep+12345:0:-1: ++%*1La:-0x2.3456789abcdef0123456789abcdep+12345:0:-1: ++%1La:-0x2.3456789abcdef0123456789abcdep012345:0:-1: ++%*1La:-0x2.3456789abcdef0123456789abcdep012345:0:-1: ++%1La:-0x8p-16385:0:-1: ++%*1La:-0x8p-16385:0:-1: ++%1La:-0x0p+0:0:-1: ++%*1La:-0x0p+0:0:-1: ++%1La:-0x0p0:0:-1: ++%*1La:-0x0p0:0:-1: ++%1La:-nan(09A_Zaz):0:-1: ++%*1La:-nan(09A_Zaz):0:-1: ++%1La:-nan():0:-1: ++%*1La:-nan():0:-1: ++%1La:nan():0:-1: ++%*1La:nan():0:-1: ++%1La:nan(09A_Zaz):0:-1: ++%*1La:nan(09A_Zaz):0:-1: ++%1La:0x0p0:1:1:0x0: ++%*1La:0x0p0:0:1: ++%1La:0x0p+0:1:1:0x0: ++%*1La:0x0p+0:0:1: ++%1La:0x8p-16385:1:1:0x0: ++%*1La:0x8p-16385:0:1: ++%1La:0x2.3456789abcdef0123456789abcdep012345:1:1:0x0: ++%*1La:0x2.3456789abcdef0123456789abcdep012345:0:1: ++%1La:0x2.3456789abcdef0123456789abcdep+12345:1:1:0x0: ++%*1La:0x2.3456789abcdef0123456789abcdep+12345:0:1: ++%1La:0x7.fffffffffffffffffffffffffffcp16381:1:1:0x0: ++%*1La:0x7.fffffffffffffffffffffffffffcp16381:0:1: ++%1La:0xf.fffffffffffffffffffffffffff8p+16380:1:1:0x0: ++%*1La:0xf.fffffffffffffffffffffffffff8p+16380:0:1: ++%1La:infinity:0:-1: ++%*1La:infinity:0:-1: ++%1La:+nan():0:-1: ++%*1La:+nan():0:-1: ++%1La:+nan(09A_Zaz):0:-1: ++%*1La:+nan(09A_Zaz):0:-1: ++%1La:+0x0p0:0:-1: ++%*1La:+0x0p0:0:-1: ++%1La:+0x0p+0:0:-1: ++%*1La:+0x0p+0:0:-1: ++%1La:+0x8p-16385:0:-1: ++%*1La:+0x8p-16385:0:-1: ++%1La:+0x2.3456789abcdef0123456789abcdep012345:0:-1: ++%*1La:+0x2.3456789abcdef0123456789abcdep012345:0:-1: ++%1La:+0x2.3456789abcdef0123456789abcdep+12345:0:-1: ++%*1La:+0x2.3456789abcdef0123456789abcdep+12345:0:-1: ++%1La:+0x7.fffffffffffffffffffffffffffcp16381:0:-1: ++%*1La:+0x7.fffffffffffffffffffffffffffcp16381:0:-1: ++%1La:+0xf.fffffffffffffffffffffffffff8p+16380:0:-1: ++%*1La:+0xf.fffffffffffffffffffffffffff8p+16380:0:-1: ++%1La:+infinity:0:-1: ++%*1La:+infinity:0:-1: ++%2La::0:-1: ++%*2La::0:-1: ++%2La:-infinity:0:-1: ++%*2La:-infinity:0:-1: ++%2La:-0xf.fffffffffffffffffffffffffff8p+16380:1:2:-0x0: ++%*2La:-0xf.fffffffffffffffffffffffffff8p+16380:0:2: ++%2La:-0x7.fffffffffffffffffffffffffffcp16381:1:2:-0x0: ++%*2La:-0x7.fffffffffffffffffffffffffffcp16381:0:2: ++%2La:-0x2.3456789abcdef0123456789abcdep+12345:1:2:-0x0: ++%*2La:-0x2.3456789abcdef0123456789abcdep+12345:0:2: ++%2La:-0x2.3456789abcdef0123456789abcdep012345:1:2:-0x0: ++%*2La:-0x2.3456789abcdef0123456789abcdep012345:0:2: ++%2La:-0x8p-16385:1:2:-0x0: ++%*2La:-0x8p-16385:0:2: ++%2La:-0x0p+0:1:2:-0x0: ++%*2La:-0x0p+0:0:2: ++%2La:-0x0p0:1:2:-0x0: ++%*2La:-0x0p0:0:2: ++%2La:-nan(09A_Zaz):0:-1: ++%*2La:-nan(09A_Zaz):0:-1: ++%2La:-nan():0:-1: ++%*2La:-nan():0:-1: ++%2La:nan():0:-1: ++%*2La:nan():0:-1: ++%2La:nan(09A_Zaz):0:-1: ++%*2La:nan(09A_Zaz):0:-1: ++# BZ12701 %2La:0x0p0:0:-1: ++# BZ12701 %*2La:0x0p0:0:-1: ++# BZ12701 %2La:0x0p+0:0:-1: ++# BZ12701 %*2La:0x0p+0:0:-1: ++# BZ12701 %2La:0x8p-16385:0:-1: ++# BZ12701 %*2La:0x8p-16385:0:-1: ++# BZ12701 %2La:0x2.3456789abcdef0123456789abcdep012345:0:-1: ++# BZ12701 %*2La:0x2.3456789abcdef0123456789abcdep012345:0:-1: ++# BZ12701 %2La:0x2.3456789abcdef0123456789abcdep+12345:0:-1: ++# BZ12701 %*2La:0x2.3456789abcdef0123456789abcdep+12345:0:-1: ++# BZ12701 %2La:0x7.fffffffffffffffffffffffffffcp16381:0:-1: ++# BZ12701 %*2La:0x7.fffffffffffffffffffffffffffcp16381:0:-1: ++# BZ12701 %2La:0xf.fffffffffffffffffffffffffff8p+16380:0:-1: ++# BZ12701 %*2La:0xf.fffffffffffffffffffffffffff8p+16380:0:-1: ++%2La:infinity:0:-1: ++%*2La:infinity:0:-1: ++%2La:+nan():0:-1: ++%*2La:+nan():0:-1: ++%2La:+nan(09A_Zaz):0:-1: ++%*2La:+nan(09A_Zaz):0:-1: ++%2La:+0x0p0:1:2:0x0: ++%*2La:+0x0p0:0:2: ++%2La:+0x0p+0:1:2:0x0: ++%*2La:+0x0p+0:0:2: ++%2La:+0x8p-16385:1:2:0x0: ++%*2La:+0x8p-16385:0:2: ++%2La:+0x2.3456789abcdef0123456789abcdep012345:1:2:0x0: ++%*2La:+0x2.3456789abcdef0123456789abcdep012345:0:2: ++%2La:+0x2.3456789abcdef0123456789abcdep+12345:1:2:0x0: ++%*2La:+0x2.3456789abcdef0123456789abcdep+12345:0:2: ++%2La:+0x7.fffffffffffffffffffffffffffcp16381:1:2:0x0: ++%*2La:+0x7.fffffffffffffffffffffffffffcp16381:0:2: ++%2La:+0xf.fffffffffffffffffffffffffff8p+16380:1:2:0x0: ++%*2La:+0xf.fffffffffffffffffffffffffff8p+16380:0:2: ++%2La:+infinity:0:-1: ++%*2La:+infinity:0:-1: ++%3La::0:-1: ++%*3La::0:-1: ++%3La:-infinity:0:-1: ++%*3La:-infinity:0:-1: ++# BZ12701 %3La:-0xf.fffffffffffffffffffffffffff8p+16380:0:-1: ++# BZ12701 %*3La:-0xf.fffffffffffffffffffffffffff8p+16380:0:-1: ++# BZ12701 %3La:-0x7.fffffffffffffffffffffffffffcp16381:0:-1: ++# BZ12701 %*3La:-0x7.fffffffffffffffffffffffffffcp16381:0:-1: ++# BZ12701 %3La:-0x2.3456789abcdef0123456789abcdep+12345:0:-1: ++# BZ12701 %*3La:-0x2.3456789abcdef0123456789abcdep+12345:0:-1: ++# BZ12701 %3La:-0x2.3456789abcdef0123456789abcdep012345:0:-1: ++# BZ12701 %*3La:-0x2.3456789abcdef0123456789abcdep012345:0:-1: ++# BZ12701 %3La:-0x8p-16385:0:-1: ++# BZ12701 %*3La:-0x8p-16385:0:-1: ++# BZ12701 %3La:-0x0p+0:0:-1: ++# BZ12701 %*3La:-0x0p+0:0:-1: ++# BZ12701 %3La:-0x0p0:0:-1: ++# BZ12701 %*3La:-0x0p0:0:-1: ++%3La:-nan(09A_Zaz):0:-1: ++%*3La:-nan(09A_Zaz):0:-1: ++%3La:-nan():0:-1: ++%*3La:-nan():0:-1: ++%3La:nan():1:3:nan: ++%*3La:nan():0:3: ++%3La:nan(09A_Zaz):1:3:nan: ++%*3La:nan(09A_Zaz):0:3: ++%3La:0x0p0:1:3:0x0: ++%*3La:0x0p0:0:3: ++%3La:0x0p+0:1:3:0x0: ++%*3La:0x0p+0:0:3: ++%3La:0x8p-16385:1:3:0x1p3: ++%*3La:0x8p-16385:0:3: ++%3La:0x2.3456789abcdef0123456789abcdep012345:1:3:0x1p1: ++%*3La:0x2.3456789abcdef0123456789abcdep012345:0:3: ++%3La:0x2.3456789abcdef0123456789abcdep+12345:1:3:0x1p1: ++%*3La:0x2.3456789abcdef0123456789abcdep+12345:0:3: ++%3La:0x7.fffffffffffffffffffffffffffcp16381:1:3:0x1.cp2: ++%*3La:0x7.fffffffffffffffffffffffffffcp16381:0:3: ++%3La:0xf.fffffffffffffffffffffffffff8p+16380:1:3:0x1.ep3: ++%*3La:0xf.fffffffffffffffffffffffffff8p+16380:0:3: ++%3La:infinity:1:3:inf: ++%*3La:infinity:0:3: ++%3La:+nan():0:-1: ++%*3La:+nan():0:-1: ++%3La:+nan(09A_Zaz):0:-1: ++%*3La:+nan(09A_Zaz):0:-1: ++# BZ12701 %3La:+0x0p0:0:-1: ++# BZ12701 %*3La:+0x0p0:0:-1: ++# BZ12701 %3La:+0x0p+0:0:-1: ++# BZ12701 %*3La:+0x0p+0:0:-1: ++# BZ12701 %3La:+0x8p-16385:0:-1: ++# BZ12701 %*3La:+0x8p-16385:0:-1: ++# BZ12701 %3La:+0x2.3456789abcdef0123456789abcdep012345:0:-1: ++# BZ12701 %*3La:+0x2.3456789abcdef0123456789abcdep012345:0:-1: ++# BZ12701 %3La:+0x2.3456789abcdef0123456789abcdep+12345:0:-1: ++# BZ12701 %*3La:+0x2.3456789abcdef0123456789abcdep+12345:0:-1: ++# BZ12701 %3La:+0x7.fffffffffffffffffffffffffffcp16381:0:-1: ++# BZ12701 %*3La:+0x7.fffffffffffffffffffffffffffcp16381:0:-1: ++# BZ12701 %3La:+0xf.fffffffffffffffffffffffffff8p+16380:0:-1: ++# BZ12701 %*3La:+0xf.fffffffffffffffffffffffffff8p+16380:0:-1: ++%3La:+infinity:0:-1: ++%*3La:+infinity:0:-1: ++%4La::0:-1: ++%*4La::0:-1: ++%4La:-infinity:1:4:-inf: ++%*4La:-infinity:0:4: ++%4La:-0xf.fffffffffffffffffffffffffff8p+16380:1:4:-0x1.ep3: ++%*4La:-0xf.fffffffffffffffffffffffffff8p+16380:0:4: ++%4La:-0x7.fffffffffffffffffffffffffffcp16381:1:4:-0x1.cp2: ++%*4La:-0x7.fffffffffffffffffffffffffffcp16381:0:4: ++%4La:-0x2.3456789abcdef0123456789abcdep+12345:1:4:-0x1p1: ++%*4La:-0x2.3456789abcdef0123456789abcdep+12345:0:4: ++%4La:-0x2.3456789abcdef0123456789abcdep012345:1:4:-0x1p1: ++%*4La:-0x2.3456789abcdef0123456789abcdep012345:0:4: ++%4La:-0x8p-16385:1:4:-0x1p3: ++%*4La:-0x8p-16385:0:4: ++%4La:-0x0p+0:1:4:-0x0: ++%*4La:-0x0p+0:0:4: ++%4La:-0x0p0:1:4:-0x0: ++%*4La:-0x0p0:0:4: ++%4La:-nan(09A_Zaz):1:4:-nan: ++%*4La:-nan(09A_Zaz):0:4: ++%4La:-nan():1:4:-nan: ++%*4La:-nan():0:4: ++%4La:nan():0:-1: ++%*4La:nan():0:-1: ++%4La:nan(09A_Zaz):0:-1: ++%*4La:nan(09A_Zaz):0:-1: ++# BZ12701 %4La:0x0p0:0:-1: ++# BZ12701 %*4La:0x0p0:0:-1: ++# BZ12701 %4La:0x0p+0:0:-1: ++# BZ12701 %*4La:0x0p+0:0:-1: ++# BZ12701 %4La:0x8p-16385:0:-1: ++# BZ12701 %*4La:0x8p-16385:0:-1: ++%4La:0x2.3456789abcdef0123456789abcdep012345:1:4:0x1p1: ++%*4La:0x2.3456789abcdef0123456789abcdep012345:0:4: ++%4La:0x2.3456789abcdef0123456789abcdep+12345:1:4:0x1p1: ++%*4La:0x2.3456789abcdef0123456789abcdep+12345:0:4: ++%4La:0x7.fffffffffffffffffffffffffffcp16381:1:4:0x1.cp2: ++%*4La:0x7.fffffffffffffffffffffffffffcp16381:0:4: ++%4La:0xf.fffffffffffffffffffffffffff8p+16380:1:4:0x1.ep3: ++%*4La:0xf.fffffffffffffffffffffffffff8p+16380:0:4: ++%4La:infinity:0:-1: ++%*4La:infinity:0:-1: ++%4La:+nan():1:4:nan: ++%*4La:+nan():0:4: ++%4La:+nan(09A_Zaz):1:4:nan: ++%*4La:+nan(09A_Zaz):0:4: ++%4La:+0x0p0:1:4:0x0: ++%*4La:+0x0p0:0:4: ++%4La:+0x0p+0:1:4:0x0: ++%*4La:+0x0p+0:0:4: ++%4La:+0x8p-16385:1:4:0x1p3: ++%*4La:+0x8p-16385:0:4: ++%4La:+0x2.3456789abcdef0123456789abcdep012345:1:4:0x1p1: ++%*4La:+0x2.3456789abcdef0123456789abcdep012345:0:4: ++%4La:+0x2.3456789abcdef0123456789abcdep+12345:1:4:0x1p1: ++%*4La:+0x2.3456789abcdef0123456789abcdep+12345:0:4: ++%4La:+0x7.fffffffffffffffffffffffffffcp16381:1:4:0x1.cp2: ++%*4La:+0x7.fffffffffffffffffffffffffffcp16381:0:4: ++%4La:+0xf.fffffffffffffffffffffffffff8p+16380:1:4:0x1.ep3: ++%*4La:+0xf.fffffffffffffffffffffffffff8p+16380:0:4: ++%4La:+infinity:1:4:inf: ++%*4La:+infinity:0:4: ++%5La::0:-1: ++%*5La::0:-1: ++%5La:-infinity:0:-1: ++%*5La:-infinity:0:-1: ++%5La:-0xf.fffffffffffffffffffffffffff8p+16380:1:5:-0x1.ep3: ++%*5La:-0xf.fffffffffffffffffffffffffff8p+16380:0:5: ++%5La:-0x7.fffffffffffffffffffffffffffcp16381:1:5:-0x1.cp2: ++%*5La:-0x7.fffffffffffffffffffffffffffcp16381:0:5: ++%5La:-0x2.3456789abcdef0123456789abcdep+12345:1:5:-0x1p1: ++%*5La:-0x2.3456789abcdef0123456789abcdep+12345:0:5: ++%5La:-0x2.3456789abcdef0123456789abcdep012345:1:5:-0x1p1: ++%*5La:-0x2.3456789abcdef0123456789abcdep012345:0:5: ++# BZ12701 %5La:-0x8p-16385:0:-1: ++# BZ12701 %*5La:-0x8p-16385:0:-1: ++# BZ12701 %5La:-0x0p+0:0:-1: ++# BZ12701 %*5La:-0x0p+0:0:-1: ++# BZ12701 %5La:-0x0p0:0:-1: ++# BZ12701 %*5La:-0x0p0:0:-1: ++%5La:-nan(09A_Zaz):0:-1: ++%*5La:-nan(09A_Zaz):0:-1: ++%5La:-nan():0:-1: ++%*5La:-nan():0:-1: ++%5La:nan():1:5:nan: ++%*5La:nan():0:5: ++%5La:nan(09A_Zaz):0:-1: ++%*5La:nan(09A_Zaz):0:-1: ++%5La:0x0p0:1:5:0x0: ++%*5La:0x0p0:0:5: ++# BZ12701 %5La:0x0p+0:0:-1: ++# BZ12701 %*5La:0x0p+0:0:-1: ++# BZ12701 %5La:0x8p-16385:0:-1: ++# BZ12701 %*5La:0x8p-16385:0:-1: ++%5La:0x2.3456789abcdef0123456789abcdep012345:1:5:0x1.18p1: ++%*5La:0x2.3456789abcdef0123456789abcdep012345:0:5: ++%5La:0x2.3456789abcdef0123456789abcdep+12345:1:5:0x1.18p1: ++%*5La:0x2.3456789abcdef0123456789abcdep+12345:0:5: ++%5La:0x7.fffffffffffffffffffffffffffcp16381:1:5:0x1.fcp2: ++%*5La:0x7.fffffffffffffffffffffffffffcp16381:0:5: ++%5La:0xf.fffffffffffffffffffffffffff8p+16380:1:5:0x1.fep3: ++%*5La:0xf.fffffffffffffffffffffffffff8p+16380:0:5: ++%5La:infinity:0:-1: ++%*5La:infinity:0:-1: ++%5La:+nan():0:-1: ++%*5La:+nan():0:-1: ++%5La:+nan(09A_Zaz):0:-1: ++%*5La:+nan(09A_Zaz):0:-1: ++# BZ12701 %5La:+0x0p0:0:-1: ++# BZ12701 %*5La:+0x0p0:0:-1: ++# BZ12701 %5La:+0x0p+0:0:-1: ++# BZ12701 %*5La:+0x0p+0:0:-1: ++# BZ12701 %5La:+0x8p-16385:0:-1: ++# BZ12701 %*5La:+0x8p-16385:0:-1: ++%5La:+0x2.3456789abcdef0123456789abcdep012345:1:5:0x1p1: ++%*5La:+0x2.3456789abcdef0123456789abcdep012345:0:5: ++%5La:+0x2.3456789abcdef0123456789abcdep+12345:1:5:0x1p1: ++%*5La:+0x2.3456789abcdef0123456789abcdep+12345:0:5: ++%5La:+0x7.fffffffffffffffffffffffffffcp16381:1:5:0x1.cp2: ++%*5La:+0x7.fffffffffffffffffffffffffffcp16381:0:5: ++%5La:+0xf.fffffffffffffffffffffffffff8p+16380:1:5:0x1.ep3: ++%*5La:+0xf.fffffffffffffffffffffffffff8p+16380:0:5: ++%5La:+infinity:0:-1: ++%*5La:+infinity:0:-1: ++%6La::0:-1: ++%*6La::0:-1: ++%6La:-infinity:0:-1: ++%*6La:-infinity:0:-1: ++%6La:-0xf.fffffffffffffffffffffffffff8p+16380:1:6:-0x1.fep3: ++%*6La:-0xf.fffffffffffffffffffffffffff8p+16380:0:6: ++%6La:-0x7.fffffffffffffffffffffffffffcp16381:1:6:-0x1.fcp2: ++%*6La:-0x7.fffffffffffffffffffffffffffcp16381:0:6: ++%6La:-0x2.3456789abcdef0123456789abcdep+12345:1:6:-0x1.18p1: ++%*6La:-0x2.3456789abcdef0123456789abcdep+12345:0:6: ++%6La:-0x2.3456789abcdef0123456789abcdep012345:1:6:-0x1.18p1: ++%*6La:-0x2.3456789abcdef0123456789abcdep012345:0:6: ++# BZ12701 %6La:-0x8p-16385:0:-1: ++# BZ12701 %*6La:-0x8p-16385:0:-1: ++# BZ12701 %6La:-0x0p+0:0:-1: ++# BZ12701 %*6La:-0x0p+0:0:-1: ++%6La:-0x0p0:1:6:-0x0: ++%*6La:-0x0p0:0:6: ++%6La:-nan(09A_Zaz):0:-1: ++%*6La:-nan(09A_Zaz):0:-1: ++%6La:-nan():1:6:-nan: ++%*6La:-nan():0:6: ++%6La:nan():1:5:nan: ++%*6La:nan():0:5: ++%6La:nan(09A_Zaz):0:-1: ++%*6La:nan(09A_Zaz):0:-1: ++%6La:0x0p0:1:5:0x0: ++%*6La:0x0p0:0:5: ++%6La:0x0p+0:1:6:0x0: ++%*6La:0x0p+0:0:6: ++%6La:0x8p-16385:1:6:0x1p2: ++%*6La:0x8p-16385:0:6: ++%6La:0x2.3456789abcdef0123456789abcdep012345:1:6:0x1.1ap1: ++%*6La:0x2.3456789abcdef0123456789abcdep012345:0:6: ++%6La:0x2.3456789abcdef0123456789abcdep+12345:1:6:0x1.1ap1: ++%*6La:0x2.3456789abcdef0123456789abcdep+12345:0:6: ++%6La:0x7.fffffffffffffffffffffffffffcp16381:1:6:0x1.ffcp2: ++%*6La:0x7.fffffffffffffffffffffffffffcp16381:0:6: ++%6La:0xf.fffffffffffffffffffffffffff8p+16380:1:6:0x1.ffep3: ++%*6La:0xf.fffffffffffffffffffffffffff8p+16380:0:6: ++%6La:infinity:0:-1: ++%*6La:infinity:0:-1: ++%6La:+nan():1:6:nan: ++%*6La:+nan():0:6: ++%6La:+nan(09A_Zaz):0:-1: ++%*6La:+nan(09A_Zaz):0:-1: ++%6La:+0x0p0:1:6:0x0: ++%*6La:+0x0p0:0:6: ++# BZ12701 %6La:+0x0p+0:0:-1: ++# BZ12701 %*6La:+0x0p+0:0:-1: ++# BZ12701 %6La:+0x8p-16385:0:-1: ++# BZ12701 %*6La:+0x8p-16385:0:-1: ++%6La:+0x2.3456789abcdef0123456789abcdep012345:1:6:0x1.18p1: ++%*6La:+0x2.3456789abcdef0123456789abcdep012345:0:6: ++%6La:+0x2.3456789abcdef0123456789abcdep+12345:1:6:0x1.18p1: ++%*6La:+0x2.3456789abcdef0123456789abcdep+12345:0:6: ++%6La:+0x7.fffffffffffffffffffffffffffcp16381:1:6:0x1.fcp2: ++%*6La:+0x7.fffffffffffffffffffffffffffcp16381:0:6: ++%6La:+0xf.fffffffffffffffffffffffffff8p+16380:1:6:0x1.fep3: ++%*6La:+0xf.fffffffffffffffffffffffffff8p+16380:0:6: ++%6La:+infinity:0:-1: ++%*6La:+infinity:0:-1: ++%35La::0:-1: ++%*35La::0:-1: ++%35La:-infinity:1:9:-inf: ++%*35La:-infinity:0:9: ++# BZ12701 %35La:-0xf.fffffffffffffffffffffffffff8p+16380:0:-1: ++# BZ12701 %*35La:-0xf.fffffffffffffffffffffffffff8p+16380:0:-1: ++%35La:-0x7.fffffffffffffffffffffffffffcp16381:1:35:-0x1.ffffffffffffffffffffffffffffp3: ++%*35La:-0x7.fffffffffffffffffffffffffffcp16381:0:35: ++# BZ12701 %35La:-0x2.3456789abcdef0123456789abcdep+12345:0:-1: ++# BZ12701 %*35La:-0x2.3456789abcdef0123456789abcdep+12345:0:-1: ++%35La:-0x2.3456789abcdef0123456789abcdep012345:1:35:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp1: ++%*35La:-0x2.3456789abcdef0123456789abcdep012345:0:35: ++%35La:-0x8p-16385:1:11:-0x1p-16382: ++%*35La:-0x8p-16385:0:11: ++%35La:-0x0p+0:1:7:-0x0: ++%*35La:-0x0p+0:0:7: ++%35La:-0x0p0:1:6:-0x0: ++%*35La:-0x0p0:0:6: ++%35La:-nan(09A_Zaz):1:13:-nan: ++%*35La:-nan(09A_Zaz):0:13: ++%35La:-nan():1:6:-nan: ++%*35La:-nan():0:6: ++%35La:nan():1:5:nan: ++%*35La:nan():0:5: ++%35La:nan(09A_Zaz):1:12:nan: ++%*35La:nan(09A_Zaz):0:12: ++%35La:0x0p0:1:5:0x0: ++%*35La:0x0p0:0:5: ++%35La:0x0p+0:1:6:0x0: ++%*35La:0x0p+0:0:6: ++%35La:0x8p-16385:1:10:0x1p-16382: ++%*35La:0x8p-16385:0:10: ++%35La:0x2.3456789abcdef0123456789abcdep012345:1:35:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp2: ++%*35La:0x2.3456789abcdef0123456789abcdep012345:0:35: ++%35La:0x2.3456789abcdef0123456789abcdep+12345:1:35:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp2: ++%*35La:0x2.3456789abcdef0123456789abcdep+12345:0:35: ++%35La:0x7.fffffffffffffffffffffffffffcp16381:1:35:0x1.ffffffffffffffffffffffffffffp18: ++%*35La:0x7.fffffffffffffffffffffffffffcp16381:0:35: ++%35La:0xf.fffffffffffffffffffffffffff8p+16380:1:35:0x1.ffffffffffffffffffffffffffffp4: ++%*35La:0xf.fffffffffffffffffffffffffff8p+16380:0:35: ++%35La:infinity:1:8:inf: ++%*35La:infinity:0:8: ++%35La:+nan():1:6:nan: ++%*35La:+nan():0:6: ++%35La:+nan(09A_Zaz):1:13:nan: ++%*35La:+nan(09A_Zaz):0:13: ++%35La:+0x0p0:1:6:0x0: ++%*35La:+0x0p0:0:6: ++%35La:+0x0p+0:1:7:0x0: ++%*35La:+0x0p+0:0:7: ++%35La:+0x8p-16385:1:11:0x1p-16382: ++%*35La:+0x8p-16385:0:11: ++%35La:+0x2.3456789abcdef0123456789abcdep012345:1:35:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp1: ++%*35La:+0x2.3456789abcdef0123456789abcdep012345:0:35: ++# BZ12701 %35La:+0x2.3456789abcdef0123456789abcdep+12345:0:-1: ++# BZ12701 %*35La:+0x2.3456789abcdef0123456789abcdep+12345:0:-1: ++%35La:+0x7.fffffffffffffffffffffffffffcp16381:1:35:0x1.ffffffffffffffffffffffffffffp3: ++%*35La:+0x7.fffffffffffffffffffffffffffcp16381:0:35: ++# BZ12701 %35La:+0xf.fffffffffffffffffffffffffff8p+16380:0:-1: ++# BZ12701 %*35La:+0xf.fffffffffffffffffffffffffff8p+16380:0:-1: ++%35La:+infinity:1:9:inf: ++%*35La:+infinity:0:9: ++%53La::0:-1: ++%*53La::0:-1: ++%53La:-infinity:1:9:-inf: ++%*53La:-infinity:0:9: ++%53La:-0xf.fffffffffffffffffffffffffff8p+16380:1:40:-0x1.ffffffffffffffffffffffffffffp16383: ++%*53La:-0xf.fffffffffffffffffffffffffff8p+16380:0:40: ++%53La:-0x7.fffffffffffffffffffffffffffcp16381:1:39:-0x1.ffffffffffffffffffffffffffffp16383: ++%*53La:-0x7.fffffffffffffffffffffffffffcp16381:0:39: ++%53La:-0x2.3456789abcdef0123456789abcdep+12345:1:40:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53La:-0x2.3456789abcdef0123456789abcdep+12345:0:40: ++%53La:-0x2.3456789abcdef0123456789abcdep012345:1:40:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53La:-0x2.3456789abcdef0123456789abcdep012345:0:40: ++%53La:-0x8p-16385:1:11:-0x1p-16382: ++%*53La:-0x8p-16385:0:11: ++%53La:-0x0p+0:1:7:-0x0: ++%*53La:-0x0p+0:0:7: ++%53La:-0x0p0:1:6:-0x0: ++%*53La:-0x0p0:0:6: ++%53La:-nan(09A_Zaz):1:13:-nan: ++%*53La:-nan(09A_Zaz):0:13: ++%53La:-nan():1:6:-nan: ++%*53La:-nan():0:6: ++%53La:nan():1:5:nan: ++%*53La:nan():0:5: ++%53La:nan(09A_Zaz):1:12:nan: ++%*53La:nan(09A_Zaz):0:12: ++%53La:0x0p0:1:5:0x0: ++%*53La:0x0p0:0:5: ++%53La:0x0p+0:1:6:0x0: ++%*53La:0x0p+0:0:6: ++%53La:0x8p-16385:1:10:0x1p-16382: ++%*53La:0x8p-16385:0:10: ++%53La:0x2.3456789abcdef0123456789abcdep012345:1:39:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53La:0x2.3456789abcdef0123456789abcdep012345:0:39: ++%53La:0x2.3456789abcdef0123456789abcdep+12345:1:39:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53La:0x2.3456789abcdef0123456789abcdep+12345:0:39: ++%53La:0x7.fffffffffffffffffffffffffffcp16381:1:38:0x1.ffffffffffffffffffffffffffffp16383: ++%*53La:0x7.fffffffffffffffffffffffffffcp16381:0:38: ++%53La:0xf.fffffffffffffffffffffffffff8p+16380:1:39:0x1.ffffffffffffffffffffffffffffp16383: ++%*53La:0xf.fffffffffffffffffffffffffff8p+16380:0:39: ++%53La:infinity:1:8:inf: ++%*53La:infinity:0:8: ++%53La:+nan():1:6:nan: ++%*53La:+nan():0:6: ++%53La:+nan(09A_Zaz):1:13:nan: ++%*53La:+nan(09A_Zaz):0:13: ++%53La:+0x0p0:1:6:0x0: ++%*53La:+0x0p0:0:6: ++%53La:+0x0p+0:1:7:0x0: ++%*53La:+0x0p+0:0:7: ++%53La:+0x8p-16385:1:11:0x1p-16382: ++%*53La:+0x8p-16385:0:11: ++%53La:+0x2.3456789abcdef0123456789abcdep012345:1:40:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53La:+0x2.3456789abcdef0123456789abcdep012345:0:40: ++%53La:+0x2.3456789abcdef0123456789abcdep+12345:1:40:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53La:+0x2.3456789abcdef0123456789abcdep+12345:0:40: ++%53La:+0x7.fffffffffffffffffffffffffffcp16381:1:39:0x1.ffffffffffffffffffffffffffffp16383: ++%*53La:+0x7.fffffffffffffffffffffffffffcp16381:0:39: ++%53La:+0xf.fffffffffffffffffffffffffff8p+16380:1:40:0x1.ffffffffffffffffffffffffffffp16383: ++%*53La:+0xf.fffffffffffffffffffffffffff8p+16380:0:40: ++%53La:+infinity:1:9:inf: ++%*53La:+infinity:0:9: ++%5La: :0:-1: ++%*5La: :0:-1: ++%5La: -infinity:0:-1: ++%*5La: -infinity:0:-1: ++%5La: -0xf.fffffffffffffffffffffffffff8p+16380:1:6:-0x1.ep3: ++%*5La: -0xf.fffffffffffffffffffffffffff8p+16380:0:6: ++%5La: -0x7.fffffffffffffffffffffffffffcp16381:1:6:-0x1.cp2: ++%*5La: -0x7.fffffffffffffffffffffffffffcp16381:0:6: ++%5La: -0x2.3456789abcdef0123456789abcdep+12345:1:6:-0x1p1: ++%*5La: -0x2.3456789abcdef0123456789abcdep+12345:0:6: ++%5La: -0x2.3456789abcdef0123456789abcdep012345:1:6:-0x1p1: ++%*5La: -0x2.3456789abcdef0123456789abcdep012345:0:6: ++# BZ12701 %5La: -0x8p-16385:0:-1: ++# BZ12701 %*5La: -0x8p-16385:0:-1: ++# BZ12701 %5La: -0x0p+0:0:-1: ++# BZ12701 %*5La: -0x0p+0:0:-1: ++# BZ12701 %5La: -0x0p0:0:-1: ++# BZ12701 %*5La: -0x0p0:0:-1: ++%5La: -nan(09A_Zaz):0:-1: ++%*5La: -nan(09A_Zaz):0:-1: ++%5La: -nan():0:-1: ++%*5La: -nan():0:-1: ++%5La: nan():1:6:nan: ++%*5La: nan():0:6: ++%5La: nan(09A_Zaz):0:-1: ++%*5La: nan(09A_Zaz):0:-1: ++%5La: 0x0p0:1:6:0x0: ++%*5La: 0x0p0:0:6: ++# BZ12701 %5La: 0x0p+0:0:-1: ++# BZ12701 %*5La: 0x0p+0:0:-1: ++# BZ12701 %5La: 0x8p-16385:0:-1: ++# BZ12701 %*5La: 0x8p-16385:0:-1: ++%5La: 0x2.3456789abcdef0123456789abcdep012345:1:6:0x1.18p1: ++%*5La: 0x2.3456789abcdef0123456789abcdep012345:0:6: ++%5La: 0x2.3456789abcdef0123456789abcdep+12345:1:6:0x1.18p1: ++%*5La: 0x2.3456789abcdef0123456789abcdep+12345:0:6: ++%5La: 0x7.fffffffffffffffffffffffffffcp16381:1:6:0x1.fcp2: ++%*5La: 0x7.fffffffffffffffffffffffffffcp16381:0:6: ++%5La: 0xf.fffffffffffffffffffffffffff8p+16380:1:6:0x1.fep3: ++%*5La: 0xf.fffffffffffffffffffffffffff8p+16380:0:6: ++%5La: infinity:0:-1: ++%*5La: infinity:0:-1: ++%5La: +nan():0:-1: ++%*5La: +nan():0:-1: ++%5La: +nan(09A_Zaz):0:-1: ++%*5La: +nan(09A_Zaz):0:-1: ++# BZ12701 %5La: +0x0p0:0:-1: ++# BZ12701 %*5La: +0x0p0:0:-1: ++# BZ12701 %5La: +0x0p+0:0:-1: ++# BZ12701 %*5La: +0x0p+0:0:-1: ++# BZ12701 %5La: +0x8p-16385:0:-1: ++# BZ12701 %*5La: +0x8p-16385:0:-1: ++%5La: +0x2.3456789abcdef0123456789abcdep012345:1:6:0x1p1: ++%*5La: +0x2.3456789abcdef0123456789abcdep012345:0:6: ++%5La: +0x2.3456789abcdef0123456789abcdep+12345:1:6:0x1p1: ++%*5La: +0x2.3456789abcdef0123456789abcdep+12345:0:6: ++%5La: +0x7.fffffffffffffffffffffffffffcp16381:1:6:0x1.cp2: ++%*5La: +0x7.fffffffffffffffffffffffffffcp16381:0:6: ++%5La: +0xf.fffffffffffffffffffffffffff8p+16380:1:6:0x1.ep3: ++%*5La: +0xf.fffffffffffffffffffffffffff8p+16380:0:6: ++%5La: +infinity:0:-1: ++%*5La: +infinity:0:-1: ++%53La: :0:-1: ++%*53La: :0:-1: ++%53La: -infinity:1:10:-inf: ++%*53La: -infinity:0:10: ++%53La: -0xf.fffffffffffffffffffffffffff8p+16380:1:41:-0x1.ffffffffffffffffffffffffffffp16383: ++%*53La: -0xf.fffffffffffffffffffffffffff8p+16380:0:41: ++%53La: -0x7.fffffffffffffffffffffffffffcp16381:1:40:-0x1.ffffffffffffffffffffffffffffp16383: ++%*53La: -0x7.fffffffffffffffffffffffffffcp16381:0:40: ++%53La: -0x2.3456789abcdef0123456789abcdep+12345:1:41:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53La: -0x2.3456789abcdef0123456789abcdep+12345:0:41: ++%53La: -0x2.3456789abcdef0123456789abcdep012345:1:41:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53La: -0x2.3456789abcdef0123456789abcdep012345:0:41: ++%53La: -0x8p-16385:1:12:-0x1p-16382: ++%*53La: -0x8p-16385:0:12: ++%53La: -0x0p+0:1:8:-0x0: ++%*53La: -0x0p+0:0:8: ++%53La: -0x0p0:1:7:-0x0: ++%*53La: -0x0p0:0:7: ++%53La: -nan(09A_Zaz):1:14:-nan: ++%*53La: -nan(09A_Zaz):0:14: ++%53La: -nan():1:7:-nan: ++%*53La: -nan():0:7: ++%53La: nan():1:6:nan: ++%*53La: nan():0:6: ++%53La: nan(09A_Zaz):1:13:nan: ++%*53La: nan(09A_Zaz):0:13: ++%53La: 0x0p0:1:6:0x0: ++%*53La: 0x0p0:0:6: ++%53La: 0x0p+0:1:7:0x0: ++%*53La: 0x0p+0:0:7: ++%53La: 0x8p-16385:1:11:0x1p-16382: ++%*53La: 0x8p-16385:0:11: ++%53La: 0x2.3456789abcdef0123456789abcdep012345:1:40:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53La: 0x2.3456789abcdef0123456789abcdep012345:0:40: ++%53La: 0x2.3456789abcdef0123456789abcdep+12345:1:40:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53La: 0x2.3456789abcdef0123456789abcdep+12345:0:40: ++%53La: 0x7.fffffffffffffffffffffffffffcp16381:1:39:0x1.ffffffffffffffffffffffffffffp16383: ++%*53La: 0x7.fffffffffffffffffffffffffffcp16381:0:39: ++%53La: 0xf.fffffffffffffffffffffffffff8p+16380:1:40:0x1.ffffffffffffffffffffffffffffp16383: ++%*53La: 0xf.fffffffffffffffffffffffffff8p+16380:0:40: ++%53La: infinity:1:9:inf: ++%*53La: infinity:0:9: ++%53La: +nan():1:7:nan: ++%*53La: +nan():0:7: ++%53La: +nan(09A_Zaz):1:14:nan: ++%*53La: +nan(09A_Zaz):0:14: ++%53La: +0x0p0:1:7:0x0: ++%*53La: +0x0p0:0:7: ++%53La: +0x0p+0:1:8:0x0: ++%*53La: +0x0p+0:0:8: ++%53La: +0x8p-16385:1:12:0x1p-16382: ++%*53La: +0x8p-16385:0:12: ++%53La: +0x2.3456789abcdef0123456789abcdep012345:1:41:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53La: +0x2.3456789abcdef0123456789abcdep012345:0:41: ++%53La: +0x2.3456789abcdef0123456789abcdep+12345:1:41:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53La: +0x2.3456789abcdef0123456789abcdep+12345:0:41: ++%53La: +0x7.fffffffffffffffffffffffffffcp16381:1:40:0x1.ffffffffffffffffffffffffffffp16383: ++%*53La: +0x7.fffffffffffffffffffffffffffcp16381:0:40: ++%53La: +0xf.fffffffffffffffffffffffffff8p+16380:1:41:0x1.ffffffffffffffffffffffffffffp16383: ++%*53La: +0xf.fffffffffffffffffffffffffff8p+16380:0:41: ++%53La: +infinity:1:10:inf: ++%*53La: +infinity:0:10: +diff --git a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-aa.input b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-aa.input +new file mode 100644 +index 0000000000000000..7208c6e37b10942d +--- /dev/null ++++ b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-aa.input +@@ -0,0 +1,682 @@ ++%LA::0:-1: ++%*LA::0:-1: ++%LA:-INFINITY:1:9:-inf: ++%*LA:-INFINITY:0:9: ++%LA:-0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:40:-0x1.ffffffffffffffffffffffffffffp16383: ++%*LA:-0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:40: ++%LA:-0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:39:-0x1.ffffffffffffffffffffffffffffp16383: ++%*LA:-0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:39: ++%LA:-0X2.3456789ABCDEF0123456789ABCDEP+12345:1:40:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*LA:-0X2.3456789ABCDEF0123456789ABCDEP+12345:0:40: ++%LA:-0X2.3456789ABCDEF0123456789ABCDEP012345:1:40:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*LA:-0X2.3456789ABCDEF0123456789ABCDEP012345:0:40: ++%LA:-0X8P-16385:1:11:-0x1p-16382: ++%*LA:-0X8P-16385:0:11: ++%LA:-0X0P+0:1:7:-0x0: ++%*LA:-0X0P+0:0:7: ++%LA:-0X0P0:1:6:-0x0: ++%*LA:-0X0P0:0:6: ++%LA:-NAN(09A_Zaz):1:13:-nan: ++%*LA:-NAN(09A_Zaz):0:13: ++%LA:-NAN():1:6:-nan: ++%*LA:-NAN():0:6: ++%LA:NAN():1:5:nan: ++%*LA:NAN():0:5: ++%LA:NAN(09A_Zaz):1:12:nan: ++%*LA:NAN(09A_Zaz):0:12: ++%LA:0X0P0:1:5:0x0: ++%*LA:0X0P0:0:5: ++%LA:0X0P+0:1:6:0x0: ++%*LA:0X0P+0:0:6: ++%LA:0X8P-16385:1:10:0x1p-16382: ++%*LA:0X8P-16385:0:10: ++%LA:0X2.3456789ABCDEF0123456789ABCDEP012345:1:39:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*LA:0X2.3456789ABCDEF0123456789ABCDEP012345:0:39: ++%LA:0X2.3456789ABCDEF0123456789ABCDEP+12345:1:39:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*LA:0X2.3456789ABCDEF0123456789ABCDEP+12345:0:39: ++%LA:0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:38:0x1.ffffffffffffffffffffffffffffp16383: ++%*LA:0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:38: ++%LA:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:39:0x1.ffffffffffffffffffffffffffffp16383: ++%*LA:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:39: ++%LA:INFINITY:1:8:inf: ++%*LA:INFINITY:0:8: ++%LA:+NAN():1:6:nan: ++%*LA:+NAN():0:6: ++%LA:+NAN(09A_Zaz):1:13:nan: ++%*LA:+NAN(09A_Zaz):0:13: ++%LA:+0X0P0:1:6:0x0: ++%*LA:+0X0P0:0:6: ++%LA:+0X0P+0:1:7:0x0: ++%*LA:+0X0P+0:0:7: ++%LA:+0X8P-16385:1:11:0x1p-16382: ++%*LA:+0X8P-16385:0:11: ++%LA:+0X2.3456789ABCDEF0123456789ABCDEP012345:1:40:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*LA:+0X2.3456789ABCDEF0123456789ABCDEP012345:0:40: ++%LA:+0X2.3456789ABCDEF0123456789ABCDEP+12345:1:40:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*LA:+0X2.3456789ABCDEF0123456789ABCDEP+12345:0:40: ++%LA:+0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:39:0x1.ffffffffffffffffffffffffffffp16383: ++%*LA:+0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:39: ++%LA:+0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:40:0x1.ffffffffffffffffffffffffffffp16383: ++%*LA:+0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:40: ++%LA:+INFINITY:1:9:inf: ++%*LA:+INFINITY:0:9: ++%1LA::0:-1: ++%*1LA::0:-1: ++%1LA:-INFINITY:0:-1: ++%*1LA:-INFINITY:0:-1: ++%1LA:-0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:-1: ++%*1LA:-0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:-1: ++%1LA:-0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:-1: ++%*1LA:-0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:-1: ++%1LA:-0X2.3456789ABCDEF0123456789ABCDEP+12345:0:-1: ++%*1LA:-0X2.3456789ABCDEF0123456789ABCDEP+12345:0:-1: ++%1LA:-0X2.3456789ABCDEF0123456789ABCDEP012345:0:-1: ++%*1LA:-0X2.3456789ABCDEF0123456789ABCDEP012345:0:-1: ++%1LA:-0X8P-16385:0:-1: ++%*1LA:-0X8P-16385:0:-1: ++%1LA:-0X0P+0:0:-1: ++%*1LA:-0X0P+0:0:-1: ++%1LA:-0X0P0:0:-1: ++%*1LA:-0X0P0:0:-1: ++%1LA:-NAN(09A_Zaz):0:-1: ++%*1LA:-NAN(09A_Zaz):0:-1: ++%1LA:-NAN():0:-1: ++%*1LA:-NAN():0:-1: ++%1LA:NAN():0:-1: ++%*1LA:NAN():0:-1: ++%1LA:NAN(09A_Zaz):0:-1: ++%*1LA:NAN(09A_Zaz):0:-1: ++%1LA:0X0P0:1:1:0x0: ++%*1LA:0X0P0:0:1: ++%1LA:0X0P+0:1:1:0x0: ++%*1LA:0X0P+0:0:1: ++%1LA:0X8P-16385:1:1:0x0: ++%*1LA:0X8P-16385:0:1: ++%1LA:0X2.3456789ABCDEF0123456789ABCDEP012345:1:1:0x0: ++%*1LA:0X2.3456789ABCDEF0123456789ABCDEP012345:0:1: ++%1LA:0X2.3456789ABCDEF0123456789ABCDEP+12345:1:1:0x0: ++%*1LA:0X2.3456789ABCDEF0123456789ABCDEP+12345:0:1: ++%1LA:0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:1:0x0: ++%*1LA:0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:1: ++%1LA:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:1:0x0: ++%*1LA:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:1: ++%1LA:INFINITY:0:-1: ++%*1LA:INFINITY:0:-1: ++%1LA:+NAN():0:-1: ++%*1LA:+NAN():0:-1: ++%1LA:+NAN(09A_Zaz):0:-1: ++%*1LA:+NAN(09A_Zaz):0:-1: ++%1LA:+0X0P0:0:-1: ++%*1LA:+0X0P0:0:-1: ++%1LA:+0X0P+0:0:-1: ++%*1LA:+0X0P+0:0:-1: ++%1LA:+0X8P-16385:0:-1: ++%*1LA:+0X8P-16385:0:-1: ++%1LA:+0X2.3456789ABCDEF0123456789ABCDEP012345:0:-1: ++%*1LA:+0X2.3456789ABCDEF0123456789ABCDEP012345:0:-1: ++%1LA:+0X2.3456789ABCDEF0123456789ABCDEP+12345:0:-1: ++%*1LA:+0X2.3456789ABCDEF0123456789ABCDEP+12345:0:-1: ++%1LA:+0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:-1: ++%*1LA:+0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:-1: ++%1LA:+0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:-1: ++%*1LA:+0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:-1: ++%1LA:+INFINITY:0:-1: ++%*1LA:+INFINITY:0:-1: ++%2LA::0:-1: ++%*2LA::0:-1: ++%2LA:-INFINITY:0:-1: ++%*2LA:-INFINITY:0:-1: ++%2LA:-0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:2:-0x0: ++%*2LA:-0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:2: ++%2LA:-0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:2:-0x0: ++%*2LA:-0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:2: ++%2LA:-0X2.3456789ABCDEF0123456789ABCDEP+12345:1:2:-0x0: ++%*2LA:-0X2.3456789ABCDEF0123456789ABCDEP+12345:0:2: ++%2LA:-0X2.3456789ABCDEF0123456789ABCDEP012345:1:2:-0x0: ++%*2LA:-0X2.3456789ABCDEF0123456789ABCDEP012345:0:2: ++%2LA:-0X8P-16385:1:2:-0x0: ++%*2LA:-0X8P-16385:0:2: ++%2LA:-0X0P+0:1:2:-0x0: ++%*2LA:-0X0P+0:0:2: ++%2LA:-0X0P0:1:2:-0x0: ++%*2LA:-0X0P0:0:2: ++%2LA:-NAN(09A_Zaz):0:-1: ++%*2LA:-NAN(09A_Zaz):0:-1: ++%2LA:-NAN():0:-1: ++%*2LA:-NAN():0:-1: ++%2LA:NAN():0:-1: ++%*2LA:NAN():0:-1: ++%2LA:NAN(09A_Zaz):0:-1: ++%*2LA:NAN(09A_Zaz):0:-1: ++# BZ12701 %2LA:0X0P0:0:-1: ++# BZ12701 %*2LA:0X0P0:0:-1: ++# BZ12701 %2LA:0X0P+0:0:-1: ++# BZ12701 %*2LA:0X0P+0:0:-1: ++# BZ12701 %2LA:0X8P-16385:0:-1: ++# BZ12701 %*2LA:0X8P-16385:0:-1: ++# BZ12701 %2LA:0X2.3456789ABCDEF0123456789ABCDEP012345:0:-1: ++# BZ12701 %*2LA:0X2.3456789ABCDEF0123456789ABCDEP012345:0:-1: ++# BZ12701 %2LA:0X2.3456789ABCDEF0123456789ABCDEP+12345:0:-1: ++# BZ12701 %*2LA:0X2.3456789ABCDEF0123456789ABCDEP+12345:0:-1: ++# BZ12701 %2LA:0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:-1: ++# BZ12701 %*2LA:0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:-1: ++# BZ12701 %2LA:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:-1: ++# BZ12701 %*2LA:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:-1: ++%2LA:INFINITY:0:-1: ++%*2LA:INFINITY:0:-1: ++%2LA:+NAN():0:-1: ++%*2LA:+NAN():0:-1: ++%2LA:+NAN(09A_Zaz):0:-1: ++%*2LA:+NAN(09A_Zaz):0:-1: ++%2LA:+0X0P0:1:2:0x0: ++%*2LA:+0X0P0:0:2: ++%2LA:+0X0P+0:1:2:0x0: ++%*2LA:+0X0P+0:0:2: ++%2LA:+0X8P-16385:1:2:0x0: ++%*2LA:+0X8P-16385:0:2: ++%2LA:+0X2.3456789ABCDEF0123456789ABCDEP012345:1:2:0x0: ++%*2LA:+0X2.3456789ABCDEF0123456789ABCDEP012345:0:2: ++%2LA:+0X2.3456789ABCDEF0123456789ABCDEP+12345:1:2:0x0: ++%*2LA:+0X2.3456789ABCDEF0123456789ABCDEP+12345:0:2: ++%2LA:+0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:2:0x0: ++%*2LA:+0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:2: ++%2LA:+0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:2:0x0: ++%*2LA:+0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:2: ++%2LA:+INFINITY:0:-1: ++%*2LA:+INFINITY:0:-1: ++%3LA::0:-1: ++%*3LA::0:-1: ++%3LA:-INFINITY:0:-1: ++%*3LA:-INFINITY:0:-1: ++# BZ12701 %3LA:-0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:-1: ++# BZ12701 %*3LA:-0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:-1: ++# BZ12701 %3LA:-0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:-1: ++# BZ12701 %*3LA:-0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:-1: ++# BZ12701 %3LA:-0X2.3456789ABCDEF0123456789ABCDEP+12345:0:-1: ++# BZ12701 %*3LA:-0X2.3456789ABCDEF0123456789ABCDEP+12345:0:-1: ++# BZ12701 %3LA:-0X2.3456789ABCDEF0123456789ABCDEP012345:0:-1: ++# BZ12701 %*3LA:-0X2.3456789ABCDEF0123456789ABCDEP012345:0:-1: ++# BZ12701 %3LA:-0X8P-16385:0:-1: ++# BZ12701 %*3LA:-0X8P-16385:0:-1: ++# BZ12701 %3LA:-0X0P+0:0:-1: ++# BZ12701 %*3LA:-0X0P+0:0:-1: ++# BZ12701 %3LA:-0X0P0:0:-1: ++# BZ12701 %*3LA:-0X0P0:0:-1: ++%3LA:-NAN(09A_Zaz):0:-1: ++%*3LA:-NAN(09A_Zaz):0:-1: ++%3LA:-NAN():0:-1: ++%*3LA:-NAN():0:-1: ++%3LA:NAN():1:3:nan: ++%*3LA:NAN():0:3: ++%3LA:NAN(09A_Zaz):1:3:nan: ++%*3LA:NAN(09A_Zaz):0:3: ++%3LA:0X0P0:1:3:0x0: ++%*3LA:0X0P0:0:3: ++%3LA:0X0P+0:1:3:0x0: ++%*3LA:0X0P+0:0:3: ++%3LA:0X8P-16385:1:3:0x1p3: ++%*3LA:0X8P-16385:0:3: ++%3LA:0X2.3456789ABCDEF0123456789ABCDEP012345:1:3:0x1p1: ++%*3LA:0X2.3456789ABCDEF0123456789ABCDEP012345:0:3: ++%3LA:0X2.3456789ABCDEF0123456789ABCDEP+12345:1:3:0x1p1: ++%*3LA:0X2.3456789ABCDEF0123456789ABCDEP+12345:0:3: ++%3LA:0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:3:0x1.cp2: ++%*3LA:0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:3: ++%3LA:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:3:0x1.ep3: ++%*3LA:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:3: ++%3LA:INFINITY:1:3:inf: ++%*3LA:INFINITY:0:3: ++%3LA:+NAN():0:-1: ++%*3LA:+NAN():0:-1: ++%3LA:+NAN(09A_Zaz):0:-1: ++%*3LA:+NAN(09A_Zaz):0:-1: ++# BZ12701 %3LA:+0X0P0:0:-1: ++# BZ12701 %*3LA:+0X0P0:0:-1: ++# BZ12701 %3LA:+0X0P+0:0:-1: ++# BZ12701 %*3LA:+0X0P+0:0:-1: ++# BZ12701 %3LA:+0X8P-16385:0:-1: ++# BZ12701 %*3LA:+0X8P-16385:0:-1: ++# BZ12701 %3LA:+0X2.3456789ABCDEF0123456789ABCDEP012345:0:-1: ++# BZ12701 %*3LA:+0X2.3456789ABCDEF0123456789ABCDEP012345:0:-1: ++# BZ12701 %3LA:+0X2.3456789ABCDEF0123456789ABCDEP+12345:0:-1: ++# BZ12701 %*3LA:+0X2.3456789ABCDEF0123456789ABCDEP+12345:0:-1: ++# BZ12701 %3LA:+0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:-1: ++# BZ12701 %*3LA:+0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:-1: ++# BZ12701 %3LA:+0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:-1: ++# BZ12701 %*3LA:+0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:-1: ++%3LA:+INFINITY:0:-1: ++%*3LA:+INFINITY:0:-1: ++%4LA::0:-1: ++%*4LA::0:-1: ++%4LA:-INFINITY:1:4:-inf: ++%*4LA:-INFINITY:0:4: ++%4LA:-0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:4:-0x1.ep3: ++%*4LA:-0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:4: ++%4LA:-0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:4:-0x1.cp2: ++%*4LA:-0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:4: ++%4LA:-0X2.3456789ABCDEF0123456789ABCDEP+12345:1:4:-0x1p1: ++%*4LA:-0X2.3456789ABCDEF0123456789ABCDEP+12345:0:4: ++%4LA:-0X2.3456789ABCDEF0123456789ABCDEP012345:1:4:-0x1p1: ++%*4LA:-0X2.3456789ABCDEF0123456789ABCDEP012345:0:4: ++%4LA:-0X8P-16385:1:4:-0x1p3: ++%*4LA:-0X8P-16385:0:4: ++%4LA:-0X0P+0:1:4:-0x0: ++%*4LA:-0X0P+0:0:4: ++%4LA:-0X0P0:1:4:-0x0: ++%*4LA:-0X0P0:0:4: ++%4LA:-NAN(09A_Zaz):1:4:-nan: ++%*4LA:-NAN(09A_Zaz):0:4: ++%4LA:-NAN():1:4:-nan: ++%*4LA:-NAN():0:4: ++%4LA:NAN():0:-1: ++%*4LA:NAN():0:-1: ++%4LA:NAN(09A_Zaz):0:-1: ++%*4LA:NAN(09A_Zaz):0:-1: ++# BZ12701 %4LA:0X0P0:0:-1: ++# BZ12701 %*4LA:0X0P0:0:-1: ++# BZ12701 %4LA:0X0P+0:0:-1: ++# BZ12701 %*4LA:0X0P+0:0:-1: ++# BZ12701 %4LA:0X8P-16385:0:-1: ++# BZ12701 %*4LA:0X8P-16385:0:-1: ++%4LA:0X2.3456789ABCDEF0123456789ABCDEP012345:1:4:0x1p1: ++%*4LA:0X2.3456789ABCDEF0123456789ABCDEP012345:0:4: ++%4LA:0X2.3456789ABCDEF0123456789ABCDEP+12345:1:4:0x1p1: ++%*4LA:0X2.3456789ABCDEF0123456789ABCDEP+12345:0:4: ++%4LA:0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:4:0x1.cp2: ++%*4LA:0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:4: ++%4LA:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:4:0x1.ep3: ++%*4LA:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:4: ++%4LA:INFINITY:0:-1: ++%*4LA:INFINITY:0:-1: ++%4LA:+NAN():1:4:nan: ++%*4LA:+NAN():0:4: ++%4LA:+NAN(09A_Zaz):1:4:nan: ++%*4LA:+NAN(09A_Zaz):0:4: ++%4LA:+0X0P0:1:4:0x0: ++%*4LA:+0X0P0:0:4: ++%4LA:+0X0P+0:1:4:0x0: ++%*4LA:+0X0P+0:0:4: ++%4LA:+0X8P-16385:1:4:0x1p3: ++%*4LA:+0X8P-16385:0:4: ++%4LA:+0X2.3456789ABCDEF0123456789ABCDEP012345:1:4:0x1p1: ++%*4LA:+0X2.3456789ABCDEF0123456789ABCDEP012345:0:4: ++%4LA:+0X2.3456789ABCDEF0123456789ABCDEP+12345:1:4:0x1p1: ++%*4LA:+0X2.3456789ABCDEF0123456789ABCDEP+12345:0:4: ++%4LA:+0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:4:0x1.cp2: ++%*4LA:+0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:4: ++%4LA:+0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:4:0x1.ep3: ++%*4LA:+0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:4: ++%4LA:+INFINITY:1:4:inf: ++%*4LA:+INFINITY:0:4: ++%5LA::0:-1: ++%*5LA::0:-1: ++%5LA:-INFINITY:0:-1: ++%*5LA:-INFINITY:0:-1: ++%5LA:-0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:5:-0x1.ep3: ++%*5LA:-0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:5: ++%5LA:-0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:5:-0x1.cp2: ++%*5LA:-0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:5: ++%5LA:-0X2.3456789ABCDEF0123456789ABCDEP+12345:1:5:-0x1p1: ++%*5LA:-0X2.3456789ABCDEF0123456789ABCDEP+12345:0:5: ++%5LA:-0X2.3456789ABCDEF0123456789ABCDEP012345:1:5:-0x1p1: ++%*5LA:-0X2.3456789ABCDEF0123456789ABCDEP012345:0:5: ++# BZ12701 %5LA:-0X8P-16385:0:-1: ++# BZ12701 %*5LA:-0X8P-16385:0:-1: ++# BZ12701 %5LA:-0X0P+0:0:-1: ++# BZ12701 %*5LA:-0X0P+0:0:-1: ++# BZ12701 %5LA:-0X0P0:0:-1: ++# BZ12701 %*5LA:-0X0P0:0:-1: ++%5LA:-NAN(09A_Zaz):0:-1: ++%*5LA:-NAN(09A_Zaz):0:-1: ++%5LA:-NAN():0:-1: ++%*5LA:-NAN():0:-1: ++%5LA:NAN():1:5:nan: ++%*5LA:NAN():0:5: ++%5LA:NAN(09A_Zaz):0:-1: ++%*5LA:NAN(09A_Zaz):0:-1: ++%5LA:0X0P0:1:5:0x0: ++%*5LA:0X0P0:0:5: ++# BZ12701 %5LA:0X0P+0:0:-1: ++# BZ12701 %*5LA:0X0P+0:0:-1: ++# BZ12701 %5LA:0X8P-16385:0:-1: ++# BZ12701 %*5LA:0X8P-16385:0:-1: ++%5LA:0X2.3456789ABCDEF0123456789ABCDEP012345:1:5:0x1.18p1: ++%*5LA:0X2.3456789ABCDEF0123456789ABCDEP012345:0:5: ++%5LA:0X2.3456789ABCDEF0123456789ABCDEP+12345:1:5:0x1.18p1: ++%*5LA:0X2.3456789ABCDEF0123456789ABCDEP+12345:0:5: ++%5LA:0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:5:0x1.fcp2: ++%*5LA:0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:5: ++%5LA:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:5:0x1.fep3: ++%*5LA:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:5: ++%5LA:INFINITY:0:-1: ++%*5LA:INFINITY:0:-1: ++%5LA:+NAN():0:-1: ++%*5LA:+NAN():0:-1: ++%5LA:+NAN(09A_Zaz):0:-1: ++%*5LA:+NAN(09A_Zaz):0:-1: ++# BZ12701 %5LA:+0X0P0:0:-1: ++# BZ12701 %*5LA:+0X0P0:0:-1: ++# BZ12701 %5LA:+0X0P+0:0:-1: ++# BZ12701 %*5LA:+0X0P+0:0:-1: ++# BZ12701 %5LA:+0X8P-16385:0:-1: ++# BZ12701 %*5LA:+0X8P-16385:0:-1: ++%5LA:+0X2.3456789ABCDEF0123456789ABCDEP012345:1:5:0x1p1: ++%*5LA:+0X2.3456789ABCDEF0123456789ABCDEP012345:0:5: ++%5LA:+0X2.3456789ABCDEF0123456789ABCDEP+12345:1:5:0x1p1: ++%*5LA:+0X2.3456789ABCDEF0123456789ABCDEP+12345:0:5: ++%5LA:+0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:5:0x1.cp2: ++%*5LA:+0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:5: ++%5LA:+0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:5:0x1.ep3: ++%*5LA:+0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:5: ++%5LA:+INFINITY:0:-1: ++%*5LA:+INFINITY:0:-1: ++%6LA::0:-1: ++%*6LA::0:-1: ++%6LA:-INFINITY:0:-1: ++%*6LA:-INFINITY:0:-1: ++%6LA:-0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:6:-0x1.fep3: ++%*6LA:-0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:6: ++%6LA:-0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:6:-0x1.fcp2: ++%*6LA:-0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:6: ++%6LA:-0X2.3456789ABCDEF0123456789ABCDEP+12345:1:6:-0x1.18p1: ++%*6LA:-0X2.3456789ABCDEF0123456789ABCDEP+12345:0:6: ++%6LA:-0X2.3456789ABCDEF0123456789ABCDEP012345:1:6:-0x1.18p1: ++%*6LA:-0X2.3456789ABCDEF0123456789ABCDEP012345:0:6: ++# BZ12701 %6LA:-0X8P-16385:0:-1: ++# BZ12701 %*6LA:-0X8P-16385:0:-1: ++# BZ12701 %6LA:-0X0P+0:0:-1: ++# BZ12701 %*6LA:-0X0P+0:0:-1: ++%6LA:-0X0P0:1:6:-0x0: ++%*6LA:-0X0P0:0:6: ++%6LA:-NAN(09A_Zaz):0:-1: ++%*6LA:-NAN(09A_Zaz):0:-1: ++%6LA:-NAN():1:6:-nan: ++%*6LA:-NAN():0:6: ++%6LA:NAN():1:5:nan: ++%*6LA:NAN():0:5: ++%6LA:NAN(09A_Zaz):0:-1: ++%*6LA:NAN(09A_Zaz):0:-1: ++%6LA:0X0P0:1:5:0x0: ++%*6LA:0X0P0:0:5: ++%6LA:0X0P+0:1:6:0x0: ++%*6LA:0X0P+0:0:6: ++%6LA:0X8P-16385:1:6:0x1p2: ++%*6LA:0X8P-16385:0:6: ++%6LA:0X2.3456789ABCDEF0123456789ABCDEP012345:1:6:0x1.1ap1: ++%*6LA:0X2.3456789ABCDEF0123456789ABCDEP012345:0:6: ++%6LA:0X2.3456789ABCDEF0123456789ABCDEP+12345:1:6:0x1.1ap1: ++%*6LA:0X2.3456789ABCDEF0123456789ABCDEP+12345:0:6: ++%6LA:0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:6:0x1.ffcp2: ++%*6LA:0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:6: ++%6LA:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:6:0x1.ffep3: ++%*6LA:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:6: ++%6LA:INFINITY:0:-1: ++%*6LA:INFINITY:0:-1: ++%6LA:+NAN():1:6:nan: ++%*6LA:+NAN():0:6: ++%6LA:+NAN(09A_Zaz):0:-1: ++%*6LA:+NAN(09A_Zaz):0:-1: ++%6LA:+0X0P0:1:6:0x0: ++%*6LA:+0X0P0:0:6: ++# BZ12701 %6LA:+0X0P+0:0:-1: ++# BZ12701 %*6LA:+0X0P+0:0:-1: ++# BZ12701 %6LA:+0X8P-16385:0:-1: ++# BZ12701 %*6LA:+0X8P-16385:0:-1: ++%6LA:+0X2.3456789ABCDEF0123456789ABCDEP012345:1:6:0x1.18p1: ++%*6LA:+0X2.3456789ABCDEF0123456789ABCDEP012345:0:6: ++%6LA:+0X2.3456789ABCDEF0123456789ABCDEP+12345:1:6:0x1.18p1: ++%*6LA:+0X2.3456789ABCDEF0123456789ABCDEP+12345:0:6: ++%6LA:+0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:6:0x1.fcp2: ++%*6LA:+0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:6: ++%6LA:+0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:6:0x1.fep3: ++%*6LA:+0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:6: ++%6LA:+INFINITY:0:-1: ++%*6LA:+INFINITY:0:-1: ++%35LA::0:-1: ++%*35LA::0:-1: ++%35LA:-INFINITY:1:9:-inf: ++%*35LA:-INFINITY:0:9: ++# BZ12701 %35LA:-0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:-1: ++# BZ12701 %*35LA:-0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:-1: ++%35LA:-0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:35:-0x1.ffffffffffffffffffffffffffffp3: ++%*35LA:-0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:35: ++# BZ12701 %35LA:-0X2.3456789ABCDEF0123456789ABCDEP+12345:0:-1: ++# BZ12701 %*35LA:-0X2.3456789ABCDEF0123456789ABCDEP+12345:0:-1: ++%35LA:-0X2.3456789ABCDEF0123456789ABCDEP012345:1:35:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp1: ++%*35LA:-0X2.3456789ABCDEF0123456789ABCDEP012345:0:35: ++%35LA:-0X8P-16385:1:11:-0x1p-16382: ++%*35LA:-0X8P-16385:0:11: ++%35LA:-0X0P+0:1:7:-0x0: ++%*35LA:-0X0P+0:0:7: ++%35LA:-0X0P0:1:6:-0x0: ++%*35LA:-0X0P0:0:6: ++%35LA:-NAN(09A_Zaz):1:13:-nan: ++%*35LA:-NAN(09A_Zaz):0:13: ++%35LA:-NAN():1:6:-nan: ++%*35LA:-NAN():0:6: ++%35LA:NAN():1:5:nan: ++%*35LA:NAN():0:5: ++%35LA:NAN(09A_Zaz):1:12:nan: ++%*35LA:NAN(09A_Zaz):0:12: ++%35LA:0X0P0:1:5:0x0: ++%*35LA:0X0P0:0:5: ++%35LA:0X0P+0:1:6:0x0: ++%*35LA:0X0P+0:0:6: ++%35LA:0X8P-16385:1:10:0x1p-16382: ++%*35LA:0X8P-16385:0:10: ++%35LA:0X2.3456789ABCDEF0123456789ABCDEP012345:1:35:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp2: ++%*35LA:0X2.3456789ABCDEF0123456789ABCDEP012345:0:35: ++%35LA:0X2.3456789ABCDEF0123456789ABCDEP+12345:1:35:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp2: ++%*35LA:0X2.3456789ABCDEF0123456789ABCDEP+12345:0:35: ++%35LA:0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:35:0x1.ffffffffffffffffffffffffffffp18: ++%*35LA:0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:35: ++%35LA:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:35:0x1.ffffffffffffffffffffffffffffp4: ++%*35LA:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:35: ++%35LA:INFINITY:1:8:inf: ++%*35LA:INFINITY:0:8: ++%35LA:+NAN():1:6:nan: ++%*35LA:+NAN():0:6: ++%35LA:+NAN(09A_Zaz):1:13:nan: ++%*35LA:+NAN(09A_Zaz):0:13: ++%35LA:+0X0P0:1:6:0x0: ++%*35LA:+0X0P0:0:6: ++%35LA:+0X0P+0:1:7:0x0: ++%*35LA:+0X0P+0:0:7: ++%35LA:+0X8P-16385:1:11:0x1p-16382: ++%*35LA:+0X8P-16385:0:11: ++%35LA:+0X2.3456789ABCDEF0123456789ABCDEP012345:1:35:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp1: ++%*35LA:+0X2.3456789ABCDEF0123456789ABCDEP012345:0:35: ++# BZ12701 %35LA:+0X2.3456789ABCDEF0123456789ABCDEP+12345:0:-1: ++# BZ12701 %*35LA:+0X2.3456789ABCDEF0123456789ABCDEP+12345:0:-1: ++%35LA:+0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:35:0x1.ffffffffffffffffffffffffffffp3: ++%*35LA:+0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:35: ++# BZ12701 %35LA:+0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:-1: ++# BZ12701 %*35LA:+0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:-1: ++%35LA:+INFINITY:1:9:inf: ++%*35LA:+INFINITY:0:9: ++%53LA::0:-1: ++%*53LA::0:-1: ++%53LA:-INFINITY:1:9:-inf: ++%*53LA:-INFINITY:0:9: ++%53LA:-0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:40:-0x1.ffffffffffffffffffffffffffffp16383: ++%*53LA:-0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:40: ++%53LA:-0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:39:-0x1.ffffffffffffffffffffffffffffp16383: ++%*53LA:-0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:39: ++%53LA:-0X2.3456789ABCDEF0123456789ABCDEP+12345:1:40:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53LA:-0X2.3456789ABCDEF0123456789ABCDEP+12345:0:40: ++%53LA:-0X2.3456789ABCDEF0123456789ABCDEP012345:1:40:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53LA:-0X2.3456789ABCDEF0123456789ABCDEP012345:0:40: ++%53LA:-0X8P-16385:1:11:-0x1p-16382: ++%*53LA:-0X8P-16385:0:11: ++%53LA:-0X0P+0:1:7:-0x0: ++%*53LA:-0X0P+0:0:7: ++%53LA:-0X0P0:1:6:-0x0: ++%*53LA:-0X0P0:0:6: ++%53LA:-NAN(09A_Zaz):1:13:-nan: ++%*53LA:-NAN(09A_Zaz):0:13: ++%53LA:-NAN():1:6:-nan: ++%*53LA:-NAN():0:6: ++%53LA:NAN():1:5:nan: ++%*53LA:NAN():0:5: ++%53LA:NAN(09A_Zaz):1:12:nan: ++%*53LA:NAN(09A_Zaz):0:12: ++%53LA:0X0P0:1:5:0x0: ++%*53LA:0X0P0:0:5: ++%53LA:0X0P+0:1:6:0x0: ++%*53LA:0X0P+0:0:6: ++%53LA:0X8P-16385:1:10:0x1p-16382: ++%*53LA:0X8P-16385:0:10: ++%53LA:0X2.3456789ABCDEF0123456789ABCDEP012345:1:39:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53LA:0X2.3456789ABCDEF0123456789ABCDEP012345:0:39: ++%53LA:0X2.3456789ABCDEF0123456789ABCDEP+12345:1:39:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53LA:0X2.3456789ABCDEF0123456789ABCDEP+12345:0:39: ++%53LA:0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:38:0x1.ffffffffffffffffffffffffffffp16383: ++%*53LA:0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:38: ++%53LA:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:39:0x1.ffffffffffffffffffffffffffffp16383: ++%*53LA:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:39: ++%53LA:INFINITY:1:8:inf: ++%*53LA:INFINITY:0:8: ++%53LA:+NAN():1:6:nan: ++%*53LA:+NAN():0:6: ++%53LA:+NAN(09A_Zaz):1:13:nan: ++%*53LA:+NAN(09A_Zaz):0:13: ++%53LA:+0X0P0:1:6:0x0: ++%*53LA:+0X0P0:0:6: ++%53LA:+0X0P+0:1:7:0x0: ++%*53LA:+0X0P+0:0:7: ++%53LA:+0X8P-16385:1:11:0x1p-16382: ++%*53LA:+0X8P-16385:0:11: ++%53LA:+0X2.3456789ABCDEF0123456789ABCDEP012345:1:40:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53LA:+0X2.3456789ABCDEF0123456789ABCDEP012345:0:40: ++%53LA:+0X2.3456789ABCDEF0123456789ABCDEP+12345:1:40:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53LA:+0X2.3456789ABCDEF0123456789ABCDEP+12345:0:40: ++%53LA:+0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:39:0x1.ffffffffffffffffffffffffffffp16383: ++%*53LA:+0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:39: ++%53LA:+0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:40:0x1.ffffffffffffffffffffffffffffp16383: ++%*53LA:+0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:40: ++%53LA:+INFINITY:1:9:inf: ++%*53LA:+INFINITY:0:9: ++%5LA: :0:-1: ++%*5LA: :0:-1: ++%5LA: -INFINITY:0:-1: ++%*5LA: -INFINITY:0:-1: ++%5LA: -0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:6:-0x1.ep3: ++%*5LA: -0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:6: ++%5LA: -0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:6:-0x1.cp2: ++%*5LA: -0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:6: ++%5LA: -0X2.3456789ABCDEF0123456789ABCDEP+12345:1:6:-0x1p1: ++%*5LA: -0X2.3456789ABCDEF0123456789ABCDEP+12345:0:6: ++%5LA: -0X2.3456789ABCDEF0123456789ABCDEP012345:1:6:-0x1p1: ++%*5LA: -0X2.3456789ABCDEF0123456789ABCDEP012345:0:6: ++# BZ12701 %5LA: -0X8P-16385:0:-1: ++# BZ12701 %*5LA: -0X8P-16385:0:-1: ++# BZ12701 %5LA: -0X0P+0:0:-1: ++# BZ12701 %*5LA: -0X0P+0:0:-1: ++# BZ12701 %5LA: -0X0P0:0:-1: ++# BZ12701 %*5LA: -0X0P0:0:-1: ++%5LA: -NAN(09A_Zaz):0:-1: ++%*5LA: -NAN(09A_Zaz):0:-1: ++%5LA: -NAN():0:-1: ++%*5LA: -NAN():0:-1: ++%5LA: NAN():1:6:nan: ++%*5LA: NAN():0:6: ++%5LA: NAN(09A_Zaz):0:-1: ++%*5LA: NAN(09A_Zaz):0:-1: ++%5LA: 0X0P0:1:6:0x0: ++%*5LA: 0X0P0:0:6: ++# BZ12701 %5LA: 0X0P+0:0:-1: ++# BZ12701 %*5LA: 0X0P+0:0:-1: ++# BZ12701 %5LA: 0X8P-16385:0:-1: ++# BZ12701 %*5LA: 0X8P-16385:0:-1: ++%5LA: 0X2.3456789ABCDEF0123456789ABCDEP012345:1:6:0x1.18p1: ++%*5LA: 0X2.3456789ABCDEF0123456789ABCDEP012345:0:6: ++%5LA: 0X2.3456789ABCDEF0123456789ABCDEP+12345:1:6:0x1.18p1: ++%*5LA: 0X2.3456789ABCDEF0123456789ABCDEP+12345:0:6: ++%5LA: 0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:6:0x1.fcp2: ++%*5LA: 0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:6: ++%5LA: 0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:6:0x1.fep3: ++%*5LA: 0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:6: ++%5LA: INFINITY:0:-1: ++%*5LA: INFINITY:0:-1: ++%5LA: +NAN():0:-1: ++%*5LA: +NAN():0:-1: ++%5LA: +NAN(09A_Zaz):0:-1: ++%*5LA: +NAN(09A_Zaz):0:-1: ++# BZ12701 %5LA: +0X0P0:0:-1: ++# BZ12701 %*5LA: +0X0P0:0:-1: ++# BZ12701 %5LA: +0X0P+0:0:-1: ++# BZ12701 %*5LA: +0X0P+0:0:-1: ++# BZ12701 %5LA: +0X8P-16385:0:-1: ++# BZ12701 %*5LA: +0X8P-16385:0:-1: ++%5LA: +0X2.3456789ABCDEF0123456789ABCDEP012345:1:6:0x1p1: ++%*5LA: +0X2.3456789ABCDEF0123456789ABCDEP012345:0:6: ++%5LA: +0X2.3456789ABCDEF0123456789ABCDEP+12345:1:6:0x1p1: ++%*5LA: +0X2.3456789ABCDEF0123456789ABCDEP+12345:0:6: ++%5LA: +0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:6:0x1.cp2: ++%*5LA: +0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:6: ++%5LA: +0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:6:0x1.ep3: ++%*5LA: +0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:6: ++%5LA: +INFINITY:0:-1: ++%*5LA: +INFINITY:0:-1: ++%53LA: :0:-1: ++%*53LA: :0:-1: ++%53LA: -INFINITY:1:10:-inf: ++%*53LA: -INFINITY:0:10: ++%53LA: -0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:41:-0x1.ffffffffffffffffffffffffffffp16383: ++%*53LA: -0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:41: ++%53LA: -0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:40:-0x1.ffffffffffffffffffffffffffffp16383: ++%*53LA: -0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:40: ++%53LA: -0X2.3456789ABCDEF0123456789ABCDEP+12345:1:41:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53LA: -0X2.3456789ABCDEF0123456789ABCDEP+12345:0:41: ++%53LA: -0X2.3456789ABCDEF0123456789ABCDEP012345:1:41:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53LA: -0X2.3456789ABCDEF0123456789ABCDEP012345:0:41: ++%53LA: -0X8P-16385:1:12:-0x1p-16382: ++%*53LA: -0X8P-16385:0:12: ++%53LA: -0X0P+0:1:8:-0x0: ++%*53LA: -0X0P+0:0:8: ++%53LA: -0X0P0:1:7:-0x0: ++%*53LA: -0X0P0:0:7: ++%53LA: -NAN(09A_Zaz):1:14:-nan: ++%*53LA: -NAN(09A_Zaz):0:14: ++%53LA: -NAN():1:7:-nan: ++%*53LA: -NAN():0:7: ++%53LA: NAN():1:6:nan: ++%*53LA: NAN():0:6: ++%53LA: NAN(09A_Zaz):1:13:nan: ++%*53LA: NAN(09A_Zaz):0:13: ++%53LA: 0X0P0:1:6:0x0: ++%*53LA: 0X0P0:0:6: ++%53LA: 0X0P+0:1:7:0x0: ++%*53LA: 0X0P+0:0:7: ++%53LA: 0X8P-16385:1:11:0x1p-16382: ++%*53LA: 0X8P-16385:0:11: ++%53LA: 0X2.3456789ABCDEF0123456789ABCDEP012345:1:40:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53LA: 0X2.3456789ABCDEF0123456789ABCDEP012345:0:40: ++%53LA: 0X2.3456789ABCDEF0123456789ABCDEP+12345:1:40:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53LA: 0X2.3456789ABCDEF0123456789ABCDEP+12345:0:40: ++%53LA: 0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:39:0x1.ffffffffffffffffffffffffffffp16383: ++%*53LA: 0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:39: ++%53LA: 0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:40:0x1.ffffffffffffffffffffffffffffp16383: ++%*53LA: 0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:40: ++%53LA: INFINITY:1:9:inf: ++%*53LA: INFINITY:0:9: ++%53LA: +NAN():1:7:nan: ++%*53LA: +NAN():0:7: ++%53LA: +NAN(09A_Zaz):1:14:nan: ++%*53LA: +NAN(09A_Zaz):0:14: ++%53LA: +0X0P0:1:7:0x0: ++%*53LA: +0X0P0:0:7: ++%53LA: +0X0P+0:1:8:0x0: ++%*53LA: +0X0P+0:0:8: ++%53LA: +0X8P-16385:1:12:0x1p-16382: ++%*53LA: +0X8P-16385:0:12: ++%53LA: +0X2.3456789ABCDEF0123456789ABCDEP012345:1:41:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53LA: +0X2.3456789ABCDEF0123456789ABCDEP012345:0:41: ++%53LA: +0X2.3456789ABCDEF0123456789ABCDEP+12345:1:41:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53LA: +0X2.3456789ABCDEF0123456789ABCDEP+12345:0:41: ++%53LA: +0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:40:0x1.ffffffffffffffffffffffffffffp16383: ++%*53LA: +0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:40: ++%53LA: +0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:41:0x1.ffffffffffffffffffffffffffffp16383: ++%*53LA: +0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:41: ++%53LA: +INFINITY:1:10:inf: ++%*53LA: +INFINITY:0:10: +diff --git a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-e.input b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-e.input +new file mode 100644 +index 0000000000000000..0e65a3706cce1ce0 +--- /dev/null ++++ b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-e.input +@@ -0,0 +1,558 @@ ++%Le::0:-1: ++%*Le::0:-1: ++%Le:-infinity:1:9:-inf: ++%*Le:-infinity:0:9: ++%Le:-1.18973149535723176508575932662800702e+4932:1:44:-0x1.ffffffffffffffffffffffffffffp16383: ++%*Le:-1.18973149535723176508575932662800702e+4932:0:44: ++%Le:-1.18973149535723176508575932662800702e4932:1:43:-0x1.ffffffffffffffffffffffffffffp16383: ++%*Le:-1.18973149535723176508575932662800702e4932:0:43: ++%Le:-3.6190587245056029583909936820055344e+3716:1:43:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*Le:-3.6190587245056029583909936820055344e+3716:0:43: ++%Le:-3.6190587245056029583909936820055344e03716:1:43:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*Le:-3.6190587245056029583909936820055344e03716:0:43: ++%Le:-3.36210314311209350626267781732175260e-4932:1:44:-0x1p-16382: ++%*Le:-3.36210314311209350626267781732175260e-4932:0:44: ++%Le:-0e+0:1:5:-0x0: ++%*Le:-0e+0:0:5: ++%Le:-0e0:1:4:-0x0: ++%*Le:-0e0:0:4: ++%Le:-nan(09A_Zaz):1:13:-nan: ++%*Le:-nan(09A_Zaz):0:13: ++%Le:-nan():1:6:-nan: ++%*Le:-nan():0:6: ++%Le:nan():1:5:nan: ++%*Le:nan():0:5: ++%Le:nan(09A_Zaz):1:12:nan: ++%*Le:nan(09A_Zaz):0:12: ++%Le:0e0:1:3:0x0: ++%*Le:0e0:0:3: ++%Le:0e+0:1:4:0x0: ++%*Le:0e+0:0:4: ++%Le:3.36210314311209350626267781732175260e-4932:1:43:0x1p-16382: ++%*Le:3.36210314311209350626267781732175260e-4932:0:43: ++%Le:3.6190587245056029583909936820055344e03716:1:42:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*Le:3.6190587245056029583909936820055344e03716:0:42: ++%Le:3.6190587245056029583909936820055344e+3716:1:42:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*Le:3.6190587245056029583909936820055344e+3716:0:42: ++%Le:1.18973149535723176508575932662800702e4932:1:42:0x1.ffffffffffffffffffffffffffffp16383: ++%*Le:1.18973149535723176508575932662800702e4932:0:42: ++%Le:1.18973149535723176508575932662800702e+4932:1:43:0x1.ffffffffffffffffffffffffffffp16383: ++%*Le:1.18973149535723176508575932662800702e+4932:0:43: ++%Le:infinity:1:8:inf: ++%*Le:infinity:0:8: ++%Le:+nan():1:6:nan: ++%*Le:+nan():0:6: ++%Le:+nan(09A_Zaz):1:13:nan: ++%*Le:+nan(09A_Zaz):0:13: ++%Le:+0e0:1:4:0x0: ++%*Le:+0e0:0:4: ++%Le:+0e+0:1:5:0x0: ++%*Le:+0e+0:0:5: ++%Le:+3.36210314311209350626267781732175260e-4932:1:44:0x1p-16382: ++%*Le:+3.36210314311209350626267781732175260e-4932:0:44: ++%Le:+3.6190587245056029583909936820055344e03716:1:43:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*Le:+3.6190587245056029583909936820055344e03716:0:43: ++%Le:+3.6190587245056029583909936820055344e+3716:1:43:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*Le:+3.6190587245056029583909936820055344e+3716:0:43: ++%Le:+1.18973149535723176508575932662800702e4932:1:43:0x1.ffffffffffffffffffffffffffffp16383: ++%*Le:+1.18973149535723176508575932662800702e4932:0:43: ++%Le:+1.18973149535723176508575932662800702e+4932:1:44:0x1.ffffffffffffffffffffffffffffp16383: ++%*Le:+1.18973149535723176508575932662800702e+4932:0:44: ++%Le:+infinity:1:9:inf: ++%*Le:+infinity:0:9: ++%1Le::0:-1: ++%*1Le::0:-1: ++%1Le:-infinity:0:-1: ++%*1Le:-infinity:0:-1: ++%1Le:-1.18973149535723176508575932662800702e+4932:0:-1: ++%*1Le:-1.18973149535723176508575932662800702e+4932:0:-1: ++%1Le:-1.18973149535723176508575932662800702e4932:0:-1: ++%*1Le:-1.18973149535723176508575932662800702e4932:0:-1: ++%1Le:-3.6190587245056029583909936820055344e+3716:0:-1: ++%*1Le:-3.6190587245056029583909936820055344e+3716:0:-1: ++%1Le:-3.6190587245056029583909936820055344e03716:0:-1: ++%*1Le:-3.6190587245056029583909936820055344e03716:0:-1: ++%1Le:-3.36210314311209350626267781732175260e-4932:0:-1: ++%*1Le:-3.36210314311209350626267781732175260e-4932:0:-1: ++%1Le:-0e+0:0:-1: ++%*1Le:-0e+0:0:-1: ++%1Le:-0e0:0:-1: ++%*1Le:-0e0:0:-1: ++%1Le:-nan(09A_Zaz):0:-1: ++%*1Le:-nan(09A_Zaz):0:-1: ++%1Le:-nan():0:-1: ++%*1Le:-nan():0:-1: ++%1Le:nan():0:-1: ++%*1Le:nan():0:-1: ++%1Le:nan(09A_Zaz):0:-1: ++%*1Le:nan(09A_Zaz):0:-1: ++%1Le:0e0:1:1:0x0: ++%*1Le:0e0:0:1: ++%1Le:0e+0:1:1:0x0: ++%*1Le:0e+0:0:1: ++%1Le:3.36210314311209350626267781732175260e-4932:1:1:0x1.8p1: ++%*1Le:3.36210314311209350626267781732175260e-4932:0:1: ++%1Le:3.6190587245056029583909936820055344e03716:1:1:0x1.8p1: ++%*1Le:3.6190587245056029583909936820055344e03716:0:1: ++%1Le:3.6190587245056029583909936820055344e+3716:1:1:0x1.8p1: ++%*1Le:3.6190587245056029583909936820055344e+3716:0:1: ++%1Le:1.18973149535723176508575932662800702e4932:1:1:0x1: ++%*1Le:1.18973149535723176508575932662800702e4932:0:1: ++%1Le:1.18973149535723176508575932662800702e+4932:1:1:0x1: ++%*1Le:1.18973149535723176508575932662800702e+4932:0:1: ++%1Le:infinity:0:-1: ++%*1Le:infinity:0:-1: ++%1Le:+nan():0:-1: ++%*1Le:+nan():0:-1: ++%1Le:+nan(09A_Zaz):0:-1: ++%*1Le:+nan(09A_Zaz):0:-1: ++%1Le:+0e0:0:-1: ++%*1Le:+0e0:0:-1: ++%1Le:+0e+0:0:-1: ++%*1Le:+0e+0:0:-1: ++%1Le:+3.36210314311209350626267781732175260e-4932:0:-1: ++%*1Le:+3.36210314311209350626267781732175260e-4932:0:-1: ++%1Le:+3.6190587245056029583909936820055344e03716:0:-1: ++%*1Le:+3.6190587245056029583909936820055344e03716:0:-1: ++%1Le:+3.6190587245056029583909936820055344e+3716:0:-1: ++%*1Le:+3.6190587245056029583909936820055344e+3716:0:-1: ++%1Le:+1.18973149535723176508575932662800702e4932:0:-1: ++%*1Le:+1.18973149535723176508575932662800702e4932:0:-1: ++%1Le:+1.18973149535723176508575932662800702e+4932:0:-1: ++%*1Le:+1.18973149535723176508575932662800702e+4932:0:-1: ++%1Le:+infinity:0:-1: ++%*1Le:+infinity:0:-1: ++%2Le::0:-1: ++%*2Le::0:-1: ++%2Le:-infinity:0:-1: ++%*2Le:-infinity:0:-1: ++%2Le:-1.18973149535723176508575932662800702e+4932:1:2:-0x1: ++%*2Le:-1.18973149535723176508575932662800702e+4932:0:2: ++%2Le:-1.18973149535723176508575932662800702e4932:1:2:-0x1: ++%*2Le:-1.18973149535723176508575932662800702e4932:0:2: ++%2Le:-3.6190587245056029583909936820055344e+3716:1:2:-0x1.8p1: ++%*2Le:-3.6190587245056029583909936820055344e+3716:0:2: ++%2Le:-3.6190587245056029583909936820055344e03716:1:2:-0x1.8p1: ++%*2Le:-3.6190587245056029583909936820055344e03716:0:2: ++%2Le:-3.36210314311209350626267781732175260e-4932:1:2:-0x1.8p1: ++%*2Le:-3.36210314311209350626267781732175260e-4932:0:2: ++%2Le:-0e+0:1:2:-0x0: ++%*2Le:-0e+0:0:2: ++%2Le:-0e0:1:2:-0x0: ++%*2Le:-0e0:0:2: ++%2Le:-nan(09A_Zaz):0:-1: ++%*2Le:-nan(09A_Zaz):0:-1: ++%2Le:-nan():0:-1: ++%*2Le:-nan():0:-1: ++%2Le:nan():0:-1: ++%*2Le:nan():0:-1: ++%2Le:nan(09A_Zaz):0:-1: ++%*2Le:nan(09A_Zaz):0:-1: ++# BZ12701 %2Le:0e0:0:-1: ++# BZ12701 %*2Le:0e0:0:-1: ++# BZ12701 %2Le:0e+0:0:-1: ++# BZ12701 %*2Le:0e+0:0:-1: ++%2Le:3.36210314311209350626267781732175260e-4932:1:2:0x1.8p1: ++%*2Le:3.36210314311209350626267781732175260e-4932:0:2: ++%2Le:3.6190587245056029583909936820055344e03716:1:2:0x1.8p1: ++%*2Le:3.6190587245056029583909936820055344e03716:0:2: ++%2Le:3.6190587245056029583909936820055344e+3716:1:2:0x1.8p1: ++%*2Le:3.6190587245056029583909936820055344e+3716:0:2: ++%2Le:1.18973149535723176508575932662800702e4932:1:2:0x1: ++%*2Le:1.18973149535723176508575932662800702e4932:0:2: ++%2Le:1.18973149535723176508575932662800702e+4932:1:2:0x1: ++%*2Le:1.18973149535723176508575932662800702e+4932:0:2: ++%2Le:infinity:0:-1: ++%*2Le:infinity:0:-1: ++%2Le:+nan():0:-1: ++%*2Le:+nan():0:-1: ++%2Le:+nan(09A_Zaz):0:-1: ++%*2Le:+nan(09A_Zaz):0:-1: ++%2Le:+0e0:1:2:0x0: ++%*2Le:+0e0:0:2: ++%2Le:+0e+0:1:2:0x0: ++%*2Le:+0e+0:0:2: ++%2Le:+3.36210314311209350626267781732175260e-4932:1:2:0x1.8p1: ++%*2Le:+3.36210314311209350626267781732175260e-4932:0:2: ++%2Le:+3.6190587245056029583909936820055344e03716:1:2:0x1.8p1: ++%*2Le:+3.6190587245056029583909936820055344e03716:0:2: ++%2Le:+3.6190587245056029583909936820055344e+3716:1:2:0x1.8p1: ++%*2Le:+3.6190587245056029583909936820055344e+3716:0:2: ++%2Le:+1.18973149535723176508575932662800702e4932:1:2:0x1: ++%*2Le:+1.18973149535723176508575932662800702e4932:0:2: ++%2Le:+1.18973149535723176508575932662800702e+4932:1:2:0x1: ++%*2Le:+1.18973149535723176508575932662800702e+4932:0:2: ++%2Le:+infinity:0:-1: ++%*2Le:+infinity:0:-1: ++%3Le::0:-1: ++%*3Le::0:-1: ++%3Le:-infinity:0:-1: ++%*3Le:-infinity:0:-1: ++%3Le:-1.18973149535723176508575932662800702e+4932:1:3:-0x1: ++%*3Le:-1.18973149535723176508575932662800702e+4932:0:3: ++%3Le:-1.18973149535723176508575932662800702e4932:1:3:-0x1: ++%*3Le:-1.18973149535723176508575932662800702e4932:0:3: ++%3Le:-3.6190587245056029583909936820055344e+3716:1:3:-0x1.8p1: ++%*3Le:-3.6190587245056029583909936820055344e+3716:0:3: ++%3Le:-3.6190587245056029583909936820055344e03716:1:3:-0x1.8p1: ++%*3Le:-3.6190587245056029583909936820055344e03716:0:3: ++%3Le:-3.36210314311209350626267781732175260e-4932:1:3:-0x1.8p1: ++%*3Le:-3.36210314311209350626267781732175260e-4932:0:3: ++# BZ12701 %3Le:-0e+0:0:-1: ++# BZ12701 %*3Le:-0e+0:0:-1: ++# BZ12701 %3Le:-0e0:0:-1: ++# BZ12701 %*3Le:-0e0:0:-1: ++%3Le:-nan(09A_Zaz):0:-1: ++%*3Le:-nan(09A_Zaz):0:-1: ++%3Le:-nan():0:-1: ++%*3Le:-nan():0:-1: ++%3Le:nan():1:3:nan: ++%*3Le:nan():0:3: ++%3Le:nan(09A_Zaz):1:3:nan: ++%*3Le:nan(09A_Zaz):0:3: ++%3Le:0e0:1:3:0x0: ++%*3Le:0e0:0:3: ++# BZ12701 %3Le:0e+0:0:-1: ++# BZ12701 %*3Le:0e+0:0:-1: ++%3Le:3.36210314311209350626267781732175260e-4932:1:3:0x1.a666666666666666666666666666p1: ++%*3Le:3.36210314311209350626267781732175260e-4932:0:3: ++%3Le:3.6190587245056029583909936820055344e03716:1:3:0x1.cccccccccccccccccccccccccccdp1: ++%*3Le:3.6190587245056029583909936820055344e03716:0:3: ++%3Le:3.6190587245056029583909936820055344e+3716:1:3:0x1.cccccccccccccccccccccccccccdp1: ++%*3Le:3.6190587245056029583909936820055344e+3716:0:3: ++%3Le:1.18973149535723176508575932662800702e4932:1:3:0x1.199999999999999999999999999a: ++%*3Le:1.18973149535723176508575932662800702e4932:0:3: ++%3Le:1.18973149535723176508575932662800702e+4932:1:3:0x1.199999999999999999999999999a: ++%*3Le:1.18973149535723176508575932662800702e+4932:0:3: ++%3Le:infinity:1:3:inf: ++%*3Le:infinity:0:3: ++%3Le:+nan():0:-1: ++%*3Le:+nan():0:-1: ++%3Le:+nan(09A_Zaz):0:-1: ++%*3Le:+nan(09A_Zaz):0:-1: ++# BZ12701 %3Le:+0e0:0:-1: ++# BZ12701 %*3Le:+0e0:0:-1: ++# BZ12701 %3Le:+0e+0:0:-1: ++# BZ12701 %*3Le:+0e+0:0:-1: ++%3Le:+3.36210314311209350626267781732175260e-4932:1:3:0x1.8p1: ++%*3Le:+3.36210314311209350626267781732175260e-4932:0:3: ++%3Le:+3.6190587245056029583909936820055344e03716:1:3:0x1.8p1: ++%*3Le:+3.6190587245056029583909936820055344e03716:0:3: ++%3Le:+3.6190587245056029583909936820055344e+3716:1:3:0x1.8p1: ++%*3Le:+3.6190587245056029583909936820055344e+3716:0:3: ++%3Le:+1.18973149535723176508575932662800702e4932:1:3:0x1: ++%*3Le:+1.18973149535723176508575932662800702e4932:0:3: ++%3Le:+1.18973149535723176508575932662800702e+4932:1:3:0x1: ++%*3Le:+1.18973149535723176508575932662800702e+4932:0:3: ++%3Le:+infinity:0:-1: ++%*3Le:+infinity:0:-1: ++%4Le::0:-1: ++%*4Le::0:-1: ++%4Le:-infinity:1:4:-inf: ++%*4Le:-infinity:0:4: ++%4Le:-1.18973149535723176508575932662800702e+4932:1:4:-0x1.199999999999999999999999999a: ++%*4Le:-1.18973149535723176508575932662800702e+4932:0:4: ++%4Le:-1.18973149535723176508575932662800702e4932:1:4:-0x1.199999999999999999999999999a: ++%*4Le:-1.18973149535723176508575932662800702e4932:0:4: ++%4Le:-3.6190587245056029583909936820055344e+3716:1:4:-0x1.cccccccccccccccccccccccccccdp1: ++%*4Le:-3.6190587245056029583909936820055344e+3716:0:4: ++%4Le:-3.6190587245056029583909936820055344e03716:1:4:-0x1.cccccccccccccccccccccccccccdp1: ++%*4Le:-3.6190587245056029583909936820055344e03716:0:4: ++%4Le:-3.36210314311209350626267781732175260e-4932:1:4:-0x1.a666666666666666666666666666p1: ++%*4Le:-3.36210314311209350626267781732175260e-4932:0:4: ++# BZ12701 %4Le:-0e+0:0:-1: ++# BZ12701 %*4Le:-0e+0:0:-1: ++%4Le:-0e0:1:4:-0x0: ++%*4Le:-0e0:0:4: ++%4Le:-nan(09A_Zaz):1:4:-nan: ++%*4Le:-nan(09A_Zaz):0:4: ++%4Le:-nan():1:4:-nan: ++%*4Le:-nan():0:4: ++%4Le:nan():0:-1: ++%*4Le:nan():0:-1: ++%4Le:nan(09A_Zaz):0:-1: ++%*4Le:nan(09A_Zaz):0:-1: ++%4Le:0e0:1:3:0x0: ++%*4Le:0e0:0:3: ++%4Le:0e+0:1:4:0x0: ++%*4Le:0e+0:0:4: ++%4Le:3.36210314311209350626267781732175260e-4932:1:4:0x1.ae147ae147ae147ae147ae147ae1p1: ++%*4Le:3.36210314311209350626267781732175260e-4932:0:4: ++%4Le:3.6190587245056029583909936820055344e03716:1:4:0x1.ce147ae147ae147ae147ae147ae1p1: ++%*4Le:3.6190587245056029583909936820055344e03716:0:4: ++%4Le:3.6190587245056029583909936820055344e+3716:1:4:0x1.ce147ae147ae147ae147ae147ae1p1: ++%*4Le:3.6190587245056029583909936820055344e+3716:0:4: ++%4Le:1.18973149535723176508575932662800702e4932:1:4:0x1.2e147ae147ae147ae147ae147ae1: ++%*4Le:1.18973149535723176508575932662800702e4932:0:4: ++%4Le:1.18973149535723176508575932662800702e+4932:1:4:0x1.2e147ae147ae147ae147ae147ae1: ++%*4Le:1.18973149535723176508575932662800702e+4932:0:4: ++%4Le:infinity:0:-1: ++%*4Le:infinity:0:-1: ++%4Le:+nan():1:4:nan: ++%*4Le:+nan():0:4: ++%4Le:+nan(09A_Zaz):1:4:nan: ++%*4Le:+nan(09A_Zaz):0:4: ++%4Le:+0e0:1:4:0x0: ++%*4Le:+0e0:0:4: ++# BZ12701 %4Le:+0e+0:0:-1: ++# BZ12701 %*4Le:+0e+0:0:-1: ++%4Le:+3.36210314311209350626267781732175260e-4932:1:4:0x1.a666666666666666666666666666p1: ++%*4Le:+3.36210314311209350626267781732175260e-4932:0:4: ++%4Le:+3.6190587245056029583909936820055344e03716:1:4:0x1.cccccccccccccccccccccccccccdp1: ++%*4Le:+3.6190587245056029583909936820055344e03716:0:4: ++%4Le:+3.6190587245056029583909936820055344e+3716:1:4:0x1.cccccccccccccccccccccccccccdp1: ++%*4Le:+3.6190587245056029583909936820055344e+3716:0:4: ++%4Le:+1.18973149535723176508575932662800702e4932:1:4:0x1.199999999999999999999999999a: ++%*4Le:+1.18973149535723176508575932662800702e4932:0:4: ++%4Le:+1.18973149535723176508575932662800702e+4932:1:4:0x1.199999999999999999999999999a: ++%*4Le:+1.18973149535723176508575932662800702e+4932:0:4: ++%4Le:+infinity:1:4:inf: ++%*4Le:+infinity:0:4: ++%40Le::0:-1: ++%*40Le::0:-1: ++%40Le:-infinity:1:9:-inf: ++%*40Le:-infinity:0:9: ++# BZ12701 %40Le:-1.18973149535723176508575932662800702e+4932:0:-1: ++# BZ12701 %*40Le:-1.18973149535723176508575932662800702e+4932:0:-1: ++%40Le:-1.18973149535723176508575932662800702e4932:1:40:-0x1.73ca850660e6e6c57bb65bfbc7f1p13: ++%*40Le:-1.18973149535723176508575932662800702e4932:0:40: ++%40Le:-3.6190587245056029583909936820055344e+3716:1:40:-0x1.c461e11236e13b300745afb88861p11: ++%*40Le:-3.6190587245056029583909936820055344e+3716:0:40: ++%40Le:-3.6190587245056029583909936820055344e03716:1:40:-0x1.c461e11236e13b300745afb88861p11: ++%*40Le:-3.6190587245056029583909936820055344e03716:0:40: ++# BZ12701 %40Le:-3.36210314311209350626267781732175260e-4932:0:-1: ++# BZ12701 %*40Le:-3.36210314311209350626267781732175260e-4932:0:-1: ++%40Le:-0e+0:1:5:-0x0: ++%*40Le:-0e+0:0:5: ++%40Le:-0e0:1:4:-0x0: ++%*40Le:-0e0:0:4: ++%40Le:-nan(09A_Zaz):1:13:-nan: ++%*40Le:-nan(09A_Zaz):0:13: ++%40Le:-nan():1:6:-nan: ++%*40Le:-nan():0:6: ++%40Le:nan():1:5:nan: ++%*40Le:nan():0:5: ++%40Le:nan(09A_Zaz):1:12:nan: ++%*40Le:nan(09A_Zaz):0:12: ++%40Le:0e0:1:3:0x0: ++%*40Le:0e0:0:3: ++%40Le:0e+0:1:4:0x0: ++%*40Le:0e+0:0:4: ++%40Le:3.36210314311209350626267781732175260e-4932:1:40:0x1.608ac4df6a146bceb1f1fbc05807p-12: ++%*40Le:3.36210314311209350626267781732175260e-4932:0:40: ++%40Le:3.6190587245056029583909936820055344e03716:1:40:0x1.b3a0db6a2433ca1ab428755ec4e8p124: ++%*40Le:3.6190587245056029583909936820055344e03716:0:40: ++%40Le:3.6190587245056029583909936820055344e+3716:1:40:0x1.b3a0db6a2433ca1ab428755ec4e8p124: ++%*40Le:3.6190587245056029583909936820055344e+3716:0:40: ++%40Le:1.18973149535723176508575932662800702e4932:1:40:0x1.047ec1b6d6390a5ce34fd9d25b88p163: ++%*40Le:1.18973149535723176508575932662800702e4932:0:40: ++%40Le:1.18973149535723176508575932662800702e+4932:1:40:0x1.73ca850660e6e6c57bb65bfbc7f1p13: ++%*40Le:1.18973149535723176508575932662800702e+4932:0:40: ++%40Le:infinity:1:8:inf: ++%*40Le:infinity:0:8: ++%40Le:+nan():1:6:nan: ++%*40Le:+nan():0:6: ++%40Le:+nan(09A_Zaz):1:13:nan: ++%*40Le:+nan(09A_Zaz):0:13: ++%40Le:+0e0:1:4:0x0: ++%*40Le:+0e0:0:4: ++%40Le:+0e+0:1:5:0x0: ++%*40Le:+0e+0:0:5: ++# BZ12701 %40Le:+3.36210314311209350626267781732175260e-4932:0:-1: ++# BZ12701 %*40Le:+3.36210314311209350626267781732175260e-4932:0:-1: ++%40Le:+3.6190587245056029583909936820055344e03716:1:40:0x1.c461e11236e13b300745afb88861p11: ++%*40Le:+3.6190587245056029583909936820055344e03716:0:40: ++%40Le:+3.6190587245056029583909936820055344e+3716:1:40:0x1.c461e11236e13b300745afb88861p11: ++%*40Le:+3.6190587245056029583909936820055344e+3716:0:40: ++%40Le:+1.18973149535723176508575932662800702e4932:1:40:0x1.73ca850660e6e6c57bb65bfbc7f1p13: ++%*40Le:+1.18973149535723176508575932662800702e4932:0:40: ++# BZ12701 %40Le:+1.18973149535723176508575932662800702e+4932:0:-1: ++# BZ12701 %*40Le:+1.18973149535723176508575932662800702e+4932:0:-1: ++%40Le:+infinity:1:9:inf: ++%*40Le:+infinity:0:9: ++%48Le::0:-1: ++%*48Le::0:-1: ++%48Le:-infinity:1:9:-inf: ++%*48Le:-infinity:0:9: ++%48Le:-1.18973149535723176508575932662800702e+4932:1:44:-0x1.ffffffffffffffffffffffffffffp16383: ++%*48Le:-1.18973149535723176508575932662800702e+4932:0:44: ++%48Le:-1.18973149535723176508575932662800702e4932:1:43:-0x1.ffffffffffffffffffffffffffffp16383: ++%*48Le:-1.18973149535723176508575932662800702e4932:0:43: ++%48Le:-3.6190587245056029583909936820055344e+3716:1:43:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*48Le:-3.6190587245056029583909936820055344e+3716:0:43: ++%48Le:-3.6190587245056029583909936820055344e03716:1:43:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*48Le:-3.6190587245056029583909936820055344e03716:0:43: ++%48Le:-3.36210314311209350626267781732175260e-4932:1:44:-0x1p-16382: ++%*48Le:-3.36210314311209350626267781732175260e-4932:0:44: ++%48Le:-0e+0:1:5:-0x0: ++%*48Le:-0e+0:0:5: ++%48Le:-0e0:1:4:-0x0: ++%*48Le:-0e0:0:4: ++%48Le:-nan(09A_Zaz):1:13:-nan: ++%*48Le:-nan(09A_Zaz):0:13: ++%48Le:-nan():1:6:-nan: ++%*48Le:-nan():0:6: ++%48Le:nan():1:5:nan: ++%*48Le:nan():0:5: ++%48Le:nan(09A_Zaz):1:12:nan: ++%*48Le:nan(09A_Zaz):0:12: ++%48Le:0e0:1:3:0x0: ++%*48Le:0e0:0:3: ++%48Le:0e+0:1:4:0x0: ++%*48Le:0e+0:0:4: ++%48Le:3.36210314311209350626267781732175260e-4932:1:43:0x1p-16382: ++%*48Le:3.36210314311209350626267781732175260e-4932:0:43: ++%48Le:3.6190587245056029583909936820055344e03716:1:42:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*48Le:3.6190587245056029583909936820055344e03716:0:42: ++%48Le:3.6190587245056029583909936820055344e+3716:1:42:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*48Le:3.6190587245056029583909936820055344e+3716:0:42: ++%48Le:1.18973149535723176508575932662800702e4932:1:42:0x1.ffffffffffffffffffffffffffffp16383: ++%*48Le:1.18973149535723176508575932662800702e4932:0:42: ++%48Le:1.18973149535723176508575932662800702e+4932:1:43:0x1.ffffffffffffffffffffffffffffp16383: ++%*48Le:1.18973149535723176508575932662800702e+4932:0:43: ++%48Le:infinity:1:8:inf: ++%*48Le:infinity:0:8: ++%48Le:+nan():1:6:nan: ++%*48Le:+nan():0:6: ++%48Le:+nan(09A_Zaz):1:13:nan: ++%*48Le:+nan(09A_Zaz):0:13: ++%48Le:+0e0:1:4:0x0: ++%*48Le:+0e0:0:4: ++%48Le:+0e+0:1:5:0x0: ++%*48Le:+0e+0:0:5: ++%48Le:+3.36210314311209350626267781732175260e-4932:1:44:0x1p-16382: ++%*48Le:+3.36210314311209350626267781732175260e-4932:0:44: ++%48Le:+3.6190587245056029583909936820055344e03716:1:43:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*48Le:+3.6190587245056029583909936820055344e03716:0:43: ++%48Le:+3.6190587245056029583909936820055344e+3716:1:43:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*48Le:+3.6190587245056029583909936820055344e+3716:0:43: ++%48Le:+1.18973149535723176508575932662800702e4932:1:43:0x1.ffffffffffffffffffffffffffffp16383: ++%*48Le:+1.18973149535723176508575932662800702e4932:0:43: ++%48Le:+1.18973149535723176508575932662800702e+4932:1:44:0x1.ffffffffffffffffffffffffffffp16383: ++%*48Le:+1.18973149535723176508575932662800702e+4932:0:44: ++%48Le:+infinity:1:9:inf: ++%*48Le:+infinity:0:9: ++%3Le: :0:-1: ++%*3Le: :0:-1: ++%3Le: -infinity:0:-1: ++%*3Le: -infinity:0:-1: ++%3Le: -1.18973149535723176508575932662800702e+4932:1:4:-0x1: ++%*3Le: -1.18973149535723176508575932662800702e+4932:0:4: ++%3Le: -1.18973149535723176508575932662800702e4932:1:4:-0x1: ++%*3Le: -1.18973149535723176508575932662800702e4932:0:4: ++%3Le: -3.6190587245056029583909936820055344e+3716:1:4:-0x1.8p1: ++%*3Le: -3.6190587245056029583909936820055344e+3716:0:4: ++%3Le: -3.6190587245056029583909936820055344e03716:1:4:-0x1.8p1: ++%*3Le: -3.6190587245056029583909936820055344e03716:0:4: ++%3Le: -3.36210314311209350626267781732175260e-4932:1:4:-0x1.8p1: ++%*3Le: -3.36210314311209350626267781732175260e-4932:0:4: ++# BZ12701 %3Le: -0e+0:0:-1: ++# BZ12701 %*3Le: -0e+0:0:-1: ++# BZ12701 %3Le: -0e0:0:-1: ++# BZ12701 %*3Le: -0e0:0:-1: ++%3Le: -nan(09A_Zaz):0:-1: ++%*3Le: -nan(09A_Zaz):0:-1: ++%3Le: -nan():0:-1: ++%*3Le: -nan():0:-1: ++%3Le: nan():1:4:nan: ++%*3Le: nan():0:4: ++%3Le: nan(09A_Zaz):1:4:nan: ++%*3Le: nan(09A_Zaz):0:4: ++%3Le: 0e0:1:4:0x0: ++%*3Le: 0e0:0:4: ++# BZ12701 %3Le: 0e+0:0:-1: ++# BZ12701 %*3Le: 0e+0:0:-1: ++%3Le: 3.36210314311209350626267781732175260e-4932:1:4:0x1.a666666666666666666666666666p1: ++%*3Le: 3.36210314311209350626267781732175260e-4932:0:4: ++%3Le: 3.6190587245056029583909936820055344e03716:1:4:0x1.cccccccccccccccccccccccccccdp1: ++%*3Le: 3.6190587245056029583909936820055344e03716:0:4: ++%3Le: 3.6190587245056029583909936820055344e+3716:1:4:0x1.cccccccccccccccccccccccccccdp1: ++%*3Le: 3.6190587245056029583909936820055344e+3716:0:4: ++%3Le: 1.18973149535723176508575932662800702e4932:1:4:0x1.199999999999999999999999999a: ++%*3Le: 1.18973149535723176508575932662800702e4932:0:4: ++%3Le: 1.18973149535723176508575932662800702e+4932:1:4:0x1.199999999999999999999999999a: ++%*3Le: 1.18973149535723176508575932662800702e+4932:0:4: ++%3Le: infinity:1:4:inf: ++%*3Le: infinity:0:4: ++%3Le: +nan():0:-1: ++%*3Le: +nan():0:-1: ++%3Le: +nan(09A_Zaz):0:-1: ++%*3Le: +nan(09A_Zaz):0:-1: ++# BZ12701 %3Le: +0e0:0:-1: ++# BZ12701 %*3Le: +0e0:0:-1: ++# BZ12701 %3Le: +0e+0:0:-1: ++# BZ12701 %*3Le: +0e+0:0:-1: ++%3Le: +3.36210314311209350626267781732175260e-4932:1:4:0x1.8p1: ++%*3Le: +3.36210314311209350626267781732175260e-4932:0:4: ++%3Le: +3.6190587245056029583909936820055344e03716:1:4:0x1.8p1: ++%*3Le: +3.6190587245056029583909936820055344e03716:0:4: ++%3Le: +3.6190587245056029583909936820055344e+3716:1:4:0x1.8p1: ++%*3Le: +3.6190587245056029583909936820055344e+3716:0:4: ++%3Le: +1.18973149535723176508575932662800702e4932:1:4:0x1: ++%*3Le: +1.18973149535723176508575932662800702e4932:0:4: ++%3Le: +1.18973149535723176508575932662800702e+4932:1:4:0x1: ++%*3Le: +1.18973149535723176508575932662800702e+4932:0:4: ++%3Le: +infinity:0:-1: ++%*3Le: +infinity:0:-1: ++%48Le: :0:-1: ++%*48Le: :0:-1: ++%48Le: -infinity:1:10:-inf: ++%*48Le: -infinity:0:10: ++%48Le: -1.18973149535723176508575932662800702e+4932:1:45:-0x1.ffffffffffffffffffffffffffffp16383: ++%*48Le: -1.18973149535723176508575932662800702e+4932:0:45: ++%48Le: -1.18973149535723176508575932662800702e4932:1:44:-0x1.ffffffffffffffffffffffffffffp16383: ++%*48Le: -1.18973149535723176508575932662800702e4932:0:44: ++%48Le: -3.6190587245056029583909936820055344e+3716:1:44:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*48Le: -3.6190587245056029583909936820055344e+3716:0:44: ++%48Le: -3.6190587245056029583909936820055344e03716:1:44:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*48Le: -3.6190587245056029583909936820055344e03716:0:44: ++%48Le: -3.36210314311209350626267781732175260e-4932:1:45:-0x1p-16382: ++%*48Le: -3.36210314311209350626267781732175260e-4932:0:45: ++%48Le: -0e+0:1:6:-0x0: ++%*48Le: -0e+0:0:6: ++%48Le: -0e0:1:5:-0x0: ++%*48Le: -0e0:0:5: ++%48Le: -nan(09A_Zaz):1:14:-nan: ++%*48Le: -nan(09A_Zaz):0:14: ++%48Le: -nan():1:7:-nan: ++%*48Le: -nan():0:7: ++%48Le: nan():1:6:nan: ++%*48Le: nan():0:6: ++%48Le: nan(09A_Zaz):1:13:nan: ++%*48Le: nan(09A_Zaz):0:13: ++%48Le: 0e0:1:4:0x0: ++%*48Le: 0e0:0:4: ++%48Le: 0e+0:1:5:0x0: ++%*48Le: 0e+0:0:5: ++%48Le: 3.36210314311209350626267781732175260e-4932:1:44:0x1p-16382: ++%*48Le: 3.36210314311209350626267781732175260e-4932:0:44: ++%48Le: 3.6190587245056029583909936820055344e03716:1:43:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*48Le: 3.6190587245056029583909936820055344e03716:0:43: ++%48Le: 3.6190587245056029583909936820055344e+3716:1:43:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*48Le: 3.6190587245056029583909936820055344e+3716:0:43: ++%48Le: 1.18973149535723176508575932662800702e4932:1:43:0x1.ffffffffffffffffffffffffffffp16383: ++%*48Le: 1.18973149535723176508575932662800702e4932:0:43: ++%48Le: 1.18973149535723176508575932662800702e+4932:1:44:0x1.ffffffffffffffffffffffffffffp16383: ++%*48Le: 1.18973149535723176508575932662800702e+4932:0:44: ++%48Le: infinity:1:9:inf: ++%*48Le: infinity:0:9: ++%48Le: +nan():1:7:nan: ++%*48Le: +nan():0:7: ++%48Le: +nan(09A_Zaz):1:14:nan: ++%*48Le: +nan(09A_Zaz):0:14: ++%48Le: +0e0:1:5:0x0: ++%*48Le: +0e0:0:5: ++%48Le: +0e+0:1:6:0x0: ++%*48Le: +0e+0:0:6: ++%48Le: +3.36210314311209350626267781732175260e-4932:1:45:0x1p-16382: ++%*48Le: +3.36210314311209350626267781732175260e-4932:0:45: ++%48Le: +3.6190587245056029583909936820055344e03716:1:44:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*48Le: +3.6190587245056029583909936820055344e03716:0:44: ++%48Le: +3.6190587245056029583909936820055344e+3716:1:44:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*48Le: +3.6190587245056029583909936820055344e+3716:0:44: ++%48Le: +1.18973149535723176508575932662800702e4932:1:44:0x1.ffffffffffffffffffffffffffffp16383: ++%*48Le: +1.18973149535723176508575932662800702e4932:0:44: ++%48Le: +1.18973149535723176508575932662800702e+4932:1:45:0x1.ffffffffffffffffffffffffffffp16383: ++%*48Le: +1.18973149535723176508575932662800702e+4932:0:45: ++%48Le: +infinity:1:10:inf: ++%*48Le: +infinity:0:10: +diff --git a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ee.input b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ee.input +new file mode 100644 +index 0000000000000000..8992c73c91384735 +--- /dev/null ++++ b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ee.input +@@ -0,0 +1,558 @@ ++%LE::0:-1: ++%*LE::0:-1: ++%LE:-INFINITY:1:9:-inf: ++%*LE:-INFINITY:0:9: ++%LE:-1.18973149535723176508575932662800702E+4932:1:44:-0x1.ffffffffffffffffffffffffffffp16383: ++%*LE:-1.18973149535723176508575932662800702E+4932:0:44: ++%LE:-1.18973149535723176508575932662800702E4932:1:43:-0x1.ffffffffffffffffffffffffffffp16383: ++%*LE:-1.18973149535723176508575932662800702E4932:0:43: ++%LE:-3.6190587245056029583909936820055344E+3716:1:43:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*LE:-3.6190587245056029583909936820055344E+3716:0:43: ++%LE:-3.6190587245056029583909936820055344E03716:1:43:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*LE:-3.6190587245056029583909936820055344E03716:0:43: ++%LE:-3.36210314311209350626267781732175260e-4932:1:44:-0x1p-16382: ++%*LE:-3.36210314311209350626267781732175260e-4932:0:44: ++%LE:-0E+0:1:5:-0x0: ++%*LE:-0E+0:0:5: ++%LE:-0E0:1:4:-0x0: ++%*LE:-0E0:0:4: ++%LE:-NAN(09A_Zaz):1:13:-nan: ++%*LE:-NAN(09A_Zaz):0:13: ++%LE:-NAN():1:6:-nan: ++%*LE:-NAN():0:6: ++%LE:NAN():1:5:nan: ++%*LE:NAN():0:5: ++%LE:NAN(09A_Zaz):1:12:nan: ++%*LE:NAN(09A_Zaz):0:12: ++%LE:0E0:1:3:0x0: ++%*LE:0E0:0:3: ++%LE:0E+0:1:4:0x0: ++%*LE:0E+0:0:4: ++%LE:3.36210314311209350626267781732175260e-4932:1:43:0x1p-16382: ++%*LE:3.36210314311209350626267781732175260e-4932:0:43: ++%LE:3.6190587245056029583909936820055344E03716:1:42:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*LE:3.6190587245056029583909936820055344E03716:0:42: ++%LE:3.6190587245056029583909936820055344E+3716:1:42:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*LE:3.6190587245056029583909936820055344E+3716:0:42: ++%LE:1.18973149535723176508575932662800702E4932:1:42:0x1.ffffffffffffffffffffffffffffp16383: ++%*LE:1.18973149535723176508575932662800702E4932:0:42: ++%LE:1.18973149535723176508575932662800702E+4932:1:43:0x1.ffffffffffffffffffffffffffffp16383: ++%*LE:1.18973149535723176508575932662800702E+4932:0:43: ++%LE:INFINITY:1:8:inf: ++%*LE:INFINITY:0:8: ++%LE:+NAN():1:6:nan: ++%*LE:+NAN():0:6: ++%LE:+NAN(09A_Zaz):1:13:nan: ++%*LE:+NAN(09A_Zaz):0:13: ++%LE:+0E0:1:4:0x0: ++%*LE:+0E0:0:4: ++%LE:+0E+0:1:5:0x0: ++%*LE:+0E+0:0:5: ++%LE:+3.36210314311209350626267781732175260e-4932:1:44:0x1p-16382: ++%*LE:+3.36210314311209350626267781732175260e-4932:0:44: ++%LE:+3.6190587245056029583909936820055344E03716:1:43:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*LE:+3.6190587245056029583909936820055344E03716:0:43: ++%LE:+3.6190587245056029583909936820055344E+3716:1:43:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*LE:+3.6190587245056029583909936820055344E+3716:0:43: ++%LE:+1.18973149535723176508575932662800702E4932:1:43:0x1.ffffffffffffffffffffffffffffp16383: ++%*LE:+1.18973149535723176508575932662800702E4932:0:43: ++%LE:+1.18973149535723176508575932662800702E+4932:1:44:0x1.ffffffffffffffffffffffffffffp16383: ++%*LE:+1.18973149535723176508575932662800702E+4932:0:44: ++%LE:+INFINITY:1:9:inf: ++%*LE:+INFINITY:0:9: ++%1LE::0:-1: ++%*1LE::0:-1: ++%1LE:-INFINITY:0:-1: ++%*1LE:-INFINITY:0:-1: ++%1LE:-1.18973149535723176508575932662800702E+4932:0:-1: ++%*1LE:-1.18973149535723176508575932662800702E+4932:0:-1: ++%1LE:-1.18973149535723176508575932662800702E4932:0:-1: ++%*1LE:-1.18973149535723176508575932662800702E4932:0:-1: ++%1LE:-3.6190587245056029583909936820055344E+3716:0:-1: ++%*1LE:-3.6190587245056029583909936820055344E+3716:0:-1: ++%1LE:-3.6190587245056029583909936820055344E03716:0:-1: ++%*1LE:-3.6190587245056029583909936820055344E03716:0:-1: ++%1LE:-3.36210314311209350626267781732175260e-4932:0:-1: ++%*1LE:-3.36210314311209350626267781732175260e-4932:0:-1: ++%1LE:-0E+0:0:-1: ++%*1LE:-0E+0:0:-1: ++%1LE:-0E0:0:-1: ++%*1LE:-0E0:0:-1: ++%1LE:-NAN(09A_Zaz):0:-1: ++%*1LE:-NAN(09A_Zaz):0:-1: ++%1LE:-NAN():0:-1: ++%*1LE:-NAN():0:-1: ++%1LE:NAN():0:-1: ++%*1LE:NAN():0:-1: ++%1LE:NAN(09A_Zaz):0:-1: ++%*1LE:NAN(09A_Zaz):0:-1: ++%1LE:0E0:1:1:0x0: ++%*1LE:0E0:0:1: ++%1LE:0E+0:1:1:0x0: ++%*1LE:0E+0:0:1: ++%1LE:3.36210314311209350626267781732175260e-4932:1:1:0x1.8p1: ++%*1LE:3.36210314311209350626267781732175260e-4932:0:1: ++%1LE:3.6190587245056029583909936820055344E03716:1:1:0x1.8p1: ++%*1LE:3.6190587245056029583909936820055344E03716:0:1: ++%1LE:3.6190587245056029583909936820055344E+3716:1:1:0x1.8p1: ++%*1LE:3.6190587245056029583909936820055344E+3716:0:1: ++%1LE:1.18973149535723176508575932662800702E4932:1:1:0x1: ++%*1LE:1.18973149535723176508575932662800702E4932:0:1: ++%1LE:1.18973149535723176508575932662800702E+4932:1:1:0x1: ++%*1LE:1.18973149535723176508575932662800702E+4932:0:1: ++%1LE:INFINITY:0:-1: ++%*1LE:INFINITY:0:-1: ++%1LE:+NAN():0:-1: ++%*1LE:+NAN():0:-1: ++%1LE:+NAN(09A_Zaz):0:-1: ++%*1LE:+NAN(09A_Zaz):0:-1: ++%1LE:+0E0:0:-1: ++%*1LE:+0E0:0:-1: ++%1LE:+0E+0:0:-1: ++%*1LE:+0E+0:0:-1: ++%1LE:+3.36210314311209350626267781732175260e-4932:0:-1: ++%*1LE:+3.36210314311209350626267781732175260e-4932:0:-1: ++%1LE:+3.6190587245056029583909936820055344E03716:0:-1: ++%*1LE:+3.6190587245056029583909936820055344E03716:0:-1: ++%1LE:+3.6190587245056029583909936820055344E+3716:0:-1: ++%*1LE:+3.6190587245056029583909936820055344E+3716:0:-1: ++%1LE:+1.18973149535723176508575932662800702E4932:0:-1: ++%*1LE:+1.18973149535723176508575932662800702E4932:0:-1: ++%1LE:+1.18973149535723176508575932662800702E+4932:0:-1: ++%*1LE:+1.18973149535723176508575932662800702E+4932:0:-1: ++%1LE:+INFINITY:0:-1: ++%*1LE:+INFINITY:0:-1: ++%2LE::0:-1: ++%*2LE::0:-1: ++%2LE:-INFINITY:0:-1: ++%*2LE:-INFINITY:0:-1: ++%2LE:-1.18973149535723176508575932662800702E+4932:1:2:-0x1: ++%*2LE:-1.18973149535723176508575932662800702E+4932:0:2: ++%2LE:-1.18973149535723176508575932662800702E4932:1:2:-0x1: ++%*2LE:-1.18973149535723176508575932662800702E4932:0:2: ++%2LE:-3.6190587245056029583909936820055344E+3716:1:2:-0x1.8p1: ++%*2LE:-3.6190587245056029583909936820055344E+3716:0:2: ++%2LE:-3.6190587245056029583909936820055344E03716:1:2:-0x1.8p1: ++%*2LE:-3.6190587245056029583909936820055344E03716:0:2: ++%2LE:-3.36210314311209350626267781732175260e-4932:1:2:-0x1.8p1: ++%*2LE:-3.36210314311209350626267781732175260e-4932:0:2: ++%2LE:-0E+0:1:2:-0x0: ++%*2LE:-0E+0:0:2: ++%2LE:-0E0:1:2:-0x0: ++%*2LE:-0E0:0:2: ++%2LE:-NAN(09A_Zaz):0:-1: ++%*2LE:-NAN(09A_Zaz):0:-1: ++%2LE:-NAN():0:-1: ++%*2LE:-NAN():0:-1: ++%2LE:NAN():0:-1: ++%*2LE:NAN():0:-1: ++%2LE:NAN(09A_Zaz):0:-1: ++%*2LE:NAN(09A_Zaz):0:-1: ++# BZ12701 %2LE:0E0:0:-1: ++# BZ12701 %*2LE:0E0:0:-1: ++# BZ12701 %2LE:0E+0:0:-1: ++# BZ12701 %*2LE:0E+0:0:-1: ++%2LE:3.36210314311209350626267781732175260e-4932:1:2:0x1.8p1: ++%*2LE:3.36210314311209350626267781732175260e-4932:0:2: ++%2LE:3.6190587245056029583909936820055344E03716:1:2:0x1.8p1: ++%*2LE:3.6190587245056029583909936820055344E03716:0:2: ++%2LE:3.6190587245056029583909936820055344E+3716:1:2:0x1.8p1: ++%*2LE:3.6190587245056029583909936820055344E+3716:0:2: ++%2LE:1.18973149535723176508575932662800702E4932:1:2:0x1: ++%*2LE:1.18973149535723176508575932662800702E4932:0:2: ++%2LE:1.18973149535723176508575932662800702E+4932:1:2:0x1: ++%*2LE:1.18973149535723176508575932662800702E+4932:0:2: ++%2LE:INFINITY:0:-1: ++%*2LE:INFINITY:0:-1: ++%2LE:+NAN():0:-1: ++%*2LE:+NAN():0:-1: ++%2LE:+NAN(09A_Zaz):0:-1: ++%*2LE:+NAN(09A_Zaz):0:-1: ++%2LE:+0E0:1:2:0x0: ++%*2LE:+0E0:0:2: ++%2LE:+0E+0:1:2:0x0: ++%*2LE:+0E+0:0:2: ++%2LE:+3.36210314311209350626267781732175260e-4932:1:2:0x1.8p1: ++%*2LE:+3.36210314311209350626267781732175260e-4932:0:2: ++%2LE:+3.6190587245056029583909936820055344E03716:1:2:0x1.8p1: ++%*2LE:+3.6190587245056029583909936820055344E03716:0:2: ++%2LE:+3.6190587245056029583909936820055344E+3716:1:2:0x1.8p1: ++%*2LE:+3.6190587245056029583909936820055344E+3716:0:2: ++%2LE:+1.18973149535723176508575932662800702E4932:1:2:0x1: ++%*2LE:+1.18973149535723176508575932662800702E4932:0:2: ++%2LE:+1.18973149535723176508575932662800702E+4932:1:2:0x1: ++%*2LE:+1.18973149535723176508575932662800702E+4932:0:2: ++%2LE:+INFINITY:0:-1: ++%*2LE:+INFINITY:0:-1: ++%3LE::0:-1: ++%*3LE::0:-1: ++%3LE:-INFINITY:0:-1: ++%*3LE:-INFINITY:0:-1: ++%3LE:-1.18973149535723176508575932662800702E+4932:1:3:-0x1: ++%*3LE:-1.18973149535723176508575932662800702E+4932:0:3: ++%3LE:-1.18973149535723176508575932662800702E4932:1:3:-0x1: ++%*3LE:-1.18973149535723176508575932662800702E4932:0:3: ++%3LE:-3.6190587245056029583909936820055344E+3716:1:3:-0x1.8p1: ++%*3LE:-3.6190587245056029583909936820055344E+3716:0:3: ++%3LE:-3.6190587245056029583909936820055344E03716:1:3:-0x1.8p1: ++%*3LE:-3.6190587245056029583909936820055344E03716:0:3: ++%3LE:-3.36210314311209350626267781732175260e-4932:1:3:-0x1.8p1: ++%*3LE:-3.36210314311209350626267781732175260e-4932:0:3: ++# BZ12701 %3LE:-0E+0:0:-1: ++# BZ12701 %*3LE:-0E+0:0:-1: ++# BZ12701 %3LE:-0E0:0:-1: ++# BZ12701 %*3LE:-0E0:0:-1: ++%3LE:-NAN(09A_Zaz):0:-1: ++%*3LE:-NAN(09A_Zaz):0:-1: ++%3LE:-NAN():0:-1: ++%*3LE:-NAN():0:-1: ++%3LE:NAN():1:3:nan: ++%*3LE:NAN():0:3: ++%3LE:NAN(09A_Zaz):1:3:nan: ++%*3LE:NAN(09A_Zaz):0:3: ++%3LE:0E0:1:3:0x0: ++%*3LE:0E0:0:3: ++# BZ12701 %3LE:0E+0:0:-1: ++# BZ12701 %*3LE:0E+0:0:-1: ++%3LE:3.36210314311209350626267781732175260e-4932:1:3:0x1.a666666666666666666666666666p1: ++%*3LE:3.36210314311209350626267781732175260e-4932:0:3: ++%3LE:3.6190587245056029583909936820055344E03716:1:3:0x1.cccccccccccccccccccccccccccdp1: ++%*3LE:3.6190587245056029583909936820055344E03716:0:3: ++%3LE:3.6190587245056029583909936820055344E+3716:1:3:0x1.cccccccccccccccccccccccccccdp1: ++%*3LE:3.6190587245056029583909936820055344E+3716:0:3: ++%3LE:1.18973149535723176508575932662800702E4932:1:3:0x1.199999999999999999999999999a: ++%*3LE:1.18973149535723176508575932662800702E4932:0:3: ++%3LE:1.18973149535723176508575932662800702E+4932:1:3:0x1.199999999999999999999999999a: ++%*3LE:1.18973149535723176508575932662800702E+4932:0:3: ++%3LE:INFINITY:1:3:inf: ++%*3LE:INFINITY:0:3: ++%3LE:+NAN():0:-1: ++%*3LE:+NAN():0:-1: ++%3LE:+NAN(09A_Zaz):0:-1: ++%*3LE:+NAN(09A_Zaz):0:-1: ++# BZ12701 %3LE:+0E0:0:-1: ++# BZ12701 %*3LE:+0E0:0:-1: ++# BZ12701 %3LE:+0E+0:0:-1: ++# BZ12701 %*3LE:+0E+0:0:-1: ++%3LE:+3.36210314311209350626267781732175260e-4932:1:3:0x1.8p1: ++%*3LE:+3.36210314311209350626267781732175260e-4932:0:3: ++%3LE:+3.6190587245056029583909936820055344E03716:1:3:0x1.8p1: ++%*3LE:+3.6190587245056029583909936820055344E03716:0:3: ++%3LE:+3.6190587245056029583909936820055344E+3716:1:3:0x1.8p1: ++%*3LE:+3.6190587245056029583909936820055344E+3716:0:3: ++%3LE:+1.18973149535723176508575932662800702E4932:1:3:0x1: ++%*3LE:+1.18973149535723176508575932662800702E4932:0:3: ++%3LE:+1.18973149535723176508575932662800702E+4932:1:3:0x1: ++%*3LE:+1.18973149535723176508575932662800702E+4932:0:3: ++%3LE:+INFINITY:0:-1: ++%*3LE:+INFINITY:0:-1: ++%4LE::0:-1: ++%*4LE::0:-1: ++%4LE:-INFINITY:1:4:-inf: ++%*4LE:-INFINITY:0:4: ++%4LE:-1.18973149535723176508575932662800702E+4932:1:4:-0x1.199999999999999999999999999a: ++%*4LE:-1.18973149535723176508575932662800702E+4932:0:4: ++%4LE:-1.18973149535723176508575932662800702E4932:1:4:-0x1.199999999999999999999999999a: ++%*4LE:-1.18973149535723176508575932662800702E4932:0:4: ++%4LE:-3.6190587245056029583909936820055344E+3716:1:4:-0x1.cccccccccccccccccccccccccccdp1: ++%*4LE:-3.6190587245056029583909936820055344E+3716:0:4: ++%4LE:-3.6190587245056029583909936820055344E03716:1:4:-0x1.cccccccccccccccccccccccccccdp1: ++%*4LE:-3.6190587245056029583909936820055344E03716:0:4: ++%4LE:-3.36210314311209350626267781732175260e-4932:1:4:-0x1.a666666666666666666666666666p1: ++%*4LE:-3.36210314311209350626267781732175260e-4932:0:4: ++# BZ12701 %4LE:-0E+0:0:-1: ++# BZ12701 %*4LE:-0E+0:0:-1: ++%4LE:-0E0:1:4:-0x0: ++%*4LE:-0E0:0:4: ++%4LE:-NAN(09A_Zaz):1:4:-nan: ++%*4LE:-NAN(09A_Zaz):0:4: ++%4LE:-NAN():1:4:-nan: ++%*4LE:-NAN():0:4: ++%4LE:NAN():0:-1: ++%*4LE:NAN():0:-1: ++%4LE:NAN(09A_Zaz):0:-1: ++%*4LE:NAN(09A_Zaz):0:-1: ++%4LE:0E0:1:3:0x0: ++%*4LE:0E0:0:3: ++%4LE:0E+0:1:4:0x0: ++%*4LE:0E+0:0:4: ++%4LE:3.36210314311209350626267781732175260e-4932:1:4:0x1.ae147ae147ae147ae147ae147ae1p1: ++%*4LE:3.36210314311209350626267781732175260e-4932:0:4: ++%4LE:3.6190587245056029583909936820055344E03716:1:4:0x1.ce147ae147ae147ae147ae147ae1p1: ++%*4LE:3.6190587245056029583909936820055344E03716:0:4: ++%4LE:3.6190587245056029583909936820055344E+3716:1:4:0x1.ce147ae147ae147ae147ae147ae1p1: ++%*4LE:3.6190587245056029583909936820055344E+3716:0:4: ++%4LE:1.18973149535723176508575932662800702E4932:1:4:0x1.2e147ae147ae147ae147ae147ae1: ++%*4LE:1.18973149535723176508575932662800702E4932:0:4: ++%4LE:1.18973149535723176508575932662800702E+4932:1:4:0x1.2e147ae147ae147ae147ae147ae1: ++%*4LE:1.18973149535723176508575932662800702E+4932:0:4: ++%4LE:INFINITY:0:-1: ++%*4LE:INFINITY:0:-1: ++%4LE:+NAN():1:4:nan: ++%*4LE:+NAN():0:4: ++%4LE:+NAN(09A_Zaz):1:4:nan: ++%*4LE:+NAN(09A_Zaz):0:4: ++%4LE:+0E0:1:4:0x0: ++%*4LE:+0E0:0:4: ++# BZ12701 %4LE:+0E+0:0:-1: ++# BZ12701 %*4LE:+0E+0:0:-1: ++%4LE:+3.36210314311209350626267781732175260e-4932:1:4:0x1.a666666666666666666666666666p1: ++%*4LE:+3.36210314311209350626267781732175260e-4932:0:4: ++%4LE:+3.6190587245056029583909936820055344E03716:1:4:0x1.cccccccccccccccccccccccccccdp1: ++%*4LE:+3.6190587245056029583909936820055344E03716:0:4: ++%4LE:+3.6190587245056029583909936820055344E+3716:1:4:0x1.cccccccccccccccccccccccccccdp1: ++%*4LE:+3.6190587245056029583909936820055344E+3716:0:4: ++%4LE:+1.18973149535723176508575932662800702E4932:1:4:0x1.199999999999999999999999999a: ++%*4LE:+1.18973149535723176508575932662800702E4932:0:4: ++%4LE:+1.18973149535723176508575932662800702E+4932:1:4:0x1.199999999999999999999999999a: ++%*4LE:+1.18973149535723176508575932662800702E+4932:0:4: ++%4LE:+INFINITY:1:4:inf: ++%*4LE:+INFINITY:0:4: ++%40LE::0:-1: ++%*40LE::0:-1: ++%40LE:-INFINITY:1:9:-inf: ++%*40LE:-INFINITY:0:9: ++# BZ12701 %40LE:-1.18973149535723176508575932662800702E+4932:0:-1: ++# BZ12701 %*40LE:-1.18973149535723176508575932662800702E+4932:0:-1: ++%40LE:-1.18973149535723176508575932662800702E4932:1:40:-0x1.73ca850660e6e6c57bb65bfbc7f1p13: ++%*40LE:-1.18973149535723176508575932662800702E4932:0:40: ++%40LE:-3.6190587245056029583909936820055344E+3716:1:40:-0x1.c461e11236e13b300745afb88861p11: ++%*40LE:-3.6190587245056029583909936820055344E+3716:0:40: ++%40LE:-3.6190587245056029583909936820055344E03716:1:40:-0x1.c461e11236e13b300745afb88861p11: ++%*40LE:-3.6190587245056029583909936820055344E03716:0:40: ++# BZ12701 %40LE:-3.36210314311209350626267781732175260e-4932:0:-1: ++# BZ12701 %*40LE:-3.36210314311209350626267781732175260e-4932:0:-1: ++%40LE:-0E+0:1:5:-0x0: ++%*40LE:-0E+0:0:5: ++%40LE:-0E0:1:4:-0x0: ++%*40LE:-0E0:0:4: ++%40LE:-NAN(09A_Zaz):1:13:-nan: ++%*40LE:-NAN(09A_Zaz):0:13: ++%40LE:-NAN():1:6:-nan: ++%*40LE:-NAN():0:6: ++%40LE:NAN():1:5:nan: ++%*40LE:NAN():0:5: ++%40LE:NAN(09A_Zaz):1:12:nan: ++%*40LE:NAN(09A_Zaz):0:12: ++%40LE:0E0:1:3:0x0: ++%*40LE:0E0:0:3: ++%40LE:0E+0:1:4:0x0: ++%*40LE:0E+0:0:4: ++%40LE:3.36210314311209350626267781732175260e-4932:1:40:0x1.608ac4df6a146bceb1f1fbc05807p-12: ++%*40LE:3.36210314311209350626267781732175260e-4932:0:40: ++%40LE:3.6190587245056029583909936820055344E03716:1:40:0x1.b3a0db6a2433ca1ab428755ec4e8p124: ++%*40LE:3.6190587245056029583909936820055344E03716:0:40: ++%40LE:3.6190587245056029583909936820055344E+3716:1:40:0x1.b3a0db6a2433ca1ab428755ec4e8p124: ++%*40LE:3.6190587245056029583909936820055344E+3716:0:40: ++%40LE:1.18973149535723176508575932662800702E4932:1:40:0x1.047ec1b6d6390a5ce34fd9d25b88p163: ++%*40LE:1.18973149535723176508575932662800702E4932:0:40: ++%40LE:1.18973149535723176508575932662800702E+4932:1:40:0x1.73ca850660e6e6c57bb65bfbc7f1p13: ++%*40LE:1.18973149535723176508575932662800702E+4932:0:40: ++%40LE:INFINITY:1:8:inf: ++%*40LE:INFINITY:0:8: ++%40LE:+NAN():1:6:nan: ++%*40LE:+NAN():0:6: ++%40LE:+NAN(09A_Zaz):1:13:nan: ++%*40LE:+NAN(09A_Zaz):0:13: ++%40LE:+0E0:1:4:0x0: ++%*40LE:+0E0:0:4: ++%40LE:+0E+0:1:5:0x0: ++%*40LE:+0E+0:0:5: ++# BZ12701 %40LE:+3.36210314311209350626267781732175260e-4932:0:-1: ++# BZ12701 %*40LE:+3.36210314311209350626267781732175260e-4932:0:-1: ++%40LE:+3.6190587245056029583909936820055344E03716:1:40:0x1.c461e11236e13b300745afb88861p11: ++%*40LE:+3.6190587245056029583909936820055344E03716:0:40: ++%40LE:+3.6190587245056029583909936820055344E+3716:1:40:0x1.c461e11236e13b300745afb88861p11: ++%*40LE:+3.6190587245056029583909936820055344E+3716:0:40: ++%40LE:+1.18973149535723176508575932662800702E4932:1:40:0x1.73ca850660e6e6c57bb65bfbc7f1p13: ++%*40LE:+1.18973149535723176508575932662800702E4932:0:40: ++# BZ12701 %40LE:+1.18973149535723176508575932662800702E+4932:0:-1: ++# BZ12701 %*40LE:+1.18973149535723176508575932662800702E+4932:0:-1: ++%40LE:+INFINITY:1:9:inf: ++%*40LE:+INFINITY:0:9: ++%48LE::0:-1: ++%*48LE::0:-1: ++%48LE:-INFINITY:1:9:-inf: ++%*48LE:-INFINITY:0:9: ++%48LE:-1.18973149535723176508575932662800702E+4932:1:44:-0x1.ffffffffffffffffffffffffffffp16383: ++%*48LE:-1.18973149535723176508575932662800702E+4932:0:44: ++%48LE:-1.18973149535723176508575932662800702E4932:1:43:-0x1.ffffffffffffffffffffffffffffp16383: ++%*48LE:-1.18973149535723176508575932662800702E4932:0:43: ++%48LE:-3.6190587245056029583909936820055344E+3716:1:43:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*48LE:-3.6190587245056029583909936820055344E+3716:0:43: ++%48LE:-3.6190587245056029583909936820055344E03716:1:43:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*48LE:-3.6190587245056029583909936820055344E03716:0:43: ++%48LE:-3.36210314311209350626267781732175260e-4932:1:44:-0x1p-16382: ++%*48LE:-3.36210314311209350626267781732175260e-4932:0:44: ++%48LE:-0E+0:1:5:-0x0: ++%*48LE:-0E+0:0:5: ++%48LE:-0E0:1:4:-0x0: ++%*48LE:-0E0:0:4: ++%48LE:-NAN(09A_Zaz):1:13:-nan: ++%*48LE:-NAN(09A_Zaz):0:13: ++%48LE:-NAN():1:6:-nan: ++%*48LE:-NAN():0:6: ++%48LE:NAN():1:5:nan: ++%*48LE:NAN():0:5: ++%48LE:NAN(09A_Zaz):1:12:nan: ++%*48LE:NAN(09A_Zaz):0:12: ++%48LE:0E0:1:3:0x0: ++%*48LE:0E0:0:3: ++%48LE:0E+0:1:4:0x0: ++%*48LE:0E+0:0:4: ++%48LE:3.36210314311209350626267781732175260e-4932:1:43:0x1p-16382: ++%*48LE:3.36210314311209350626267781732175260e-4932:0:43: ++%48LE:3.6190587245056029583909936820055344E03716:1:42:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*48LE:3.6190587245056029583909936820055344E03716:0:42: ++%48LE:3.6190587245056029583909936820055344E+3716:1:42:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*48LE:3.6190587245056029583909936820055344E+3716:0:42: ++%48LE:1.18973149535723176508575932662800702E4932:1:42:0x1.ffffffffffffffffffffffffffffp16383: ++%*48LE:1.18973149535723176508575932662800702E4932:0:42: ++%48LE:1.18973149535723176508575932662800702E+4932:1:43:0x1.ffffffffffffffffffffffffffffp16383: ++%*48LE:1.18973149535723176508575932662800702E+4932:0:43: ++%48LE:INFINITY:1:8:inf: ++%*48LE:INFINITY:0:8: ++%48LE:+NAN():1:6:nan: ++%*48LE:+NAN():0:6: ++%48LE:+NAN(09A_Zaz):1:13:nan: ++%*48LE:+NAN(09A_Zaz):0:13: ++%48LE:+0E0:1:4:0x0: ++%*48LE:+0E0:0:4: ++%48LE:+0E+0:1:5:0x0: ++%*48LE:+0E+0:0:5: ++%48LE:+3.36210314311209350626267781732175260e-4932:1:44:0x1p-16382: ++%*48LE:+3.36210314311209350626267781732175260e-4932:0:44: ++%48LE:+3.6190587245056029583909936820055344E03716:1:43:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*48LE:+3.6190587245056029583909936820055344E03716:0:43: ++%48LE:+3.6190587245056029583909936820055344E+3716:1:43:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*48LE:+3.6190587245056029583909936820055344E+3716:0:43: ++%48LE:+1.18973149535723176508575932662800702E4932:1:43:0x1.ffffffffffffffffffffffffffffp16383: ++%*48LE:+1.18973149535723176508575932662800702E4932:0:43: ++%48LE:+1.18973149535723176508575932662800702E+4932:1:44:0x1.ffffffffffffffffffffffffffffp16383: ++%*48LE:+1.18973149535723176508575932662800702E+4932:0:44: ++%48LE:+INFINITY:1:9:inf: ++%*48LE:+INFINITY:0:9: ++%3LE: :0:-1: ++%*3LE: :0:-1: ++%3LE: -INFINITY:0:-1: ++%*3LE: -INFINITY:0:-1: ++%3LE: -1.18973149535723176508575932662800702E+4932:1:4:-0x1: ++%*3LE: -1.18973149535723176508575932662800702E+4932:0:4: ++%3LE: -1.18973149535723176508575932662800702E4932:1:4:-0x1: ++%*3LE: -1.18973149535723176508575932662800702E4932:0:4: ++%3LE: -3.6190587245056029583909936820055344E+3716:1:4:-0x1.8p1: ++%*3LE: -3.6190587245056029583909936820055344E+3716:0:4: ++%3LE: -3.6190587245056029583909936820055344E03716:1:4:-0x1.8p1: ++%*3LE: -3.6190587245056029583909936820055344E03716:0:4: ++%3LE: -3.36210314311209350626267781732175260e-4932:1:4:-0x1.8p1: ++%*3LE: -3.36210314311209350626267781732175260e-4932:0:4: ++# BZ12701 %3LE: -0E+0:0:-1: ++# BZ12701 %*3LE: -0E+0:0:-1: ++# BZ12701 %3LE: -0E0:0:-1: ++# BZ12701 %*3LE: -0E0:0:-1: ++%3LE: -NAN(09A_Zaz):0:-1: ++%*3LE: -NAN(09A_Zaz):0:-1: ++%3LE: -NAN():0:-1: ++%*3LE: -NAN():0:-1: ++%3LE: NAN():1:4:nan: ++%*3LE: NAN():0:4: ++%3LE: NAN(09A_Zaz):1:4:nan: ++%*3LE: NAN(09A_Zaz):0:4: ++%3LE: 0E0:1:4:0x0: ++%*3LE: 0E0:0:4: ++# BZ12701 %3LE: 0E+0:0:-1: ++# BZ12701 %*3LE: 0E+0:0:-1: ++%3LE: 3.36210314311209350626267781732175260e-4932:1:4:0x1.a666666666666666666666666666p1: ++%*3LE: 3.36210314311209350626267781732175260e-4932:0:4: ++%3LE: 3.6190587245056029583909936820055344E03716:1:4:0x1.cccccccccccccccccccccccccccdp1: ++%*3LE: 3.6190587245056029583909936820055344E03716:0:4: ++%3LE: 3.6190587245056029583909936820055344E+3716:1:4:0x1.cccccccccccccccccccccccccccdp1: ++%*3LE: 3.6190587245056029583909936820055344E+3716:0:4: ++%3LE: 1.18973149535723176508575932662800702E4932:1:4:0x1.199999999999999999999999999a: ++%*3LE: 1.18973149535723176508575932662800702E4932:0:4: ++%3LE: 1.18973149535723176508575932662800702E+4932:1:4:0x1.199999999999999999999999999a: ++%*3LE: 1.18973149535723176508575932662800702E+4932:0:4: ++%3LE: INFINITY:1:4:inf: ++%*3LE: INFINITY:0:4: ++%3LE: +NAN():0:-1: ++%*3LE: +NAN():0:-1: ++%3LE: +NAN(09A_Zaz):0:-1: ++%*3LE: +NAN(09A_Zaz):0:-1: ++# BZ12701 %3LE: +0E0:0:-1: ++# BZ12701 %*3LE: +0E0:0:-1: ++# BZ12701 %3LE: +0E+0:0:-1: ++# BZ12701 %*3LE: +0E+0:0:-1: ++%3LE: +3.36210314311209350626267781732175260e-4932:1:4:0x1.8p1: ++%*3LE: +3.36210314311209350626267781732175260e-4932:0:4: ++%3LE: +3.6190587245056029583909936820055344E03716:1:4:0x1.8p1: ++%*3LE: +3.6190587245056029583909936820055344E03716:0:4: ++%3LE: +3.6190587245056029583909936820055344E+3716:1:4:0x1.8p1: ++%*3LE: +3.6190587245056029583909936820055344E+3716:0:4: ++%3LE: +1.18973149535723176508575932662800702E4932:1:4:0x1: ++%*3LE: +1.18973149535723176508575932662800702E4932:0:4: ++%3LE: +1.18973149535723176508575932662800702E+4932:1:4:0x1: ++%*3LE: +1.18973149535723176508575932662800702E+4932:0:4: ++%3LE: +INFINITY:0:-1: ++%*3LE: +INFINITY:0:-1: ++%48LE: :0:-1: ++%*48LE: :0:-1: ++%48LE: -INFINITY:1:10:-inf: ++%*48LE: -INFINITY:0:10: ++%48LE: -1.18973149535723176508575932662800702E+4932:1:45:-0x1.ffffffffffffffffffffffffffffp16383: ++%*48LE: -1.18973149535723176508575932662800702E+4932:0:45: ++%48LE: -1.18973149535723176508575932662800702E4932:1:44:-0x1.ffffffffffffffffffffffffffffp16383: ++%*48LE: -1.18973149535723176508575932662800702E4932:0:44: ++%48LE: -3.6190587245056029583909936820055344E+3716:1:44:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*48LE: -3.6190587245056029583909936820055344E+3716:0:44: ++%48LE: -3.6190587245056029583909936820055344E03716:1:44:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*48LE: -3.6190587245056029583909936820055344E03716:0:44: ++%48LE: -3.36210314311209350626267781732175260e-4932:1:45:-0x1p-16382: ++%*48LE: -3.36210314311209350626267781732175260e-4932:0:45: ++%48LE: -0E+0:1:6:-0x0: ++%*48LE: -0E+0:0:6: ++%48LE: -0E0:1:5:-0x0: ++%*48LE: -0E0:0:5: ++%48LE: -NAN(09A_Zaz):1:14:-nan: ++%*48LE: -NAN(09A_Zaz):0:14: ++%48LE: -NAN():1:7:-nan: ++%*48LE: -NAN():0:7: ++%48LE: NAN():1:6:nan: ++%*48LE: NAN():0:6: ++%48LE: NAN(09A_Zaz):1:13:nan: ++%*48LE: NAN(09A_Zaz):0:13: ++%48LE: 0E0:1:4:0x0: ++%*48LE: 0E0:0:4: ++%48LE: 0E+0:1:5:0x0: ++%*48LE: 0E+0:0:5: ++%48LE: 3.36210314311209350626267781732175260e-4932:1:44:0x1p-16382: ++%*48LE: 3.36210314311209350626267781732175260e-4932:0:44: ++%48LE: 3.6190587245056029583909936820055344E03716:1:43:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*48LE: 3.6190587245056029583909936820055344E03716:0:43: ++%48LE: 3.6190587245056029583909936820055344E+3716:1:43:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*48LE: 3.6190587245056029583909936820055344E+3716:0:43: ++%48LE: 1.18973149535723176508575932662800702E4932:1:43:0x1.ffffffffffffffffffffffffffffp16383: ++%*48LE: 1.18973149535723176508575932662800702E4932:0:43: ++%48LE: 1.18973149535723176508575932662800702E+4932:1:44:0x1.ffffffffffffffffffffffffffffp16383: ++%*48LE: 1.18973149535723176508575932662800702E+4932:0:44: ++%48LE: INFINITY:1:9:inf: ++%*48LE: INFINITY:0:9: ++%48LE: +NAN():1:7:nan: ++%*48LE: +NAN():0:7: ++%48LE: +NAN(09A_Zaz):1:14:nan: ++%*48LE: +NAN(09A_Zaz):0:14: ++%48LE: +0E0:1:5:0x0: ++%*48LE: +0E0:0:5: ++%48LE: +0E+0:1:6:0x0: ++%*48LE: +0E+0:0:6: ++%48LE: +3.36210314311209350626267781732175260e-4932:1:45:0x1p-16382: ++%*48LE: +3.36210314311209350626267781732175260e-4932:0:45: ++%48LE: +3.6190587245056029583909936820055344E03716:1:44:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*48LE: +3.6190587245056029583909936820055344E03716:0:44: ++%48LE: +3.6190587245056029583909936820055344E+3716:1:44:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*48LE: +3.6190587245056029583909936820055344E+3716:0:44: ++%48LE: +1.18973149535723176508575932662800702E4932:1:44:0x1.ffffffffffffffffffffffffffffp16383: ++%*48LE: +1.18973149535723176508575932662800702E4932:0:44: ++%48LE: +1.18973149535723176508575932662800702E+4932:1:45:0x1.ffffffffffffffffffffffffffffp16383: ++%*48LE: +1.18973149535723176508575932662800702E+4932:0:45: ++%48LE: +INFINITY:1:10:inf: ++%*48LE: +INFINITY:0:10: +diff --git a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-f.input b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-f.input +new file mode 100644 +index 0000000000000000..955ef173eb417670 +--- /dev/null ++++ b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-f.input +@@ -0,0 +1,496 @@ ++%Lf::0:-1: ++%*Lf::0:-1: ++%Lf:-infinity:1:9:-inf: ++%*Lf:-infinity:0:9: ++%Lf:-01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:4937:-0x1.ffffffffffffffffffffffffffffp16383: ++%*Lf:-01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4937: ++%Lf:-1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:4934:-0x1.ffffffffffffffffffffffffffffp16383: ++%*Lf:-1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:4934: ++%Lf:-0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:3721:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*Lf:-0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:3721: ++%Lf:-361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:3718:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*Lf:-361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:3718: ++%Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4969:-0x1p-16382: ++%*Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4969: ++%Lf:-0.0:1:4:-0x0: ++%*Lf:-0.0:0:4: ++%Lf:-0:1:2:-0x0: ++%*Lf:-0:0:2: ++%Lf:-nan(09A_Zaz):1:13:-nan: ++%*Lf:-nan(09A_Zaz):0:13: ++%Lf:-nan():1:6:-nan: ++%*Lf:-nan():0:6: ++%Lf:nan():1:5:nan: ++%*Lf:nan():0:5: ++%Lf:nan(09A_Zaz):1:12:nan: ++%*Lf:nan(09A_Zaz):0:12: ++%Lf:0:1:1:0x0: ++%*Lf:0:0:1: ++%Lf:0.0:1:3:0x0: ++%*Lf:0.0:0:3: ++%Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4968:0x1p-16382: ++%*Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4968: ++%Lf:361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:3717:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*Lf:361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:3717: ++%Lf:0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:3720:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*Lf:0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:3720: ++%Lf:1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:4933:0x1.ffffffffffffffffffffffffffffp16383: ++%*Lf:1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:4933: ++%Lf:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:4936:0x1.ffffffffffffffffffffffffffffp16383: ++%*Lf:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4936: ++%Lf:infinity:1:8:inf: ++%*Lf:infinity:0:8: ++%Lf:+nan():1:6:nan: ++%*Lf:+nan():0:6: ++%Lf:+nan(09A_Zaz):1:13:nan: ++%*Lf:+nan(09A_Zaz):0:13: ++%Lf:+0:1:2:0x0: ++%*Lf:+0:0:2: ++%Lf:+0.0:1:4:0x0: ++%*Lf:+0.0:0:4: ++%Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4969:0x1p-16382: ++%*Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4969: ++%Lf:+361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:3718:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*Lf:+361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:3718: ++%Lf:+0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:3721:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*Lf:+0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:3721: ++%Lf:+1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:4934:0x1.ffffffffffffffffffffffffffffp16383: ++%*Lf:+1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:4934: ++%Lf:+01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:4937:0x1.ffffffffffffffffffffffffffffp16383: ++%*Lf:+01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4937: ++%Lf:+infinity:1:9:inf: ++%*Lf:+infinity:0:9: ++%1Lf::0:-1: ++%*1Lf::0:-1: ++%1Lf:-infinity:0:-1: ++%*1Lf:-infinity:0:-1: ++%1Lf:-01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:-1: ++%*1Lf:-01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:-1: ++%1Lf:-1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:-1: ++%*1Lf:-1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:-1: ++%1Lf:-0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:-1: ++%*1Lf:-0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:-1: ++%1Lf:-361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:-1: ++%*1Lf:-361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:-1: ++%1Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:-1: ++%*1Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:-1: ++%1Lf:-0.0:0:-1: ++%*1Lf:-0.0:0:-1: ++%1Lf:-0:0:-1: ++%*1Lf:-0:0:-1: ++%1Lf:-nan(09A_Zaz):0:-1: ++%*1Lf:-nan(09A_Zaz):0:-1: ++%1Lf:-nan():0:-1: ++%*1Lf:-nan():0:-1: ++%1Lf:nan():0:-1: ++%*1Lf:nan():0:-1: ++%1Lf:nan(09A_Zaz):0:-1: ++%*1Lf:nan(09A_Zaz):0:-1: ++%1Lf:0:1:1:0x0: ++%*1Lf:0:0:1: ++%1Lf:0.0:1:1:0x0: ++%*1Lf:0.0:0:1: ++%1Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:1:0x0: ++%*1Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:1: ++%1Lf:361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:1:0x1.8p1: ++%*1Lf:361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:1: ++%1Lf:0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:1:0x0: ++%*1Lf:0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:1: ++%1Lf:1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:1:0x1: ++%*1Lf:1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:1: ++%1Lf:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:1:0x0: ++%*1Lf:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:1: ++%1Lf:infinity:0:-1: ++%*1Lf:infinity:0:-1: ++%1Lf:+nan():0:-1: ++%*1Lf:+nan():0:-1: ++%1Lf:+nan(09A_Zaz):0:-1: ++%*1Lf:+nan(09A_Zaz):0:-1: ++%1Lf:+0:0:-1: ++%*1Lf:+0:0:-1: ++%1Lf:+0.0:0:-1: ++%*1Lf:+0.0:0:-1: ++%1Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:-1: ++%*1Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:-1: ++%1Lf:+361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:-1: ++%*1Lf:+361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:-1: ++%1Lf:+0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:-1: ++%*1Lf:+0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:-1: ++%1Lf:+1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:-1: ++%*1Lf:+1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:-1: ++%1Lf:+01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:-1: ++%*1Lf:+01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:-1: ++%1Lf:+infinity:0:-1: ++%*1Lf:+infinity:0:-1: ++%2Lf::0:-1: ++%*2Lf::0:-1: ++%2Lf:-infinity:0:-1: ++%*2Lf:-infinity:0:-1: ++%2Lf:-01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:2:-0x0: ++%*2Lf:-01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:2: ++%2Lf:-1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:2:-0x1: ++%*2Lf:-1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:2: ++%2Lf:-0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:2:-0x0: ++%*2Lf:-0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:2: ++%2Lf:-361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:2:-0x1.8p1: ++%*2Lf:-361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:2: ++%2Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:2:-0x0: ++%*2Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:2: ++%2Lf:-0.0:1:2:-0x0: ++%*2Lf:-0.0:0:2: ++%2Lf:-0:1:2:-0x0: ++%*2Lf:-0:0:2: ++%2Lf:-nan(09A_Zaz):0:-1: ++%*2Lf:-nan(09A_Zaz):0:-1: ++%2Lf:-nan():0:-1: ++%*2Lf:-nan():0:-1: ++%2Lf:nan():0:-1: ++%*2Lf:nan():0:-1: ++%2Lf:nan(09A_Zaz):0:-1: ++%*2Lf:nan(09A_Zaz):0:-1: ++%2Lf:0:1:1:0x0: ++%*2Lf:0:0:1: ++%2Lf:0.0:1:2:0x0: ++%*2Lf:0.0:0:2: ++%2Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:2:0x0: ++%*2Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:2: ++%2Lf:361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:2:0x1.2p5: ++%*2Lf:361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:2: ++%2Lf:0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:2:0x1.8p1: ++%*2Lf:0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:2: ++%2Lf:1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:2:0x1.6p3: ++%*2Lf:1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:2: ++%2Lf:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:2:0x1: ++%*2Lf:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:2: ++%2Lf:infinity:0:-1: ++%*2Lf:infinity:0:-1: ++%2Lf:+nan():0:-1: ++%*2Lf:+nan():0:-1: ++%2Lf:+nan(09A_Zaz):0:-1: ++%*2Lf:+nan(09A_Zaz):0:-1: ++%2Lf:+0:1:2:0x0: ++%*2Lf:+0:0:2: ++%2Lf:+0.0:1:2:0x0: ++%*2Lf:+0.0:0:2: ++%2Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:2:0x0: ++%*2Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:2: ++%2Lf:+361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:2:0x1.8p1: ++%*2Lf:+361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:2: ++%2Lf:+0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:2:0x0: ++%*2Lf:+0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:2: ++%2Lf:+1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:2:0x1: ++%*2Lf:+1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:2: ++%2Lf:+01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:2:0x0: ++%*2Lf:+01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:2: ++%2Lf:+infinity:0:-1: ++%*2Lf:+infinity:0:-1: ++%3Lf::0:-1: ++%*3Lf::0:-1: ++%3Lf:-infinity:0:-1: ++%*3Lf:-infinity:0:-1: ++%3Lf:-01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:3:-0x1: ++%*3Lf:-01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:3: ++%3Lf:-1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:3:-0x1.6p3: ++%*3Lf:-1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:3: ++%3Lf:-0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:3:-0x1.8p1: ++%*3Lf:-0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:3: ++%3Lf:-361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:3:-0x1.2p5: ++%*3Lf:-361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:3: ++%3Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:3:-0x0: ++%*3Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:3: ++%3Lf:-0.0:1:3:-0x0: ++%*3Lf:-0.0:0:3: ++%3Lf:-0:1:2:-0x0: ++%*3Lf:-0:0:2: ++%3Lf:-nan(09A_Zaz):0:-1: ++%*3Lf:-nan(09A_Zaz):0:-1: ++%3Lf:-nan():0:-1: ++%*3Lf:-nan():0:-1: ++%3Lf:nan():1:3:nan: ++%*3Lf:nan():0:3: ++%3Lf:nan(09A_Zaz):1:3:nan: ++%*3Lf:nan(09A_Zaz):0:3: ++%3Lf:0:1:1:0x0: ++%*3Lf:0:0:1: ++%3Lf:0.0:1:3:0x0: ++%*3Lf:0.0:0:3: ++%3Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:3:0x0: ++%*3Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:3: ++%3Lf:361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:3:0x1.69p+8: ++%*3Lf:361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:3: ++%3Lf:0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:3:0x1.2p5: ++%*3Lf:0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:3: ++%3Lf:1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:3:0x1.d8p6: ++%*3Lf:1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:3: ++%3Lf:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:3:0x1.6p3: ++%*3Lf:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:3: ++%3Lf:infinity:1:3:inf: ++%*3Lf:infinity:0:3: ++%3Lf:+nan():0:-1: ++%*3Lf:+nan():0:-1: ++%3Lf:+nan(09A_Zaz):0:-1: ++%*3Lf:+nan(09A_Zaz):0:-1: ++%3Lf:+0:1:2:0x0: ++%*3Lf:+0:0:2: ++%3Lf:+0.0:1:3:0x0: ++%*3Lf:+0.0:0:3: ++%3Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:3:0x0: ++%*3Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:3: ++%3Lf:+361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:3:0x1.2p5: ++%*3Lf:+361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:3: ++%3Lf:+0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:3:0x1.8p1: ++%*3Lf:+0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:3: ++%3Lf:+1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:3:0x1.6p3: ++%*3Lf:+1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:3: ++%3Lf:+01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:3:0x1: ++%*3Lf:+01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:3: ++%3Lf:+infinity:0:-1: ++%*3Lf:+infinity:0:-1: ++%4935Lf::0:-1: ++%*4935Lf::0:-1: ++%4935Lf:-infinity:1:9:-inf: ++%*4935Lf:-infinity:0:9: ++%4935Lf:-01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:4935:-0x1.ffffffffffffffffffffffffffffp16383: ++%*4935Lf:-01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4935: ++%4935Lf:-1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:4934:-0x1.ffffffffffffffffffffffffffffp16383: ++%*4935Lf:-1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:4934: ++%4935Lf:-0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:3721:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*4935Lf:-0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:3721: ++%4935Lf:-361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:3718:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*4935Lf:-361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:3718: ++%4935Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4935:-0x1.c8db5d6b5ee81f42213bd561a016p-16383: ++%*4935Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4935: ++%4935Lf:-0.0:1:4:-0x0: ++%*4935Lf:-0.0:0:4: ++%4935Lf:-0:1:2:-0x0: ++%*4935Lf:-0:0:2: ++%4935Lf:-nan(09A_Zaz):1:13:-nan: ++%*4935Lf:-nan(09A_Zaz):0:13: ++%4935Lf:-nan():1:6:-nan: ++%*4935Lf:-nan():0:6: ++%4935Lf:nan():1:5:nan: ++%*4935Lf:nan():0:5: ++%4935Lf:nan(09A_Zaz):1:12:nan: ++%*4935Lf:nan(09A_Zaz):0:12: ++%4935Lf:0:1:1:0x0: ++%*4935Lf:0:0:1: ++%4935Lf:0.0:1:3:0x0: ++%*4935Lf:0.0:0:3: ++%4935Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4935:0x1.f68ae6c2e865bbfbf15b6ab83018p-16383: ++%*4935Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4935: ++%4935Lf:361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:3717:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*4935Lf:361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:3717: ++%4935Lf:0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:3720:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*4935Lf:0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:3720: ++%4935Lf:1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:4933:0x1.ffffffffffffffffffffffffffffp16383: ++%*4935Lf:1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:4933: ++%4935Lf:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:4935:0x1.ffffffffffffffffffffffffffffp16383: ++%*4935Lf:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4935: ++%4935Lf:infinity:1:8:inf: ++%*4935Lf:infinity:0:8: ++%4935Lf:+nan():1:6:nan: ++%*4935Lf:+nan():0:6: ++%4935Lf:+nan(09A_Zaz):1:13:nan: ++%*4935Lf:+nan(09A_Zaz):0:13: ++%4935Lf:+0:1:2:0x0: ++%*4935Lf:+0:0:2: ++%4935Lf:+0.0:1:4:0x0: ++%*4935Lf:+0.0:0:4: ++%4935Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4935:0x1.c8db5d6b5ee81f42213bd561a016p-16383: ++%*4935Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4935: ++%4935Lf:+361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:3718:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*4935Lf:+361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:3718: ++%4935Lf:+0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:3721:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*4935Lf:+0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:3721: ++%4935Lf:+1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:4934:0x1.ffffffffffffffffffffffffffffp16383: ++%*4935Lf:+1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:4934: ++%4935Lf:+01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:4935:0x1.ffffffffffffffffffffffffffffp16383: ++%*4935Lf:+01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4935: ++%4935Lf:+infinity:1:9:inf: ++%*4935Lf:+infinity:0:9: ++%5000Lf::0:-1: ++%*5000Lf::0:-1: ++%5000Lf:-infinity:1:9:-inf: ++%*5000Lf:-infinity:0:9: ++%5000Lf:-01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:4937:-0x1.ffffffffffffffffffffffffffffp16383: ++%*5000Lf:-01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4937: ++%5000Lf:-1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:4934:-0x1.ffffffffffffffffffffffffffffp16383: ++%*5000Lf:-1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:4934: ++%5000Lf:-0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:3721:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*5000Lf:-0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:3721: ++%5000Lf:-361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:3718:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*5000Lf:-361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:3718: ++%5000Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4969:-0x1p-16382: ++%*5000Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4969: ++%5000Lf:-0.0:1:4:-0x0: ++%*5000Lf:-0.0:0:4: ++%5000Lf:-0:1:2:-0x0: ++%*5000Lf:-0:0:2: ++%5000Lf:-nan(09A_Zaz):1:13:-nan: ++%*5000Lf:-nan(09A_Zaz):0:13: ++%5000Lf:-nan():1:6:-nan: ++%*5000Lf:-nan():0:6: ++%5000Lf:nan():1:5:nan: ++%*5000Lf:nan():0:5: ++%5000Lf:nan(09A_Zaz):1:12:nan: ++%*5000Lf:nan(09A_Zaz):0:12: ++%5000Lf:0:1:1:0x0: ++%*5000Lf:0:0:1: ++%5000Lf:0.0:1:3:0x0: ++%*5000Lf:0.0:0:3: ++%5000Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4968:0x1p-16382: ++%*5000Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4968: ++%5000Lf:361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:3717:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*5000Lf:361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:3717: ++%5000Lf:0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:3720:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*5000Lf:0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:3720: ++%5000Lf:1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:4933:0x1.ffffffffffffffffffffffffffffp16383: ++%*5000Lf:1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:4933: ++%5000Lf:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:4936:0x1.ffffffffffffffffffffffffffffp16383: ++%*5000Lf:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4936: ++%5000Lf:infinity:1:8:inf: ++%*5000Lf:infinity:0:8: ++%5000Lf:+nan():1:6:nan: ++%*5000Lf:+nan():0:6: ++%5000Lf:+nan(09A_Zaz):1:13:nan: ++%*5000Lf:+nan(09A_Zaz):0:13: ++%5000Lf:+0:1:2:0x0: ++%*5000Lf:+0:0:2: ++%5000Lf:+0.0:1:4:0x0: ++%*5000Lf:+0.0:0:4: ++%5000Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4969:0x1p-16382: ++%*5000Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4969: ++%5000Lf:+361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:3718:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*5000Lf:+361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:3718: ++%5000Lf:+0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:3721:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*5000Lf:+0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:3721: ++%5000Lf:+1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:4934:0x1.ffffffffffffffffffffffffffffp16383: ++%*5000Lf:+1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:4934: ++%5000Lf:+01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:4937:0x1.ffffffffffffffffffffffffffffp16383: ++%*5000Lf:+01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4937: ++%5000Lf:+infinity:1:9:inf: ++%*5000Lf:+infinity:0:9: ++%3Lf: :0:-1: ++%*3Lf: :0:-1: ++%3Lf: -infinity:0:-1: ++%*3Lf: -infinity:0:-1: ++%3Lf: -01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:4:-0x1: ++%*3Lf: -01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4: ++%3Lf: -1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:4:-0x1.6p3: ++%*3Lf: -1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:4: ++%3Lf: -0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:4:-0x1.8p1: ++%*3Lf: -0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:4: ++%3Lf: -361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:4:-0x1.2p5: ++%*3Lf: -361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:4: ++%3Lf: -0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4:-0x0: ++%*3Lf: -0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4: ++%3Lf: -0.0:1:4:-0x0: ++%*3Lf: -0.0:0:4: ++%3Lf: -0:1:3:-0x0: ++%*3Lf: -0:0:3: ++%3Lf: -nan(09A_Zaz):0:-1: ++%*3Lf: -nan(09A_Zaz):0:-1: ++%3Lf: -nan():0:-1: ++%*3Lf: -nan():0:-1: ++%3Lf: nan():1:4:nan: ++%*3Lf: nan():0:4: ++%3Lf: nan(09A_Zaz):1:4:nan: ++%*3Lf: nan(09A_Zaz):0:4: ++%3Lf: 0:1:2:0x0: ++%*3Lf: 0:0:2: ++%3Lf: 0.0:1:4:0x0: ++%*3Lf: 0.0:0:4: ++%3Lf: 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4:0x0: ++%*3Lf: 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4: ++%3Lf: 361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:4:0x1.69p+8: ++%*3Lf: 361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:4: ++%3Lf: 0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:4:0x1.2p5: ++%*3Lf: 0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:4: ++%3Lf: 1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:4:0x1.d8p6: ++%*3Lf: 1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:4: ++%3Lf: 01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:4:0x1.6p3: ++%*3Lf: 01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4: ++%3Lf: infinity:1:4:inf: ++%*3Lf: infinity:0:4: ++%3Lf: +nan():0:-1: ++%*3Lf: +nan():0:-1: ++%3Lf: +nan(09A_Zaz):0:-1: ++%*3Lf: +nan(09A_Zaz):0:-1: ++%3Lf: +0:1:3:0x0: ++%*3Lf: +0:0:3: ++%3Lf: +0.0:1:4:0x0: ++%*3Lf: +0.0:0:4: ++%3Lf: +0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4:0x0: ++%*3Lf: +0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4: ++%3Lf: +361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:4:0x1.2p5: ++%*3Lf: +361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:4: ++%3Lf: +0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:4:0x1.8p1: ++%*3Lf: +0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:4: ++%3Lf: +1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:4:0x1.6p3: ++%*3Lf: +1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:4: ++%3Lf: +01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:4:0x1: ++%*3Lf: +01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4: ++%3Lf: +infinity:0:-1: ++%*3Lf: +infinity:0:-1: ++%5000Lf: :0:-1: ++%*5000Lf: :0:-1: ++%5000Lf: -infinity:1:10:-inf: ++%*5000Lf: -infinity:0:10: ++%5000Lf: -01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:4938:-0x1.ffffffffffffffffffffffffffffp16383: ++%*5000Lf: -01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4938: ++%5000Lf: -1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:4935:-0x1.ffffffffffffffffffffffffffffp16383: ++%*5000Lf: -1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:4935: ++%5000Lf: -0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:3722:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*5000Lf: -0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:3722: ++%5000Lf: -361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:3719:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*5000Lf: -361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:3719: ++%5000Lf: -0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4970:-0x1p-16382: ++%*5000Lf: -0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4970: ++%5000Lf: -0.0:1:5:-0x0: ++%*5000Lf: -0.0:0:5: ++%5000Lf: -0:1:3:-0x0: ++%*5000Lf: -0:0:3: ++%5000Lf: -nan(09A_Zaz):1:14:-nan: ++%*5000Lf: -nan(09A_Zaz):0:14: ++%5000Lf: -nan():1:7:-nan: ++%*5000Lf: -nan():0:7: ++%5000Lf: nan():1:6:nan: ++%*5000Lf: nan():0:6: ++%5000Lf: nan(09A_Zaz):1:13:nan: ++%*5000Lf: nan(09A_Zaz):0:13: ++%5000Lf: 0:1:2:0x0: ++%*5000Lf: 0:0:2: ++%5000Lf: 0.0:1:4:0x0: ++%*5000Lf: 0.0:0:4: ++%5000Lf: 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4969:0x1p-16382: ++%*5000Lf: 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4969: ++%5000Lf: 361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:3718:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*5000Lf: 361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:3718: ++%5000Lf: 0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:3721:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*5000Lf: 0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:3721: ++%5000Lf: 1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:4934:0x1.ffffffffffffffffffffffffffffp16383: ++%*5000Lf: 1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:4934: ++%5000Lf: 01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:4937:0x1.ffffffffffffffffffffffffffffp16383: ++%*5000Lf: 01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4937: ++%5000Lf: infinity:1:9:inf: ++%*5000Lf: infinity:0:9: ++%5000Lf: +nan():1:7:nan: ++%*5000Lf: +nan():0:7: ++%5000Lf: +nan(09A_Zaz):1:14:nan: ++%*5000Lf: +nan(09A_Zaz):0:14: ++%5000Lf: +0:1:3:0x0: ++%*5000Lf: +0:0:3: ++%5000Lf: +0.0:1:5:0x0: ++%*5000Lf: +0.0:0:5: ++%5000Lf: +0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4970:0x1p-16382: ++%*5000Lf: +0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4970: ++%5000Lf: +361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:3719:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*5000Lf: +361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:3719: ++%5000Lf: +0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:3722:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*5000Lf: +0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:3722: ++%5000Lf: +1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:4935:0x1.ffffffffffffffffffffffffffffp16383: ++%*5000Lf: +1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:4935: ++%5000Lf: +01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:4938:0x1.ffffffffffffffffffffffffffffp16383: ++%*5000Lf: +01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4938: ++%5000Lf: +infinity:1:10:inf: ++%*5000Lf: +infinity:0:10: +diff --git a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ff.input b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ff.input +new file mode 100644 +index 0000000000000000..b3e73df5d359fca7 +--- /dev/null ++++ b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ff.input +@@ -0,0 +1,496 @@ ++%LF::0:-1: ++%*LF::0:-1: ++%LF:-INFINITY:1:9:-inf: ++%*LF:-INFINITY:0:9: ++%LF:-01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:4937:-0x1.ffffffffffffffffffffffffffffp16383: ++%*LF:-01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4937: ++%LF:-1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:4934:-0x1.ffffffffffffffffffffffffffffp16383: ++%*LF:-1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:4934: ++%LF:-0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:3721:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*LF:-0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:3721: ++%LF:-361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:3718:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*LF:-361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:3718: ++%LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4969:-0x1p-16382: ++%*LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4969: ++%LF:-0.0:1:4:-0x0: ++%*LF:-0.0:0:4: ++%LF:-0:1:2:-0x0: ++%*LF:-0:0:2: ++%LF:-NAN(09A_Zaz):1:13:-nan: ++%*LF:-NAN(09A_Zaz):0:13: ++%LF:-NAN():1:6:-nan: ++%*LF:-NAN():0:6: ++%LF:NAN():1:5:nan: ++%*LF:NAN():0:5: ++%LF:NAN(09A_Zaz):1:12:nan: ++%*LF:NAN(09A_Zaz):0:12: ++%LF:0:1:1:0x0: ++%*LF:0:0:1: ++%LF:0.0:1:3:0x0: ++%*LF:0.0:0:3: ++%LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4968:0x1p-16382: ++%*LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4968: ++%LF:361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:3717:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*LF:361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:3717: ++%LF:0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:3720:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*LF:0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:3720: ++%LF:1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:4933:0x1.ffffffffffffffffffffffffffffp16383: ++%*LF:1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:4933: ++%LF:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:4936:0x1.ffffffffffffffffffffffffffffp16383: ++%*LF:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4936: ++%LF:INFINITY:1:8:inf: ++%*LF:INFINITY:0:8: ++%LF:+NAN():1:6:nan: ++%*LF:+NAN():0:6: ++%LF:+NAN(09A_Zaz):1:13:nan: ++%*LF:+NAN(09A_Zaz):0:13: ++%LF:+0:1:2:0x0: ++%*LF:+0:0:2: ++%LF:+0.0:1:4:0x0: ++%*LF:+0.0:0:4: ++%LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4969:0x1p-16382: ++%*LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4969: ++%LF:+361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:3718:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*LF:+361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:3718: ++%LF:+0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:3721:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*LF:+0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:3721: ++%LF:+1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:4934:0x1.ffffffffffffffffffffffffffffp16383: ++%*LF:+1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:4934: ++%LF:+01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:4937:0x1.ffffffffffffffffffffffffffffp16383: ++%*LF:+01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4937: ++%LF:+INFINITY:1:9:inf: ++%*LF:+INFINITY:0:9: ++%1LF::0:-1: ++%*1LF::0:-1: ++%1LF:-INFINITY:0:-1: ++%*1LF:-INFINITY:0:-1: ++%1LF:-01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:-1: ++%*1LF:-01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:-1: ++%1LF:-1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:-1: ++%*1LF:-1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:-1: ++%1LF:-0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:-1: ++%*1LF:-0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:-1: ++%1LF:-361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:-1: ++%*1LF:-361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:-1: ++%1LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:-1: ++%*1LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:-1: ++%1LF:-0.0:0:-1: ++%*1LF:-0.0:0:-1: ++%1LF:-0:0:-1: ++%*1LF:-0:0:-1: ++%1LF:-NAN(09A_Zaz):0:-1: ++%*1LF:-NAN(09A_Zaz):0:-1: ++%1LF:-NAN():0:-1: ++%*1LF:-NAN():0:-1: ++%1LF:NAN():0:-1: ++%*1LF:NAN():0:-1: ++%1LF:NAN(09A_Zaz):0:-1: ++%*1LF:NAN(09A_Zaz):0:-1: ++%1LF:0:1:1:0x0: ++%*1LF:0:0:1: ++%1LF:0.0:1:1:0x0: ++%*1LF:0.0:0:1: ++%1LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:1:0x0: ++%*1LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:1: ++%1LF:361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:1:0x1.8p1: ++%*1LF:361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:1: ++%1LF:0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:1:0x0: ++%*1LF:0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:1: ++%1LF:1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:1:0x1: ++%*1LF:1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:1: ++%1LF:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:1:0x0: ++%*1LF:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:1: ++%1LF:INFINITY:0:-1: ++%*1LF:INFINITY:0:-1: ++%1LF:+NAN():0:-1: ++%*1LF:+NAN():0:-1: ++%1LF:+NAN(09A_Zaz):0:-1: ++%*1LF:+NAN(09A_Zaz):0:-1: ++%1LF:+0:0:-1: ++%*1LF:+0:0:-1: ++%1LF:+0.0:0:-1: ++%*1LF:+0.0:0:-1: ++%1LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:-1: ++%*1LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:-1: ++%1LF:+361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:-1: ++%*1LF:+361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:-1: ++%1LF:+0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:-1: ++%*1LF:+0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:-1: ++%1LF:+1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:-1: ++%*1LF:+1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:-1: ++%1LF:+01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:-1: ++%*1LF:+01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:-1: ++%1LF:+INFINITY:0:-1: ++%*1LF:+INFINITY:0:-1: ++%2LF::0:-1: ++%*2LF::0:-1: ++%2LF:-INFINITY:0:-1: ++%*2LF:-INFINITY:0:-1: ++%2LF:-01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:2:-0x0: ++%*2LF:-01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:2: ++%2LF:-1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:2:-0x1: ++%*2LF:-1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:2: ++%2LF:-0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:2:-0x0: ++%*2LF:-0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:2: ++%2LF:-361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:2:-0x1.8p1: ++%*2LF:-361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:2: ++%2LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:2:-0x0: ++%*2LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:2: ++%2LF:-0.0:1:2:-0x0: ++%*2LF:-0.0:0:2: ++%2LF:-0:1:2:-0x0: ++%*2LF:-0:0:2: ++%2LF:-NAN(09A_Zaz):0:-1: ++%*2LF:-NAN(09A_Zaz):0:-1: ++%2LF:-NAN():0:-1: ++%*2LF:-NAN():0:-1: ++%2LF:NAN():0:-1: ++%*2LF:NAN():0:-1: ++%2LF:NAN(09A_Zaz):0:-1: ++%*2LF:NAN(09A_Zaz):0:-1: ++%2LF:0:1:1:0x0: ++%*2LF:0:0:1: ++%2LF:0.0:1:2:0x0: ++%*2LF:0.0:0:2: ++%2LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:2:0x0: ++%*2LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:2: ++%2LF:361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:2:0x1.2p5: ++%*2LF:361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:2: ++%2LF:0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:2:0x1.8p1: ++%*2LF:0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:2: ++%2LF:1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:2:0x1.6p3: ++%*2LF:1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:2: ++%2LF:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:2:0x1: ++%*2LF:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:2: ++%2LF:INFINITY:0:-1: ++%*2LF:INFINITY:0:-1: ++%2LF:+NAN():0:-1: ++%*2LF:+NAN():0:-1: ++%2LF:+NAN(09A_Zaz):0:-1: ++%*2LF:+NAN(09A_Zaz):0:-1: ++%2LF:+0:1:2:0x0: ++%*2LF:+0:0:2: ++%2LF:+0.0:1:2:0x0: ++%*2LF:+0.0:0:2: ++%2LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:2:0x0: ++%*2LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:2: ++%2LF:+361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:2:0x1.8p1: ++%*2LF:+361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:2: ++%2LF:+0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:2:0x0: ++%*2LF:+0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:2: ++%2LF:+1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:2:0x1: ++%*2LF:+1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:2: ++%2LF:+01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:2:0x0: ++%*2LF:+01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:2: ++%2LF:+INFINITY:0:-1: ++%*2LF:+INFINITY:0:-1: ++%3LF::0:-1: ++%*3LF::0:-1: ++%3LF:-INFINITY:0:-1: ++%*3LF:-INFINITY:0:-1: ++%3LF:-01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:3:-0x1: ++%*3LF:-01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:3: ++%3LF:-1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:3:-0x1.6p3: ++%*3LF:-1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:3: ++%3LF:-0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:3:-0x1.8p1: ++%*3LF:-0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:3: ++%3LF:-361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:3:-0x1.2p5: ++%*3LF:-361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:3: ++%3LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:3:-0x0: ++%*3LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:3: ++%3LF:-0.0:1:3:-0x0: ++%*3LF:-0.0:0:3: ++%3LF:-0:1:2:-0x0: ++%*3LF:-0:0:2: ++%3LF:-NAN(09A_Zaz):0:-1: ++%*3LF:-NAN(09A_Zaz):0:-1: ++%3LF:-NAN():0:-1: ++%*3LF:-NAN():0:-1: ++%3LF:NAN():1:3:nan: ++%*3LF:NAN():0:3: ++%3LF:NAN(09A_Zaz):1:3:nan: ++%*3LF:NAN(09A_Zaz):0:3: ++%3LF:0:1:1:0x0: ++%*3LF:0:0:1: ++%3LF:0.0:1:3:0x0: ++%*3LF:0.0:0:3: ++%3LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:3:0x0: ++%*3LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:3: ++%3LF:361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:3:0x1.69p+8: ++%*3LF:361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:3: ++%3LF:0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:3:0x1.2p5: ++%*3LF:0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:3: ++%3LF:1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:3:0x1.d8p6: ++%*3LF:1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:3: ++%3LF:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:3:0x1.6p3: ++%*3LF:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:3: ++%3LF:INFINITY:1:3:inf: ++%*3LF:INFINITY:0:3: ++%3LF:+NAN():0:-1: ++%*3LF:+NAN():0:-1: ++%3LF:+NAN(09A_Zaz):0:-1: ++%*3LF:+NAN(09A_Zaz):0:-1: ++%3LF:+0:1:2:0x0: ++%*3LF:+0:0:2: ++%3LF:+0.0:1:3:0x0: ++%*3LF:+0.0:0:3: ++%3LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:3:0x0: ++%*3LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:3: ++%3LF:+361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:3:0x1.2p5: ++%*3LF:+361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:3: ++%3LF:+0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:3:0x1.8p1: ++%*3LF:+0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:3: ++%3LF:+1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:3:0x1.6p3: ++%*3LF:+1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:3: ++%3LF:+01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:3:0x1: ++%*3LF:+01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:3: ++%3LF:+INFINITY:0:-1: ++%*3LF:+INFINITY:0:-1: ++%4935LF::0:-1: ++%*4935LF::0:-1: ++%4935LF:-INFINITY:1:9:-inf: ++%*4935LF:-INFINITY:0:9: ++%4935LF:-01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:4935:-0x1.ffffffffffffffffffffffffffffp16383: ++%*4935LF:-01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4935: ++%4935LF:-1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:4934:-0x1.ffffffffffffffffffffffffffffp16383: ++%*4935LF:-1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:4934: ++%4935LF:-0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:3721:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*4935LF:-0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:3721: ++%4935LF:-361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:3718:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*4935LF:-361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:3718: ++%4935LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4935:-0x1.c8db5d6b5ee81f42213bd561a016p-16383: ++%*4935LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4935: ++%4935LF:-0.0:1:4:-0x0: ++%*4935LF:-0.0:0:4: ++%4935LF:-0:1:2:-0x0: ++%*4935LF:-0:0:2: ++%4935LF:-NAN(09A_Zaz):1:13:-nan: ++%*4935LF:-NAN(09A_Zaz):0:13: ++%4935LF:-NAN():1:6:-nan: ++%*4935LF:-NAN():0:6: ++%4935LF:NAN():1:5:nan: ++%*4935LF:NAN():0:5: ++%4935LF:NAN(09A_Zaz):1:12:nan: ++%*4935LF:NAN(09A_Zaz):0:12: ++%4935LF:0:1:1:0x0: ++%*4935LF:0:0:1: ++%4935LF:0.0:1:3:0x0: ++%*4935LF:0.0:0:3: ++%4935LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4935:0x1.f68ae6c2e865bbfbf15b6ab83018p-16383: ++%*4935LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4935: ++%4935LF:361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:3717:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*4935LF:361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:3717: ++%4935LF:0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:3720:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*4935LF:0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:3720: ++%4935LF:1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:4933:0x1.ffffffffffffffffffffffffffffp16383: ++%*4935LF:1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:4933: ++%4935LF:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:4935:0x1.ffffffffffffffffffffffffffffp16383: ++%*4935LF:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4935: ++%4935LF:INFINITY:1:8:inf: ++%*4935LF:INFINITY:0:8: ++%4935LF:+NAN():1:6:nan: ++%*4935LF:+NAN():0:6: ++%4935LF:+NAN(09A_Zaz):1:13:nan: ++%*4935LF:+NAN(09A_Zaz):0:13: ++%4935LF:+0:1:2:0x0: ++%*4935LF:+0:0:2: ++%4935LF:+0.0:1:4:0x0: ++%*4935LF:+0.0:0:4: ++%4935LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4935:0x1.c8db5d6b5ee81f42213bd561a016p-16383: ++%*4935LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4935: ++%4935LF:+361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:3718:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*4935LF:+361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:3718: ++%4935LF:+0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:3721:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*4935LF:+0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:3721: ++%4935LF:+1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:4934:0x1.ffffffffffffffffffffffffffffp16383: ++%*4935LF:+1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:4934: ++%4935LF:+01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:4935:0x1.ffffffffffffffffffffffffffffp16383: ++%*4935LF:+01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4935: ++%4935LF:+INFINITY:1:9:inf: ++%*4935LF:+INFINITY:0:9: ++%5000LF::0:-1: ++%*5000LF::0:-1: ++%5000LF:-INFINITY:1:9:-inf: ++%*5000LF:-INFINITY:0:9: ++%5000LF:-01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:4937:-0x1.ffffffffffffffffffffffffffffp16383: ++%*5000LF:-01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4937: ++%5000LF:-1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:4934:-0x1.ffffffffffffffffffffffffffffp16383: ++%*5000LF:-1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:4934: ++%5000LF:-0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:3721:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*5000LF:-0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:3721: ++%5000LF:-361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:3718:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*5000LF:-361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:3718: ++%5000LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4969:-0x1p-16382: ++%*5000LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4969: ++%5000LF:-0.0:1:4:-0x0: ++%*5000LF:-0.0:0:4: ++%5000LF:-0:1:2:-0x0: ++%*5000LF:-0:0:2: ++%5000LF:-NAN(09A_Zaz):1:13:-nan: ++%*5000LF:-NAN(09A_Zaz):0:13: ++%5000LF:-NAN():1:6:-nan: ++%*5000LF:-NAN():0:6: ++%5000LF:NAN():1:5:nan: ++%*5000LF:NAN():0:5: ++%5000LF:NAN(09A_Zaz):1:12:nan: ++%*5000LF:NAN(09A_Zaz):0:12: ++%5000LF:0:1:1:0x0: ++%*5000LF:0:0:1: ++%5000LF:0.0:1:3:0x0: ++%*5000LF:0.0:0:3: ++%5000LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4968:0x1p-16382: ++%*5000LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4968: ++%5000LF:361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:3717:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*5000LF:361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:3717: ++%5000LF:0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:3720:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*5000LF:0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:3720: ++%5000LF:1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:4933:0x1.ffffffffffffffffffffffffffffp16383: ++%*5000LF:1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:4933: ++%5000LF:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:4936:0x1.ffffffffffffffffffffffffffffp16383: ++%*5000LF:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4936: ++%5000LF:INFINITY:1:8:inf: ++%*5000LF:INFINITY:0:8: ++%5000LF:+NAN():1:6:nan: ++%*5000LF:+NAN():0:6: ++%5000LF:+NAN(09A_Zaz):1:13:nan: ++%*5000LF:+NAN(09A_Zaz):0:13: ++%5000LF:+0:1:2:0x0: ++%*5000LF:+0:0:2: ++%5000LF:+0.0:1:4:0x0: ++%*5000LF:+0.0:0:4: ++%5000LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4969:0x1p-16382: ++%*5000LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4969: ++%5000LF:+361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:3718:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*5000LF:+361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:3718: ++%5000LF:+0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:3721:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*5000LF:+0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:3721: ++%5000LF:+1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:4934:0x1.ffffffffffffffffffffffffffffp16383: ++%*5000LF:+1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:4934: ++%5000LF:+01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:4937:0x1.ffffffffffffffffffffffffffffp16383: ++%*5000LF:+01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4937: ++%5000LF:+INFINITY:1:9:inf: ++%*5000LF:+INFINITY:0:9: ++%3LF: :0:-1: ++%*3LF: :0:-1: ++%3LF: -INFINITY:0:-1: ++%*3LF: -INFINITY:0:-1: ++%3LF: -01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:4:-0x1: ++%*3LF: -01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4: ++%3LF: -1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:4:-0x1.6p3: ++%*3LF: -1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:4: ++%3LF: -0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:4:-0x1.8p1: ++%*3LF: -0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:4: ++%3LF: -361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:4:-0x1.2p5: ++%*3LF: -361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:4: ++%3LF: -0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4:-0x0: ++%*3LF: -0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4: ++%3LF: -0.0:1:4:-0x0: ++%*3LF: -0.0:0:4: ++%3LF: -0:1:3:-0x0: ++%*3LF: -0:0:3: ++%3LF: -NAN(09A_Zaz):0:-1: ++%*3LF: -NAN(09A_Zaz):0:-1: ++%3LF: -NAN():0:-1: ++%*3LF: -NAN():0:-1: ++%3LF: NAN():1:4:nan: ++%*3LF: NAN():0:4: ++%3LF: NAN(09A_Zaz):1:4:nan: ++%*3LF: NAN(09A_Zaz):0:4: ++%3LF: 0:1:2:0x0: ++%*3LF: 0:0:2: ++%3LF: 0.0:1:4:0x0: ++%*3LF: 0.0:0:4: ++%3LF: 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4:0x0: ++%*3LF: 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4: ++%3LF: 361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:4:0x1.69p+8: ++%*3LF: 361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:4: ++%3LF: 0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:4:0x1.2p5: ++%*3LF: 0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:4: ++%3LF: 1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:4:0x1.d8p6: ++%*3LF: 1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:4: ++%3LF: 01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:4:0x1.6p3: ++%*3LF: 01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4: ++%3LF: INFINITY:1:4:inf: ++%*3LF: INFINITY:0:4: ++%3LF: +NAN():0:-1: ++%*3LF: +NAN():0:-1: ++%3LF: +NAN(09A_Zaz):0:-1: ++%*3LF: +NAN(09A_Zaz):0:-1: ++%3LF: +0:1:3:0x0: ++%*3LF: +0:0:3: ++%3LF: +0.0:1:4:0x0: ++%*3LF: +0.0:0:4: ++%3LF: +0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4:0x0: ++%*3LF: +0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4: ++%3LF: +361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:4:0x1.2p5: ++%*3LF: +361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:4: ++%3LF: +0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:4:0x1.8p1: ++%*3LF: +0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:4: ++%3LF: +1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:4:0x1.6p3: ++%*3LF: +1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:4: ++%3LF: +01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:4:0x1: ++%*3LF: +01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4: ++%3LF: +INFINITY:0:-1: ++%*3LF: +INFINITY:0:-1: ++%5000LF: :0:-1: ++%*5000LF: :0:-1: ++%5000LF: -INFINITY:1:10:-inf: ++%*5000LF: -INFINITY:0:10: ++%5000LF: -01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:4938:-0x1.ffffffffffffffffffffffffffffp16383: ++%*5000LF: -01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4938: ++%5000LF: -1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:4935:-0x1.ffffffffffffffffffffffffffffp16383: ++%*5000LF: -1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:4935: ++%5000LF: -0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:3722:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*5000LF: -0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:3722: ++%5000LF: -361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:3719:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*5000LF: -361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:3719: ++%5000LF: -0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4970:-0x1p-16382: ++%*5000LF: -0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4970: ++%5000LF: -0.0:1:5:-0x0: ++%*5000LF: -0.0:0:5: ++%5000LF: -0:1:3:-0x0: ++%*5000LF: -0:0:3: ++%5000LF: -NAN(09A_Zaz):1:14:-nan: ++%*5000LF: -NAN(09A_Zaz):0:14: ++%5000LF: -NAN():1:7:-nan: ++%*5000LF: -NAN():0:7: ++%5000LF: NAN():1:6:nan: ++%*5000LF: NAN():0:6: ++%5000LF: NAN(09A_Zaz):1:13:nan: ++%*5000LF: NAN(09A_Zaz):0:13: ++%5000LF: 0:1:2:0x0: ++%*5000LF: 0:0:2: ++%5000LF: 0.0:1:4:0x0: ++%*5000LF: 0.0:0:4: ++%5000LF: 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4969:0x1p-16382: ++%*5000LF: 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4969: ++%5000LF: 361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:3718:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*5000LF: 361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:3718: ++%5000LF: 0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:3721:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*5000LF: 0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:3721: ++%5000LF: 1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:4934:0x1.ffffffffffffffffffffffffffffp16383: ++%*5000LF: 1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:4934: ++%5000LF: 01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:4937:0x1.ffffffffffffffffffffffffffffp16383: ++%*5000LF: 01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4937: ++%5000LF: INFINITY:1:9:inf: ++%*5000LF: INFINITY:0:9: ++%5000LF: +NAN():1:7:nan: ++%*5000LF: +NAN():0:7: ++%5000LF: +NAN(09A_Zaz):1:14:nan: ++%*5000LF: +NAN(09A_Zaz):0:14: ++%5000LF: +0:1:3:0x0: ++%*5000LF: +0:0:3: ++%5000LF: +0.0:1:5:0x0: ++%*5000LF: +0.0:0:5: ++%5000LF: +0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4970:0x1p-16382: ++%*5000LF: +0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4970: ++%5000LF: +361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:1:3719:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*5000LF: +361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088:0:3719: ++%5000LF: +0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:1:3722:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*5000LF: +0361905872450560295839099368200553464252909598754005392070802547357329960006661672668090007449312317793440636338533023816529851892693639282849361475289187734079541793580816642804134437798133559315935747167097859212007850187886348472926427597897629268936078381157339453559634134801303147799199772431055665621488432445186003944036133790107463601696245955416186792893027718271850498333189463019396950814082636962527657076577152505600501848687065246922905743406275825089046664071425459563231567644335912800728994657113169120924629989860811992746802013596883080993352506097539322946589150238304078946266802021963952740871941187129010999239202786511399832139645535420239418427073610379336019898783097655116848164044125919680286395416522534348400066305373021107834590705889798941967203853846066397267636386048921856318311897486149271775314649811935253794360942045252895467833340391399466540511555599835577294543903387308039852616690126092809661037303609193513733227490796464207346003624454527769043701119335851800163683352837604105295889160587666582585383869774501078109151961328070225304893561998426821943026803456566571372101940132703543563070398497020338673344663631908849074862060980493533969465518231120940712616022945421796690849464647465547393224398324611321471384588923920559246157944703216619512658418432260379981783108058683849388256933984793853190653988419539762523474847960738147853570513937074590568981991934822404985593760473017795934830316550293304571624308111549733959636630602837248294290231962514128162422004876732062788343004891471858544962213861901385188987205623155079862300164491991275144138639343227702763432892694193253992532559615075189151185277929691423097947402900637679534707414872458327259848555164345233587560593734159799883456709271989407927973789673694899104264662468846200360663251620532735427208501393024485047843393525345718052694129700951903498446309910890624481972605823907822765538983841498105858227591477561615803567983308089978187750961452973923251309151746491124604035776353645393031124306980341006162418022716677914018662401968520705757256046908350426178250956463892296607517656257197290185261101365963219488895634326579192426199065740209664324921604800022845580560626233126954768162451416981407122947834731279260615944992502976031065007962142126547201608251075628230410280723948334655840440137984294677873759826183209763582671947962671687391313281894512491581381591987739052048907907081820432474166217017553177223621290978182684928912608916662020799620481085962547907719785061864066278328296304628276728088992430841699826753332418084952721603424693105412891178896439629920969880892620373700797642245316924992883891371361015904301536211615577150937358992027877405241271176035845479363993800691111936289357375243735554095173602462064243562048305189157373801175693646578756210514995858703611486632132178906855252934516724548815325426763535386910969288541215001120533804541546590178915459756340312103175019788114328916199047821060485802657973545743295088455110832125156799683381396415778877409098074808065244567550479283126292801001963287616100156874165109265027339802102563187476750628821599248700881136599711130835951231428832792377432932146679727422132089835047218587193202610377918401834374476793745935336649214500021651159232625924212297066913504807876075770049216322056395898857827617452438605055338416740659732022269385097586794600259145978405560975768898283393329980850215158399094828834295735911190590547915438007673252199884221328881004302362725540728790784871976687827594788974088444698887038595701449972280756132708105014669425796412013990076025152754027920341633350129566577362860636004981833223406099081869328757079494859624786398617513864842692851106181082833583853273088.0:0:3722: ++%5000LF: +1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:1:4935:0x1.ffffffffffffffffffffffffffffp16383: ++%*5000LF: +1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968:0:4935: ++%5000LF: +01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:1:4938:0x1.ffffffffffffffffffffffffffffp16383: ++%*5000LF: +01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4938: ++%5000LF: +INFINITY:1:10:inf: ++%*5000LF: +INFINITY:0:10: +diff --git a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-g.input b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-g.input +new file mode 100644 +index 0000000000000000..64560b8b9900015b +--- /dev/null ++++ b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-g.input +@@ -0,0 +1,682 @@ ++%Lg::0:-1: ++%*Lg::0:-1: ++%Lg:-infinity:1:9:-inf: ++%*Lg:-infinity:0:9: ++%Lg:-0xf.fffffffffffffffffffffffffff8p+16380:1:40:-0x1.ffffffffffffffffffffffffffffp16383: ++%*Lg:-0xf.fffffffffffffffffffffffffff8p+16380:0:40: ++%Lg:-0x7.fffffffffffffffffffffffffffcp16381:1:39:-0x1.ffffffffffffffffffffffffffffp16383: ++%*Lg:-0x7.fffffffffffffffffffffffffffcp16381:0:39: ++%Lg:-0x2.3456789abcdef0123456789abcdep+12345:1:40:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*Lg:-0x2.3456789abcdef0123456789abcdep+12345:0:40: ++%Lg:-0x2.3456789abcdef0123456789abcdep012345:1:40:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*Lg:-0x2.3456789abcdef0123456789abcdep012345:0:40: ++%Lg:-0x8p-16385:1:11:-0x1p-16382: ++%*Lg:-0x8p-16385:0:11: ++%Lg:-0x0p+0:1:7:-0x0: ++%*Lg:-0x0p+0:0:7: ++%Lg:-0x0p0:1:6:-0x0: ++%*Lg:-0x0p0:0:6: ++%Lg:-nan(09A_Zaz):1:13:-nan: ++%*Lg:-nan(09A_Zaz):0:13: ++%Lg:-nan():1:6:-nan: ++%*Lg:-nan():0:6: ++%Lg:nan():1:5:nan: ++%*Lg:nan():0:5: ++%Lg:nan(09A_Zaz):1:12:nan: ++%*Lg:nan(09A_Zaz):0:12: ++%Lg:0x0p0:1:5:0x0: ++%*Lg:0x0p0:0:5: ++%Lg:0x0p+0:1:6:0x0: ++%*Lg:0x0p+0:0:6: ++%Lg:0x8p-16385:1:10:0x1p-16382: ++%*Lg:0x8p-16385:0:10: ++%Lg:0x2.3456789abcdef0123456789abcdep012345:1:39:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*Lg:0x2.3456789abcdef0123456789abcdep012345:0:39: ++%Lg:0x2.3456789abcdef0123456789abcdep+12345:1:39:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*Lg:0x2.3456789abcdef0123456789abcdep+12345:0:39: ++%Lg:0x7.fffffffffffffffffffffffffffcp16381:1:38:0x1.ffffffffffffffffffffffffffffp16383: ++%*Lg:0x7.fffffffffffffffffffffffffffcp16381:0:38: ++%Lg:0xf.fffffffffffffffffffffffffff8p+16380:1:39:0x1.ffffffffffffffffffffffffffffp16383: ++%*Lg:0xf.fffffffffffffffffffffffffff8p+16380:0:39: ++%Lg:infinity:1:8:inf: ++%*Lg:infinity:0:8: ++%Lg:+nan():1:6:nan: ++%*Lg:+nan():0:6: ++%Lg:+nan(09A_Zaz):1:13:nan: ++%*Lg:+nan(09A_Zaz):0:13: ++%Lg:+0x0p0:1:6:0x0: ++%*Lg:+0x0p0:0:6: ++%Lg:+0x0p+0:1:7:0x0: ++%*Lg:+0x0p+0:0:7: ++%Lg:+0x8p-16385:1:11:0x1p-16382: ++%*Lg:+0x8p-16385:0:11: ++%Lg:+0x2.3456789abcdef0123456789abcdep012345:1:40:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*Lg:+0x2.3456789abcdef0123456789abcdep012345:0:40: ++%Lg:+0x2.3456789abcdef0123456789abcdep+12345:1:40:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*Lg:+0x2.3456789abcdef0123456789abcdep+12345:0:40: ++%Lg:+0x7.fffffffffffffffffffffffffffcp16381:1:39:0x1.ffffffffffffffffffffffffffffp16383: ++%*Lg:+0x7.fffffffffffffffffffffffffffcp16381:0:39: ++%Lg:+0xf.fffffffffffffffffffffffffff8p+16380:1:40:0x1.ffffffffffffffffffffffffffffp16383: ++%*Lg:+0xf.fffffffffffffffffffffffffff8p+16380:0:40: ++%Lg:+infinity:1:9:inf: ++%*Lg:+infinity:0:9: ++%1Lg::0:-1: ++%*1Lg::0:-1: ++%1Lg:-infinity:0:-1: ++%*1Lg:-infinity:0:-1: ++%1Lg:-0xf.fffffffffffffffffffffffffff8p+16380:0:-1: ++%*1Lg:-0xf.fffffffffffffffffffffffffff8p+16380:0:-1: ++%1Lg:-0x7.fffffffffffffffffffffffffffcp16381:0:-1: ++%*1Lg:-0x7.fffffffffffffffffffffffffffcp16381:0:-1: ++%1Lg:-0x2.3456789abcdef0123456789abcdep+12345:0:-1: ++%*1Lg:-0x2.3456789abcdef0123456789abcdep+12345:0:-1: ++%1Lg:-0x2.3456789abcdef0123456789abcdep012345:0:-1: ++%*1Lg:-0x2.3456789abcdef0123456789abcdep012345:0:-1: ++%1Lg:-0x8p-16385:0:-1: ++%*1Lg:-0x8p-16385:0:-1: ++%1Lg:-0x0p+0:0:-1: ++%*1Lg:-0x0p+0:0:-1: ++%1Lg:-0x0p0:0:-1: ++%*1Lg:-0x0p0:0:-1: ++%1Lg:-nan(09A_Zaz):0:-1: ++%*1Lg:-nan(09A_Zaz):0:-1: ++%1Lg:-nan():0:-1: ++%*1Lg:-nan():0:-1: ++%1Lg:nan():0:-1: ++%*1Lg:nan():0:-1: ++%1Lg:nan(09A_Zaz):0:-1: ++%*1Lg:nan(09A_Zaz):0:-1: ++%1Lg:0x0p0:1:1:0x0: ++%*1Lg:0x0p0:0:1: ++%1Lg:0x0p+0:1:1:0x0: ++%*1Lg:0x0p+0:0:1: ++%1Lg:0x8p-16385:1:1:0x0: ++%*1Lg:0x8p-16385:0:1: ++%1Lg:0x2.3456789abcdef0123456789abcdep012345:1:1:0x0: ++%*1Lg:0x2.3456789abcdef0123456789abcdep012345:0:1: ++%1Lg:0x2.3456789abcdef0123456789abcdep+12345:1:1:0x0: ++%*1Lg:0x2.3456789abcdef0123456789abcdep+12345:0:1: ++%1Lg:0x7.fffffffffffffffffffffffffffcp16381:1:1:0x0: ++%*1Lg:0x7.fffffffffffffffffffffffffffcp16381:0:1: ++%1Lg:0xf.fffffffffffffffffffffffffff8p+16380:1:1:0x0: ++%*1Lg:0xf.fffffffffffffffffffffffffff8p+16380:0:1: ++%1Lg:infinity:0:-1: ++%*1Lg:infinity:0:-1: ++%1Lg:+nan():0:-1: ++%*1Lg:+nan():0:-1: ++%1Lg:+nan(09A_Zaz):0:-1: ++%*1Lg:+nan(09A_Zaz):0:-1: ++%1Lg:+0x0p0:0:-1: ++%*1Lg:+0x0p0:0:-1: ++%1Lg:+0x0p+0:0:-1: ++%*1Lg:+0x0p+0:0:-1: ++%1Lg:+0x8p-16385:0:-1: ++%*1Lg:+0x8p-16385:0:-1: ++%1Lg:+0x2.3456789abcdef0123456789abcdep012345:0:-1: ++%*1Lg:+0x2.3456789abcdef0123456789abcdep012345:0:-1: ++%1Lg:+0x2.3456789abcdef0123456789abcdep+12345:0:-1: ++%*1Lg:+0x2.3456789abcdef0123456789abcdep+12345:0:-1: ++%1Lg:+0x7.fffffffffffffffffffffffffffcp16381:0:-1: ++%*1Lg:+0x7.fffffffffffffffffffffffffffcp16381:0:-1: ++%1Lg:+0xf.fffffffffffffffffffffffffff8p+16380:0:-1: ++%*1Lg:+0xf.fffffffffffffffffffffffffff8p+16380:0:-1: ++%1Lg:+infinity:0:-1: ++%*1Lg:+infinity:0:-1: ++%2Lg::0:-1: ++%*2Lg::0:-1: ++%2Lg:-infinity:0:-1: ++%*2Lg:-infinity:0:-1: ++%2Lg:-0xf.fffffffffffffffffffffffffff8p+16380:1:2:-0x0: ++%*2Lg:-0xf.fffffffffffffffffffffffffff8p+16380:0:2: ++%2Lg:-0x7.fffffffffffffffffffffffffffcp16381:1:2:-0x0: ++%*2Lg:-0x7.fffffffffffffffffffffffffffcp16381:0:2: ++%2Lg:-0x2.3456789abcdef0123456789abcdep+12345:1:2:-0x0: ++%*2Lg:-0x2.3456789abcdef0123456789abcdep+12345:0:2: ++%2Lg:-0x2.3456789abcdef0123456789abcdep012345:1:2:-0x0: ++%*2Lg:-0x2.3456789abcdef0123456789abcdep012345:0:2: ++%2Lg:-0x8p-16385:1:2:-0x0: ++%*2Lg:-0x8p-16385:0:2: ++%2Lg:-0x0p+0:1:2:-0x0: ++%*2Lg:-0x0p+0:0:2: ++%2Lg:-0x0p0:1:2:-0x0: ++%*2Lg:-0x0p0:0:2: ++%2Lg:-nan(09A_Zaz):0:-1: ++%*2Lg:-nan(09A_Zaz):0:-1: ++%2Lg:-nan():0:-1: ++%*2Lg:-nan():0:-1: ++%2Lg:nan():0:-1: ++%*2Lg:nan():0:-1: ++%2Lg:nan(09A_Zaz):0:-1: ++%*2Lg:nan(09A_Zaz):0:-1: ++# BZ12701 %2Lg:0x0p0:0:-1: ++# BZ12701 %*2Lg:0x0p0:0:-1: ++# BZ12701 %2Lg:0x0p+0:0:-1: ++# BZ12701 %*2Lg:0x0p+0:0:-1: ++# BZ12701 %2Lg:0x8p-16385:0:-1: ++# BZ12701 %*2Lg:0x8p-16385:0:-1: ++# BZ12701 %2Lg:0x2.3456789abcdef0123456789abcdep012345:0:-1: ++# BZ12701 %*2Lg:0x2.3456789abcdef0123456789abcdep012345:0:-1: ++# BZ12701 %2Lg:0x2.3456789abcdef0123456789abcdep+12345:0:-1: ++# BZ12701 %*2Lg:0x2.3456789abcdef0123456789abcdep+12345:0:-1: ++# BZ12701 %2Lg:0x7.fffffffffffffffffffffffffffcp16381:0:-1: ++# BZ12701 %*2Lg:0x7.fffffffffffffffffffffffffffcp16381:0:-1: ++# BZ12701 %2Lg:0xf.fffffffffffffffffffffffffff8p+16380:0:-1: ++# BZ12701 %*2Lg:0xf.fffffffffffffffffffffffffff8p+16380:0:-1: ++%2Lg:infinity:0:-1: ++%*2Lg:infinity:0:-1: ++%2Lg:+nan():0:-1: ++%*2Lg:+nan():0:-1: ++%2Lg:+nan(09A_Zaz):0:-1: ++%*2Lg:+nan(09A_Zaz):0:-1: ++%2Lg:+0x0p0:1:2:0x0: ++%*2Lg:+0x0p0:0:2: ++%2Lg:+0x0p+0:1:2:0x0: ++%*2Lg:+0x0p+0:0:2: ++%2Lg:+0x8p-16385:1:2:0x0: ++%*2Lg:+0x8p-16385:0:2: ++%2Lg:+0x2.3456789abcdef0123456789abcdep012345:1:2:0x0: ++%*2Lg:+0x2.3456789abcdef0123456789abcdep012345:0:2: ++%2Lg:+0x2.3456789abcdef0123456789abcdep+12345:1:2:0x0: ++%*2Lg:+0x2.3456789abcdef0123456789abcdep+12345:0:2: ++%2Lg:+0x7.fffffffffffffffffffffffffffcp16381:1:2:0x0: ++%*2Lg:+0x7.fffffffffffffffffffffffffffcp16381:0:2: ++%2Lg:+0xf.fffffffffffffffffffffffffff8p+16380:1:2:0x0: ++%*2Lg:+0xf.fffffffffffffffffffffffffff8p+16380:0:2: ++%2Lg:+infinity:0:-1: ++%*2Lg:+infinity:0:-1: ++%3Lg::0:-1: ++%*3Lg::0:-1: ++%3Lg:-infinity:0:-1: ++%*3Lg:-infinity:0:-1: ++# BZ12701 %3Lg:-0xf.fffffffffffffffffffffffffff8p+16380:0:-1: ++# BZ12701 %*3Lg:-0xf.fffffffffffffffffffffffffff8p+16380:0:-1: ++# BZ12701 %3Lg:-0x7.fffffffffffffffffffffffffffcp16381:0:-1: ++# BZ12701 %*3Lg:-0x7.fffffffffffffffffffffffffffcp16381:0:-1: ++# BZ12701 %3Lg:-0x2.3456789abcdef0123456789abcdep+12345:0:-1: ++# BZ12701 %*3Lg:-0x2.3456789abcdef0123456789abcdep+12345:0:-1: ++# BZ12701 %3Lg:-0x2.3456789abcdef0123456789abcdep012345:0:-1: ++# BZ12701 %*3Lg:-0x2.3456789abcdef0123456789abcdep012345:0:-1: ++# BZ12701 %3Lg:-0x8p-16385:0:-1: ++# BZ12701 %*3Lg:-0x8p-16385:0:-1: ++# BZ12701 %3Lg:-0x0p+0:0:-1: ++# BZ12701 %*3Lg:-0x0p+0:0:-1: ++# BZ12701 %3Lg:-0x0p0:0:-1: ++# BZ12701 %*3Lg:-0x0p0:0:-1: ++%3Lg:-nan(09A_Zaz):0:-1: ++%*3Lg:-nan(09A_Zaz):0:-1: ++%3Lg:-nan():0:-1: ++%*3Lg:-nan():0:-1: ++%3Lg:nan():1:3:nan: ++%*3Lg:nan():0:3: ++%3Lg:nan(09A_Zaz):1:3:nan: ++%*3Lg:nan(09A_Zaz):0:3: ++%3Lg:0x0p0:1:3:0x0: ++%*3Lg:0x0p0:0:3: ++%3Lg:0x0p+0:1:3:0x0: ++%*3Lg:0x0p+0:0:3: ++%3Lg:0x8p-16385:1:3:0x1p3: ++%*3Lg:0x8p-16385:0:3: ++%3Lg:0x2.3456789abcdef0123456789abcdep012345:1:3:0x1p1: ++%*3Lg:0x2.3456789abcdef0123456789abcdep012345:0:3: ++%3Lg:0x2.3456789abcdef0123456789abcdep+12345:1:3:0x1p1: ++%*3Lg:0x2.3456789abcdef0123456789abcdep+12345:0:3: ++%3Lg:0x7.fffffffffffffffffffffffffffcp16381:1:3:0x1.cp2: ++%*3Lg:0x7.fffffffffffffffffffffffffffcp16381:0:3: ++%3Lg:0xf.fffffffffffffffffffffffffff8p+16380:1:3:0x1.ep3: ++%*3Lg:0xf.fffffffffffffffffffffffffff8p+16380:0:3: ++%3Lg:infinity:1:3:inf: ++%*3Lg:infinity:0:3: ++%3Lg:+nan():0:-1: ++%*3Lg:+nan():0:-1: ++%3Lg:+nan(09A_Zaz):0:-1: ++%*3Lg:+nan(09A_Zaz):0:-1: ++# BZ12701 %3Lg:+0x0p0:0:-1: ++# BZ12701 %*3Lg:+0x0p0:0:-1: ++# BZ12701 %3Lg:+0x0p+0:0:-1: ++# BZ12701 %*3Lg:+0x0p+0:0:-1: ++# BZ12701 %3Lg:+0x8p-16385:0:-1: ++# BZ12701 %*3Lg:+0x8p-16385:0:-1: ++# BZ12701 %3Lg:+0x2.3456789abcdef0123456789abcdep012345:0:-1: ++# BZ12701 %*3Lg:+0x2.3456789abcdef0123456789abcdep012345:0:-1: ++# BZ12701 %3Lg:+0x2.3456789abcdef0123456789abcdep+12345:0:-1: ++# BZ12701 %*3Lg:+0x2.3456789abcdef0123456789abcdep+12345:0:-1: ++# BZ12701 %3Lg:+0x7.fffffffffffffffffffffffffffcp16381:0:-1: ++# BZ12701 %*3Lg:+0x7.fffffffffffffffffffffffffffcp16381:0:-1: ++# BZ12701 %3Lg:+0xf.fffffffffffffffffffffffffff8p+16380:0:-1: ++# BZ12701 %*3Lg:+0xf.fffffffffffffffffffffffffff8p+16380:0:-1: ++%3Lg:+infinity:0:-1: ++%*3Lg:+infinity:0:-1: ++%4Lg::0:-1: ++%*4Lg::0:-1: ++%4Lg:-infinity:1:4:-inf: ++%*4Lg:-infinity:0:4: ++%4Lg:-0xf.fffffffffffffffffffffffffff8p+16380:1:4:-0x1.ep3: ++%*4Lg:-0xf.fffffffffffffffffffffffffff8p+16380:0:4: ++%4Lg:-0x7.fffffffffffffffffffffffffffcp16381:1:4:-0x1.cp2: ++%*4Lg:-0x7.fffffffffffffffffffffffffffcp16381:0:4: ++%4Lg:-0x2.3456789abcdef0123456789abcdep+12345:1:4:-0x1p1: ++%*4Lg:-0x2.3456789abcdef0123456789abcdep+12345:0:4: ++%4Lg:-0x2.3456789abcdef0123456789abcdep012345:1:4:-0x1p1: ++%*4Lg:-0x2.3456789abcdef0123456789abcdep012345:0:4: ++%4Lg:-0x8p-16385:1:4:-0x1p3: ++%*4Lg:-0x8p-16385:0:4: ++%4Lg:-0x0p+0:1:4:-0x0: ++%*4Lg:-0x0p+0:0:4: ++%4Lg:-0x0p0:1:4:-0x0: ++%*4Lg:-0x0p0:0:4: ++%4Lg:-nan(09A_Zaz):1:4:-nan: ++%*4Lg:-nan(09A_Zaz):0:4: ++%4Lg:-nan():1:4:-nan: ++%*4Lg:-nan():0:4: ++%4Lg:nan():0:-1: ++%*4Lg:nan():0:-1: ++%4Lg:nan(09A_Zaz):0:-1: ++%*4Lg:nan(09A_Zaz):0:-1: ++# BZ12701 %4Lg:0x0p0:0:-1: ++# BZ12701 %*4Lg:0x0p0:0:-1: ++# BZ12701 %4Lg:0x0p+0:0:-1: ++# BZ12701 %*4Lg:0x0p+0:0:-1: ++# BZ12701 %4Lg:0x8p-16385:0:-1: ++# BZ12701 %*4Lg:0x8p-16385:0:-1: ++%4Lg:0x2.3456789abcdef0123456789abcdep012345:1:4:0x1p1: ++%*4Lg:0x2.3456789abcdef0123456789abcdep012345:0:4: ++%4Lg:0x2.3456789abcdef0123456789abcdep+12345:1:4:0x1p1: ++%*4Lg:0x2.3456789abcdef0123456789abcdep+12345:0:4: ++%4Lg:0x7.fffffffffffffffffffffffffffcp16381:1:4:0x1.cp2: ++%*4Lg:0x7.fffffffffffffffffffffffffffcp16381:0:4: ++%4Lg:0xf.fffffffffffffffffffffffffff8p+16380:1:4:0x1.ep3: ++%*4Lg:0xf.fffffffffffffffffffffffffff8p+16380:0:4: ++%4Lg:infinity:0:-1: ++%*4Lg:infinity:0:-1: ++%4Lg:+nan():1:4:nan: ++%*4Lg:+nan():0:4: ++%4Lg:+nan(09A_Zaz):1:4:nan: ++%*4Lg:+nan(09A_Zaz):0:4: ++%4Lg:+0x0p0:1:4:0x0: ++%*4Lg:+0x0p0:0:4: ++%4Lg:+0x0p+0:1:4:0x0: ++%*4Lg:+0x0p+0:0:4: ++%4Lg:+0x8p-16385:1:4:0x1p3: ++%*4Lg:+0x8p-16385:0:4: ++%4Lg:+0x2.3456789abcdef0123456789abcdep012345:1:4:0x1p1: ++%*4Lg:+0x2.3456789abcdef0123456789abcdep012345:0:4: ++%4Lg:+0x2.3456789abcdef0123456789abcdep+12345:1:4:0x1p1: ++%*4Lg:+0x2.3456789abcdef0123456789abcdep+12345:0:4: ++%4Lg:+0x7.fffffffffffffffffffffffffffcp16381:1:4:0x1.cp2: ++%*4Lg:+0x7.fffffffffffffffffffffffffffcp16381:0:4: ++%4Lg:+0xf.fffffffffffffffffffffffffff8p+16380:1:4:0x1.ep3: ++%*4Lg:+0xf.fffffffffffffffffffffffffff8p+16380:0:4: ++%4Lg:+infinity:1:4:inf: ++%*4Lg:+infinity:0:4: ++%5Lg::0:-1: ++%*5Lg::0:-1: ++%5Lg:-infinity:0:-1: ++%*5Lg:-infinity:0:-1: ++%5Lg:-0xf.fffffffffffffffffffffffffff8p+16380:1:5:-0x1.ep3: ++%*5Lg:-0xf.fffffffffffffffffffffffffff8p+16380:0:5: ++%5Lg:-0x7.fffffffffffffffffffffffffffcp16381:1:5:-0x1.cp2: ++%*5Lg:-0x7.fffffffffffffffffffffffffffcp16381:0:5: ++%5Lg:-0x2.3456789abcdef0123456789abcdep+12345:1:5:-0x1p1: ++%*5Lg:-0x2.3456789abcdef0123456789abcdep+12345:0:5: ++%5Lg:-0x2.3456789abcdef0123456789abcdep012345:1:5:-0x1p1: ++%*5Lg:-0x2.3456789abcdef0123456789abcdep012345:0:5: ++# BZ12701 %5Lg:-0x8p-16385:0:-1: ++# BZ12701 %*5Lg:-0x8p-16385:0:-1: ++# BZ12701 %5Lg:-0x0p+0:0:-1: ++# BZ12701 %*5Lg:-0x0p+0:0:-1: ++# BZ12701 %5Lg:-0x0p0:0:-1: ++# BZ12701 %*5Lg:-0x0p0:0:-1: ++%5Lg:-nan(09A_Zaz):0:-1: ++%*5Lg:-nan(09A_Zaz):0:-1: ++%5Lg:-nan():0:-1: ++%*5Lg:-nan():0:-1: ++%5Lg:nan():1:5:nan: ++%*5Lg:nan():0:5: ++%5Lg:nan(09A_Zaz):0:-1: ++%*5Lg:nan(09A_Zaz):0:-1: ++%5Lg:0x0p0:1:5:0x0: ++%*5Lg:0x0p0:0:5: ++# BZ12701 %5Lg:0x0p+0:0:-1: ++# BZ12701 %*5Lg:0x0p+0:0:-1: ++# BZ12701 %5Lg:0x8p-16385:0:-1: ++# BZ12701 %*5Lg:0x8p-16385:0:-1: ++%5Lg:0x2.3456789abcdef0123456789abcdep012345:1:5:0x1.18p1: ++%*5Lg:0x2.3456789abcdef0123456789abcdep012345:0:5: ++%5Lg:0x2.3456789abcdef0123456789abcdep+12345:1:5:0x1.18p1: ++%*5Lg:0x2.3456789abcdef0123456789abcdep+12345:0:5: ++%5Lg:0x7.fffffffffffffffffffffffffffcp16381:1:5:0x1.fcp2: ++%*5Lg:0x7.fffffffffffffffffffffffffffcp16381:0:5: ++%5Lg:0xf.fffffffffffffffffffffffffff8p+16380:1:5:0x1.fep3: ++%*5Lg:0xf.fffffffffffffffffffffffffff8p+16380:0:5: ++%5Lg:infinity:0:-1: ++%*5Lg:infinity:0:-1: ++%5Lg:+nan():0:-1: ++%*5Lg:+nan():0:-1: ++%5Lg:+nan(09A_Zaz):0:-1: ++%*5Lg:+nan(09A_Zaz):0:-1: ++# BZ12701 %5Lg:+0x0p0:0:-1: ++# BZ12701 %*5Lg:+0x0p0:0:-1: ++# BZ12701 %5Lg:+0x0p+0:0:-1: ++# BZ12701 %*5Lg:+0x0p+0:0:-1: ++# BZ12701 %5Lg:+0x8p-16385:0:-1: ++# BZ12701 %*5Lg:+0x8p-16385:0:-1: ++%5Lg:+0x2.3456789abcdef0123456789abcdep012345:1:5:0x1p1: ++%*5Lg:+0x2.3456789abcdef0123456789abcdep012345:0:5: ++%5Lg:+0x2.3456789abcdef0123456789abcdep+12345:1:5:0x1p1: ++%*5Lg:+0x2.3456789abcdef0123456789abcdep+12345:0:5: ++%5Lg:+0x7.fffffffffffffffffffffffffffcp16381:1:5:0x1.cp2: ++%*5Lg:+0x7.fffffffffffffffffffffffffffcp16381:0:5: ++%5Lg:+0xf.fffffffffffffffffffffffffff8p+16380:1:5:0x1.ep3: ++%*5Lg:+0xf.fffffffffffffffffffffffffff8p+16380:0:5: ++%5Lg:+infinity:0:-1: ++%*5Lg:+infinity:0:-1: ++%6Lg::0:-1: ++%*6Lg::0:-1: ++%6Lg:-infinity:0:-1: ++%*6Lg:-infinity:0:-1: ++%6Lg:-0xf.fffffffffffffffffffffffffff8p+16380:1:6:-0x1.fep3: ++%*6Lg:-0xf.fffffffffffffffffffffffffff8p+16380:0:6: ++%6Lg:-0x7.fffffffffffffffffffffffffffcp16381:1:6:-0x1.fcp2: ++%*6Lg:-0x7.fffffffffffffffffffffffffffcp16381:0:6: ++%6Lg:-0x2.3456789abcdef0123456789abcdep+12345:1:6:-0x1.18p1: ++%*6Lg:-0x2.3456789abcdef0123456789abcdep+12345:0:6: ++%6Lg:-0x2.3456789abcdef0123456789abcdep012345:1:6:-0x1.18p1: ++%*6Lg:-0x2.3456789abcdef0123456789abcdep012345:0:6: ++# BZ12701 %6Lg:-0x8p-16385:0:-1: ++# BZ12701 %*6Lg:-0x8p-16385:0:-1: ++# BZ12701 %6Lg:-0x0p+0:0:-1: ++# BZ12701 %*6Lg:-0x0p+0:0:-1: ++%6Lg:-0x0p0:1:6:-0x0: ++%*6Lg:-0x0p0:0:6: ++%6Lg:-nan(09A_Zaz):0:-1: ++%*6Lg:-nan(09A_Zaz):0:-1: ++%6Lg:-nan():1:6:-nan: ++%*6Lg:-nan():0:6: ++%6Lg:nan():1:5:nan: ++%*6Lg:nan():0:5: ++%6Lg:nan(09A_Zaz):0:-1: ++%*6Lg:nan(09A_Zaz):0:-1: ++%6Lg:0x0p0:1:5:0x0: ++%*6Lg:0x0p0:0:5: ++%6Lg:0x0p+0:1:6:0x0: ++%*6Lg:0x0p+0:0:6: ++%6Lg:0x8p-16385:1:6:0x1p2: ++%*6Lg:0x8p-16385:0:6: ++%6Lg:0x2.3456789abcdef0123456789abcdep012345:1:6:0x1.1ap1: ++%*6Lg:0x2.3456789abcdef0123456789abcdep012345:0:6: ++%6Lg:0x2.3456789abcdef0123456789abcdep+12345:1:6:0x1.1ap1: ++%*6Lg:0x2.3456789abcdef0123456789abcdep+12345:0:6: ++%6Lg:0x7.fffffffffffffffffffffffffffcp16381:1:6:0x1.ffcp2: ++%*6Lg:0x7.fffffffffffffffffffffffffffcp16381:0:6: ++%6Lg:0xf.fffffffffffffffffffffffffff8p+16380:1:6:0x1.ffep3: ++%*6Lg:0xf.fffffffffffffffffffffffffff8p+16380:0:6: ++%6Lg:infinity:0:-1: ++%*6Lg:infinity:0:-1: ++%6Lg:+nan():1:6:nan: ++%*6Lg:+nan():0:6: ++%6Lg:+nan(09A_Zaz):0:-1: ++%*6Lg:+nan(09A_Zaz):0:-1: ++%6Lg:+0x0p0:1:6:0x0: ++%*6Lg:+0x0p0:0:6: ++# BZ12701 %6Lg:+0x0p+0:0:-1: ++# BZ12701 %*6Lg:+0x0p+0:0:-1: ++# BZ12701 %6Lg:+0x8p-16385:0:-1: ++# BZ12701 %*6Lg:+0x8p-16385:0:-1: ++%6Lg:+0x2.3456789abcdef0123456789abcdep012345:1:6:0x1.18p1: ++%*6Lg:+0x2.3456789abcdef0123456789abcdep012345:0:6: ++%6Lg:+0x2.3456789abcdef0123456789abcdep+12345:1:6:0x1.18p1: ++%*6Lg:+0x2.3456789abcdef0123456789abcdep+12345:0:6: ++%6Lg:+0x7.fffffffffffffffffffffffffffcp16381:1:6:0x1.fcp2: ++%*6Lg:+0x7.fffffffffffffffffffffffffffcp16381:0:6: ++%6Lg:+0xf.fffffffffffffffffffffffffff8p+16380:1:6:0x1.fep3: ++%*6Lg:+0xf.fffffffffffffffffffffffffff8p+16380:0:6: ++%6Lg:+infinity:0:-1: ++%*6Lg:+infinity:0:-1: ++%35Lg::0:-1: ++%*35Lg::0:-1: ++%35Lg:-infinity:1:9:-inf: ++%*35Lg:-infinity:0:9: ++# BZ12701 %35Lg:-0xf.fffffffffffffffffffffffffff8p+16380:0:-1: ++# BZ12701 %*35Lg:-0xf.fffffffffffffffffffffffffff8p+16380:0:-1: ++%35Lg:-0x7.fffffffffffffffffffffffffffcp16381:1:35:-0x1.ffffffffffffffffffffffffffffp3: ++%*35Lg:-0x7.fffffffffffffffffffffffffffcp16381:0:35: ++# BZ12701 %35Lg:-0x2.3456789abcdef0123456789abcdep+12345:0:-1: ++# BZ12701 %*35Lg:-0x2.3456789abcdef0123456789abcdep+12345:0:-1: ++%35Lg:-0x2.3456789abcdef0123456789abcdep012345:1:35:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp1: ++%*35Lg:-0x2.3456789abcdef0123456789abcdep012345:0:35: ++%35Lg:-0x8p-16385:1:11:-0x1p-16382: ++%*35Lg:-0x8p-16385:0:11: ++%35Lg:-0x0p+0:1:7:-0x0: ++%*35Lg:-0x0p+0:0:7: ++%35Lg:-0x0p0:1:6:-0x0: ++%*35Lg:-0x0p0:0:6: ++%35Lg:-nan(09A_Zaz):1:13:-nan: ++%*35Lg:-nan(09A_Zaz):0:13: ++%35Lg:-nan():1:6:-nan: ++%*35Lg:-nan():0:6: ++%35Lg:nan():1:5:nan: ++%*35Lg:nan():0:5: ++%35Lg:nan(09A_Zaz):1:12:nan: ++%*35Lg:nan(09A_Zaz):0:12: ++%35Lg:0x0p0:1:5:0x0: ++%*35Lg:0x0p0:0:5: ++%35Lg:0x0p+0:1:6:0x0: ++%*35Lg:0x0p+0:0:6: ++%35Lg:0x8p-16385:1:10:0x1p-16382: ++%*35Lg:0x8p-16385:0:10: ++%35Lg:0x2.3456789abcdef0123456789abcdep012345:1:35:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp2: ++%*35Lg:0x2.3456789abcdef0123456789abcdep012345:0:35: ++%35Lg:0x2.3456789abcdef0123456789abcdep+12345:1:35:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp2: ++%*35Lg:0x2.3456789abcdef0123456789abcdep+12345:0:35: ++%35Lg:0x7.fffffffffffffffffffffffffffcp16381:1:35:0x1.ffffffffffffffffffffffffffffp18: ++%*35Lg:0x7.fffffffffffffffffffffffffffcp16381:0:35: ++%35Lg:0xf.fffffffffffffffffffffffffff8p+16380:1:35:0x1.ffffffffffffffffffffffffffffp4: ++%*35Lg:0xf.fffffffffffffffffffffffffff8p+16380:0:35: ++%35Lg:infinity:1:8:inf: ++%*35Lg:infinity:0:8: ++%35Lg:+nan():1:6:nan: ++%*35Lg:+nan():0:6: ++%35Lg:+nan(09A_Zaz):1:13:nan: ++%*35Lg:+nan(09A_Zaz):0:13: ++%35Lg:+0x0p0:1:6:0x0: ++%*35Lg:+0x0p0:0:6: ++%35Lg:+0x0p+0:1:7:0x0: ++%*35Lg:+0x0p+0:0:7: ++%35Lg:+0x8p-16385:1:11:0x1p-16382: ++%*35Lg:+0x8p-16385:0:11: ++%35Lg:+0x2.3456789abcdef0123456789abcdep012345:1:35:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp1: ++%*35Lg:+0x2.3456789abcdef0123456789abcdep012345:0:35: ++# BZ12701 %35Lg:+0x2.3456789abcdef0123456789abcdep+12345:0:-1: ++# BZ12701 %*35Lg:+0x2.3456789abcdef0123456789abcdep+12345:0:-1: ++%35Lg:+0x7.fffffffffffffffffffffffffffcp16381:1:35:0x1.ffffffffffffffffffffffffffffp3: ++%*35Lg:+0x7.fffffffffffffffffffffffffffcp16381:0:35: ++# BZ12701 %35Lg:+0xf.fffffffffffffffffffffffffff8p+16380:0:-1: ++# BZ12701 %*35Lg:+0xf.fffffffffffffffffffffffffff8p+16380:0:-1: ++%35Lg:+infinity:1:9:inf: ++%*35Lg:+infinity:0:9: ++%53Lg::0:-1: ++%*53Lg::0:-1: ++%53Lg:-infinity:1:9:-inf: ++%*53Lg:-infinity:0:9: ++%53Lg:-0xf.fffffffffffffffffffffffffff8p+16380:1:40:-0x1.ffffffffffffffffffffffffffffp16383: ++%*53Lg:-0xf.fffffffffffffffffffffffffff8p+16380:0:40: ++%53Lg:-0x7.fffffffffffffffffffffffffffcp16381:1:39:-0x1.ffffffffffffffffffffffffffffp16383: ++%*53Lg:-0x7.fffffffffffffffffffffffffffcp16381:0:39: ++%53Lg:-0x2.3456789abcdef0123456789abcdep+12345:1:40:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53Lg:-0x2.3456789abcdef0123456789abcdep+12345:0:40: ++%53Lg:-0x2.3456789abcdef0123456789abcdep012345:1:40:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53Lg:-0x2.3456789abcdef0123456789abcdep012345:0:40: ++%53Lg:-0x8p-16385:1:11:-0x1p-16382: ++%*53Lg:-0x8p-16385:0:11: ++%53Lg:-0x0p+0:1:7:-0x0: ++%*53Lg:-0x0p+0:0:7: ++%53Lg:-0x0p0:1:6:-0x0: ++%*53Lg:-0x0p0:0:6: ++%53Lg:-nan(09A_Zaz):1:13:-nan: ++%*53Lg:-nan(09A_Zaz):0:13: ++%53Lg:-nan():1:6:-nan: ++%*53Lg:-nan():0:6: ++%53Lg:nan():1:5:nan: ++%*53Lg:nan():0:5: ++%53Lg:nan(09A_Zaz):1:12:nan: ++%*53Lg:nan(09A_Zaz):0:12: ++%53Lg:0x0p0:1:5:0x0: ++%*53Lg:0x0p0:0:5: ++%53Lg:0x0p+0:1:6:0x0: ++%*53Lg:0x0p+0:0:6: ++%53Lg:0x8p-16385:1:10:0x1p-16382: ++%*53Lg:0x8p-16385:0:10: ++%53Lg:0x2.3456789abcdef0123456789abcdep012345:1:39:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53Lg:0x2.3456789abcdef0123456789abcdep012345:0:39: ++%53Lg:0x2.3456789abcdef0123456789abcdep+12345:1:39:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53Lg:0x2.3456789abcdef0123456789abcdep+12345:0:39: ++%53Lg:0x7.fffffffffffffffffffffffffffcp16381:1:38:0x1.ffffffffffffffffffffffffffffp16383: ++%*53Lg:0x7.fffffffffffffffffffffffffffcp16381:0:38: ++%53Lg:0xf.fffffffffffffffffffffffffff8p+16380:1:39:0x1.ffffffffffffffffffffffffffffp16383: ++%*53Lg:0xf.fffffffffffffffffffffffffff8p+16380:0:39: ++%53Lg:infinity:1:8:inf: ++%*53Lg:infinity:0:8: ++%53Lg:+nan():1:6:nan: ++%*53Lg:+nan():0:6: ++%53Lg:+nan(09A_Zaz):1:13:nan: ++%*53Lg:+nan(09A_Zaz):0:13: ++%53Lg:+0x0p0:1:6:0x0: ++%*53Lg:+0x0p0:0:6: ++%53Lg:+0x0p+0:1:7:0x0: ++%*53Lg:+0x0p+0:0:7: ++%53Lg:+0x8p-16385:1:11:0x1p-16382: ++%*53Lg:+0x8p-16385:0:11: ++%53Lg:+0x2.3456789abcdef0123456789abcdep012345:1:40:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53Lg:+0x2.3456789abcdef0123456789abcdep012345:0:40: ++%53Lg:+0x2.3456789abcdef0123456789abcdep+12345:1:40:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53Lg:+0x2.3456789abcdef0123456789abcdep+12345:0:40: ++%53Lg:+0x7.fffffffffffffffffffffffffffcp16381:1:39:0x1.ffffffffffffffffffffffffffffp16383: ++%*53Lg:+0x7.fffffffffffffffffffffffffffcp16381:0:39: ++%53Lg:+0xf.fffffffffffffffffffffffffff8p+16380:1:40:0x1.ffffffffffffffffffffffffffffp16383: ++%*53Lg:+0xf.fffffffffffffffffffffffffff8p+16380:0:40: ++%53Lg:+infinity:1:9:inf: ++%*53Lg:+infinity:0:9: ++%5Lg: :0:-1: ++%*5Lg: :0:-1: ++%5Lg: -infinity:0:-1: ++%*5Lg: -infinity:0:-1: ++%5Lg: -0xf.fffffffffffffffffffffffffff8p+16380:1:6:-0x1.ep3: ++%*5Lg: -0xf.fffffffffffffffffffffffffff8p+16380:0:6: ++%5Lg: -0x7.fffffffffffffffffffffffffffcp16381:1:6:-0x1.cp2: ++%*5Lg: -0x7.fffffffffffffffffffffffffffcp16381:0:6: ++%5Lg: -0x2.3456789abcdef0123456789abcdep+12345:1:6:-0x1p1: ++%*5Lg: -0x2.3456789abcdef0123456789abcdep+12345:0:6: ++%5Lg: -0x2.3456789abcdef0123456789abcdep012345:1:6:-0x1p1: ++%*5Lg: -0x2.3456789abcdef0123456789abcdep012345:0:6: ++# BZ12701 %5Lg: -0x8p-16385:0:-1: ++# BZ12701 %*5Lg: -0x8p-16385:0:-1: ++# BZ12701 %5Lg: -0x0p+0:0:-1: ++# BZ12701 %*5Lg: -0x0p+0:0:-1: ++# BZ12701 %5Lg: -0x0p0:0:-1: ++# BZ12701 %*5Lg: -0x0p0:0:-1: ++%5Lg: -nan(09A_Zaz):0:-1: ++%*5Lg: -nan(09A_Zaz):0:-1: ++%5Lg: -nan():0:-1: ++%*5Lg: -nan():0:-1: ++%5Lg: nan():1:6:nan: ++%*5Lg: nan():0:6: ++%5Lg: nan(09A_Zaz):0:-1: ++%*5Lg: nan(09A_Zaz):0:-1: ++%5Lg: 0x0p0:1:6:0x0: ++%*5Lg: 0x0p0:0:6: ++# BZ12701 %5Lg: 0x0p+0:0:-1: ++# BZ12701 %*5Lg: 0x0p+0:0:-1: ++# BZ12701 %5Lg: 0x8p-16385:0:-1: ++# BZ12701 %*5Lg: 0x8p-16385:0:-1: ++%5Lg: 0x2.3456789abcdef0123456789abcdep012345:1:6:0x1.18p1: ++%*5Lg: 0x2.3456789abcdef0123456789abcdep012345:0:6: ++%5Lg: 0x2.3456789abcdef0123456789abcdep+12345:1:6:0x1.18p1: ++%*5Lg: 0x2.3456789abcdef0123456789abcdep+12345:0:6: ++%5Lg: 0x7.fffffffffffffffffffffffffffcp16381:1:6:0x1.fcp2: ++%*5Lg: 0x7.fffffffffffffffffffffffffffcp16381:0:6: ++%5Lg: 0xf.fffffffffffffffffffffffffff8p+16380:1:6:0x1.fep3: ++%*5Lg: 0xf.fffffffffffffffffffffffffff8p+16380:0:6: ++%5Lg: infinity:0:-1: ++%*5Lg: infinity:0:-1: ++%5Lg: +nan():0:-1: ++%*5Lg: +nan():0:-1: ++%5Lg: +nan(09A_Zaz):0:-1: ++%*5Lg: +nan(09A_Zaz):0:-1: ++# BZ12701 %5Lg: +0x0p0:0:-1: ++# BZ12701 %*5Lg: +0x0p0:0:-1: ++# BZ12701 %5Lg: +0x0p+0:0:-1: ++# BZ12701 %*5Lg: +0x0p+0:0:-1: ++# BZ12701 %5Lg: +0x8p-16385:0:-1: ++# BZ12701 %*5Lg: +0x8p-16385:0:-1: ++%5Lg: +0x2.3456789abcdef0123456789abcdep012345:1:6:0x1p1: ++%*5Lg: +0x2.3456789abcdef0123456789abcdep012345:0:6: ++%5Lg: +0x2.3456789abcdef0123456789abcdep+12345:1:6:0x1p1: ++%*5Lg: +0x2.3456789abcdef0123456789abcdep+12345:0:6: ++%5Lg: +0x7.fffffffffffffffffffffffffffcp16381:1:6:0x1.cp2: ++%*5Lg: +0x7.fffffffffffffffffffffffffffcp16381:0:6: ++%5Lg: +0xf.fffffffffffffffffffffffffff8p+16380:1:6:0x1.ep3: ++%*5Lg: +0xf.fffffffffffffffffffffffffff8p+16380:0:6: ++%5Lg: +infinity:0:-1: ++%*5Lg: +infinity:0:-1: ++%53Lg: :0:-1: ++%*53Lg: :0:-1: ++%53Lg: -infinity:1:10:-inf: ++%*53Lg: -infinity:0:10: ++%53Lg: -0xf.fffffffffffffffffffffffffff8p+16380:1:41:-0x1.ffffffffffffffffffffffffffffp16383: ++%*53Lg: -0xf.fffffffffffffffffffffffffff8p+16380:0:41: ++%53Lg: -0x7.fffffffffffffffffffffffffffcp16381:1:40:-0x1.ffffffffffffffffffffffffffffp16383: ++%*53Lg: -0x7.fffffffffffffffffffffffffffcp16381:0:40: ++%53Lg: -0x2.3456789abcdef0123456789abcdep+12345:1:41:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53Lg: -0x2.3456789abcdef0123456789abcdep+12345:0:41: ++%53Lg: -0x2.3456789abcdef0123456789abcdep012345:1:41:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53Lg: -0x2.3456789abcdef0123456789abcdep012345:0:41: ++%53Lg: -0x8p-16385:1:12:-0x1p-16382: ++%*53Lg: -0x8p-16385:0:12: ++%53Lg: -0x0p+0:1:8:-0x0: ++%*53Lg: -0x0p+0:0:8: ++%53Lg: -0x0p0:1:7:-0x0: ++%*53Lg: -0x0p0:0:7: ++%53Lg: -nan(09A_Zaz):1:14:-nan: ++%*53Lg: -nan(09A_Zaz):0:14: ++%53Lg: -nan():1:7:-nan: ++%*53Lg: -nan():0:7: ++%53Lg: nan():1:6:nan: ++%*53Lg: nan():0:6: ++%53Lg: nan(09A_Zaz):1:13:nan: ++%*53Lg: nan(09A_Zaz):0:13: ++%53Lg: 0x0p0:1:6:0x0: ++%*53Lg: 0x0p0:0:6: ++%53Lg: 0x0p+0:1:7:0x0: ++%*53Lg: 0x0p+0:0:7: ++%53Lg: 0x8p-16385:1:11:0x1p-16382: ++%*53Lg: 0x8p-16385:0:11: ++%53Lg: 0x2.3456789abcdef0123456789abcdep012345:1:40:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53Lg: 0x2.3456789abcdef0123456789abcdep012345:0:40: ++%53Lg: 0x2.3456789abcdef0123456789abcdep+12345:1:40:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53Lg: 0x2.3456789abcdef0123456789abcdep+12345:0:40: ++%53Lg: 0x7.fffffffffffffffffffffffffffcp16381:1:39:0x1.ffffffffffffffffffffffffffffp16383: ++%*53Lg: 0x7.fffffffffffffffffffffffffffcp16381:0:39: ++%53Lg: 0xf.fffffffffffffffffffffffffff8p+16380:1:40:0x1.ffffffffffffffffffffffffffffp16383: ++%*53Lg: 0xf.fffffffffffffffffffffffffff8p+16380:0:40: ++%53Lg: infinity:1:9:inf: ++%*53Lg: infinity:0:9: ++%53Lg: +nan():1:7:nan: ++%*53Lg: +nan():0:7: ++%53Lg: +nan(09A_Zaz):1:14:nan: ++%*53Lg: +nan(09A_Zaz):0:14: ++%53Lg: +0x0p0:1:7:0x0: ++%*53Lg: +0x0p0:0:7: ++%53Lg: +0x0p+0:1:8:0x0: ++%*53Lg: +0x0p+0:0:8: ++%53Lg: +0x8p-16385:1:12:0x1p-16382: ++%*53Lg: +0x8p-16385:0:12: ++%53Lg: +0x2.3456789abcdef0123456789abcdep012345:1:41:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53Lg: +0x2.3456789abcdef0123456789abcdep012345:0:41: ++%53Lg: +0x2.3456789abcdef0123456789abcdep+12345:1:41:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53Lg: +0x2.3456789abcdef0123456789abcdep+12345:0:41: ++%53Lg: +0x7.fffffffffffffffffffffffffffcp16381:1:40:0x1.ffffffffffffffffffffffffffffp16383: ++%*53Lg: +0x7.fffffffffffffffffffffffffffcp16381:0:40: ++%53Lg: +0xf.fffffffffffffffffffffffffff8p+16380:1:41:0x1.ffffffffffffffffffffffffffffp16383: ++%*53Lg: +0xf.fffffffffffffffffffffffffff8p+16380:0:41: ++%53Lg: +infinity:1:10:inf: ++%*53Lg: +infinity:0:10: +diff --git a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-gg.input b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-gg.input +new file mode 100644 +index 0000000000000000..7b370c54a727857a +--- /dev/null ++++ b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-gg.input +@@ -0,0 +1,682 @@ ++%LG::0:-1: ++%*LG::0:-1: ++%LG:-INFINITY:1:9:-inf: ++%*LG:-INFINITY:0:9: ++%LG:-0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:40:-0x1.ffffffffffffffffffffffffffffp16383: ++%*LG:-0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:40: ++%LG:-0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:39:-0x1.ffffffffffffffffffffffffffffp16383: ++%*LG:-0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:39: ++%LG:-0X2.3456789ABCDEF0123456789ABCDEP+12345:1:40:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*LG:-0X2.3456789ABCDEF0123456789ABCDEP+12345:0:40: ++%LG:-0X2.3456789ABCDEF0123456789ABCDEP012345:1:40:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*LG:-0X2.3456789ABCDEF0123456789ABCDEP012345:0:40: ++%LG:-0X8P-16385:1:11:-0x1p-16382: ++%*LG:-0X8P-16385:0:11: ++%LG:-0X0P+0:1:7:-0x0: ++%*LG:-0X0P+0:0:7: ++%LG:-0X0P0:1:6:-0x0: ++%*LG:-0X0P0:0:6: ++%LG:-NAN(09A_Zaz):1:13:-nan: ++%*LG:-NAN(09A_Zaz):0:13: ++%LG:-NAN():1:6:-nan: ++%*LG:-NAN():0:6: ++%LG:NAN():1:5:nan: ++%*LG:NAN():0:5: ++%LG:NAN(09A_Zaz):1:12:nan: ++%*LG:NAN(09A_Zaz):0:12: ++%LG:0X0P0:1:5:0x0: ++%*LG:0X0P0:0:5: ++%LG:0X0P+0:1:6:0x0: ++%*LG:0X0P+0:0:6: ++%LG:0X8P-16385:1:10:0x1p-16382: ++%*LG:0X8P-16385:0:10: ++%LG:0X2.3456789ABCDEF0123456789ABCDEP012345:1:39:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*LG:0X2.3456789ABCDEF0123456789ABCDEP012345:0:39: ++%LG:0X2.3456789ABCDEF0123456789ABCDEP+12345:1:39:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*LG:0X2.3456789ABCDEF0123456789ABCDEP+12345:0:39: ++%LG:0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:38:0x1.ffffffffffffffffffffffffffffp16383: ++%*LG:0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:38: ++%LG:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:39:0x1.ffffffffffffffffffffffffffffp16383: ++%*LG:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:39: ++%LG:INFINITY:1:8:inf: ++%*LG:INFINITY:0:8: ++%LG:+NAN():1:6:nan: ++%*LG:+NAN():0:6: ++%LG:+NAN(09A_Zaz):1:13:nan: ++%*LG:+NAN(09A_Zaz):0:13: ++%LG:+0X0P0:1:6:0x0: ++%*LG:+0X0P0:0:6: ++%LG:+0X0P+0:1:7:0x0: ++%*LG:+0X0P+0:0:7: ++%LG:+0X8P-16385:1:11:0x1p-16382: ++%*LG:+0X8P-16385:0:11: ++%LG:+0X2.3456789ABCDEF0123456789ABCDEP012345:1:40:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*LG:+0X2.3456789ABCDEF0123456789ABCDEP012345:0:40: ++%LG:+0X2.3456789ABCDEF0123456789ABCDEP+12345:1:40:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*LG:+0X2.3456789ABCDEF0123456789ABCDEP+12345:0:40: ++%LG:+0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:39:0x1.ffffffffffffffffffffffffffffp16383: ++%*LG:+0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:39: ++%LG:+0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:40:0x1.ffffffffffffffffffffffffffffp16383: ++%*LG:+0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:40: ++%LG:+INFINITY:1:9:inf: ++%*LG:+INFINITY:0:9: ++%1LG::0:-1: ++%*1LG::0:-1: ++%1LG:-INFINITY:0:-1: ++%*1LG:-INFINITY:0:-1: ++%1LG:-0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:-1: ++%*1LG:-0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:-1: ++%1LG:-0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:-1: ++%*1LG:-0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:-1: ++%1LG:-0X2.3456789ABCDEF0123456789ABCDEP+12345:0:-1: ++%*1LG:-0X2.3456789ABCDEF0123456789ABCDEP+12345:0:-1: ++%1LG:-0X2.3456789ABCDEF0123456789ABCDEP012345:0:-1: ++%*1LG:-0X2.3456789ABCDEF0123456789ABCDEP012345:0:-1: ++%1LG:-0X8P-16385:0:-1: ++%*1LG:-0X8P-16385:0:-1: ++%1LG:-0X0P+0:0:-1: ++%*1LG:-0X0P+0:0:-1: ++%1LG:-0X0P0:0:-1: ++%*1LG:-0X0P0:0:-1: ++%1LG:-NAN(09A_Zaz):0:-1: ++%*1LG:-NAN(09A_Zaz):0:-1: ++%1LG:-NAN():0:-1: ++%*1LG:-NAN():0:-1: ++%1LG:NAN():0:-1: ++%*1LG:NAN():0:-1: ++%1LG:NAN(09A_Zaz):0:-1: ++%*1LG:NAN(09A_Zaz):0:-1: ++%1LG:0X0P0:1:1:0x0: ++%*1LG:0X0P0:0:1: ++%1LG:0X0P+0:1:1:0x0: ++%*1LG:0X0P+0:0:1: ++%1LG:0X8P-16385:1:1:0x0: ++%*1LG:0X8P-16385:0:1: ++%1LG:0X2.3456789ABCDEF0123456789ABCDEP012345:1:1:0x0: ++%*1LG:0X2.3456789ABCDEF0123456789ABCDEP012345:0:1: ++%1LG:0X2.3456789ABCDEF0123456789ABCDEP+12345:1:1:0x0: ++%*1LG:0X2.3456789ABCDEF0123456789ABCDEP+12345:0:1: ++%1LG:0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:1:0x0: ++%*1LG:0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:1: ++%1LG:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:1:0x0: ++%*1LG:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:1: ++%1LG:INFINITY:0:-1: ++%*1LG:INFINITY:0:-1: ++%1LG:+NAN():0:-1: ++%*1LG:+NAN():0:-1: ++%1LG:+NAN(09A_Zaz):0:-1: ++%*1LG:+NAN(09A_Zaz):0:-1: ++%1LG:+0X0P0:0:-1: ++%*1LG:+0X0P0:0:-1: ++%1LG:+0X0P+0:0:-1: ++%*1LG:+0X0P+0:0:-1: ++%1LG:+0X8P-16385:0:-1: ++%*1LG:+0X8P-16385:0:-1: ++%1LG:+0X2.3456789ABCDEF0123456789ABCDEP012345:0:-1: ++%*1LG:+0X2.3456789ABCDEF0123456789ABCDEP012345:0:-1: ++%1LG:+0X2.3456789ABCDEF0123456789ABCDEP+12345:0:-1: ++%*1LG:+0X2.3456789ABCDEF0123456789ABCDEP+12345:0:-1: ++%1LG:+0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:-1: ++%*1LG:+0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:-1: ++%1LG:+0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:-1: ++%*1LG:+0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:-1: ++%1LG:+INFINITY:0:-1: ++%*1LG:+INFINITY:0:-1: ++%2LG::0:-1: ++%*2LG::0:-1: ++%2LG:-INFINITY:0:-1: ++%*2LG:-INFINITY:0:-1: ++%2LG:-0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:2:-0x0: ++%*2LG:-0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:2: ++%2LG:-0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:2:-0x0: ++%*2LG:-0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:2: ++%2LG:-0X2.3456789ABCDEF0123456789ABCDEP+12345:1:2:-0x0: ++%*2LG:-0X2.3456789ABCDEF0123456789ABCDEP+12345:0:2: ++%2LG:-0X2.3456789ABCDEF0123456789ABCDEP012345:1:2:-0x0: ++%*2LG:-0X2.3456789ABCDEF0123456789ABCDEP012345:0:2: ++%2LG:-0X8P-16385:1:2:-0x0: ++%*2LG:-0X8P-16385:0:2: ++%2LG:-0X0P+0:1:2:-0x0: ++%*2LG:-0X0P+0:0:2: ++%2LG:-0X0P0:1:2:-0x0: ++%*2LG:-0X0P0:0:2: ++%2LG:-NAN(09A_Zaz):0:-1: ++%*2LG:-NAN(09A_Zaz):0:-1: ++%2LG:-NAN():0:-1: ++%*2LG:-NAN():0:-1: ++%2LG:NAN():0:-1: ++%*2LG:NAN():0:-1: ++%2LG:NAN(09A_Zaz):0:-1: ++%*2LG:NAN(09A_Zaz):0:-1: ++# BZ12701 %2LG:0X0P0:0:-1: ++# BZ12701 %*2LG:0X0P0:0:-1: ++# BZ12701 %2LG:0X0P+0:0:-1: ++# BZ12701 %*2LG:0X0P+0:0:-1: ++# BZ12701 %2LG:0X8P-16385:0:-1: ++# BZ12701 %*2LG:0X8P-16385:0:-1: ++# BZ12701 %2LG:0X2.3456789ABCDEF0123456789ABCDEP012345:0:-1: ++# BZ12701 %*2LG:0X2.3456789ABCDEF0123456789ABCDEP012345:0:-1: ++# BZ12701 %2LG:0X2.3456789ABCDEF0123456789ABCDEP+12345:0:-1: ++# BZ12701 %*2LG:0X2.3456789ABCDEF0123456789ABCDEP+12345:0:-1: ++# BZ12701 %2LG:0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:-1: ++# BZ12701 %*2LG:0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:-1: ++# BZ12701 %2LG:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:-1: ++# BZ12701 %*2LG:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:-1: ++%2LG:INFINITY:0:-1: ++%*2LG:INFINITY:0:-1: ++%2LG:+NAN():0:-1: ++%*2LG:+NAN():0:-1: ++%2LG:+NAN(09A_Zaz):0:-1: ++%*2LG:+NAN(09A_Zaz):0:-1: ++%2LG:+0X0P0:1:2:0x0: ++%*2LG:+0X0P0:0:2: ++%2LG:+0X0P+0:1:2:0x0: ++%*2LG:+0X0P+0:0:2: ++%2LG:+0X8P-16385:1:2:0x0: ++%*2LG:+0X8P-16385:0:2: ++%2LG:+0X2.3456789ABCDEF0123456789ABCDEP012345:1:2:0x0: ++%*2LG:+0X2.3456789ABCDEF0123456789ABCDEP012345:0:2: ++%2LG:+0X2.3456789ABCDEF0123456789ABCDEP+12345:1:2:0x0: ++%*2LG:+0X2.3456789ABCDEF0123456789ABCDEP+12345:0:2: ++%2LG:+0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:2:0x0: ++%*2LG:+0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:2: ++%2LG:+0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:2:0x0: ++%*2LG:+0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:2: ++%2LG:+INFINITY:0:-1: ++%*2LG:+INFINITY:0:-1: ++%3LG::0:-1: ++%*3LG::0:-1: ++%3LG:-INFINITY:0:-1: ++%*3LG:-INFINITY:0:-1: ++# BZ12701 %3LG:-0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:-1: ++# BZ12701 %*3LG:-0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:-1: ++# BZ12701 %3LG:-0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:-1: ++# BZ12701 %*3LG:-0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:-1: ++# BZ12701 %3LG:-0X2.3456789ABCDEF0123456789ABCDEP+12345:0:-1: ++# BZ12701 %*3LG:-0X2.3456789ABCDEF0123456789ABCDEP+12345:0:-1: ++# BZ12701 %3LG:-0X2.3456789ABCDEF0123456789ABCDEP012345:0:-1: ++# BZ12701 %*3LG:-0X2.3456789ABCDEF0123456789ABCDEP012345:0:-1: ++# BZ12701 %3LG:-0X8P-16385:0:-1: ++# BZ12701 %*3LG:-0X8P-16385:0:-1: ++# BZ12701 %3LG:-0X0P+0:0:-1: ++# BZ12701 %*3LG:-0X0P+0:0:-1: ++# BZ12701 %3LG:-0X0P0:0:-1: ++# BZ12701 %*3LG:-0X0P0:0:-1: ++%3LG:-NAN(09A_Zaz):0:-1: ++%*3LG:-NAN(09A_Zaz):0:-1: ++%3LG:-NAN():0:-1: ++%*3LG:-NAN():0:-1: ++%3LG:NAN():1:3:nan: ++%*3LG:NAN():0:3: ++%3LG:NAN(09A_Zaz):1:3:nan: ++%*3LG:NAN(09A_Zaz):0:3: ++%3LG:0X0P0:1:3:0x0: ++%*3LG:0X0P0:0:3: ++%3LG:0X0P+0:1:3:0x0: ++%*3LG:0X0P+0:0:3: ++%3LG:0X8P-16385:1:3:0x1p3: ++%*3LG:0X8P-16385:0:3: ++%3LG:0X2.3456789ABCDEF0123456789ABCDEP012345:1:3:0x1p1: ++%*3LG:0X2.3456789ABCDEF0123456789ABCDEP012345:0:3: ++%3LG:0X2.3456789ABCDEF0123456789ABCDEP+12345:1:3:0x1p1: ++%*3LG:0X2.3456789ABCDEF0123456789ABCDEP+12345:0:3: ++%3LG:0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:3:0x1.cp2: ++%*3LG:0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:3: ++%3LG:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:3:0x1.ep3: ++%*3LG:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:3: ++%3LG:INFINITY:1:3:inf: ++%*3LG:INFINITY:0:3: ++%3LG:+NAN():0:-1: ++%*3LG:+NAN():0:-1: ++%3LG:+NAN(09A_Zaz):0:-1: ++%*3LG:+NAN(09A_Zaz):0:-1: ++# BZ12701 %3LG:+0X0P0:0:-1: ++# BZ12701 %*3LG:+0X0P0:0:-1: ++# BZ12701 %3LG:+0X0P+0:0:-1: ++# BZ12701 %*3LG:+0X0P+0:0:-1: ++# BZ12701 %3LG:+0X8P-16385:0:-1: ++# BZ12701 %*3LG:+0X8P-16385:0:-1: ++# BZ12701 %3LG:+0X2.3456789ABCDEF0123456789ABCDEP012345:0:-1: ++# BZ12701 %*3LG:+0X2.3456789ABCDEF0123456789ABCDEP012345:0:-1: ++# BZ12701 %3LG:+0X2.3456789ABCDEF0123456789ABCDEP+12345:0:-1: ++# BZ12701 %*3LG:+0X2.3456789ABCDEF0123456789ABCDEP+12345:0:-1: ++# BZ12701 %3LG:+0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:-1: ++# BZ12701 %*3LG:+0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:-1: ++# BZ12701 %3LG:+0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:-1: ++# BZ12701 %*3LG:+0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:-1: ++%3LG:+INFINITY:0:-1: ++%*3LG:+INFINITY:0:-1: ++%4LG::0:-1: ++%*4LG::0:-1: ++%4LG:-INFINITY:1:4:-inf: ++%*4LG:-INFINITY:0:4: ++%4LG:-0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:4:-0x1.ep3: ++%*4LG:-0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:4: ++%4LG:-0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:4:-0x1.cp2: ++%*4LG:-0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:4: ++%4LG:-0X2.3456789ABCDEF0123456789ABCDEP+12345:1:4:-0x1p1: ++%*4LG:-0X2.3456789ABCDEF0123456789ABCDEP+12345:0:4: ++%4LG:-0X2.3456789ABCDEF0123456789ABCDEP012345:1:4:-0x1p1: ++%*4LG:-0X2.3456789ABCDEF0123456789ABCDEP012345:0:4: ++%4LG:-0X8P-16385:1:4:-0x1p3: ++%*4LG:-0X8P-16385:0:4: ++%4LG:-0X0P+0:1:4:-0x0: ++%*4LG:-0X0P+0:0:4: ++%4LG:-0X0P0:1:4:-0x0: ++%*4LG:-0X0P0:0:4: ++%4LG:-NAN(09A_Zaz):1:4:-nan: ++%*4LG:-NAN(09A_Zaz):0:4: ++%4LG:-NAN():1:4:-nan: ++%*4LG:-NAN():0:4: ++%4LG:NAN():0:-1: ++%*4LG:NAN():0:-1: ++%4LG:NAN(09A_Zaz):0:-1: ++%*4LG:NAN(09A_Zaz):0:-1: ++# BZ12701 %4LG:0X0P0:0:-1: ++# BZ12701 %*4LG:0X0P0:0:-1: ++# BZ12701 %4LG:0X0P+0:0:-1: ++# BZ12701 %*4LG:0X0P+0:0:-1: ++# BZ12701 %4LG:0X8P-16385:0:-1: ++# BZ12701 %*4LG:0X8P-16385:0:-1: ++%4LG:0X2.3456789ABCDEF0123456789ABCDEP012345:1:4:0x1p1: ++%*4LG:0X2.3456789ABCDEF0123456789ABCDEP012345:0:4: ++%4LG:0X2.3456789ABCDEF0123456789ABCDEP+12345:1:4:0x1p1: ++%*4LG:0X2.3456789ABCDEF0123456789ABCDEP+12345:0:4: ++%4LG:0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:4:0x1.cp2: ++%*4LG:0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:4: ++%4LG:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:4:0x1.ep3: ++%*4LG:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:4: ++%4LG:INFINITY:0:-1: ++%*4LG:INFINITY:0:-1: ++%4LG:+NAN():1:4:nan: ++%*4LG:+NAN():0:4: ++%4LG:+NAN(09A_Zaz):1:4:nan: ++%*4LG:+NAN(09A_Zaz):0:4: ++%4LG:+0X0P0:1:4:0x0: ++%*4LG:+0X0P0:0:4: ++%4LG:+0X0P+0:1:4:0x0: ++%*4LG:+0X0P+0:0:4: ++%4LG:+0X8P-16385:1:4:0x1p3: ++%*4LG:+0X8P-16385:0:4: ++%4LG:+0X2.3456789ABCDEF0123456789ABCDEP012345:1:4:0x1p1: ++%*4LG:+0X2.3456789ABCDEF0123456789ABCDEP012345:0:4: ++%4LG:+0X2.3456789ABCDEF0123456789ABCDEP+12345:1:4:0x1p1: ++%*4LG:+0X2.3456789ABCDEF0123456789ABCDEP+12345:0:4: ++%4LG:+0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:4:0x1.cp2: ++%*4LG:+0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:4: ++%4LG:+0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:4:0x1.ep3: ++%*4LG:+0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:4: ++%4LG:+INFINITY:1:4:inf: ++%*4LG:+INFINITY:0:4: ++%5LG::0:-1: ++%*5LG::0:-1: ++%5LG:-INFINITY:0:-1: ++%*5LG:-INFINITY:0:-1: ++%5LG:-0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:5:-0x1.ep3: ++%*5LG:-0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:5: ++%5LG:-0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:5:-0x1.cp2: ++%*5LG:-0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:5: ++%5LG:-0X2.3456789ABCDEF0123456789ABCDEP+12345:1:5:-0x1p1: ++%*5LG:-0X2.3456789ABCDEF0123456789ABCDEP+12345:0:5: ++%5LG:-0X2.3456789ABCDEF0123456789ABCDEP012345:1:5:-0x1p1: ++%*5LG:-0X2.3456789ABCDEF0123456789ABCDEP012345:0:5: ++# BZ12701 %5LG:-0X8P-16385:0:-1: ++# BZ12701 %*5LG:-0X8P-16385:0:-1: ++# BZ12701 %5LG:-0X0P+0:0:-1: ++# BZ12701 %*5LG:-0X0P+0:0:-1: ++# BZ12701 %5LG:-0X0P0:0:-1: ++# BZ12701 %*5LG:-0X0P0:0:-1: ++%5LG:-NAN(09A_Zaz):0:-1: ++%*5LG:-NAN(09A_Zaz):0:-1: ++%5LG:-NAN():0:-1: ++%*5LG:-NAN():0:-1: ++%5LG:NAN():1:5:nan: ++%*5LG:NAN():0:5: ++%5LG:NAN(09A_Zaz):0:-1: ++%*5LG:NAN(09A_Zaz):0:-1: ++%5LG:0X0P0:1:5:0x0: ++%*5LG:0X0P0:0:5: ++# BZ12701 %5LG:0X0P+0:0:-1: ++# BZ12701 %*5LG:0X0P+0:0:-1: ++# BZ12701 %5LG:0X8P-16385:0:-1: ++# BZ12701 %*5LG:0X8P-16385:0:-1: ++%5LG:0X2.3456789ABCDEF0123456789ABCDEP012345:1:5:0x1.18p1: ++%*5LG:0X2.3456789ABCDEF0123456789ABCDEP012345:0:5: ++%5LG:0X2.3456789ABCDEF0123456789ABCDEP+12345:1:5:0x1.18p1: ++%*5LG:0X2.3456789ABCDEF0123456789ABCDEP+12345:0:5: ++%5LG:0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:5:0x1.fcp2: ++%*5LG:0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:5: ++%5LG:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:5:0x1.fep3: ++%*5LG:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:5: ++%5LG:INFINITY:0:-1: ++%*5LG:INFINITY:0:-1: ++%5LG:+NAN():0:-1: ++%*5LG:+NAN():0:-1: ++%5LG:+NAN(09A_Zaz):0:-1: ++%*5LG:+NAN(09A_Zaz):0:-1: ++# BZ12701 %5LG:+0X0P0:0:-1: ++# BZ12701 %*5LG:+0X0P0:0:-1: ++# BZ12701 %5LG:+0X0P+0:0:-1: ++# BZ12701 %*5LG:+0X0P+0:0:-1: ++# BZ12701 %5LG:+0X8P-16385:0:-1: ++# BZ12701 %*5LG:+0X8P-16385:0:-1: ++%5LG:+0X2.3456789ABCDEF0123456789ABCDEP012345:1:5:0x1p1: ++%*5LG:+0X2.3456789ABCDEF0123456789ABCDEP012345:0:5: ++%5LG:+0X2.3456789ABCDEF0123456789ABCDEP+12345:1:5:0x1p1: ++%*5LG:+0X2.3456789ABCDEF0123456789ABCDEP+12345:0:5: ++%5LG:+0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:5:0x1.cp2: ++%*5LG:+0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:5: ++%5LG:+0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:5:0x1.ep3: ++%*5LG:+0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:5: ++%5LG:+INFINITY:0:-1: ++%*5LG:+INFINITY:0:-1: ++%6LG::0:-1: ++%*6LG::0:-1: ++%6LG:-INFINITY:0:-1: ++%*6LG:-INFINITY:0:-1: ++%6LG:-0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:6:-0x1.fep3: ++%*6LG:-0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:6: ++%6LG:-0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:6:-0x1.fcp2: ++%*6LG:-0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:6: ++%6LG:-0X2.3456789ABCDEF0123456789ABCDEP+12345:1:6:-0x1.18p1: ++%*6LG:-0X2.3456789ABCDEF0123456789ABCDEP+12345:0:6: ++%6LG:-0X2.3456789ABCDEF0123456789ABCDEP012345:1:6:-0x1.18p1: ++%*6LG:-0X2.3456789ABCDEF0123456789ABCDEP012345:0:6: ++# BZ12701 %6LG:-0X8P-16385:0:-1: ++# BZ12701 %*6LG:-0X8P-16385:0:-1: ++# BZ12701 %6LG:-0X0P+0:0:-1: ++# BZ12701 %*6LG:-0X0P+0:0:-1: ++%6LG:-0X0P0:1:6:-0x0: ++%*6LG:-0X0P0:0:6: ++%6LG:-NAN(09A_Zaz):0:-1: ++%*6LG:-NAN(09A_Zaz):0:-1: ++%6LG:-NAN():1:6:-nan: ++%*6LG:-NAN():0:6: ++%6LG:NAN():1:5:nan: ++%*6LG:NAN():0:5: ++%6LG:NAN(09A_Zaz):0:-1: ++%*6LG:NAN(09A_Zaz):0:-1: ++%6LG:0X0P0:1:5:0x0: ++%*6LG:0X0P0:0:5: ++%6LG:0X0P+0:1:6:0x0: ++%*6LG:0X0P+0:0:6: ++%6LG:0X8P-16385:1:6:0x1p2: ++%*6LG:0X8P-16385:0:6: ++%6LG:0X2.3456789ABCDEF0123456789ABCDEP012345:1:6:0x1.1ap1: ++%*6LG:0X2.3456789ABCDEF0123456789ABCDEP012345:0:6: ++%6LG:0X2.3456789ABCDEF0123456789ABCDEP+12345:1:6:0x1.1ap1: ++%*6LG:0X2.3456789ABCDEF0123456789ABCDEP+12345:0:6: ++%6LG:0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:6:0x1.ffcp2: ++%*6LG:0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:6: ++%6LG:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:6:0x1.ffep3: ++%*6LG:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:6: ++%6LG:INFINITY:0:-1: ++%*6LG:INFINITY:0:-1: ++%6LG:+NAN():1:6:nan: ++%*6LG:+NAN():0:6: ++%6LG:+NAN(09A_Zaz):0:-1: ++%*6LG:+NAN(09A_Zaz):0:-1: ++%6LG:+0X0P0:1:6:0x0: ++%*6LG:+0X0P0:0:6: ++# BZ12701 %6LG:+0X0P+0:0:-1: ++# BZ12701 %*6LG:+0X0P+0:0:-1: ++# BZ12701 %6LG:+0X8P-16385:0:-1: ++# BZ12701 %*6LG:+0X8P-16385:0:-1: ++%6LG:+0X2.3456789ABCDEF0123456789ABCDEP012345:1:6:0x1.18p1: ++%*6LG:+0X2.3456789ABCDEF0123456789ABCDEP012345:0:6: ++%6LG:+0X2.3456789ABCDEF0123456789ABCDEP+12345:1:6:0x1.18p1: ++%*6LG:+0X2.3456789ABCDEF0123456789ABCDEP+12345:0:6: ++%6LG:+0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:6:0x1.fcp2: ++%*6LG:+0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:6: ++%6LG:+0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:6:0x1.fep3: ++%*6LG:+0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:6: ++%6LG:+INFINITY:0:-1: ++%*6LG:+INFINITY:0:-1: ++%35LG::0:-1: ++%*35LG::0:-1: ++%35LG:-INFINITY:1:9:-inf: ++%*35LG:-INFINITY:0:9: ++# BZ12701 %35LG:-0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:-1: ++# BZ12701 %*35LG:-0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:-1: ++%35LG:-0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:35:-0x1.ffffffffffffffffffffffffffffp3: ++%*35LG:-0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:35: ++# BZ12701 %35LG:-0X2.3456789ABCDEF0123456789ABCDEP+12345:0:-1: ++# BZ12701 %*35LG:-0X2.3456789ABCDEF0123456789ABCDEP+12345:0:-1: ++%35LG:-0X2.3456789ABCDEF0123456789ABCDEP012345:1:35:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp1: ++%*35LG:-0X2.3456789ABCDEF0123456789ABCDEP012345:0:35: ++%35LG:-0X8P-16385:1:11:-0x1p-16382: ++%*35LG:-0X8P-16385:0:11: ++%35LG:-0X0P+0:1:7:-0x0: ++%*35LG:-0X0P+0:0:7: ++%35LG:-0X0P0:1:6:-0x0: ++%*35LG:-0X0P0:0:6: ++%35LG:-NAN(09A_Zaz):1:13:-nan: ++%*35LG:-NAN(09A_Zaz):0:13: ++%35LG:-NAN():1:6:-nan: ++%*35LG:-NAN():0:6: ++%35LG:NAN():1:5:nan: ++%*35LG:NAN():0:5: ++%35LG:NAN(09A_Zaz):1:12:nan: ++%*35LG:NAN(09A_Zaz):0:12: ++%35LG:0X0P0:1:5:0x0: ++%*35LG:0X0P0:0:5: ++%35LG:0X0P+0:1:6:0x0: ++%*35LG:0X0P+0:0:6: ++%35LG:0X8P-16385:1:10:0x1p-16382: ++%*35LG:0X8P-16385:0:10: ++%35LG:0X2.3456789ABCDEF0123456789ABCDEP012345:1:35:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp2: ++%*35LG:0X2.3456789ABCDEF0123456789ABCDEP012345:0:35: ++%35LG:0X2.3456789ABCDEF0123456789ABCDEP+12345:1:35:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp2: ++%*35LG:0X2.3456789ABCDEF0123456789ABCDEP+12345:0:35: ++%35LG:0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:35:0x1.ffffffffffffffffffffffffffffp18: ++%*35LG:0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:35: ++%35LG:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:35:0x1.ffffffffffffffffffffffffffffp4: ++%*35LG:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:35: ++%35LG:INFINITY:1:8:inf: ++%*35LG:INFINITY:0:8: ++%35LG:+NAN():1:6:nan: ++%*35LG:+NAN():0:6: ++%35LG:+NAN(09A_Zaz):1:13:nan: ++%*35LG:+NAN(09A_Zaz):0:13: ++%35LG:+0X0P0:1:6:0x0: ++%*35LG:+0X0P0:0:6: ++%35LG:+0X0P+0:1:7:0x0: ++%*35LG:+0X0P+0:0:7: ++%35LG:+0X8P-16385:1:11:0x1p-16382: ++%*35LG:+0X8P-16385:0:11: ++%35LG:+0X2.3456789ABCDEF0123456789ABCDEP012345:1:35:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp1: ++%*35LG:+0X2.3456789ABCDEF0123456789ABCDEP012345:0:35: ++# BZ12701 %35LG:+0X2.3456789ABCDEF0123456789ABCDEP+12345:0:-1: ++# BZ12701 %*35LG:+0X2.3456789ABCDEF0123456789ABCDEP+12345:0:-1: ++%35LG:+0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:35:0x1.ffffffffffffffffffffffffffffp3: ++%*35LG:+0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:35: ++# BZ12701 %35LG:+0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:-1: ++# BZ12701 %*35LG:+0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:-1: ++%35LG:+INFINITY:1:9:inf: ++%*35LG:+INFINITY:0:9: ++%53LG::0:-1: ++%*53LG::0:-1: ++%53LG:-INFINITY:1:9:-inf: ++%*53LG:-INFINITY:0:9: ++%53LG:-0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:40:-0x1.ffffffffffffffffffffffffffffp16383: ++%*53LG:-0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:40: ++%53LG:-0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:39:-0x1.ffffffffffffffffffffffffffffp16383: ++%*53LG:-0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:39: ++%53LG:-0X2.3456789ABCDEF0123456789ABCDEP+12345:1:40:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53LG:-0X2.3456789ABCDEF0123456789ABCDEP+12345:0:40: ++%53LG:-0X2.3456789ABCDEF0123456789ABCDEP012345:1:40:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53LG:-0X2.3456789ABCDEF0123456789ABCDEP012345:0:40: ++%53LG:-0X8P-16385:1:11:-0x1p-16382: ++%*53LG:-0X8P-16385:0:11: ++%53LG:-0X0P+0:1:7:-0x0: ++%*53LG:-0X0P+0:0:7: ++%53LG:-0X0P0:1:6:-0x0: ++%*53LG:-0X0P0:0:6: ++%53LG:-NAN(09A_Zaz):1:13:-nan: ++%*53LG:-NAN(09A_Zaz):0:13: ++%53LG:-NAN():1:6:-nan: ++%*53LG:-NAN():0:6: ++%53LG:NAN():1:5:nan: ++%*53LG:NAN():0:5: ++%53LG:NAN(09A_Zaz):1:12:nan: ++%*53LG:NAN(09A_Zaz):0:12: ++%53LG:0X0P0:1:5:0x0: ++%*53LG:0X0P0:0:5: ++%53LG:0X0P+0:1:6:0x0: ++%*53LG:0X0P+0:0:6: ++%53LG:0X8P-16385:1:10:0x1p-16382: ++%*53LG:0X8P-16385:0:10: ++%53LG:0X2.3456789ABCDEF0123456789ABCDEP012345:1:39:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53LG:0X2.3456789ABCDEF0123456789ABCDEP012345:0:39: ++%53LG:0X2.3456789ABCDEF0123456789ABCDEP+12345:1:39:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53LG:0X2.3456789ABCDEF0123456789ABCDEP+12345:0:39: ++%53LG:0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:38:0x1.ffffffffffffffffffffffffffffp16383: ++%*53LG:0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:38: ++%53LG:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:39:0x1.ffffffffffffffffffffffffffffp16383: ++%*53LG:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:39: ++%53LG:INFINITY:1:8:inf: ++%*53LG:INFINITY:0:8: ++%53LG:+NAN():1:6:nan: ++%*53LG:+NAN():0:6: ++%53LG:+NAN(09A_Zaz):1:13:nan: ++%*53LG:+NAN(09A_Zaz):0:13: ++%53LG:+0X0P0:1:6:0x0: ++%*53LG:+0X0P0:0:6: ++%53LG:+0X0P+0:1:7:0x0: ++%*53LG:+0X0P+0:0:7: ++%53LG:+0X8P-16385:1:11:0x1p-16382: ++%*53LG:+0X8P-16385:0:11: ++%53LG:+0X2.3456789ABCDEF0123456789ABCDEP012345:1:40:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53LG:+0X2.3456789ABCDEF0123456789ABCDEP012345:0:40: ++%53LG:+0X2.3456789ABCDEF0123456789ABCDEP+12345:1:40:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53LG:+0X2.3456789ABCDEF0123456789ABCDEP+12345:0:40: ++%53LG:+0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:39:0x1.ffffffffffffffffffffffffffffp16383: ++%*53LG:+0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:39: ++%53LG:+0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:40:0x1.ffffffffffffffffffffffffffffp16383: ++%*53LG:+0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:40: ++%53LG:+INFINITY:1:9:inf: ++%*53LG:+INFINITY:0:9: ++%5LG: :0:-1: ++%*5LG: :0:-1: ++%5LG: -INFINITY:0:-1: ++%*5LG: -INFINITY:0:-1: ++%5LG: -0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:6:-0x1.ep3: ++%*5LG: -0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:6: ++%5LG: -0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:6:-0x1.cp2: ++%*5LG: -0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:6: ++%5LG: -0X2.3456789ABCDEF0123456789ABCDEP+12345:1:6:-0x1p1: ++%*5LG: -0X2.3456789ABCDEF0123456789ABCDEP+12345:0:6: ++%5LG: -0X2.3456789ABCDEF0123456789ABCDEP012345:1:6:-0x1p1: ++%*5LG: -0X2.3456789ABCDEF0123456789ABCDEP012345:0:6: ++# BZ12701 %5LG: -0X8P-16385:0:-1: ++# BZ12701 %*5LG: -0X8P-16385:0:-1: ++# BZ12701 %5LG: -0X0P+0:0:-1: ++# BZ12701 %*5LG: -0X0P+0:0:-1: ++# BZ12701 %5LG: -0X0P0:0:-1: ++# BZ12701 %*5LG: -0X0P0:0:-1: ++%5LG: -NAN(09A_Zaz):0:-1: ++%*5LG: -NAN(09A_Zaz):0:-1: ++%5LG: -NAN():0:-1: ++%*5LG: -NAN():0:-1: ++%5LG: NAN():1:6:nan: ++%*5LG: NAN():0:6: ++%5LG: NAN(09A_Zaz):0:-1: ++%*5LG: NAN(09A_Zaz):0:-1: ++%5LG: 0X0P0:1:6:0x0: ++%*5LG: 0X0P0:0:6: ++# BZ12701 %5LG: 0X0P+0:0:-1: ++# BZ12701 %*5LG: 0X0P+0:0:-1: ++# BZ12701 %5LG: 0X8P-16385:0:-1: ++# BZ12701 %*5LG: 0X8P-16385:0:-1: ++%5LG: 0X2.3456789ABCDEF0123456789ABCDEP012345:1:6:0x1.18p1: ++%*5LG: 0X2.3456789ABCDEF0123456789ABCDEP012345:0:6: ++%5LG: 0X2.3456789ABCDEF0123456789ABCDEP+12345:1:6:0x1.18p1: ++%*5LG: 0X2.3456789ABCDEF0123456789ABCDEP+12345:0:6: ++%5LG: 0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:6:0x1.fcp2: ++%*5LG: 0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:6: ++%5LG: 0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:6:0x1.fep3: ++%*5LG: 0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:6: ++%5LG: INFINITY:0:-1: ++%*5LG: INFINITY:0:-1: ++%5LG: +NAN():0:-1: ++%*5LG: +NAN():0:-1: ++%5LG: +NAN(09A_Zaz):0:-1: ++%*5LG: +NAN(09A_Zaz):0:-1: ++# BZ12701 %5LG: +0X0P0:0:-1: ++# BZ12701 %*5LG: +0X0P0:0:-1: ++# BZ12701 %5LG: +0X0P+0:0:-1: ++# BZ12701 %*5LG: +0X0P+0:0:-1: ++# BZ12701 %5LG: +0X8P-16385:0:-1: ++# BZ12701 %*5LG: +0X8P-16385:0:-1: ++%5LG: +0X2.3456789ABCDEF0123456789ABCDEP012345:1:6:0x1p1: ++%*5LG: +0X2.3456789ABCDEF0123456789ABCDEP012345:0:6: ++%5LG: +0X2.3456789ABCDEF0123456789ABCDEP+12345:1:6:0x1p1: ++%*5LG: +0X2.3456789ABCDEF0123456789ABCDEP+12345:0:6: ++%5LG: +0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:6:0x1.cp2: ++%*5LG: +0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:6: ++%5LG: +0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:6:0x1.ep3: ++%*5LG: +0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:6: ++%5LG: +INFINITY:0:-1: ++%*5LG: +INFINITY:0:-1: ++%53LG: :0:-1: ++%*53LG: :0:-1: ++%53LG: -INFINITY:1:10:-inf: ++%*53LG: -INFINITY:0:10: ++%53LG: -0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:41:-0x1.ffffffffffffffffffffffffffffp16383: ++%*53LG: -0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:41: ++%53LG: -0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:40:-0x1.ffffffffffffffffffffffffffffp16383: ++%*53LG: -0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:40: ++%53LG: -0X2.3456789ABCDEF0123456789ABCDEP+12345:1:41:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53LG: -0X2.3456789ABCDEF0123456789ABCDEP+12345:0:41: ++%53LG: -0X2.3456789ABCDEF0123456789ABCDEP012345:1:41:-0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53LG: -0X2.3456789ABCDEF0123456789ABCDEP012345:0:41: ++%53LG: -0X8P-16385:1:12:-0x1p-16382: ++%*53LG: -0X8P-16385:0:12: ++%53LG: -0X0P+0:1:8:-0x0: ++%*53LG: -0X0P+0:0:8: ++%53LG: -0X0P0:1:7:-0x0: ++%*53LG: -0X0P0:0:7: ++%53LG: -NAN(09A_Zaz):1:14:-nan: ++%*53LG: -NAN(09A_Zaz):0:14: ++%53LG: -NAN():1:7:-nan: ++%*53LG: -NAN():0:7: ++%53LG: NAN():1:6:nan: ++%*53LG: NAN():0:6: ++%53LG: NAN(09A_Zaz):1:13:nan: ++%*53LG: NAN(09A_Zaz):0:13: ++%53LG: 0X0P0:1:6:0x0: ++%*53LG: 0X0P0:0:6: ++%53LG: 0X0P+0:1:7:0x0: ++%*53LG: 0X0P+0:0:7: ++%53LG: 0X8P-16385:1:11:0x1p-16382: ++%*53LG: 0X8P-16385:0:11: ++%53LG: 0X2.3456789ABCDEF0123456789ABCDEP012345:1:40:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53LG: 0X2.3456789ABCDEF0123456789ABCDEP012345:0:40: ++%53LG: 0X2.3456789ABCDEF0123456789ABCDEP+12345:1:40:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53LG: 0X2.3456789ABCDEF0123456789ABCDEP+12345:0:40: ++%53LG: 0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:39:0x1.ffffffffffffffffffffffffffffp16383: ++%*53LG: 0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:39: ++%53LG: 0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:40:0x1.ffffffffffffffffffffffffffffp16383: ++%*53LG: 0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:40: ++%53LG: INFINITY:1:9:inf: ++%*53LG: INFINITY:0:9: ++%53LG: +NAN():1:7:nan: ++%*53LG: +NAN():0:7: ++%53LG: +NAN(09A_Zaz):1:14:nan: ++%*53LG: +NAN(09A_Zaz):0:14: ++%53LG: +0X0P0:1:7:0x0: ++%*53LG: +0X0P0:0:7: ++%53LG: +0X0P+0:1:8:0x0: ++%*53LG: +0X0P+0:0:8: ++%53LG: +0X8P-16385:1:12:0x1p-16382: ++%*53LG: +0X8P-16385:0:12: ++%53LG: +0X2.3456789ABCDEF0123456789ABCDEP012345:1:41:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53LG: +0X2.3456789ABCDEF0123456789ABCDEP012345:0:41: ++%53LG: +0X2.3456789ABCDEF0123456789ABCDEP+12345:1:41:0x1.1a2b3c4d5e6f78091a2b3c4d5e6fp12346: ++%*53LG: +0X2.3456789ABCDEF0123456789ABCDEP+12345:0:41: ++%53LG: +0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:1:40:0x1.ffffffffffffffffffffffffffffp16383: ++%*53LG: +0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:40: ++%53LG: +0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:1:41:0x1.ffffffffffffffffffffffffffffp16383: ++%*53LG: +0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:41: ++%53LG: +INFINITY:1:10:inf: ++%*53LG: +INFINITY:0:10: diff --git a/glibc-RHEL-46726-7.patch b/glibc-RHEL-46726-7.patch new file mode 100644 index 0000000..6af0c9e --- /dev/null +++ b/glibc-RHEL-46726-7.patch @@ -0,0 +1,5116 @@ +commit 771cda3c9cbbfc33a1a337d964e7749b245dec38 +Author: Maciej W. Rozycki +Date: Tue Mar 25 09:40:20 2025 +0000 + + stdio-common: Add scanf long double data for IEEE 754 binary64 format + + Add Makefile infrastructure and 64-bit `long double' real input data for + targets switching between the IEEE 754 binary64 and IEEE 754 binary128 + formats with `-mlong-double-64' and `-mlong-double-128'. Use modified + output file names for the IEEE 754 binary64 format so as not to clash + with the names used for IEEE 754 binary128 format tests made with common + rules for the 'long double' data type. + + Keep input data disabled and referring to BZ #12701 for entries that are + are currently incorrectly accepted as valid data, such as '0e', '0e+', + '0x', '0x8p', '0x0p-', etc. + + Reviewed-by: Joseph Myers + +Conflicts: + sysdeps/ieee754/ldbl-opt/Makefile + (missing tests downstream for C2x scanf binary handling + commit dee2bea048b688b643a9a3b44b, and missing fortify + exclusions commit 20c894d21eb64153abf7c7f96e6) + +diff --git a/sysdeps/ieee754/ldbl-64-128/Makefile b/sysdeps/ieee754/ldbl-64-128/Makefile +new file mode 100644 +index 0000000000000000..7a37fa179f41002f +--- /dev/null ++++ b/sysdeps/ieee754/ldbl-64-128/Makefile +@@ -0,0 +1,14 @@ ++ifeq ($(subdir),stdio-common) ++ifeq ($(run-built-tests),yes) ++# Put long double IEEE binary128 format inputs in sysdeps/ieee754/ldbl-128 ++# first in vpath. Otherwise the ordering of sysdeps would cause long double ++# IEEE binary64 format inputs in sysdeps/ieee754/ldbl-opt to be used instead ++# for the common rules requested in sysdeps/ieee754/ldbl-128 with targets ++# using the dual -mlong-double-128/-mlong-double-64 arrangement. ++define tst-scanf-format-64-128-vpath ++vpath tst-scanf-format-ldouble-$(1).input ../sysdeps/ieee754/ldbl-128 ++endef ++$(foreach f,$(fmts-xscanf-real), \ ++ $(eval $(call tst-scanf-format-64-128-vpath,$(f)))) ++endif # $(run-built-tests) == yes ++endif # $(subdir) == stdio-common +diff --git a/sysdeps/ieee754/ldbl-opt/Makefile b/sysdeps/ieee754/ldbl-opt/Makefile +index 4e41a27e80c5e1b0..15b0ae3e83d7ccff 100644 +--- a/sysdeps/ieee754/ldbl-opt/Makefile ++++ b/sysdeps/ieee754/ldbl-opt/Makefile +@@ -207,3 +207,58 @@ $(objpfx)tst-nldbl-error.c: tst-ldbl-error.c + CFLAGS-tst-nldbl-warn.c += -mlong-double-64 + CFLAGS-tst-nldbl-error.c += -mlong-double-64 + endif ++ ++ifeq ($(subdir), stdio-common) ++# We already have the long double conversion defined with our common rules ++# for the IEEE binary128 format, so define these special rules to build ++# and run extra executables for the IEEE binary64 format, reusing the same ++# sources. ++define tst-scanf-format-64-tests ++test-srcs += \ ++ tst-scanf-format-$(1)-ldouble-64 \ ++ # test-srcs ++ ++$$(objpfx)tst-scanf-format-$(1)-ldouble-64.o: \ ++ tst-scanf-format-$(1)-ldouble.c $$(before-compile) ++ $$(compile-command.c) ++$$(objpfx)tst-scanf-format-$(1)-ldouble-64: $$(libm) ++endef ++$(foreach p,$(xscanf-funcs), \ ++ $(eval $(call tst-scanf-format-64-tests,$(p)))) ++ ++# Use the IEEE binary64 format for long double scanf format tests. ++$(foreach suf,$(all-object-suffixes), \ ++ $(foreach p,$(xscanf-funcs), \ ++ $(objpfx)tst-scanf-format-$(p)-ldouble-64$(suf))): \ ++ sysdep-CFLAGS += -mlong-double-64 ++ ++ifeq ($(run-built-tests),yes) ++define tst-scanf-format-64-rule ++tests-special += \ ++ $$(objpfx)tst-scanf-format-$(1)-ldouble-64-$(2).out \ ++ # tests-special ++ ++$$(objpfx)tst-scanf-format-$(1)-ldouble-64-$(2).out: \ ++ ../sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-$(2).input \ ++ $$(objpfx)tst-scanf-format-$(1)-ldouble-64 ++ $$(make-tst-scanf-format-out) > $$@ < $$<; \ ++ $$(evaluate-test) ++ ++ifeq (yes,$(build-shared)) ++ifneq ($(PERL),no) ++tests-special += \ ++ $$(objpfx)tst-scanf-format-$(1)-ldouble-64-$(2)-mem.out \ ++ # tests-special ++ ++generated += \ ++ $$(objpfx)tst-scanf-format-$(1)-ldouble-64-$(2)-mem.out \ ++ $$(objpfx)tst-scanf-format-$(1)-ldouble-64-$(2).mtrace \ ++ # generated ++endif ++endif ++endef ++$(foreach f,$(fmts-xscanf-real), \ ++ $(foreach p,$(xscanf-funcs), \ ++ $(eval $(call tst-scanf-format-64-rule,$(p),$(f))))) ++endif # $(run-built-tests) == yes ++endif # $(subdir) == stdio-common +diff --git a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-a.input b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-a.input +new file mode 100644 +index 0000000000000000..42a1ffa84a834f8d +--- /dev/null ++++ b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-a.input +@@ -0,0 +1,682 @@ ++%La::0:-1: ++%*La::0:-1: ++%La:-infinity:1:9:-inf: ++%*La:-infinity:0:9: ++%La:-0xf.ffffffffffff8p+1020:1:24:-0x1.fffffffffffffp1023: ++%*La:-0xf.ffffffffffff8p+1020:0:24: ++%La:-0x7.ffffffffffffcp1021:1:23:-0x1.fffffffffffffp1023: ++%*La:-0x7.ffffffffffffcp1021:0:23: ++%La:-0x2.3456789abcdfep+123:1:23:-0x1.1a2b3c4d5e6ffp124: ++%*La:-0x2.3456789abcdfep+123:0:23: ++%La:-0x2.3456789abcdfep0123:1:23:-0x1.1a2b3c4d5e6ffp124: ++%*La:-0x2.3456789abcdfep0123:0:23: ++%La:-0x8p-1025:1:10:-0x1p-1022: ++%*La:-0x8p-1025:0:10: ++%La:-0x0p+0:1:7:-0x0: ++%*La:-0x0p+0:0:7: ++%La:-0x0p0:1:6:-0x0: ++%*La:-0x0p0:0:6: ++%La:-nan(09A_Zaz):1:13:-nan: ++%*La:-nan(09A_Zaz):0:13: ++%La:-nan():1:6:-nan: ++%*La:-nan():0:6: ++%La:nan():1:5:nan: ++%*La:nan():0:5: ++%La:nan(09A_Zaz):1:12:nan: ++%*La:nan(09A_Zaz):0:12: ++%La:0x0p0:1:5:0x0: ++%*La:0x0p0:0:5: ++%La:0x0p+0:1:6:0x0: ++%*La:0x0p+0:0:6: ++%La:0x8p-1025:1:9:0x1p-1022: ++%*La:0x8p-1025:0:9: ++%La:0x2.3456789abcdfep0123:1:22:0x1.1a2b3c4d5e6ffp124: ++%*La:0x2.3456789abcdfep0123:0:22: ++%La:0x2.3456789abcdfep+123:1:22:0x1.1a2b3c4d5e6ffp124: ++%*La:0x2.3456789abcdfep+123:0:22: ++%La:0x7.ffffffffffffcp1021:1:22:0x1.fffffffffffffp1023: ++%*La:0x7.ffffffffffffcp1021:0:22: ++%La:0xf.ffffffffffff8p+1020:1:23:0x1.fffffffffffffp1023: ++%*La:0xf.ffffffffffff8p+1020:0:23: ++%La:infinity:1:8:inf: ++%*La:infinity:0:8: ++%La:+nan():1:6:nan: ++%*La:+nan():0:6: ++%La:+nan(09A_Zaz):1:13:nan: ++%*La:+nan(09A_Zaz):0:13: ++%La:+0x0p0:1:6:0x0: ++%*La:+0x0p0:0:6: ++%La:+0x0p+0:1:7:0x0: ++%*La:+0x0p+0:0:7: ++%La:+0x8p-1025:1:10:0x1p-1022: ++%*La:+0x8p-1025:0:10: ++%La:+0x2.3456789abcdfep0123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*La:+0x2.3456789abcdfep0123:0:23: ++%La:+0x2.3456789abcdfep+123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*La:+0x2.3456789abcdfep+123:0:23: ++%La:+0x7.ffffffffffffcp1021:1:23:0x1.fffffffffffffp1023: ++%*La:+0x7.ffffffffffffcp1021:0:23: ++%La:+0xf.ffffffffffff8p+1020:1:24:0x1.fffffffffffffp1023: ++%*La:+0xf.ffffffffffff8p+1020:0:24: ++%La:+infinity:1:9:inf: ++%*La:+infinity:0:9: ++%1La::0:-1: ++%*1La::0:-1: ++%1La:-infinity:0:-1: ++%*1La:-infinity:0:-1: ++%1La:-0xf.ffffffffffff8p+1020:0:-1: ++%*1La:-0xf.ffffffffffff8p+1020:0:-1: ++%1La:-0x7.ffffffffffffcp1021:0:-1: ++%*1La:-0x7.ffffffffffffcp1021:0:-1: ++%1La:-0x2.3456789abcdfep+123:0:-1: ++%*1La:-0x2.3456789abcdfep+123:0:-1: ++%1La:-0x2.3456789abcdfep0123:0:-1: ++%*1La:-0x2.3456789abcdfep0123:0:-1: ++%1La:-0x8p-1025:0:-1: ++%*1La:-0x8p-1025:0:-1: ++%1La:-0x0p+0:0:-1: ++%*1La:-0x0p+0:0:-1: ++%1La:-0x0p0:0:-1: ++%*1La:-0x0p0:0:-1: ++%1La:-nan(09A_Zaz):0:-1: ++%*1La:-nan(09A_Zaz):0:-1: ++%1La:-nan():0:-1: ++%*1La:-nan():0:-1: ++%1La:nan():0:-1: ++%*1La:nan():0:-1: ++%1La:nan(09A_Zaz):0:-1: ++%*1La:nan(09A_Zaz):0:-1: ++%1La:0x0p0:1:1:0x0: ++%*1La:0x0p0:0:1: ++%1La:0x0p+0:1:1:0x0: ++%*1La:0x0p+0:0:1: ++%1La:0x8p-1025:1:1:0x0: ++%*1La:0x8p-1025:0:1: ++%1La:0x2.3456789abcdfep0123:1:1:0x0: ++%*1La:0x2.3456789abcdfep0123:0:1: ++%1La:0x2.3456789abcdfep+123:1:1:0x0: ++%*1La:0x2.3456789abcdfep+123:0:1: ++%1La:0x7.ffffffffffffcp1021:1:1:0x0: ++%*1La:0x7.ffffffffffffcp1021:0:1: ++%1La:0xf.ffffffffffff8p+1020:1:1:0x0: ++%*1La:0xf.ffffffffffff8p+1020:0:1: ++%1La:infinity:0:-1: ++%*1La:infinity:0:-1: ++%1La:+nan():0:-1: ++%*1La:+nan():0:-1: ++%1La:+nan(09A_Zaz):0:-1: ++%*1La:+nan(09A_Zaz):0:-1: ++%1La:+0x0p0:0:-1: ++%*1La:+0x0p0:0:-1: ++%1La:+0x0p+0:0:-1: ++%*1La:+0x0p+0:0:-1: ++%1La:+0x8p-1025:0:-1: ++%*1La:+0x8p-1025:0:-1: ++%1La:+0x2.3456789abcdfep0123:0:-1: ++%*1La:+0x2.3456789abcdfep0123:0:-1: ++%1La:+0x2.3456789abcdfep+123:0:-1: ++%*1La:+0x2.3456789abcdfep+123:0:-1: ++%1La:+0x7.ffffffffffffcp1021:0:-1: ++%*1La:+0x7.ffffffffffffcp1021:0:-1: ++%1La:+0xf.ffffffffffff8p+1020:0:-1: ++%*1La:+0xf.ffffffffffff8p+1020:0:-1: ++%1La:+infinity:0:-1: ++%*1La:+infinity:0:-1: ++%2La::0:-1: ++%*2La::0:-1: ++%2La:-infinity:0:-1: ++%*2La:-infinity:0:-1: ++%2La:-0xf.ffffffffffff8p+1020:1:2:-0x0: ++%*2La:-0xf.ffffffffffff8p+1020:0:2: ++%2La:-0x7.ffffffffffffcp1021:1:2:-0x0: ++%*2La:-0x7.ffffffffffffcp1021:0:2: ++%2La:-0x2.3456789abcdfep+123:1:2:-0x0: ++%*2La:-0x2.3456789abcdfep+123:0:2: ++%2La:-0x2.3456789abcdfep0123:1:2:-0x0: ++%*2La:-0x2.3456789abcdfep0123:0:2: ++%2La:-0x8p-1025:1:2:-0x0: ++%*2La:-0x8p-1025:0:2: ++%2La:-0x0p+0:1:2:-0x0: ++%*2La:-0x0p+0:0:2: ++%2La:-0x0p0:1:2:-0x0: ++%*2La:-0x0p0:0:2: ++%2La:-nan(09A_Zaz):0:-1: ++%*2La:-nan(09A_Zaz):0:-1: ++%2La:-nan():0:-1: ++%*2La:-nan():0:-1: ++%2La:nan():0:-1: ++%*2La:nan():0:-1: ++%2La:nan(09A_Zaz):0:-1: ++%*2La:nan(09A_Zaz):0:-1: ++# BZ12701 %2La:0x0p0:0:-1: ++# BZ12701 %*2La:0x0p0:0:-1: ++# BZ12701 %2La:0x0p+0:0:-1: ++# BZ12701 %*2La:0x0p+0:0:-1: ++# BZ12701 %2La:0x8p-1025:0:-1: ++# BZ12701 %*2La:0x8p-1025:0:-1: ++# BZ12701 %2La:0x2.3456789abcdfep0123:0:-1: ++# BZ12701 %*2La:0x2.3456789abcdfep0123:0:-1: ++# BZ12701 %2La:0x2.3456789abcdfep+123:0:-1: ++# BZ12701 %*2La:0x2.3456789abcdfep+123:0:-1: ++# BZ12701 %2La:0x7.ffffffffffffcp1021:0:-1: ++# BZ12701 %*2La:0x7.ffffffffffffcp1021:0:-1: ++# BZ12701 %2La:0xf.ffffffffffff8p+1020:0:-1: ++# BZ12701 %*2La:0xf.ffffffffffff8p+1020:0:-1: ++%2La:infinity:0:-1: ++%*2La:infinity:0:-1: ++%2La:+nan():0:-1: ++%*2La:+nan():0:-1: ++%2La:+nan(09A_Zaz):0:-1: ++%*2La:+nan(09A_Zaz):0:-1: ++%2La:+0x0p0:1:2:0x0: ++%*2La:+0x0p0:0:2: ++%2La:+0x0p+0:1:2:0x0: ++%*2La:+0x0p+0:0:2: ++%2La:+0x8p-1025:1:2:0x0: ++%*2La:+0x8p-1025:0:2: ++%2La:+0x2.3456789abcdfep0123:1:2:0x0: ++%*2La:+0x2.3456789abcdfep0123:0:2: ++%2La:+0x2.3456789abcdfep+123:1:2:0x0: ++%*2La:+0x2.3456789abcdfep+123:0:2: ++%2La:+0x7.ffffffffffffcp1021:1:2:0x0: ++%*2La:+0x7.ffffffffffffcp1021:0:2: ++%2La:+0xf.ffffffffffff8p+1020:1:2:0x0: ++%*2La:+0xf.ffffffffffff8p+1020:0:2: ++%2La:+infinity:0:-1: ++%*2La:+infinity:0:-1: ++%3La::0:-1: ++%*3La::0:-1: ++%3La:-infinity:0:-1: ++%*3La:-infinity:0:-1: ++# BZ12701 %3La:-0xf.ffffffffffff8p+1020:0:-1: ++# BZ12701 %*3La:-0xf.ffffffffffff8p+1020:0:-1: ++# BZ12701 %3La:-0x7.ffffffffffffcp1021:0:-1: ++# BZ12701 %*3La:-0x7.ffffffffffffcp1021:0:-1: ++# BZ12701 %3La:-0x2.3456789abcdfep+123:0:-1: ++# BZ12701 %*3La:-0x2.3456789abcdfep+123:0:-1: ++# BZ12701 %3La:-0x2.3456789abcdfep0123:0:-1: ++# BZ12701 %*3La:-0x2.3456789abcdfep0123:0:-1: ++# BZ12701 %3La:-0x8p-1025:0:-1: ++# BZ12701 %*3La:-0x8p-1025:0:-1: ++# BZ12701 %3La:-0x0p+0:0:-1: ++# BZ12701 %*3La:-0x0p+0:0:-1: ++# BZ12701 %3La:-0x0p0:0:-1: ++# BZ12701 %*3La:-0x0p0:0:-1: ++%3La:-nan(09A_Zaz):0:-1: ++%*3La:-nan(09A_Zaz):0:-1: ++%3La:-nan():0:-1: ++%*3La:-nan():0:-1: ++%3La:nan():1:3:nan: ++%*3La:nan():0:3: ++%3La:nan(09A_Zaz):1:3:nan: ++%*3La:nan(09A_Zaz):0:3: ++%3La:0x0p0:1:3:0x0: ++%*3La:0x0p0:0:3: ++%3La:0x0p+0:1:3:0x0: ++%*3La:0x0p+0:0:3: ++%3La:0x8p-1025:1:3:0x1p3: ++%*3La:0x8p-1025:0:3: ++%3La:0x2.3456789abcdfep0123:1:3:0x1p1: ++%*3La:0x2.3456789abcdfep0123:0:3: ++%3La:0x2.3456789abcdfep+123:1:3:0x1p1: ++%*3La:0x2.3456789abcdfep+123:0:3: ++%3La:0x7.ffffffffffffcp1021:1:3:0x1.cp2: ++%*3La:0x7.ffffffffffffcp1021:0:3: ++%3La:0xf.ffffffffffff8p+1020:1:3:0x1.ep3: ++%*3La:0xf.ffffffffffff8p+1020:0:3: ++%3La:infinity:1:3:inf: ++%*3La:infinity:0:3: ++%3La:+nan():0:-1: ++%*3La:+nan():0:-1: ++%3La:+nan(09A_Zaz):0:-1: ++%*3La:+nan(09A_Zaz):0:-1: ++# BZ12701 %3La:+0x0p0:0:-1: ++# BZ12701 %*3La:+0x0p0:0:-1: ++# BZ12701 %3La:+0x0p+0:0:-1: ++# BZ12701 %*3La:+0x0p+0:0:-1: ++# BZ12701 %3La:+0x8p-1025:0:-1: ++# BZ12701 %*3La:+0x8p-1025:0:-1: ++# BZ12701 %3La:+0x2.3456789abcdfep0123:0:-1: ++# BZ12701 %*3La:+0x2.3456789abcdfep0123:0:-1: ++# BZ12701 %3La:+0x2.3456789abcdfep+123:0:-1: ++# BZ12701 %*3La:+0x2.3456789abcdfep+123:0:-1: ++# BZ12701 %3La:+0x7.ffffffffffffcp1021:0:-1: ++# BZ12701 %*3La:+0x7.ffffffffffffcp1021:0:-1: ++# BZ12701 %3La:+0xf.ffffffffffff8p+1020:0:-1: ++# BZ12701 %*3La:+0xf.ffffffffffff8p+1020:0:-1: ++%3La:+infinity:0:-1: ++%*3La:+infinity:0:-1: ++%4La::0:-1: ++%*4La::0:-1: ++%4La:-infinity:1:4:-inf: ++%*4La:-infinity:0:4: ++%4La:-0xf.ffffffffffff8p+1020:1:4:-0x1.ep3: ++%*4La:-0xf.ffffffffffff8p+1020:0:4: ++%4La:-0x7.ffffffffffffcp1021:1:4:-0x1.cp2: ++%*4La:-0x7.ffffffffffffcp1021:0:4: ++%4La:-0x2.3456789abcdfep+123:1:4:-0x1p1: ++%*4La:-0x2.3456789abcdfep+123:0:4: ++%4La:-0x2.3456789abcdfep0123:1:4:-0x1p1: ++%*4La:-0x2.3456789abcdfep0123:0:4: ++%4La:-0x8p-1025:1:4:-0x1p3: ++%*4La:-0x8p-1025:0:4: ++%4La:-0x0p+0:1:4:-0x0: ++%*4La:-0x0p+0:0:4: ++%4La:-0x0p0:1:4:-0x0: ++%*4La:-0x0p0:0:4: ++%4La:-nan(09A_Zaz):1:4:-nan: ++%*4La:-nan(09A_Zaz):0:4: ++%4La:-nan():1:4:-nan: ++%*4La:-nan():0:4: ++%4La:nan():0:-1: ++%*4La:nan():0:-1: ++%4La:nan(09A_Zaz):0:-1: ++%*4La:nan(09A_Zaz):0:-1: ++# BZ12701 %4La:0x0p0:0:-1: ++# BZ12701 %*4La:0x0p0:0:-1: ++# BZ12701 %4La:0x0p+0:0:-1: ++# BZ12701 %*4La:0x0p+0:0:-1: ++# BZ12701 %4La:0x8p-1025:0:-1: ++# BZ12701 %*4La:0x8p-1025:0:-1: ++%4La:0x2.3456789abcdfep0123:1:4:0x1p1: ++%*4La:0x2.3456789abcdfep0123:0:4: ++%4La:0x2.3456789abcdfep+123:1:4:0x1p1: ++%*4La:0x2.3456789abcdfep+123:0:4: ++%4La:0x7.ffffffffffffcp1021:1:4:0x1.cp2: ++%*4La:0x7.ffffffffffffcp1021:0:4: ++%4La:0xf.ffffffffffff8p+1020:1:4:0x1.ep3: ++%*4La:0xf.ffffffffffff8p+1020:0:4: ++%4La:infinity:0:-1: ++%*4La:infinity:0:-1: ++%4La:+nan():1:4:nan: ++%*4La:+nan():0:4: ++%4La:+nan(09A_Zaz):1:4:nan: ++%*4La:+nan(09A_Zaz):0:4: ++%4La:+0x0p0:1:4:0x0: ++%*4La:+0x0p0:0:4: ++%4La:+0x0p+0:1:4:0x0: ++%*4La:+0x0p+0:0:4: ++%4La:+0x8p-1025:1:4:0x1p3: ++%*4La:+0x8p-1025:0:4: ++%4La:+0x2.3456789abcdfep0123:1:4:0x1p1: ++%*4La:+0x2.3456789abcdfep0123:0:4: ++%4La:+0x2.3456789abcdfep+123:1:4:0x1p1: ++%*4La:+0x2.3456789abcdfep+123:0:4: ++%4La:+0x7.ffffffffffffcp1021:1:4:0x1.cp2: ++%*4La:+0x7.ffffffffffffcp1021:0:4: ++%4La:+0xf.ffffffffffff8p+1020:1:4:0x1.ep3: ++%*4La:+0xf.ffffffffffff8p+1020:0:4: ++%4La:+infinity:1:4:inf: ++%*4La:+infinity:0:4: ++%5La::0:-1: ++%*5La::0:-1: ++%5La:-infinity:0:-1: ++%*5La:-infinity:0:-1: ++%5La:-0xf.ffffffffffff8p+1020:1:5:-0x1.ep3: ++%*5La:-0xf.ffffffffffff8p+1020:0:5: ++%5La:-0x7.ffffffffffffcp1021:1:5:-0x1.cp2: ++%*5La:-0x7.ffffffffffffcp1021:0:5: ++%5La:-0x2.3456789abcdfep+123:1:5:-0x1p1: ++%*5La:-0x2.3456789abcdfep+123:0:5: ++%5La:-0x2.3456789abcdfep0123:1:5:-0x1p1: ++%*5La:-0x2.3456789abcdfep0123:0:5: ++# BZ12701 %5La:-0x8p-1025:0:-1: ++# BZ12701 %*5La:-0x8p-1025:0:-1: ++# BZ12701 %5La:-0x0p+0:0:-1: ++# BZ12701 %*5La:-0x0p+0:0:-1: ++# BZ12701 %5La:-0x0p0:0:-1: ++# BZ12701 %*5La:-0x0p0:0:-1: ++%5La:-nan(09A_Zaz):0:-1: ++%*5La:-nan(09A_Zaz):0:-1: ++%5La:-nan():0:-1: ++%*5La:-nan():0:-1: ++%5La:nan():1:5:nan: ++%*5La:nan():0:5: ++%5La:nan(09A_Zaz):0:-1: ++%*5La:nan(09A_Zaz):0:-1: ++%5La:0x0p0:1:5:0x0: ++%*5La:0x0p0:0:5: ++# BZ12701 %5La:0x0p+0:0:-1: ++# BZ12701 %*5La:0x0p+0:0:-1: ++# BZ12701 %5La:0x8p-1025:0:-1: ++# BZ12701 %*5La:0x8p-1025:0:-1: ++%5La:0x2.3456789abcdfep0123:1:5:0x1.18p1: ++%*5La:0x2.3456789abcdfep0123:0:5: ++%5La:0x2.3456789abcdfep+123:1:5:0x1.18p1: ++%*5La:0x2.3456789abcdfep+123:0:5: ++%5La:0x7.ffffffffffffcp1021:1:5:0x1.fcp2: ++%*5La:0x7.ffffffffffffcp1021:0:5: ++%5La:0xf.ffffffffffff8p+1020:1:5:0x1.fep3: ++%*5La:0xf.ffffffffffff8p+1020:0:5: ++%5La:infinity:0:-1: ++%*5La:infinity:0:-1: ++%5La:+nan():0:-1: ++%*5La:+nan():0:-1: ++%5La:+nan(09A_Zaz):0:-1: ++%*5La:+nan(09A_Zaz):0:-1: ++# BZ12701 %5La:+0x0p0:0:-1: ++# BZ12701 %*5La:+0x0p0:0:-1: ++# BZ12701 %5La:+0x0p+0:0:-1: ++# BZ12701 %*5La:+0x0p+0:0:-1: ++# BZ12701 %5La:+0x8p-1025:0:-1: ++# BZ12701 %*5La:+0x8p-1025:0:-1: ++%5La:+0x2.3456789abcdfep0123:1:5:0x1p1: ++%*5La:+0x2.3456789abcdfep0123:0:5: ++%5La:+0x2.3456789abcdfep+123:1:5:0x1p1: ++%*5La:+0x2.3456789abcdfep+123:0:5: ++%5La:+0x7.ffffffffffffcp1021:1:5:0x1.cp2: ++%*5La:+0x7.ffffffffffffcp1021:0:5: ++%5La:+0xf.ffffffffffff8p+1020:1:5:0x1.ep3: ++%*5La:+0xf.ffffffffffff8p+1020:0:5: ++%5La:+infinity:0:-1: ++%*5La:+infinity:0:-1: ++%6La::0:-1: ++%*6La::0:-1: ++%6La:-infinity:0:-1: ++%*6La:-infinity:0:-1: ++%6La:-0xf.ffffffffffff8p+1020:1:6:-0x1.fep3: ++%*6La:-0xf.ffffffffffff8p+1020:0:6: ++%6La:-0x7.ffffffffffffcp1021:1:6:-0x1.fcp2: ++%*6La:-0x7.ffffffffffffcp1021:0:6: ++%6La:-0x2.3456789abcdfep+123:1:6:-0x1.18p1: ++%*6La:-0x2.3456789abcdfep+123:0:6: ++%6La:-0x2.3456789abcdfep0123:1:6:-0x1.18p1: ++%*6La:-0x2.3456789abcdfep0123:0:6: ++# BZ12701 %6La:-0x8p-1025:0:-1: ++# BZ12701 %*6La:-0x8p-1025:0:-1: ++# BZ12701 %6La:-0x0p+0:0:-1: ++# BZ12701 %*6La:-0x0p+0:0:-1: ++%6La:-0x0p0:1:6:-0x0: ++%*6La:-0x0p0:0:6: ++%6La:-nan(09A_Zaz):0:-1: ++%*6La:-nan(09A_Zaz):0:-1: ++%6La:-nan():1:6:-nan: ++%*6La:-nan():0:6: ++%6La:nan():1:5:nan: ++%*6La:nan():0:5: ++%6La:nan(09A_Zaz):0:-1: ++%*6La:nan(09A_Zaz):0:-1: ++%6La:0x0p0:1:5:0x0: ++%*6La:0x0p0:0:5: ++%6La:0x0p+0:1:6:0x0: ++%*6La:0x0p+0:0:6: ++%6La:0x8p-1025:1:6:0x1p2: ++%*6La:0x8p-1025:0:6: ++%6La:0x2.3456789abcdfep0123:1:6:0x1.1ap1: ++%*6La:0x2.3456789abcdfep0123:0:6: ++%6La:0x2.3456789abcdfep+123:1:6:0x1.1ap1: ++%*6La:0x2.3456789abcdfep+123:0:6: ++%6La:0x7.ffffffffffffcp1021:1:6:0x1.ffcp2: ++%*6La:0x7.ffffffffffffcp1021:0:6: ++%6La:0xf.ffffffffffff8p+1020:1:6:0x1.ffep3: ++%*6La:0xf.ffffffffffff8p+1020:0:6: ++%6La:infinity:0:-1: ++%*6La:infinity:0:-1: ++%6La:+nan():1:6:nan: ++%*6La:+nan():0:6: ++%6La:+nan(09A_Zaz):0:-1: ++%*6La:+nan(09A_Zaz):0:-1: ++%6La:+0x0p0:1:6:0x0: ++%*6La:+0x0p0:0:6: ++# BZ12701 %6La:+0x0p+0:0:-1: ++# BZ12701 %*6La:+0x0p+0:0:-1: ++# BZ12701 %6La:+0x8p-1025:0:-1: ++# BZ12701 %*6La:+0x8p-1025:0:-1: ++%6La:+0x2.3456789abcdfep0123:1:6:0x1.18p1: ++%*6La:+0x2.3456789abcdfep0123:0:6: ++%6La:+0x2.3456789abcdfep+123:1:6:0x1.18p1: ++%*6La:+0x2.3456789abcdfep+123:0:6: ++%6La:+0x7.ffffffffffffcp1021:1:6:0x1.fcp2: ++%*6La:+0x7.ffffffffffffcp1021:0:6: ++%6La:+0xf.ffffffffffff8p+1020:1:6:0x1.fep3: ++%*6La:+0xf.ffffffffffff8p+1020:0:6: ++%6La:+infinity:0:-1: ++%*6La:+infinity:0:-1: ++%20La::0:-1: ++%*20La::0:-1: ++%20La:-infinity:1:9:-inf: ++%*20La:-infinity:0:9: ++# BZ12701 %20La:-0xf.ffffffffffff8p+1020:0:-1: ++# BZ12701 %*20La:-0xf.ffffffffffff8p+1020:0:-1: ++%20La:-0x7.ffffffffffffcp1021:1:20:-0x1.fffffffffffffp3: ++%*20La:-0x7.ffffffffffffcp1021:0:20: ++# BZ12701 %20La:-0x2.3456789abcdfep+123:0:-1: ++# BZ12701 %*20La:-0x2.3456789abcdfep+123:0:-1: ++%20La:-0x2.3456789abcdfep0123:1:20:-0x1.1a2b3c4d5e6ffp1: ++%*20La:-0x2.3456789abcdfep0123:0:20: ++%20La:-0x8p-1025:1:10:-0x1p-1022: ++%*20La:-0x8p-1025:0:10: ++%20La:-0x0p+0:1:7:-0x0: ++%*20La:-0x0p+0:0:7: ++%20La:-0x0p0:1:6:-0x0: ++%*20La:-0x0p0:0:6: ++%20La:-nan(09A_Zaz):1:13:-nan: ++%*20La:-nan(09A_Zaz):0:13: ++%20La:-nan():1:6:-nan: ++%*20La:-nan():0:6: ++%20La:nan():1:5:nan: ++%*20La:nan():0:5: ++%20La:nan(09A_Zaz):1:12:nan: ++%*20La:nan(09A_Zaz):0:12: ++%20La:0x0p0:1:5:0x0: ++%*20La:0x0p0:0:5: ++%20La:0x0p+0:1:6:0x0: ++%*20La:0x0p+0:0:6: ++%20La:0x8p-1025:1:9:0x1p-1022: ++%*20La:0x8p-1025:0:9: ++%20La:0x2.3456789abcdfep0123:1:20:0x1.1a2b3c4d5e6ffp2: ++%*20La:0x2.3456789abcdfep0123:0:20: ++%20La:0x2.3456789abcdfep+123:1:20:0x1.1a2b3c4d5e6ffp2: ++%*20La:0x2.3456789abcdfep+123:0:20: ++%20La:0x7.ffffffffffffcp1021:1:20:0x1.fffffffffffffp12: ++%*20La:0x7.ffffffffffffcp1021:0:20: ++%20La:0xf.ffffffffffff8p+1020:1:20:0x1.fffffffffffffp4: ++%*20La:0xf.ffffffffffff8p+1020:0:20: ++%20La:infinity:1:8:inf: ++%*20La:infinity:0:8: ++%20La:+nan():1:6:nan: ++%*20La:+nan():0:6: ++%20La:+nan(09A_Zaz):1:13:nan: ++%*20La:+nan(09A_Zaz):0:13: ++%20La:+0x0p0:1:6:0x0: ++%*20La:+0x0p0:0:6: ++%20La:+0x0p+0:1:7:0x0: ++%*20La:+0x0p+0:0:7: ++%20La:+0x8p-1025:1:10:0x1p-1022: ++%*20La:+0x8p-1025:0:10: ++%20La:+0x2.3456789abcdfep0123:1:20:0x1.1a2b3c4d5e6ffp1: ++%*20La:+0x2.3456789abcdfep0123:0:20: ++# BZ12701 %20La:+0x2.3456789abcdfep+123:0:-1: ++# BZ12701 %*20La:+0x2.3456789abcdfep+123:0:-1: ++%20La:+0x7.ffffffffffffcp1021:1:20:0x1.fffffffffffffp3: ++%*20La:+0x7.ffffffffffffcp1021:0:20: ++# BZ12701 %20La:+0xf.ffffffffffff8p+1020:0:-1: ++# BZ12701 %*20La:+0xf.ffffffffffff8p+1020:0:-1: ++%20La:+infinity:1:9:inf: ++%*20La:+infinity:0:9: ++%32La::0:-1: ++%*32La::0:-1: ++%32La:-infinity:1:9:-inf: ++%*32La:-infinity:0:9: ++%32La:-0xf.ffffffffffff8p+1020:1:24:-0x1.fffffffffffffp1023: ++%*32La:-0xf.ffffffffffff8p+1020:0:24: ++%32La:-0x7.ffffffffffffcp1021:1:23:-0x1.fffffffffffffp1023: ++%*32La:-0x7.ffffffffffffcp1021:0:23: ++%32La:-0x2.3456789abcdfep+123:1:23:-0x1.1a2b3c4d5e6ffp124: ++%*32La:-0x2.3456789abcdfep+123:0:23: ++%32La:-0x2.3456789abcdfep0123:1:23:-0x1.1a2b3c4d5e6ffp124: ++%*32La:-0x2.3456789abcdfep0123:0:23: ++%32La:-0x8p-1025:1:10:-0x1p-1022: ++%*32La:-0x8p-1025:0:10: ++%32La:-0x0p+0:1:7:-0x0: ++%*32La:-0x0p+0:0:7: ++%32La:-0x0p0:1:6:-0x0: ++%*32La:-0x0p0:0:6: ++%32La:-nan(09A_Zaz):1:13:-nan: ++%*32La:-nan(09A_Zaz):0:13: ++%32La:-nan():1:6:-nan: ++%*32La:-nan():0:6: ++%32La:nan():1:5:nan: ++%*32La:nan():0:5: ++%32La:nan(09A_Zaz):1:12:nan: ++%*32La:nan(09A_Zaz):0:12: ++%32La:0x0p0:1:5:0x0: ++%*32La:0x0p0:0:5: ++%32La:0x0p+0:1:6:0x0: ++%*32La:0x0p+0:0:6: ++%32La:0x8p-1025:1:9:0x1p-1022: ++%*32La:0x8p-1025:0:9: ++%32La:0x2.3456789abcdfep0123:1:22:0x1.1a2b3c4d5e6ffp124: ++%*32La:0x2.3456789abcdfep0123:0:22: ++%32La:0x2.3456789abcdfep+123:1:22:0x1.1a2b3c4d5e6ffp124: ++%*32La:0x2.3456789abcdfep+123:0:22: ++%32La:0x7.ffffffffffffcp1021:1:22:0x1.fffffffffffffp1023: ++%*32La:0x7.ffffffffffffcp1021:0:22: ++%32La:0xf.ffffffffffff8p+1020:1:23:0x1.fffffffffffffp1023: ++%*32La:0xf.ffffffffffff8p+1020:0:23: ++%32La:infinity:1:8:inf: ++%*32La:infinity:0:8: ++%32La:+nan():1:6:nan: ++%*32La:+nan():0:6: ++%32La:+nan(09A_Zaz):1:13:nan: ++%*32La:+nan(09A_Zaz):0:13: ++%32La:+0x0p0:1:6:0x0: ++%*32La:+0x0p0:0:6: ++%32La:+0x0p+0:1:7:0x0: ++%*32La:+0x0p+0:0:7: ++%32La:+0x8p-1025:1:10:0x1p-1022: ++%*32La:+0x8p-1025:0:10: ++%32La:+0x2.3456789abcdfep0123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*32La:+0x2.3456789abcdfep0123:0:23: ++%32La:+0x2.3456789abcdfep+123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*32La:+0x2.3456789abcdfep+123:0:23: ++%32La:+0x7.ffffffffffffcp1021:1:23:0x1.fffffffffffffp1023: ++%*32La:+0x7.ffffffffffffcp1021:0:23: ++%32La:+0xf.ffffffffffff8p+1020:1:24:0x1.fffffffffffffp1023: ++%*32La:+0xf.ffffffffffff8p+1020:0:24: ++%32La:+infinity:1:9:inf: ++%*32La:+infinity:0:9: ++%5La: :0:-1: ++%*5La: :0:-1: ++%5La: -infinity:0:-1: ++%*5La: -infinity:0:-1: ++%5La: -0xf.ffffffffffff8p+1020:1:6:-0x1.ep3: ++%*5La: -0xf.ffffffffffff8p+1020:0:6: ++%5La: -0x7.ffffffffffffcp1021:1:6:-0x1.cp2: ++%*5La: -0x7.ffffffffffffcp1021:0:6: ++%5La: -0x2.3456789abcdfep+123:1:6:-0x1p1: ++%*5La: -0x2.3456789abcdfep+123:0:6: ++%5La: -0x2.3456789abcdfep0123:1:6:-0x1p1: ++%*5La: -0x2.3456789abcdfep0123:0:6: ++# BZ12701 %5La: -0x8p-1025:0:-1: ++# BZ12701 %*5La: -0x8p-1025:0:-1: ++# BZ12701 %5La: -0x0p+0:0:-1: ++# BZ12701 %*5La: -0x0p+0:0:-1: ++# BZ12701 %5La: -0x0p0:0:-1: ++# BZ12701 %*5La: -0x0p0:0:-1: ++%5La: -nan(09A_Zaz):0:-1: ++%*5La: -nan(09A_Zaz):0:-1: ++%5La: -nan():0:-1: ++%*5La: -nan():0:-1: ++%5La: nan():1:6:nan: ++%*5La: nan():0:6: ++%5La: nan(09A_Zaz):0:-1: ++%*5La: nan(09A_Zaz):0:-1: ++%5La: 0x0p0:1:6:0x0: ++%*5La: 0x0p0:0:6: ++# BZ12701 %5La: 0x0p+0:0:-1: ++# BZ12701 %*5La: 0x0p+0:0:-1: ++# BZ12701 %5La: 0x8p-1025:0:-1: ++# BZ12701 %*5La: 0x8p-1025:0:-1: ++%5La: 0x2.3456789abcdfep0123:1:6:0x1.18p1: ++%*5La: 0x2.3456789abcdfep0123:0:6: ++%5La: 0x2.3456789abcdfep+123:1:6:0x1.18p1: ++%*5La: 0x2.3456789abcdfep+123:0:6: ++%5La: 0x7.ffffffffffffcp1021:1:6:0x1.fcp2: ++%*5La: 0x7.ffffffffffffcp1021:0:6: ++%5La: 0xf.ffffffffffff8p+1020:1:6:0x1.fep3: ++%*5La: 0xf.ffffffffffff8p+1020:0:6: ++%5La: infinity:0:-1: ++%*5La: infinity:0:-1: ++%5La: +nan():0:-1: ++%*5La: +nan():0:-1: ++%5La: +nan(09A_Zaz):0:-1: ++%*5La: +nan(09A_Zaz):0:-1: ++# BZ12701 %5La: +0x0p0:0:-1: ++# BZ12701 %*5La: +0x0p0:0:-1: ++# BZ12701 %5La: +0x0p+0:0:-1: ++# BZ12701 %*5La: +0x0p+0:0:-1: ++# BZ12701 %5La: +0x8p-1025:0:-1: ++# BZ12701 %*5La: +0x8p-1025:0:-1: ++%5La: +0x2.3456789abcdfep0123:1:6:0x1p1: ++%*5La: +0x2.3456789abcdfep0123:0:6: ++%5La: +0x2.3456789abcdfep+123:1:6:0x1p1: ++%*5La: +0x2.3456789abcdfep+123:0:6: ++%5La: +0x7.ffffffffffffcp1021:1:6:0x1.cp2: ++%*5La: +0x7.ffffffffffffcp1021:0:6: ++%5La: +0xf.ffffffffffff8p+1020:1:6:0x1.ep3: ++%*5La: +0xf.ffffffffffff8p+1020:0:6: ++%5La: +infinity:0:-1: ++%*5La: +infinity:0:-1: ++%32La: :0:-1: ++%*32La: :0:-1: ++%32La: -infinity:1:10:-inf: ++%*32La: -infinity:0:10: ++%32La: -0xf.ffffffffffff8p+1020:1:25:-0x1.fffffffffffffp1023: ++%*32La: -0xf.ffffffffffff8p+1020:0:25: ++%32La: -0x7.ffffffffffffcp1021:1:24:-0x1.fffffffffffffp1023: ++%*32La: -0x7.ffffffffffffcp1021:0:24: ++%32La: -0x2.3456789abcdfep+123:1:24:-0x1.1a2b3c4d5e6ffp124: ++%*32La: -0x2.3456789abcdfep+123:0:24: ++%32La: -0x2.3456789abcdfep0123:1:24:-0x1.1a2b3c4d5e6ffp124: ++%*32La: -0x2.3456789abcdfep0123:0:24: ++%32La: -0x8p-1025:1:11:-0x1p-1022: ++%*32La: -0x8p-1025:0:11: ++%32La: -0x0p+0:1:8:-0x0: ++%*32La: -0x0p+0:0:8: ++%32La: -0x0p0:1:7:-0x0: ++%*32La: -0x0p0:0:7: ++%32La: -nan(09A_Zaz):1:14:-nan: ++%*32La: -nan(09A_Zaz):0:14: ++%32La: -nan():1:7:-nan: ++%*32La: -nan():0:7: ++%32La: nan():1:6:nan: ++%*32La: nan():0:6: ++%32La: nan(09A_Zaz):1:13:nan: ++%*32La: nan(09A_Zaz):0:13: ++%32La: 0x0p0:1:6:0x0: ++%*32La: 0x0p0:0:6: ++%32La: 0x0p+0:1:7:0x0: ++%*32La: 0x0p+0:0:7: ++%32La: 0x8p-1025:1:10:0x1p-1022: ++%*32La: 0x8p-1025:0:10: ++%32La: 0x2.3456789abcdfep0123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*32La: 0x2.3456789abcdfep0123:0:23: ++%32La: 0x2.3456789abcdfep+123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*32La: 0x2.3456789abcdfep+123:0:23: ++%32La: 0x7.ffffffffffffcp1021:1:23:0x1.fffffffffffffp1023: ++%*32La: 0x7.ffffffffffffcp1021:0:23: ++%32La: 0xf.ffffffffffff8p+1020:1:24:0x1.fffffffffffffp1023: ++%*32La: 0xf.ffffffffffff8p+1020:0:24: ++%32La: infinity:1:9:inf: ++%*32La: infinity:0:9: ++%32La: +nan():1:7:nan: ++%*32La: +nan():0:7: ++%32La: +nan(09A_Zaz):1:14:nan: ++%*32La: +nan(09A_Zaz):0:14: ++%32La: +0x0p0:1:7:0x0: ++%*32La: +0x0p0:0:7: ++%32La: +0x0p+0:1:8:0x0: ++%*32La: +0x0p+0:0:8: ++%32La: +0x8p-1025:1:11:0x1p-1022: ++%*32La: +0x8p-1025:0:11: ++%32La: +0x2.3456789abcdfep0123:1:24:0x1.1a2b3c4d5e6ffp124: ++%*32La: +0x2.3456789abcdfep0123:0:24: ++%32La: +0x2.3456789abcdfep+123:1:24:0x1.1a2b3c4d5e6ffp124: ++%*32La: +0x2.3456789abcdfep+123:0:24: ++%32La: +0x7.ffffffffffffcp1021:1:24:0x1.fffffffffffffp1023: ++%*32La: +0x7.ffffffffffffcp1021:0:24: ++%32La: +0xf.ffffffffffff8p+1020:1:25:0x1.fffffffffffffp1023: ++%*32La: +0xf.ffffffffffff8p+1020:0:25: ++%32La: +infinity:1:10:inf: ++%*32La: +infinity:0:10: +diff --git a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-aa.input b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-aa.input +new file mode 100644 +index 0000000000000000..8a0e6005e3a86bc8 +--- /dev/null ++++ b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-aa.input +@@ -0,0 +1,682 @@ ++%LA::0:-1: ++%*LA::0:-1: ++%LA:-INFINITY:1:9:-inf: ++%*LA:-INFINITY:0:9: ++%LA:-0XF.FFFFFFFFFFFF8P+1020:1:24:-0x1.fffffffffffffp1023: ++%*LA:-0XF.FFFFFFFFFFFF8P+1020:0:24: ++%LA:-0X7.FFFFFFFFFFFFCP1021:1:23:-0x1.fffffffffffffp1023: ++%*LA:-0X7.FFFFFFFFFFFFCP1021:0:23: ++%LA:-0X2.3456789ABCDFEP+123:1:23:-0x1.1a2b3c4d5e6ffp124: ++%*LA:-0X2.3456789ABCDFEP+123:0:23: ++%LA:-0X2.3456789ABCDFEP0123:1:23:-0x1.1a2b3c4d5e6ffp124: ++%*LA:-0X2.3456789ABCDFEP0123:0:23: ++%LA:-0X8P-1025:1:10:-0x1p-1022: ++%*LA:-0X8P-1025:0:10: ++%LA:-0X0P+0:1:7:-0x0: ++%*LA:-0X0P+0:0:7: ++%LA:-0X0P0:1:6:-0x0: ++%*LA:-0X0P0:0:6: ++%LA:-NAN(09A_Zaz):1:13:-nan: ++%*LA:-NAN(09A_Zaz):0:13: ++%LA:-NAN():1:6:-nan: ++%*LA:-NAN():0:6: ++%LA:NAN():1:5:nan: ++%*LA:NAN():0:5: ++%LA:NAN(09A_Zaz):1:12:nan: ++%*LA:NAN(09A_Zaz):0:12: ++%LA:0X0P0:1:5:0x0: ++%*LA:0X0P0:0:5: ++%LA:0X0P+0:1:6:0x0: ++%*LA:0X0P+0:0:6: ++%LA:0X8P-1025:1:9:0x1p-1022: ++%*LA:0X8P-1025:0:9: ++%LA:0X2.3456789ABCDFEP0123:1:22:0x1.1a2b3c4d5e6ffp124: ++%*LA:0X2.3456789ABCDFEP0123:0:22: ++%LA:0X2.3456789ABCDFEP+123:1:22:0x1.1a2b3c4d5e6ffp124: ++%*LA:0X2.3456789ABCDFEP+123:0:22: ++%LA:0X7.FFFFFFFFFFFFCP1021:1:22:0x1.fffffffffffffp1023: ++%*LA:0X7.FFFFFFFFFFFFCP1021:0:22: ++%LA:0XF.FFFFFFFFFFFF8P+1020:1:23:0x1.fffffffffffffp1023: ++%*LA:0XF.FFFFFFFFFFFF8P+1020:0:23: ++%LA:INFINITY:1:8:inf: ++%*LA:INFINITY:0:8: ++%LA:+NAN():1:6:nan: ++%*LA:+NAN():0:6: ++%LA:+NAN(09A_Zaz):1:13:nan: ++%*LA:+NAN(09A_Zaz):0:13: ++%LA:+0X0P0:1:6:0x0: ++%*LA:+0X0P0:0:6: ++%LA:+0X0P+0:1:7:0x0: ++%*LA:+0X0P+0:0:7: ++%LA:+0X8P-1025:1:10:0x1p-1022: ++%*LA:+0X8P-1025:0:10: ++%LA:+0X2.3456789ABCDFEP0123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*LA:+0X2.3456789ABCDFEP0123:0:23: ++%LA:+0X2.3456789ABCDFEP+123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*LA:+0X2.3456789ABCDFEP+123:0:23: ++%LA:+0X7.FFFFFFFFFFFFCP1021:1:23:0x1.fffffffffffffp1023: ++%*LA:+0X7.FFFFFFFFFFFFCP1021:0:23: ++%LA:+0XF.FFFFFFFFFFFF8P+1020:1:24:0x1.fffffffffffffp1023: ++%*LA:+0XF.FFFFFFFFFFFF8P+1020:0:24: ++%LA:+INFINITY:1:9:inf: ++%*LA:+INFINITY:0:9: ++%1LA::0:-1: ++%*1LA::0:-1: ++%1LA:-INFINITY:0:-1: ++%*1LA:-INFINITY:0:-1: ++%1LA:-0XF.FFFFFFFFFFFF8P+1020:0:-1: ++%*1LA:-0XF.FFFFFFFFFFFF8P+1020:0:-1: ++%1LA:-0X7.FFFFFFFFFFFFCP1021:0:-1: ++%*1LA:-0X7.FFFFFFFFFFFFCP1021:0:-1: ++%1LA:-0X2.3456789ABCDFEP+123:0:-1: ++%*1LA:-0X2.3456789ABCDFEP+123:0:-1: ++%1LA:-0X2.3456789ABCDFEP0123:0:-1: ++%*1LA:-0X2.3456789ABCDFEP0123:0:-1: ++%1LA:-0X8P-1025:0:-1: ++%*1LA:-0X8P-1025:0:-1: ++%1LA:-0X0P+0:0:-1: ++%*1LA:-0X0P+0:0:-1: ++%1LA:-0X0P0:0:-1: ++%*1LA:-0X0P0:0:-1: ++%1LA:-NAN(09A_Zaz):0:-1: ++%*1LA:-NAN(09A_Zaz):0:-1: ++%1LA:-NAN():0:-1: ++%*1LA:-NAN():0:-1: ++%1LA:NAN():0:-1: ++%*1LA:NAN():0:-1: ++%1LA:NAN(09A_Zaz):0:-1: ++%*1LA:NAN(09A_Zaz):0:-1: ++%1LA:0X0P0:1:1:0x0: ++%*1LA:0X0P0:0:1: ++%1LA:0X0P+0:1:1:0x0: ++%*1LA:0X0P+0:0:1: ++%1LA:0X8P-1025:1:1:0x0: ++%*1LA:0X8P-1025:0:1: ++%1LA:0X2.3456789ABCDFEP0123:1:1:0x0: ++%*1LA:0X2.3456789ABCDFEP0123:0:1: ++%1LA:0X2.3456789ABCDFEP+123:1:1:0x0: ++%*1LA:0X2.3456789ABCDFEP+123:0:1: ++%1LA:0X7.FFFFFFFFFFFFCP1021:1:1:0x0: ++%*1LA:0X7.FFFFFFFFFFFFCP1021:0:1: ++%1LA:0XF.FFFFFFFFFFFF8P+1020:1:1:0x0: ++%*1LA:0XF.FFFFFFFFFFFF8P+1020:0:1: ++%1LA:INFINITY:0:-1: ++%*1LA:INFINITY:0:-1: ++%1LA:+NAN():0:-1: ++%*1LA:+NAN():0:-1: ++%1LA:+NAN(09A_Zaz):0:-1: ++%*1LA:+NAN(09A_Zaz):0:-1: ++%1LA:+0X0P0:0:-1: ++%*1LA:+0X0P0:0:-1: ++%1LA:+0X0P+0:0:-1: ++%*1LA:+0X0P+0:0:-1: ++%1LA:+0X8P-1025:0:-1: ++%*1LA:+0X8P-1025:0:-1: ++%1LA:+0X2.3456789ABCDFEP0123:0:-1: ++%*1LA:+0X2.3456789ABCDFEP0123:0:-1: ++%1LA:+0X2.3456789ABCDFEP+123:0:-1: ++%*1LA:+0X2.3456789ABCDFEP+123:0:-1: ++%1LA:+0X7.FFFFFFFFFFFFCP1021:0:-1: ++%*1LA:+0X7.FFFFFFFFFFFFCP1021:0:-1: ++%1LA:+0XF.FFFFFFFFFFFF8P+1020:0:-1: ++%*1LA:+0XF.FFFFFFFFFFFF8P+1020:0:-1: ++%1LA:+INFINITY:0:-1: ++%*1LA:+INFINITY:0:-1: ++%2LA::0:-1: ++%*2LA::0:-1: ++%2LA:-INFINITY:0:-1: ++%*2LA:-INFINITY:0:-1: ++%2LA:-0XF.FFFFFFFFFFFF8P+1020:1:2:-0x0: ++%*2LA:-0XF.FFFFFFFFFFFF8P+1020:0:2: ++%2LA:-0X7.FFFFFFFFFFFFCP1021:1:2:-0x0: ++%*2LA:-0X7.FFFFFFFFFFFFCP1021:0:2: ++%2LA:-0X2.3456789ABCDFEP+123:1:2:-0x0: ++%*2LA:-0X2.3456789ABCDFEP+123:0:2: ++%2LA:-0X2.3456789ABCDFEP0123:1:2:-0x0: ++%*2LA:-0X2.3456789ABCDFEP0123:0:2: ++%2LA:-0X8P-1025:1:2:-0x0: ++%*2LA:-0X8P-1025:0:2: ++%2LA:-0X0P+0:1:2:-0x0: ++%*2LA:-0X0P+0:0:2: ++%2LA:-0X0P0:1:2:-0x0: ++%*2LA:-0X0P0:0:2: ++%2LA:-NAN(09A_Zaz):0:-1: ++%*2LA:-NAN(09A_Zaz):0:-1: ++%2LA:-NAN():0:-1: ++%*2LA:-NAN():0:-1: ++%2LA:NAN():0:-1: ++%*2LA:NAN():0:-1: ++%2LA:NAN(09A_Zaz):0:-1: ++%*2LA:NAN(09A_Zaz):0:-1: ++# BZ12701 %2LA:0X0P0:0:-1: ++# BZ12701 %*2LA:0X0P0:0:-1: ++# BZ12701 %2LA:0X0P+0:0:-1: ++# BZ12701 %*2LA:0X0P+0:0:-1: ++# BZ12701 %2LA:0X8P-1025:0:-1: ++# BZ12701 %*2LA:0X8P-1025:0:-1: ++# BZ12701 %2LA:0X2.3456789ABCDFEP0123:0:-1: ++# BZ12701 %*2LA:0X2.3456789ABCDFEP0123:0:-1: ++# BZ12701 %2LA:0X2.3456789ABCDFEP+123:0:-1: ++# BZ12701 %*2LA:0X2.3456789ABCDFEP+123:0:-1: ++# BZ12701 %2LA:0X7.FFFFFFFFFFFFCP1021:0:-1: ++# BZ12701 %*2LA:0X7.FFFFFFFFFFFFCP1021:0:-1: ++# BZ12701 %2LA:0XF.FFFFFFFFFFFF8P+1020:0:-1: ++# BZ12701 %*2LA:0XF.FFFFFFFFFFFF8P+1020:0:-1: ++%2LA:INFINITY:0:-1: ++%*2LA:INFINITY:0:-1: ++%2LA:+NAN():0:-1: ++%*2LA:+NAN():0:-1: ++%2LA:+NAN(09A_Zaz):0:-1: ++%*2LA:+NAN(09A_Zaz):0:-1: ++%2LA:+0X0P0:1:2:0x0: ++%*2LA:+0X0P0:0:2: ++%2LA:+0X0P+0:1:2:0x0: ++%*2LA:+0X0P+0:0:2: ++%2LA:+0X8P-1025:1:2:0x0: ++%*2LA:+0X8P-1025:0:2: ++%2LA:+0X2.3456789ABCDFEP0123:1:2:0x0: ++%*2LA:+0X2.3456789ABCDFEP0123:0:2: ++%2LA:+0X2.3456789ABCDFEP+123:1:2:0x0: ++%*2LA:+0X2.3456789ABCDFEP+123:0:2: ++%2LA:+0X7.FFFFFFFFFFFFCP1021:1:2:0x0: ++%*2LA:+0X7.FFFFFFFFFFFFCP1021:0:2: ++%2LA:+0XF.FFFFFFFFFFFF8P+1020:1:2:0x0: ++%*2LA:+0XF.FFFFFFFFFFFF8P+1020:0:2: ++%2LA:+INFINITY:0:-1: ++%*2LA:+INFINITY:0:-1: ++%3LA::0:-1: ++%*3LA::0:-1: ++%3LA:-INFINITY:0:-1: ++%*3LA:-INFINITY:0:-1: ++# BZ12701 %3LA:-0XF.FFFFFFFFFFFF8P+1020:0:-1: ++# BZ12701 %*3LA:-0XF.FFFFFFFFFFFF8P+1020:0:-1: ++# BZ12701 %3LA:-0X7.FFFFFFFFFFFFCP1021:0:-1: ++# BZ12701 %*3LA:-0X7.FFFFFFFFFFFFCP1021:0:-1: ++# BZ12701 %3LA:-0X2.3456789ABCDFEP+123:0:-1: ++# BZ12701 %*3LA:-0X2.3456789ABCDFEP+123:0:-1: ++# BZ12701 %3LA:-0X2.3456789ABCDFEP0123:0:-1: ++# BZ12701 %*3LA:-0X2.3456789ABCDFEP0123:0:-1: ++# BZ12701 %3LA:-0X8P-1025:0:-1: ++# BZ12701 %*3LA:-0X8P-1025:0:-1: ++# BZ12701 %3LA:-0X0P+0:0:-1: ++# BZ12701 %*3LA:-0X0P+0:0:-1: ++# BZ12701 %3LA:-0X0P0:0:-1: ++# BZ12701 %*3LA:-0X0P0:0:-1: ++%3LA:-NAN(09A_Zaz):0:-1: ++%*3LA:-NAN(09A_Zaz):0:-1: ++%3LA:-NAN():0:-1: ++%*3LA:-NAN():0:-1: ++%3LA:NAN():1:3:nan: ++%*3LA:NAN():0:3: ++%3LA:NAN(09A_Zaz):1:3:nan: ++%*3LA:NAN(09A_Zaz):0:3: ++%3LA:0X0P0:1:3:0x0: ++%*3LA:0X0P0:0:3: ++%3LA:0X0P+0:1:3:0x0: ++%*3LA:0X0P+0:0:3: ++%3LA:0X8P-1025:1:3:0x1p3: ++%*3LA:0X8P-1025:0:3: ++%3LA:0X2.3456789ABCDFEP0123:1:3:0x1p1: ++%*3LA:0X2.3456789ABCDFEP0123:0:3: ++%3LA:0X2.3456789ABCDFEP+123:1:3:0x1p1: ++%*3LA:0X2.3456789ABCDFEP+123:0:3: ++%3LA:0X7.FFFFFFFFFFFFCP1021:1:3:0x1.cp2: ++%*3LA:0X7.FFFFFFFFFFFFCP1021:0:3: ++%3LA:0XF.FFFFFFFFFFFF8P+1020:1:3:0x1.ep3: ++%*3LA:0XF.FFFFFFFFFFFF8P+1020:0:3: ++%3LA:INFINITY:1:3:inf: ++%*3LA:INFINITY:0:3: ++%3LA:+NAN():0:-1: ++%*3LA:+NAN():0:-1: ++%3LA:+NAN(09A_Zaz):0:-1: ++%*3LA:+NAN(09A_Zaz):0:-1: ++# BZ12701 %3LA:+0X0P0:0:-1: ++# BZ12701 %*3LA:+0X0P0:0:-1: ++# BZ12701 %3LA:+0X0P+0:0:-1: ++# BZ12701 %*3LA:+0X0P+0:0:-1: ++# BZ12701 %3LA:+0X8P-1025:0:-1: ++# BZ12701 %*3LA:+0X8P-1025:0:-1: ++# BZ12701 %3LA:+0X2.3456789ABCDFEP0123:0:-1: ++# BZ12701 %*3LA:+0X2.3456789ABCDFEP0123:0:-1: ++# BZ12701 %3LA:+0X2.3456789ABCDFEP+123:0:-1: ++# BZ12701 %*3LA:+0X2.3456789ABCDFEP+123:0:-1: ++# BZ12701 %3LA:+0X7.FFFFFFFFFFFFCP1021:0:-1: ++# BZ12701 %*3LA:+0X7.FFFFFFFFFFFFCP1021:0:-1: ++# BZ12701 %3LA:+0XF.FFFFFFFFFFFF8P+1020:0:-1: ++# BZ12701 %*3LA:+0XF.FFFFFFFFFFFF8P+1020:0:-1: ++%3LA:+INFINITY:0:-1: ++%*3LA:+INFINITY:0:-1: ++%4LA::0:-1: ++%*4LA::0:-1: ++%4LA:-INFINITY:1:4:-inf: ++%*4LA:-INFINITY:0:4: ++%4LA:-0XF.FFFFFFFFFFFF8P+1020:1:4:-0x1.ep3: ++%*4LA:-0XF.FFFFFFFFFFFF8P+1020:0:4: ++%4LA:-0X7.FFFFFFFFFFFFCP1021:1:4:-0x1.cp2: ++%*4LA:-0X7.FFFFFFFFFFFFCP1021:0:4: ++%4LA:-0X2.3456789ABCDFEP+123:1:4:-0x1p1: ++%*4LA:-0X2.3456789ABCDFEP+123:0:4: ++%4LA:-0X2.3456789ABCDFEP0123:1:4:-0x1p1: ++%*4LA:-0X2.3456789ABCDFEP0123:0:4: ++%4LA:-0X8P-1025:1:4:-0x1p3: ++%*4LA:-0X8P-1025:0:4: ++%4LA:-0X0P+0:1:4:-0x0: ++%*4LA:-0X0P+0:0:4: ++%4LA:-0X0P0:1:4:-0x0: ++%*4LA:-0X0P0:0:4: ++%4LA:-NAN(09A_Zaz):1:4:-nan: ++%*4LA:-NAN(09A_Zaz):0:4: ++%4LA:-NAN():1:4:-nan: ++%*4LA:-NAN():0:4: ++%4LA:NAN():0:-1: ++%*4LA:NAN():0:-1: ++%4LA:NAN(09A_Zaz):0:-1: ++%*4LA:NAN(09A_Zaz):0:-1: ++# BZ12701 %4LA:0X0P0:0:-1: ++# BZ12701 %*4LA:0X0P0:0:-1: ++# BZ12701 %4LA:0X0P+0:0:-1: ++# BZ12701 %*4LA:0X0P+0:0:-1: ++# BZ12701 %4LA:0X8P-1025:0:-1: ++# BZ12701 %*4LA:0X8P-1025:0:-1: ++%4LA:0X2.3456789ABCDFEP0123:1:4:0x1p1: ++%*4LA:0X2.3456789ABCDFEP0123:0:4: ++%4LA:0X2.3456789ABCDFEP+123:1:4:0x1p1: ++%*4LA:0X2.3456789ABCDFEP+123:0:4: ++%4LA:0X7.FFFFFFFFFFFFCP1021:1:4:0x1.cp2: ++%*4LA:0X7.FFFFFFFFFFFFCP1021:0:4: ++%4LA:0XF.FFFFFFFFFFFF8P+1020:1:4:0x1.ep3: ++%*4LA:0XF.FFFFFFFFFFFF8P+1020:0:4: ++%4LA:INFINITY:0:-1: ++%*4LA:INFINITY:0:-1: ++%4LA:+NAN():1:4:nan: ++%*4LA:+NAN():0:4: ++%4LA:+NAN(09A_Zaz):1:4:nan: ++%*4LA:+NAN(09A_Zaz):0:4: ++%4LA:+0X0P0:1:4:0x0: ++%*4LA:+0X0P0:0:4: ++%4LA:+0X0P+0:1:4:0x0: ++%*4LA:+0X0P+0:0:4: ++%4LA:+0X8P-1025:1:4:0x1p3: ++%*4LA:+0X8P-1025:0:4: ++%4LA:+0X2.3456789ABCDFEP0123:1:4:0x1p1: ++%*4LA:+0X2.3456789ABCDFEP0123:0:4: ++%4LA:+0X2.3456789ABCDFEP+123:1:4:0x1p1: ++%*4LA:+0X2.3456789ABCDFEP+123:0:4: ++%4LA:+0X7.FFFFFFFFFFFFCP1021:1:4:0x1.cp2: ++%*4LA:+0X7.FFFFFFFFFFFFCP1021:0:4: ++%4LA:+0XF.FFFFFFFFFFFF8P+1020:1:4:0x1.ep3: ++%*4LA:+0XF.FFFFFFFFFFFF8P+1020:0:4: ++%4LA:+INFINITY:1:4:inf: ++%*4LA:+INFINITY:0:4: ++%5LA::0:-1: ++%*5LA::0:-1: ++%5LA:-INFINITY:0:-1: ++%*5LA:-INFINITY:0:-1: ++%5LA:-0XF.FFFFFFFFFFFF8P+1020:1:5:-0x1.ep3: ++%*5LA:-0XF.FFFFFFFFFFFF8P+1020:0:5: ++%5LA:-0X7.FFFFFFFFFFFFCP1021:1:5:-0x1.cp2: ++%*5LA:-0X7.FFFFFFFFFFFFCP1021:0:5: ++%5LA:-0X2.3456789ABCDFEP+123:1:5:-0x1p1: ++%*5LA:-0X2.3456789ABCDFEP+123:0:5: ++%5LA:-0X2.3456789ABCDFEP0123:1:5:-0x1p1: ++%*5LA:-0X2.3456789ABCDFEP0123:0:5: ++# BZ12701 %5LA:-0X8P-1025:0:-1: ++# BZ12701 %*5LA:-0X8P-1025:0:-1: ++# BZ12701 %5LA:-0X0P+0:0:-1: ++# BZ12701 %*5LA:-0X0P+0:0:-1: ++# BZ12701 %5LA:-0X0P0:0:-1: ++# BZ12701 %*5LA:-0X0P0:0:-1: ++%5LA:-NAN(09A_Zaz):0:-1: ++%*5LA:-NAN(09A_Zaz):0:-1: ++%5LA:-NAN():0:-1: ++%*5LA:-NAN():0:-1: ++%5LA:NAN():1:5:nan: ++%*5LA:NAN():0:5: ++%5LA:NAN(09A_Zaz):0:-1: ++%*5LA:NAN(09A_Zaz):0:-1: ++%5LA:0X0P0:1:5:0x0: ++%*5LA:0X0P0:0:5: ++# BZ12701 %5LA:0X0P+0:0:-1: ++# BZ12701 %*5LA:0X0P+0:0:-1: ++# BZ12701 %5LA:0X8P-1025:0:-1: ++# BZ12701 %*5LA:0X8P-1025:0:-1: ++%5LA:0X2.3456789ABCDFEP0123:1:5:0x1.18p1: ++%*5LA:0X2.3456789ABCDFEP0123:0:5: ++%5LA:0X2.3456789ABCDFEP+123:1:5:0x1.18p1: ++%*5LA:0X2.3456789ABCDFEP+123:0:5: ++%5LA:0X7.FFFFFFFFFFFFCP1021:1:5:0x1.fcp2: ++%*5LA:0X7.FFFFFFFFFFFFCP1021:0:5: ++%5LA:0XF.FFFFFFFFFFFF8P+1020:1:5:0x1.fep3: ++%*5LA:0XF.FFFFFFFFFFFF8P+1020:0:5: ++%5LA:INFINITY:0:-1: ++%*5LA:INFINITY:0:-1: ++%5LA:+NAN():0:-1: ++%*5LA:+NAN():0:-1: ++%5LA:+NAN(09A_Zaz):0:-1: ++%*5LA:+NAN(09A_Zaz):0:-1: ++# BZ12701 %5LA:+0X0P0:0:-1: ++# BZ12701 %*5LA:+0X0P0:0:-1: ++# BZ12701 %5LA:+0X0P+0:0:-1: ++# BZ12701 %*5LA:+0X0P+0:0:-1: ++# BZ12701 %5LA:+0X8P-1025:0:-1: ++# BZ12701 %*5LA:+0X8P-1025:0:-1: ++%5LA:+0X2.3456789ABCDFEP0123:1:5:0x1p1: ++%*5LA:+0X2.3456789ABCDFEP0123:0:5: ++%5LA:+0X2.3456789ABCDFEP+123:1:5:0x1p1: ++%*5LA:+0X2.3456789ABCDFEP+123:0:5: ++%5LA:+0X7.FFFFFFFFFFFFCP1021:1:5:0x1.cp2: ++%*5LA:+0X7.FFFFFFFFFFFFCP1021:0:5: ++%5LA:+0XF.FFFFFFFFFFFF8P+1020:1:5:0x1.ep3: ++%*5LA:+0XF.FFFFFFFFFFFF8P+1020:0:5: ++%5LA:+INFINITY:0:-1: ++%*5LA:+INFINITY:0:-1: ++%6LA::0:-1: ++%*6LA::0:-1: ++%6LA:-INFINITY:0:-1: ++%*6LA:-INFINITY:0:-1: ++%6LA:-0XF.FFFFFFFFFFFF8P+1020:1:6:-0x1.fep3: ++%*6LA:-0XF.FFFFFFFFFFFF8P+1020:0:6: ++%6LA:-0X7.FFFFFFFFFFFFCP1021:1:6:-0x1.fcp2: ++%*6LA:-0X7.FFFFFFFFFFFFCP1021:0:6: ++%6LA:-0X2.3456789ABCDFEP+123:1:6:-0x1.18p1: ++%*6LA:-0X2.3456789ABCDFEP+123:0:6: ++%6LA:-0X2.3456789ABCDFEP0123:1:6:-0x1.18p1: ++%*6LA:-0X2.3456789ABCDFEP0123:0:6: ++# BZ12701 %6LA:-0X8P-1025:0:-1: ++# BZ12701 %*6LA:-0X8P-1025:0:-1: ++# BZ12701 %6LA:-0X0P+0:0:-1: ++# BZ12701 %*6LA:-0X0P+0:0:-1: ++%6LA:-0X0P0:1:6:-0x0: ++%*6LA:-0X0P0:0:6: ++%6LA:-NAN(09A_Zaz):0:-1: ++%*6LA:-NAN(09A_Zaz):0:-1: ++%6LA:-NAN():1:6:-nan: ++%*6LA:-NAN():0:6: ++%6LA:NAN():1:5:nan: ++%*6LA:NAN():0:5: ++%6LA:NAN(09A_Zaz):0:-1: ++%*6LA:NAN(09A_Zaz):0:-1: ++%6LA:0X0P0:1:5:0x0: ++%*6LA:0X0P0:0:5: ++%6LA:0X0P+0:1:6:0x0: ++%*6LA:0X0P+0:0:6: ++%6LA:0X8P-1025:1:6:0x1p2: ++%*6LA:0X8P-1025:0:6: ++%6LA:0X2.3456789ABCDFEP0123:1:6:0x1.1ap1: ++%*6LA:0X2.3456789ABCDFEP0123:0:6: ++%6LA:0X2.3456789ABCDFEP+123:1:6:0x1.1ap1: ++%*6LA:0X2.3456789ABCDFEP+123:0:6: ++%6LA:0X7.FFFFFFFFFFFFCP1021:1:6:0x1.ffcp2: ++%*6LA:0X7.FFFFFFFFFFFFCP1021:0:6: ++%6LA:0XF.FFFFFFFFFFFF8P+1020:1:6:0x1.ffep3: ++%*6LA:0XF.FFFFFFFFFFFF8P+1020:0:6: ++%6LA:INFINITY:0:-1: ++%*6LA:INFINITY:0:-1: ++%6LA:+NAN():1:6:nan: ++%*6LA:+NAN():0:6: ++%6LA:+NAN(09A_Zaz):0:-1: ++%*6LA:+NAN(09A_Zaz):0:-1: ++%6LA:+0X0P0:1:6:0x0: ++%*6LA:+0X0P0:0:6: ++# BZ12701 %6LA:+0X0P+0:0:-1: ++# BZ12701 %*6LA:+0X0P+0:0:-1: ++# BZ12701 %6LA:+0X8P-1025:0:-1: ++# BZ12701 %*6LA:+0X8P-1025:0:-1: ++%6LA:+0X2.3456789ABCDFEP0123:1:6:0x1.18p1: ++%*6LA:+0X2.3456789ABCDFEP0123:0:6: ++%6LA:+0X2.3456789ABCDFEP+123:1:6:0x1.18p1: ++%*6LA:+0X2.3456789ABCDFEP+123:0:6: ++%6LA:+0X7.FFFFFFFFFFFFCP1021:1:6:0x1.fcp2: ++%*6LA:+0X7.FFFFFFFFFFFFCP1021:0:6: ++%6LA:+0XF.FFFFFFFFFFFF8P+1020:1:6:0x1.fep3: ++%*6LA:+0XF.FFFFFFFFFFFF8P+1020:0:6: ++%6LA:+INFINITY:0:-1: ++%*6LA:+INFINITY:0:-1: ++%20LA::0:-1: ++%*20LA::0:-1: ++%20LA:-INFINITY:1:9:-inf: ++%*20LA:-INFINITY:0:9: ++# BZ12701 %20LA:-0XF.FFFFFFFFFFFF8P+1020:0:-1: ++# BZ12701 %*20LA:-0XF.FFFFFFFFFFFF8P+1020:0:-1: ++%20LA:-0X7.FFFFFFFFFFFFCP1021:1:20:-0x1.fffffffffffffp3: ++%*20LA:-0X7.FFFFFFFFFFFFCP1021:0:20: ++# BZ12701 %20LA:-0X2.3456789ABCDFEP+123:0:-1: ++# BZ12701 %*20LA:-0X2.3456789ABCDFEP+123:0:-1: ++%20LA:-0X2.3456789ABCDFEP0123:1:20:-0x1.1a2b3c4d5e6ffp1: ++%*20LA:-0X2.3456789ABCDFEP0123:0:20: ++%20LA:-0X8P-1025:1:10:-0x1p-1022: ++%*20LA:-0X8P-1025:0:10: ++%20LA:-0X0P+0:1:7:-0x0: ++%*20LA:-0X0P+0:0:7: ++%20LA:-0X0P0:1:6:-0x0: ++%*20LA:-0X0P0:0:6: ++%20LA:-NAN(09A_Zaz):1:13:-nan: ++%*20LA:-NAN(09A_Zaz):0:13: ++%20LA:-NAN():1:6:-nan: ++%*20LA:-NAN():0:6: ++%20LA:NAN():1:5:nan: ++%*20LA:NAN():0:5: ++%20LA:NAN(09A_Zaz):1:12:nan: ++%*20LA:NAN(09A_Zaz):0:12: ++%20LA:0X0P0:1:5:0x0: ++%*20LA:0X0P0:0:5: ++%20LA:0X0P+0:1:6:0x0: ++%*20LA:0X0P+0:0:6: ++%20LA:0X8P-1025:1:9:0x1p-1022: ++%*20LA:0X8P-1025:0:9: ++%20LA:0X2.3456789ABCDFEP0123:1:20:0x1.1a2b3c4d5e6ffp2: ++%*20LA:0X2.3456789ABCDFEP0123:0:20: ++%20LA:0X2.3456789ABCDFEP+123:1:20:0x1.1a2b3c4d5e6ffp2: ++%*20LA:0X2.3456789ABCDFEP+123:0:20: ++%20LA:0X7.FFFFFFFFFFFFCP1021:1:20:0x1.fffffffffffffp12: ++%*20LA:0X7.FFFFFFFFFFFFCP1021:0:20: ++%20LA:0XF.FFFFFFFFFFFF8P+1020:1:20:0x1.fffffffffffffp4: ++%*20LA:0XF.FFFFFFFFFFFF8P+1020:0:20: ++%20LA:INFINITY:1:8:inf: ++%*20LA:INFINITY:0:8: ++%20LA:+NAN():1:6:nan: ++%*20LA:+NAN():0:6: ++%20LA:+NAN(09A_Zaz):1:13:nan: ++%*20LA:+NAN(09A_Zaz):0:13: ++%20LA:+0X0P0:1:6:0x0: ++%*20LA:+0X0P0:0:6: ++%20LA:+0X0P+0:1:7:0x0: ++%*20LA:+0X0P+0:0:7: ++%20LA:+0X8P-1025:1:10:0x1p-1022: ++%*20LA:+0X8P-1025:0:10: ++%20LA:+0X2.3456789ABCDFEP0123:1:20:0x1.1a2b3c4d5e6ffp1: ++%*20LA:+0X2.3456789ABCDFEP0123:0:20: ++# BZ12701 %20LA:+0X2.3456789ABCDFEP+123:0:-1: ++# BZ12701 %*20LA:+0X2.3456789ABCDFEP+123:0:-1: ++%20LA:+0X7.FFFFFFFFFFFFCP1021:1:20:0x1.fffffffffffffp3: ++%*20LA:+0X7.FFFFFFFFFFFFCP1021:0:20: ++# BZ12701 %20LA:+0XF.FFFFFFFFFFFF8P+1020:0:-1: ++# BZ12701 %*20LA:+0XF.FFFFFFFFFFFF8P+1020:0:-1: ++%20LA:+INFINITY:1:9:inf: ++%*20LA:+INFINITY:0:9: ++%32LA::0:-1: ++%*32LA::0:-1: ++%32LA:-INFINITY:1:9:-inf: ++%*32LA:-INFINITY:0:9: ++%32LA:-0XF.FFFFFFFFFFFF8P+1020:1:24:-0x1.fffffffffffffp1023: ++%*32LA:-0XF.FFFFFFFFFFFF8P+1020:0:24: ++%32LA:-0X7.FFFFFFFFFFFFCP1021:1:23:-0x1.fffffffffffffp1023: ++%*32LA:-0X7.FFFFFFFFFFFFCP1021:0:23: ++%32LA:-0X2.3456789ABCDFEP+123:1:23:-0x1.1a2b3c4d5e6ffp124: ++%*32LA:-0X2.3456789ABCDFEP+123:0:23: ++%32LA:-0X2.3456789ABCDFEP0123:1:23:-0x1.1a2b3c4d5e6ffp124: ++%*32LA:-0X2.3456789ABCDFEP0123:0:23: ++%32LA:-0X8P-1025:1:10:-0x1p-1022: ++%*32LA:-0X8P-1025:0:10: ++%32LA:-0X0P+0:1:7:-0x0: ++%*32LA:-0X0P+0:0:7: ++%32LA:-0X0P0:1:6:-0x0: ++%*32LA:-0X0P0:0:6: ++%32LA:-NAN(09A_Zaz):1:13:-nan: ++%*32LA:-NAN(09A_Zaz):0:13: ++%32LA:-NAN():1:6:-nan: ++%*32LA:-NAN():0:6: ++%32LA:NAN():1:5:nan: ++%*32LA:NAN():0:5: ++%32LA:NAN(09A_Zaz):1:12:nan: ++%*32LA:NAN(09A_Zaz):0:12: ++%32LA:0X0P0:1:5:0x0: ++%*32LA:0X0P0:0:5: ++%32LA:0X0P+0:1:6:0x0: ++%*32LA:0X0P+0:0:6: ++%32LA:0X8P-1025:1:9:0x1p-1022: ++%*32LA:0X8P-1025:0:9: ++%32LA:0X2.3456789ABCDFEP0123:1:22:0x1.1a2b3c4d5e6ffp124: ++%*32LA:0X2.3456789ABCDFEP0123:0:22: ++%32LA:0X2.3456789ABCDFEP+123:1:22:0x1.1a2b3c4d5e6ffp124: ++%*32LA:0X2.3456789ABCDFEP+123:0:22: ++%32LA:0X7.FFFFFFFFFFFFCP1021:1:22:0x1.fffffffffffffp1023: ++%*32LA:0X7.FFFFFFFFFFFFCP1021:0:22: ++%32LA:0XF.FFFFFFFFFFFF8P+1020:1:23:0x1.fffffffffffffp1023: ++%*32LA:0XF.FFFFFFFFFFFF8P+1020:0:23: ++%32LA:INFINITY:1:8:inf: ++%*32LA:INFINITY:0:8: ++%32LA:+NAN():1:6:nan: ++%*32LA:+NAN():0:6: ++%32LA:+NAN(09A_Zaz):1:13:nan: ++%*32LA:+NAN(09A_Zaz):0:13: ++%32LA:+0X0P0:1:6:0x0: ++%*32LA:+0X0P0:0:6: ++%32LA:+0X0P+0:1:7:0x0: ++%*32LA:+0X0P+0:0:7: ++%32LA:+0X8P-1025:1:10:0x1p-1022: ++%*32LA:+0X8P-1025:0:10: ++%32LA:+0X2.3456789ABCDFEP0123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*32LA:+0X2.3456789ABCDFEP0123:0:23: ++%32LA:+0X2.3456789ABCDFEP+123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*32LA:+0X2.3456789ABCDFEP+123:0:23: ++%32LA:+0X7.FFFFFFFFFFFFCP1021:1:23:0x1.fffffffffffffp1023: ++%*32LA:+0X7.FFFFFFFFFFFFCP1021:0:23: ++%32LA:+0XF.FFFFFFFFFFFF8P+1020:1:24:0x1.fffffffffffffp1023: ++%*32LA:+0XF.FFFFFFFFFFFF8P+1020:0:24: ++%32LA:+INFINITY:1:9:inf: ++%*32LA:+INFINITY:0:9: ++%5LA: :0:-1: ++%*5LA: :0:-1: ++%5LA: -INFINITY:0:-1: ++%*5LA: -INFINITY:0:-1: ++%5LA: -0XF.FFFFFFFFFFFF8P+1020:1:6:-0x1.ep3: ++%*5LA: -0XF.FFFFFFFFFFFF8P+1020:0:6: ++%5LA: -0X7.FFFFFFFFFFFFCP1021:1:6:-0x1.cp2: ++%*5LA: -0X7.FFFFFFFFFFFFCP1021:0:6: ++%5LA: -0X2.3456789ABCDFEP+123:1:6:-0x1p1: ++%*5LA: -0X2.3456789ABCDFEP+123:0:6: ++%5LA: -0X2.3456789ABCDFEP0123:1:6:-0x1p1: ++%*5LA: -0X2.3456789ABCDFEP0123:0:6: ++# BZ12701 %5LA: -0X8P-1025:0:-1: ++# BZ12701 %*5LA: -0X8P-1025:0:-1: ++# BZ12701 %5LA: -0X0P+0:0:-1: ++# BZ12701 %*5LA: -0X0P+0:0:-1: ++# BZ12701 %5LA: -0X0P0:0:-1: ++# BZ12701 %*5LA: -0X0P0:0:-1: ++%5LA: -NAN(09A_Zaz):0:-1: ++%*5LA: -NAN(09A_Zaz):0:-1: ++%5LA: -NAN():0:-1: ++%*5LA: -NAN():0:-1: ++%5LA: NAN():1:6:nan: ++%*5LA: NAN():0:6: ++%5LA: NAN(09A_Zaz):0:-1: ++%*5LA: NAN(09A_Zaz):0:-1: ++%5LA: 0X0P0:1:6:0x0: ++%*5LA: 0X0P0:0:6: ++# BZ12701 %5LA: 0X0P+0:0:-1: ++# BZ12701 %*5LA: 0X0P+0:0:-1: ++# BZ12701 %5LA: 0X8P-1025:0:-1: ++# BZ12701 %*5LA: 0X8P-1025:0:-1: ++%5LA: 0X2.3456789ABCDFEP0123:1:6:0x1.18p1: ++%*5LA: 0X2.3456789ABCDFEP0123:0:6: ++%5LA: 0X2.3456789ABCDFEP+123:1:6:0x1.18p1: ++%*5LA: 0X2.3456789ABCDFEP+123:0:6: ++%5LA: 0X7.FFFFFFFFFFFFCP1021:1:6:0x1.fcp2: ++%*5LA: 0X7.FFFFFFFFFFFFCP1021:0:6: ++%5LA: 0XF.FFFFFFFFFFFF8P+1020:1:6:0x1.fep3: ++%*5LA: 0XF.FFFFFFFFFFFF8P+1020:0:6: ++%5LA: INFINITY:0:-1: ++%*5LA: INFINITY:0:-1: ++%5LA: +NAN():0:-1: ++%*5LA: +NAN():0:-1: ++%5LA: +NAN(09A_Zaz):0:-1: ++%*5LA: +NAN(09A_Zaz):0:-1: ++# BZ12701 %5LA: +0X0P0:0:-1: ++# BZ12701 %*5LA: +0X0P0:0:-1: ++# BZ12701 %5LA: +0X0P+0:0:-1: ++# BZ12701 %*5LA: +0X0P+0:0:-1: ++# BZ12701 %5LA: +0X8P-1025:0:-1: ++# BZ12701 %*5LA: +0X8P-1025:0:-1: ++%5LA: +0X2.3456789ABCDFEP0123:1:6:0x1p1: ++%*5LA: +0X2.3456789ABCDFEP0123:0:6: ++%5LA: +0X2.3456789ABCDFEP+123:1:6:0x1p1: ++%*5LA: +0X2.3456789ABCDFEP+123:0:6: ++%5LA: +0X7.FFFFFFFFFFFFCP1021:1:6:0x1.cp2: ++%*5LA: +0X7.FFFFFFFFFFFFCP1021:0:6: ++%5LA: +0XF.FFFFFFFFFFFF8P+1020:1:6:0x1.ep3: ++%*5LA: +0XF.FFFFFFFFFFFF8P+1020:0:6: ++%5LA: +INFINITY:0:-1: ++%*5LA: +INFINITY:0:-1: ++%32LA: :0:-1: ++%*32LA: :0:-1: ++%32LA: -INFINITY:1:10:-inf: ++%*32LA: -INFINITY:0:10: ++%32LA: -0XF.FFFFFFFFFFFF8P+1020:1:25:-0x1.fffffffffffffp1023: ++%*32LA: -0XF.FFFFFFFFFFFF8P+1020:0:25: ++%32LA: -0X7.FFFFFFFFFFFFCP1021:1:24:-0x1.fffffffffffffp1023: ++%*32LA: -0X7.FFFFFFFFFFFFCP1021:0:24: ++%32LA: -0X2.3456789ABCDFEP+123:1:24:-0x1.1a2b3c4d5e6ffp124: ++%*32LA: -0X2.3456789ABCDFEP+123:0:24: ++%32LA: -0X2.3456789ABCDFEP0123:1:24:-0x1.1a2b3c4d5e6ffp124: ++%*32LA: -0X2.3456789ABCDFEP0123:0:24: ++%32LA: -0X8P-1025:1:11:-0x1p-1022: ++%*32LA: -0X8P-1025:0:11: ++%32LA: -0X0P+0:1:8:-0x0: ++%*32LA: -0X0P+0:0:8: ++%32LA: -0X0P0:1:7:-0x0: ++%*32LA: -0X0P0:0:7: ++%32LA: -NAN(09A_Zaz):1:14:-nan: ++%*32LA: -NAN(09A_Zaz):0:14: ++%32LA: -NAN():1:7:-nan: ++%*32LA: -NAN():0:7: ++%32LA: NAN():1:6:nan: ++%*32LA: NAN():0:6: ++%32LA: NAN(09A_Zaz):1:13:nan: ++%*32LA: NAN(09A_Zaz):0:13: ++%32LA: 0X0P0:1:6:0x0: ++%*32LA: 0X0P0:0:6: ++%32LA: 0X0P+0:1:7:0x0: ++%*32LA: 0X0P+0:0:7: ++%32LA: 0X8P-1025:1:10:0x1p-1022: ++%*32LA: 0X8P-1025:0:10: ++%32LA: 0X2.3456789ABCDFEP0123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*32LA: 0X2.3456789ABCDFEP0123:0:23: ++%32LA: 0X2.3456789ABCDFEP+123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*32LA: 0X2.3456789ABCDFEP+123:0:23: ++%32LA: 0X7.FFFFFFFFFFFFCP1021:1:23:0x1.fffffffffffffp1023: ++%*32LA: 0X7.FFFFFFFFFFFFCP1021:0:23: ++%32LA: 0XF.FFFFFFFFFFFF8P+1020:1:24:0x1.fffffffffffffp1023: ++%*32LA: 0XF.FFFFFFFFFFFF8P+1020:0:24: ++%32LA: INFINITY:1:9:inf: ++%*32LA: INFINITY:0:9: ++%32LA: +NAN():1:7:nan: ++%*32LA: +NAN():0:7: ++%32LA: +NAN(09A_Zaz):1:14:nan: ++%*32LA: +NAN(09A_Zaz):0:14: ++%32LA: +0X0P0:1:7:0x0: ++%*32LA: +0X0P0:0:7: ++%32LA: +0X0P+0:1:8:0x0: ++%*32LA: +0X0P+0:0:8: ++%32LA: +0X8P-1025:1:11:0x1p-1022: ++%*32LA: +0X8P-1025:0:11: ++%32LA: +0X2.3456789ABCDFEP0123:1:24:0x1.1a2b3c4d5e6ffp124: ++%*32LA: +0X2.3456789ABCDFEP0123:0:24: ++%32LA: +0X2.3456789ABCDFEP+123:1:24:0x1.1a2b3c4d5e6ffp124: ++%*32LA: +0X2.3456789ABCDFEP+123:0:24: ++%32LA: +0X7.FFFFFFFFFFFFCP1021:1:24:0x1.fffffffffffffp1023: ++%*32LA: +0X7.FFFFFFFFFFFFCP1021:0:24: ++%32LA: +0XF.FFFFFFFFFFFF8P+1020:1:25:0x1.fffffffffffffp1023: ++%*32LA: +0XF.FFFFFFFFFFFF8P+1020:0:25: ++%32LA: +INFINITY:1:10:inf: ++%*32LA: +INFINITY:0:10: +diff --git a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-e.input b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-e.input +new file mode 100644 +index 0000000000000000..c510f086919bd135 +--- /dev/null ++++ b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-e.input +@@ -0,0 +1,558 @@ ++%Le::0:-1: ++%*Le::0:-1: ++%Le:-infinity:1:9:-inf: ++%*Le:-infinity:0:9: ++%Le:-1.79769313486231570814527423731704357e+308:1:43:-0x1.fffffffffffffp1023: ++%*Le:-1.79769313486231570814527423731704357e+308:0:43: ++%Le:-1.79769313486231570814527423731704357e308:1:42:-0x1.fffffffffffffp1023: ++%*Le:-1.79769313486231570814527423731704357e308:0:42: ++%Le:-2.3441674165664682593913711430784253952e+37:1:44:-0x1.1a2b3c4d5e6ffp124: ++%*Le:-2.3441674165664682593913711430784253952e+37:0:44: ++%Le:-2.3441674165664682593913711430784253952e037:1:44:-0x1.1a2b3c4d5e6ffp124: ++%*Le:-2.3441674165664682593913711430784253952e037:0:44: ++%Le:-2.22507385850720138309023271733240406e-308:1:43:-0x1p-1022: ++%*Le:-2.22507385850720138309023271733240406e-308:0:43: ++%Le:-0e+0:1:5:-0x0: ++%*Le:-0e+0:0:5: ++%Le:-0e0:1:4:-0x0: ++%*Le:-0e0:0:4: ++%Le:-nan(09A_Zaz):1:13:-nan: ++%*Le:-nan(09A_Zaz):0:13: ++%Le:-nan():1:6:-nan: ++%*Le:-nan():0:6: ++%Le:nan():1:5:nan: ++%*Le:nan():0:5: ++%Le:nan(09A_Zaz):1:12:nan: ++%*Le:nan(09A_Zaz):0:12: ++%Le:0e0:1:3:0x0: ++%*Le:0e0:0:3: ++%Le:0e+0:1:4:0x0: ++%*Le:0e+0:0:4: ++%Le:2.22507385850720138309023271733240406e-308:1:42:0x1p-1022: ++%*Le:2.22507385850720138309023271733240406e-308:0:42: ++%Le:2.3441674165664682593913711430784253952e037:1:43:0x1.1a2b3c4d5e6ffp124: ++%*Le:2.3441674165664682593913711430784253952e037:0:43: ++%Le:2.3441674165664682593913711430784253952e+37:1:43:0x1.1a2b3c4d5e6ffp124: ++%*Le:2.3441674165664682593913711430784253952e+37:0:43: ++%Le:1.79769313486231570814527423731704357e308:1:41:0x1.fffffffffffffp1023: ++%*Le:1.79769313486231570814527423731704357e308:0:41: ++%Le:1.79769313486231570814527423731704357e+308:1:42:0x1.fffffffffffffp1023: ++%*Le:1.79769313486231570814527423731704357e+308:0:42: ++%Le:infinity:1:8:inf: ++%*Le:infinity:0:8: ++%Le:+nan():1:6:nan: ++%*Le:+nan():0:6: ++%Le:+nan(09A_Zaz):1:13:nan: ++%*Le:+nan(09A_Zaz):0:13: ++%Le:+0e0:1:4:0x0: ++%*Le:+0e0:0:4: ++%Le:+0e+0:1:5:0x0: ++%*Le:+0e+0:0:5: ++%Le:+2.22507385850720138309023271733240406e-308:1:43:0x1p-1022: ++%*Le:+2.22507385850720138309023271733240406e-308:0:43: ++%Le:+2.3441674165664682593913711430784253952e037:1:44:0x1.1a2b3c4d5e6ffp124: ++%*Le:+2.3441674165664682593913711430784253952e037:0:44: ++%Le:+2.3441674165664682593913711430784253952e+37:1:44:0x1.1a2b3c4d5e6ffp124: ++%*Le:+2.3441674165664682593913711430784253952e+37:0:44: ++%Le:+1.79769313486231570814527423731704357e308:1:42:0x1.fffffffffffffp1023: ++%*Le:+1.79769313486231570814527423731704357e308:0:42: ++%Le:+1.79769313486231570814527423731704357e+308:1:43:0x1.fffffffffffffp1023: ++%*Le:+1.79769313486231570814527423731704357e+308:0:43: ++%Le:+infinity:1:9:inf: ++%*Le:+infinity:0:9: ++%1Le::0:-1: ++%*1Le::0:-1: ++%1Le:-infinity:0:-1: ++%*1Le:-infinity:0:-1: ++%1Le:-1.79769313486231570814527423731704357e+308:0:-1: ++%*1Le:-1.79769313486231570814527423731704357e+308:0:-1: ++%1Le:-1.79769313486231570814527423731704357e308:0:-1: ++%*1Le:-1.79769313486231570814527423731704357e308:0:-1: ++%1Le:-2.3441674165664682593913711430784253952e+37:0:-1: ++%*1Le:-2.3441674165664682593913711430784253952e+37:0:-1: ++%1Le:-2.3441674165664682593913711430784253952e037:0:-1: ++%*1Le:-2.3441674165664682593913711430784253952e037:0:-1: ++%1Le:-2.22507385850720138309023271733240406e-308:0:-1: ++%*1Le:-2.22507385850720138309023271733240406e-308:0:-1: ++%1Le:-0e+0:0:-1: ++%*1Le:-0e+0:0:-1: ++%1Le:-0e0:0:-1: ++%*1Le:-0e0:0:-1: ++%1Le:-nan(09A_Zaz):0:-1: ++%*1Le:-nan(09A_Zaz):0:-1: ++%1Le:-nan():0:-1: ++%*1Le:-nan():0:-1: ++%1Le:nan():0:-1: ++%*1Le:nan():0:-1: ++%1Le:nan(09A_Zaz):0:-1: ++%*1Le:nan(09A_Zaz):0:-1: ++%1Le:0e0:1:1:0x0: ++%*1Le:0e0:0:1: ++%1Le:0e+0:1:1:0x0: ++%*1Le:0e+0:0:1: ++%1Le:2.22507385850720138309023271733240406e-308:1:1:0x1p1: ++%*1Le:2.22507385850720138309023271733240406e-308:0:1: ++%1Le:2.3441674165664682593913711430784253952e037:1:1:0x1p1: ++%*1Le:2.3441674165664682593913711430784253952e037:0:1: ++%1Le:2.3441674165664682593913711430784253952e+37:1:1:0x1p1: ++%*1Le:2.3441674165664682593913711430784253952e+37:0:1: ++%1Le:1.79769313486231570814527423731704357e308:1:1:0x1: ++%*1Le:1.79769313486231570814527423731704357e308:0:1: ++%1Le:1.79769313486231570814527423731704357e+308:1:1:0x1: ++%*1Le:1.79769313486231570814527423731704357e+308:0:1: ++%1Le:infinity:0:-1: ++%*1Le:infinity:0:-1: ++%1Le:+nan():0:-1: ++%*1Le:+nan():0:-1: ++%1Le:+nan(09A_Zaz):0:-1: ++%*1Le:+nan(09A_Zaz):0:-1: ++%1Le:+0e0:0:-1: ++%*1Le:+0e0:0:-1: ++%1Le:+0e+0:0:-1: ++%*1Le:+0e+0:0:-1: ++%1Le:+2.22507385850720138309023271733240406e-308:0:-1: ++%*1Le:+2.22507385850720138309023271733240406e-308:0:-1: ++%1Le:+2.3441674165664682593913711430784253952e037:0:-1: ++%*1Le:+2.3441674165664682593913711430784253952e037:0:-1: ++%1Le:+2.3441674165664682593913711430784253952e+37:0:-1: ++%*1Le:+2.3441674165664682593913711430784253952e+37:0:-1: ++%1Le:+1.79769313486231570814527423731704357e308:0:-1: ++%*1Le:+1.79769313486231570814527423731704357e308:0:-1: ++%1Le:+1.79769313486231570814527423731704357e+308:0:-1: ++%*1Le:+1.79769313486231570814527423731704357e+308:0:-1: ++%1Le:+infinity:0:-1: ++%*1Le:+infinity:0:-1: ++%2Le::0:-1: ++%*2Le::0:-1: ++%2Le:-infinity:0:-1: ++%*2Le:-infinity:0:-1: ++%2Le:-1.79769313486231570814527423731704357e+308:1:2:-0x1: ++%*2Le:-1.79769313486231570814527423731704357e+308:0:2: ++%2Le:-1.79769313486231570814527423731704357e308:1:2:-0x1: ++%*2Le:-1.79769313486231570814527423731704357e308:0:2: ++%2Le:-2.3441674165664682593913711430784253952e+37:1:2:-0x1p1: ++%*2Le:-2.3441674165664682593913711430784253952e+37:0:2: ++%2Le:-2.3441674165664682593913711430784253952e037:1:2:-0x1p1: ++%*2Le:-2.3441674165664682593913711430784253952e037:0:2: ++%2Le:-2.22507385850720138309023271733240406e-308:1:2:-0x1p1: ++%*2Le:-2.22507385850720138309023271733240406e-308:0:2: ++%2Le:-0e+0:1:2:-0x0: ++%*2Le:-0e+0:0:2: ++%2Le:-0e0:1:2:-0x0: ++%*2Le:-0e0:0:2: ++%2Le:-nan(09A_Zaz):0:-1: ++%*2Le:-nan(09A_Zaz):0:-1: ++%2Le:-nan():0:-1: ++%*2Le:-nan():0:-1: ++%2Le:nan():0:-1: ++%*2Le:nan():0:-1: ++%2Le:nan(09A_Zaz):0:-1: ++%*2Le:nan(09A_Zaz):0:-1: ++# BZ12701 %2Le:0e0:0:-1: ++# BZ12701 %*2Le:0e0:0:-1: ++# BZ12701 %2Le:0e+0:0:-1: ++# BZ12701 %*2Le:0e+0:0:-1: ++%2Le:2.22507385850720138309023271733240406e-308:1:2:0x1p1: ++%*2Le:2.22507385850720138309023271733240406e-308:0:2: ++%2Le:2.3441674165664682593913711430784253952e037:1:2:0x1p1: ++%*2Le:2.3441674165664682593913711430784253952e037:0:2: ++%2Le:2.3441674165664682593913711430784253952e+37:1:2:0x1p1: ++%*2Le:2.3441674165664682593913711430784253952e+37:0:2: ++%2Le:1.79769313486231570814527423731704357e308:1:2:0x1: ++%*2Le:1.79769313486231570814527423731704357e308:0:2: ++%2Le:1.79769313486231570814527423731704357e+308:1:2:0x1: ++%*2Le:1.79769313486231570814527423731704357e+308:0:2: ++%2Le:infinity:0:-1: ++%*2Le:infinity:0:-1: ++%2Le:+nan():0:-1: ++%*2Le:+nan():0:-1: ++%2Le:+nan(09A_Zaz):0:-1: ++%*2Le:+nan(09A_Zaz):0:-1: ++%2Le:+0e0:1:2:0x0: ++%*2Le:+0e0:0:2: ++%2Le:+0e+0:1:2:0x0: ++%*2Le:+0e+0:0:2: ++%2Le:+2.22507385850720138309023271733240406e-308:1:2:0x1p1: ++%*2Le:+2.22507385850720138309023271733240406e-308:0:2: ++%2Le:+2.3441674165664682593913711430784253952e037:1:2:0x1p1: ++%*2Le:+2.3441674165664682593913711430784253952e037:0:2: ++%2Le:+2.3441674165664682593913711430784253952e+37:1:2:0x1p1: ++%*2Le:+2.3441674165664682593913711430784253952e+37:0:2: ++%2Le:+1.79769313486231570814527423731704357e308:1:2:0x1: ++%*2Le:+1.79769313486231570814527423731704357e308:0:2: ++%2Le:+1.79769313486231570814527423731704357e+308:1:2:0x1: ++%*2Le:+1.79769313486231570814527423731704357e+308:0:2: ++%2Le:+infinity:0:-1: ++%*2Le:+infinity:0:-1: ++%3Le::0:-1: ++%*3Le::0:-1: ++%3Le:-infinity:0:-1: ++%*3Le:-infinity:0:-1: ++%3Le:-1.79769313486231570814527423731704357e+308:1:3:-0x1: ++%*3Le:-1.79769313486231570814527423731704357e+308:0:3: ++%3Le:-1.79769313486231570814527423731704357e308:1:3:-0x1: ++%*3Le:-1.79769313486231570814527423731704357e308:0:3: ++%3Le:-2.3441674165664682593913711430784253952e+37:1:3:-0x1p1: ++%*3Le:-2.3441674165664682593913711430784253952e+37:0:3: ++%3Le:-2.3441674165664682593913711430784253952e037:1:3:-0x1p1: ++%*3Le:-2.3441674165664682593913711430784253952e037:0:3: ++%3Le:-2.22507385850720138309023271733240406e-308:1:3:-0x1p1: ++%*3Le:-2.22507385850720138309023271733240406e-308:0:3: ++# BZ12701 %3Le:-0e+0:0:-1: ++# BZ12701 %*3Le:-0e+0:0:-1: ++# BZ12701 %3Le:-0e0:0:-1: ++# BZ12701 %*3Le:-0e0:0:-1: ++%3Le:-nan(09A_Zaz):0:-1: ++%*3Le:-nan(09A_Zaz):0:-1: ++%3Le:-nan():0:-1: ++%*3Le:-nan():0:-1: ++%3Le:nan():1:3:nan: ++%*3Le:nan():0:3: ++%3Le:nan(09A_Zaz):1:3:nan: ++%*3Le:nan(09A_Zaz):0:3: ++%3Le:0e0:1:3:0x0: ++%*3Le:0e0:0:3: ++# BZ12701 %3Le:0e+0:0:-1: ++# BZ12701 %*3Le:0e+0:0:-1: ++%3Le:2.22507385850720138309023271733240406e-308:1:3:0x1.199999999999ap1: ++%*3Le:2.22507385850720138309023271733240406e-308:0:3: ++%3Le:2.3441674165664682593913711430784253952e037:1:3:0x1.2666666666666p1: ++%*3Le:2.3441674165664682593913711430784253952e037:0:3: ++%3Le:2.3441674165664682593913711430784253952e+37:1:3:0x1.2666666666666p1: ++%*3Le:2.3441674165664682593913711430784253952e+37:0:3: ++%3Le:1.79769313486231570814527423731704357e308:1:3:0x1.b333333333333: ++%*3Le:1.79769313486231570814527423731704357e308:0:3: ++%3Le:1.79769313486231570814527423731704357e+308:1:3:0x1.b333333333333: ++%*3Le:1.79769313486231570814527423731704357e+308:0:3: ++%3Le:infinity:1:3:inf: ++%*3Le:infinity:0:3: ++%3Le:+nan():0:-1: ++%*3Le:+nan():0:-1: ++%3Le:+nan(09A_Zaz):0:-1: ++%*3Le:+nan(09A_Zaz):0:-1: ++# BZ12701 %3Le:+0e0:0:-1: ++# BZ12701 %*3Le:+0e0:0:-1: ++# BZ12701 %3Le:+0e+0:0:-1: ++# BZ12701 %*3Le:+0e+0:0:-1: ++%3Le:+2.22507385850720138309023271733240406e-308:1:3:0x1p1: ++%*3Le:+2.22507385850720138309023271733240406e-308:0:3: ++%3Le:+2.3441674165664682593913711430784253952e037:1:3:0x1p1: ++%*3Le:+2.3441674165664682593913711430784253952e037:0:3: ++%3Le:+2.3441674165664682593913711430784253952e+37:1:3:0x1p1: ++%*3Le:+2.3441674165664682593913711430784253952e+37:0:3: ++%3Le:+1.79769313486231570814527423731704357e308:1:3:0x1: ++%*3Le:+1.79769313486231570814527423731704357e308:0:3: ++%3Le:+1.79769313486231570814527423731704357e+308:1:3:0x1: ++%*3Le:+1.79769313486231570814527423731704357e+308:0:3: ++%3Le:+infinity:0:-1: ++%*3Le:+infinity:0:-1: ++%4Le::0:-1: ++%*4Le::0:-1: ++%4Le:-infinity:1:4:-inf: ++%*4Le:-infinity:0:4: ++%4Le:-1.79769313486231570814527423731704357e+308:1:4:-0x1.b333333333333: ++%*4Le:-1.79769313486231570814527423731704357e+308:0:4: ++%4Le:-1.79769313486231570814527423731704357e308:1:4:-0x1.b333333333333: ++%*4Le:-1.79769313486231570814527423731704357e308:0:4: ++%4Le:-2.3441674165664682593913711430784253952e+37:1:4:-0x1.2666666666666p1: ++%*4Le:-2.3441674165664682593913711430784253952e+37:0:4: ++%4Le:-2.3441674165664682593913711430784253952e037:1:4:-0x1.2666666666666p1: ++%*4Le:-2.3441674165664682593913711430784253952e037:0:4: ++%4Le:-2.22507385850720138309023271733240406e-308:1:4:-0x1.199999999999ap1: ++%*4Le:-2.22507385850720138309023271733240406e-308:0:4: ++# BZ12701 %4Le:-0e+0:0:-1: ++# BZ12701 %*4Le:-0e+0:0:-1: ++%4Le:-0e0:1:4:-0x0: ++%*4Le:-0e0:0:4: ++%4Le:-nan(09A_Zaz):1:4:-nan: ++%*4Le:-nan(09A_Zaz):0:4: ++%4Le:-nan():1:4:-nan: ++%*4Le:-nan():0:4: ++%4Le:nan():0:-1: ++%*4Le:nan():0:-1: ++%4Le:nan(09A_Zaz):0:-1: ++%*4Le:nan(09A_Zaz):0:-1: ++%4Le:0e0:1:3:0x0: ++%*4Le:0e0:0:3: ++%4Le:0e+0:1:4:0x0: ++%*4Le:0e+0:0:4: ++%4Le:2.22507385850720138309023271733240406e-308:1:4:0x1.1c28f5c28f5c3p1: ++%*4Le:2.22507385850720138309023271733240406e-308:0:4: ++%4Le:2.3441674165664682593913711430784253952e037:1:4:0x1.2b851eb851eb8p1: ++%*4Le:2.3441674165664682593913711430784253952e037:0:4: ++%4Le:2.3441674165664682593913711430784253952e+37:1:4:0x1.2b851eb851eb8p1: ++%*4Le:2.3441674165664682593913711430784253952e+37:0:4: ++%4Le:1.79769313486231570814527423731704357e308:1:4:0x1.ca3d70a3d70a4: ++%*4Le:1.79769313486231570814527423731704357e308:0:4: ++%4Le:1.79769313486231570814527423731704357e+308:1:4:0x1.ca3d70a3d70a4: ++%*4Le:1.79769313486231570814527423731704357e+308:0:4: ++%4Le:infinity:0:-1: ++%*4Le:infinity:0:-1: ++%4Le:+nan():1:4:nan: ++%*4Le:+nan():0:4: ++%4Le:+nan(09A_Zaz):1:4:nan: ++%*4Le:+nan(09A_Zaz):0:4: ++%4Le:+0e0:1:4:0x0: ++%*4Le:+0e0:0:4: ++# BZ12701 %4Le:+0e+0:0:-1: ++# BZ12701 %*4Le:+0e+0:0:-1: ++%4Le:+2.22507385850720138309023271733240406e-308:1:4:0x1.199999999999ap1: ++%*4Le:+2.22507385850720138309023271733240406e-308:0:4: ++%4Le:+2.3441674165664682593913711430784253952e037:1:4:0x1.2666666666666p1: ++%*4Le:+2.3441674165664682593913711430784253952e037:0:4: ++%4Le:+2.3441674165664682593913711430784253952e+37:1:4:0x1.2666666666666p1: ++%*4Le:+2.3441674165664682593913711430784253952e+37:0:4: ++%4Le:+1.79769313486231570814527423731704357e308:1:4:0x1.b333333333333: ++%*4Le:+1.79769313486231570814527423731704357e308:0:4: ++%4Le:+1.79769313486231570814527423731704357e+308:1:4:0x1.b333333333333: ++%*4Le:+1.79769313486231570814527423731704357e+308:0:4: ++%4Le:+infinity:1:4:inf: ++%*4Le:+infinity:0:4: ++%40Le::0:-1: ++%*40Le::0:-1: ++%40Le:-infinity:1:9:-inf: ++%*40Le:-infinity:0:9: ++# BZ12701 %40Le:-1.79769313486231570814527423731704357e+308:0:-1: ++# BZ12701 %*40Le:-1.79769313486231570814527423731704357e+308:0:-1: ++%40Le:-1.79769313486231570814527423731704357e308:1:40:-0x1.c16c5c5253574p10: ++%*40Le:-1.79769313486231570814527423731704357e308:0:40: ++%40Le:-2.3441674165664682593913711430784253952e+37:1:40:-0x1.2c0dad8b403aap1: ++%*40Le:-2.3441674165664682593913711430784253952e+37:0:40: ++%40Le:-2.3441674165664682593913711430784253952e037:1:40:-0x1.2c0dad8b403aap1: ++%*40Le:-2.3441674165664682593913711430784253952e037:0:40: ++# BZ12701 %40Le:-2.22507385850720138309023271733240406e-308:0:-1: ++# BZ12701 %*40Le:-2.22507385850720138309023271733240406e-308:0:-1: ++%40Le:-0e+0:1:5:-0x0: ++%*40Le:-0e+0:0:5: ++%40Le:-0e0:1:4:-0x0: ++%*40Le:-0e0:0:4: ++%40Le:-nan(09A_Zaz):1:13:-nan: ++%*40Le:-nan(09A_Zaz):0:13: ++%40Le:-nan():1:6:-nan: ++%*40Le:-nan():0:6: ++%40Le:nan():1:5:nan: ++%*40Le:nan():0:5: ++%40Le:nan(09A_Zaz):1:12:nan: ++%*40Le:nan(09A_Zaz):0:12: ++%40Le:0e0:1:3:0x0: ++%*40Le:0e0:0:3: ++%40Le:0e+0:1:4:0x0: ++%*40Le:0e+0:0:4: ++%40Le:2.22507385850720138309023271733240406e-308:1:40:0x1.23a516e82d9bap-9: ++%*40Le:2.22507385850720138309023271733240406e-308:0:40: ++# BZ12701 %40Le:2.3441674165664682593913711430784253952e037:0:-1: ++# BZ12701 %*40Le:2.3441674165664682593913711430784253952e037:0:-1: ++# BZ12701 %40Le:2.3441674165664682593913711430784253952e+37:0:-1: ++# BZ12701 %*40Le:2.3441674165664682593913711430784253952e+37:0:-1: ++%40Le:1.79769313486231570814527423731704357e308:1:40:0x1.6b0a8e891ffffp100: ++%*40Le:1.79769313486231570814527423731704357e308:0:40: ++%40Le:1.79769313486231570814527423731704357e+308:1:40:0x1.c16c5c5253574p10: ++%*40Le:1.79769313486231570814527423731704357e+308:0:40: ++%40Le:infinity:1:8:inf: ++%*40Le:infinity:0:8: ++%40Le:+nan():1:6:nan: ++%*40Le:+nan():0:6: ++%40Le:+nan(09A_Zaz):1:13:nan: ++%*40Le:+nan(09A_Zaz):0:13: ++%40Le:+0e0:1:4:0x0: ++%*40Le:+0e0:0:4: ++%40Le:+0e+0:1:5:0x0: ++%*40Le:+0e+0:0:5: ++# BZ12701 %40Le:+2.22507385850720138309023271733240406e-308:0:-1: ++# BZ12701 %*40Le:+2.22507385850720138309023271733240406e-308:0:-1: ++%40Le:+2.3441674165664682593913711430784253952e037:1:40:0x1.2c0dad8b403aap1: ++%*40Le:+2.3441674165664682593913711430784253952e037:0:40: ++%40Le:+2.3441674165664682593913711430784253952e+37:1:40:0x1.2c0dad8b403aap1: ++%*40Le:+2.3441674165664682593913711430784253952e+37:0:40: ++%40Le:+1.79769313486231570814527423731704357e308:1:40:0x1.c16c5c5253574p10: ++%*40Le:+1.79769313486231570814527423731704357e308:0:40: ++# BZ12701 %40Le:+1.79769313486231570814527423731704357e+308:0:-1: ++# BZ12701 %*40Le:+1.79769313486231570814527423731704357e+308:0:-1: ++%40Le:+infinity:1:9:inf: ++%*40Le:+infinity:0:9: ++%48Le::0:-1: ++%*48Le::0:-1: ++%48Le:-infinity:1:9:-inf: ++%*48Le:-infinity:0:9: ++%48Le:-1.79769313486231570814527423731704357e+308:1:43:-0x1.fffffffffffffp1023: ++%*48Le:-1.79769313486231570814527423731704357e+308:0:43: ++%48Le:-1.79769313486231570814527423731704357e308:1:42:-0x1.fffffffffffffp1023: ++%*48Le:-1.79769313486231570814527423731704357e308:0:42: ++%48Le:-2.3441674165664682593913711430784253952e+37:1:44:-0x1.1a2b3c4d5e6ffp124: ++%*48Le:-2.3441674165664682593913711430784253952e+37:0:44: ++%48Le:-2.3441674165664682593913711430784253952e037:1:44:-0x1.1a2b3c4d5e6ffp124: ++%*48Le:-2.3441674165664682593913711430784253952e037:0:44: ++%48Le:-2.22507385850720138309023271733240406e-308:1:43:-0x1p-1022: ++%*48Le:-2.22507385850720138309023271733240406e-308:0:43: ++%48Le:-0e+0:1:5:-0x0: ++%*48Le:-0e+0:0:5: ++%48Le:-0e0:1:4:-0x0: ++%*48Le:-0e0:0:4: ++%48Le:-nan(09A_Zaz):1:13:-nan: ++%*48Le:-nan(09A_Zaz):0:13: ++%48Le:-nan():1:6:-nan: ++%*48Le:-nan():0:6: ++%48Le:nan():1:5:nan: ++%*48Le:nan():0:5: ++%48Le:nan(09A_Zaz):1:12:nan: ++%*48Le:nan(09A_Zaz):0:12: ++%48Le:0e0:1:3:0x0: ++%*48Le:0e0:0:3: ++%48Le:0e+0:1:4:0x0: ++%*48Le:0e+0:0:4: ++%48Le:2.22507385850720138309023271733240406e-308:1:42:0x1p-1022: ++%*48Le:2.22507385850720138309023271733240406e-308:0:42: ++%48Le:2.3441674165664682593913711430784253952e037:1:43:0x1.1a2b3c4d5e6ffp124: ++%*48Le:2.3441674165664682593913711430784253952e037:0:43: ++%48Le:2.3441674165664682593913711430784253952e+37:1:43:0x1.1a2b3c4d5e6ffp124: ++%*48Le:2.3441674165664682593913711430784253952e+37:0:43: ++%48Le:1.79769313486231570814527423731704357e308:1:41:0x1.fffffffffffffp1023: ++%*48Le:1.79769313486231570814527423731704357e308:0:41: ++%48Le:1.79769313486231570814527423731704357e+308:1:42:0x1.fffffffffffffp1023: ++%*48Le:1.79769313486231570814527423731704357e+308:0:42: ++%48Le:infinity:1:8:inf: ++%*48Le:infinity:0:8: ++%48Le:+nan():1:6:nan: ++%*48Le:+nan():0:6: ++%48Le:+nan(09A_Zaz):1:13:nan: ++%*48Le:+nan(09A_Zaz):0:13: ++%48Le:+0e0:1:4:0x0: ++%*48Le:+0e0:0:4: ++%48Le:+0e+0:1:5:0x0: ++%*48Le:+0e+0:0:5: ++%48Le:+2.22507385850720138309023271733240406e-308:1:43:0x1p-1022: ++%*48Le:+2.22507385850720138309023271733240406e-308:0:43: ++%48Le:+2.3441674165664682593913711430784253952e037:1:44:0x1.1a2b3c4d5e6ffp124: ++%*48Le:+2.3441674165664682593913711430784253952e037:0:44: ++%48Le:+2.3441674165664682593913711430784253952e+37:1:44:0x1.1a2b3c4d5e6ffp124: ++%*48Le:+2.3441674165664682593913711430784253952e+37:0:44: ++%48Le:+1.79769313486231570814527423731704357e308:1:42:0x1.fffffffffffffp1023: ++%*48Le:+1.79769313486231570814527423731704357e308:0:42: ++%48Le:+1.79769313486231570814527423731704357e+308:1:43:0x1.fffffffffffffp1023: ++%*48Le:+1.79769313486231570814527423731704357e+308:0:43: ++%48Le:+infinity:1:9:inf: ++%*48Le:+infinity:0:9: ++%3Le: :0:-1: ++%*3Le: :0:-1: ++%3Le: -infinity:0:-1: ++%*3Le: -infinity:0:-1: ++%3Le: -1.79769313486231570814527423731704357e+308:1:4:-0x1: ++%*3Le: -1.79769313486231570814527423731704357e+308:0:4: ++%3Le: -1.79769313486231570814527423731704357e308:1:4:-0x1: ++%*3Le: -1.79769313486231570814527423731704357e308:0:4: ++%3Le: -2.3441674165664682593913711430784253952e+37:1:4:-0x1p1: ++%*3Le: -2.3441674165664682593913711430784253952e+37:0:4: ++%3Le: -2.3441674165664682593913711430784253952e037:1:4:-0x1p1: ++%*3Le: -2.3441674165664682593913711430784253952e037:0:4: ++%3Le: -2.22507385850720138309023271733240406e-308:1:4:-0x1p1: ++%*3Le: -2.22507385850720138309023271733240406e-308:0:4: ++# BZ12701 %3Le: -0e+0:0:-1: ++# BZ12701 %*3Le: -0e+0:0:-1: ++# BZ12701 %3Le: -0e0:0:-1: ++# BZ12701 %*3Le: -0e0:0:-1: ++%3Le: -nan(09A_Zaz):0:-1: ++%*3Le: -nan(09A_Zaz):0:-1: ++%3Le: -nan():0:-1: ++%*3Le: -nan():0:-1: ++%3Le: nan():1:4:nan: ++%*3Le: nan():0:4: ++%3Le: nan(09A_Zaz):1:4:nan: ++%*3Le: nan(09A_Zaz):0:4: ++%3Le: 0e0:1:4:0x0: ++%*3Le: 0e0:0:4: ++# BZ12701 %3Le: 0e+0:0:-1: ++# BZ12701 %*3Le: 0e+0:0:-1: ++%3Le: 2.22507385850720138309023271733240406e-308:1:4:0x1.199999999999ap1: ++%*3Le: 2.22507385850720138309023271733240406e-308:0:4: ++%3Le: 2.3441674165664682593913711430784253952e037:1:4:0x1.2666666666666p1: ++%*3Le: 2.3441674165664682593913711430784253952e037:0:4: ++%3Le: 2.3441674165664682593913711430784253952e+37:1:4:0x1.2666666666666p1: ++%*3Le: 2.3441674165664682593913711430784253952e+37:0:4: ++%3Le: 1.79769313486231570814527423731704357e308:1:4:0x1.b333333333333: ++%*3Le: 1.79769313486231570814527423731704357e308:0:4: ++%3Le: 1.79769313486231570814527423731704357e+308:1:4:0x1.b333333333333: ++%*3Le: 1.79769313486231570814527423731704357e+308:0:4: ++%3Le: infinity:1:4:inf: ++%*3Le: infinity:0:4: ++%3Le: +nan():0:-1: ++%*3Le: +nan():0:-1: ++%3Le: +nan(09A_Zaz):0:-1: ++%*3Le: +nan(09A_Zaz):0:-1: ++# BZ12701 %3Le: +0e0:0:-1: ++# BZ12701 %*3Le: +0e0:0:-1: ++# BZ12701 %3Le: +0e+0:0:-1: ++# BZ12701 %*3Le: +0e+0:0:-1: ++%3Le: +2.22507385850720138309023271733240406e-308:1:4:0x1p1: ++%*3Le: +2.22507385850720138309023271733240406e-308:0:4: ++%3Le: +2.3441674165664682593913711430784253952e037:1:4:0x1p1: ++%*3Le: +2.3441674165664682593913711430784253952e037:0:4: ++%3Le: +2.3441674165664682593913711430784253952e+37:1:4:0x1p1: ++%*3Le: +2.3441674165664682593913711430784253952e+37:0:4: ++%3Le: +1.79769313486231570814527423731704357e308:1:4:0x1: ++%*3Le: +1.79769313486231570814527423731704357e308:0:4: ++%3Le: +1.79769313486231570814527423731704357e+308:1:4:0x1: ++%*3Le: +1.79769313486231570814527423731704357e+308:0:4: ++%3Le: +infinity:0:-1: ++%*3Le: +infinity:0:-1: ++%48Le: :0:-1: ++%*48Le: :0:-1: ++%48Le: -infinity:1:10:-inf: ++%*48Le: -infinity:0:10: ++%48Le: -1.79769313486231570814527423731704357e+308:1:44:-0x1.fffffffffffffp1023: ++%*48Le: -1.79769313486231570814527423731704357e+308:0:44: ++%48Le: -1.79769313486231570814527423731704357e308:1:43:-0x1.fffffffffffffp1023: ++%*48Le: -1.79769313486231570814527423731704357e308:0:43: ++%48Le: -2.3441674165664682593913711430784253952e+37:1:45:-0x1.1a2b3c4d5e6ffp124: ++%*48Le: -2.3441674165664682593913711430784253952e+37:0:45: ++%48Le: -2.3441674165664682593913711430784253952e037:1:45:-0x1.1a2b3c4d5e6ffp124: ++%*48Le: -2.3441674165664682593913711430784253952e037:0:45: ++%48Le: -2.22507385850720138309023271733240406e-308:1:44:-0x1p-1022: ++%*48Le: -2.22507385850720138309023271733240406e-308:0:44: ++%48Le: -0e+0:1:6:-0x0: ++%*48Le: -0e+0:0:6: ++%48Le: -0e0:1:5:-0x0: ++%*48Le: -0e0:0:5: ++%48Le: -nan(09A_Zaz):1:14:-nan: ++%*48Le: -nan(09A_Zaz):0:14: ++%48Le: -nan():1:7:-nan: ++%*48Le: -nan():0:7: ++%48Le: nan():1:6:nan: ++%*48Le: nan():0:6: ++%48Le: nan(09A_Zaz):1:13:nan: ++%*48Le: nan(09A_Zaz):0:13: ++%48Le: 0e0:1:4:0x0: ++%*48Le: 0e0:0:4: ++%48Le: 0e+0:1:5:0x0: ++%*48Le: 0e+0:0:5: ++%48Le: 2.22507385850720138309023271733240406e-308:1:43:0x1p-1022: ++%*48Le: 2.22507385850720138309023271733240406e-308:0:43: ++%48Le: 2.3441674165664682593913711430784253952e037:1:44:0x1.1a2b3c4d5e6ffp124: ++%*48Le: 2.3441674165664682593913711430784253952e037:0:44: ++%48Le: 2.3441674165664682593913711430784253952e+37:1:44:0x1.1a2b3c4d5e6ffp124: ++%*48Le: 2.3441674165664682593913711430784253952e+37:0:44: ++%48Le: 1.79769313486231570814527423731704357e308:1:42:0x1.fffffffffffffp1023: ++%*48Le: 1.79769313486231570814527423731704357e308:0:42: ++%48Le: 1.79769313486231570814527423731704357e+308:1:43:0x1.fffffffffffffp1023: ++%*48Le: 1.79769313486231570814527423731704357e+308:0:43: ++%48Le: infinity:1:9:inf: ++%*48Le: infinity:0:9: ++%48Le: +nan():1:7:nan: ++%*48Le: +nan():0:7: ++%48Le: +nan(09A_Zaz):1:14:nan: ++%*48Le: +nan(09A_Zaz):0:14: ++%48Le: +0e0:1:5:0x0: ++%*48Le: +0e0:0:5: ++%48Le: +0e+0:1:6:0x0: ++%*48Le: +0e+0:0:6: ++%48Le: +2.22507385850720138309023271733240406e-308:1:44:0x1p-1022: ++%*48Le: +2.22507385850720138309023271733240406e-308:0:44: ++%48Le: +2.3441674165664682593913711430784253952e037:1:45:0x1.1a2b3c4d5e6ffp124: ++%*48Le: +2.3441674165664682593913711430784253952e037:0:45: ++%48Le: +2.3441674165664682593913711430784253952e+37:1:45:0x1.1a2b3c4d5e6ffp124: ++%*48Le: +2.3441674165664682593913711430784253952e+37:0:45: ++%48Le: +1.79769313486231570814527423731704357e308:1:43:0x1.fffffffffffffp1023: ++%*48Le: +1.79769313486231570814527423731704357e308:0:43: ++%48Le: +1.79769313486231570814527423731704357e+308:1:44:0x1.fffffffffffffp1023: ++%*48Le: +1.79769313486231570814527423731704357e+308:0:44: ++%48Le: +infinity:1:10:inf: ++%*48Le: +infinity:0:10: +diff --git a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ee.input b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ee.input +new file mode 100644 +index 0000000000000000..6fb575513e9e3379 +--- /dev/null ++++ b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ee.input +@@ -0,0 +1,558 @@ ++%LE::0:-1: ++%*LE::0:-1: ++%LE:-INFINITY:1:9:-inf: ++%*LE:-INFINITY:0:9: ++%LE:-1.79769313486231570814527423731704357E+308:1:43:-0x1.fffffffffffffp1023: ++%*LE:-1.79769313486231570814527423731704357E+308:0:43: ++%LE:-1.79769313486231570814527423731704357E308:1:42:-0x1.fffffffffffffp1023: ++%*LE:-1.79769313486231570814527423731704357E308:0:42: ++%LE:-2.3441674165664682593913711430784253952E+37:1:44:-0x1.1a2b3c4d5e6ffp124: ++%*LE:-2.3441674165664682593913711430784253952E+37:0:44: ++%LE:-2.3441674165664682593913711430784253952E037:1:44:-0x1.1a2b3c4d5e6ffp124: ++%*LE:-2.3441674165664682593913711430784253952E037:0:44: ++%LE:-2.22507385850720138309023271733240406E-308:1:43:-0x1p-1022: ++%*LE:-2.22507385850720138309023271733240406E-308:0:43: ++%LE:-0E+0:1:5:-0x0: ++%*LE:-0E+0:0:5: ++%LE:-0E0:1:4:-0x0: ++%*LE:-0E0:0:4: ++%LE:-NAN(09A_Zaz):1:13:-nan: ++%*LE:-NAN(09A_Zaz):0:13: ++%LE:-NAN():1:6:-nan: ++%*LE:-NAN():0:6: ++%LE:NAN():1:5:nan: ++%*LE:NAN():0:5: ++%LE:NAN(09A_Zaz):1:12:nan: ++%*LE:NAN(09A_Zaz):0:12: ++%LE:0E0:1:3:0x0: ++%*LE:0E0:0:3: ++%LE:0E+0:1:4:0x0: ++%*LE:0E+0:0:4: ++%LE:2.22507385850720138309023271733240406E-308:1:42:0x1p-1022: ++%*LE:2.22507385850720138309023271733240406E-308:0:42: ++%LE:2.3441674165664682593913711430784253952E037:1:43:0x1.1a2b3c4d5e6ffp124: ++%*LE:2.3441674165664682593913711430784253952E037:0:43: ++%LE:2.3441674165664682593913711430784253952E+37:1:43:0x1.1a2b3c4d5e6ffp124: ++%*LE:2.3441674165664682593913711430784253952E+37:0:43: ++%LE:1.79769313486231570814527423731704357E308:1:41:0x1.fffffffffffffp1023: ++%*LE:1.79769313486231570814527423731704357E308:0:41: ++%LE:1.79769313486231570814527423731704357E+308:1:42:0x1.fffffffffffffp1023: ++%*LE:1.79769313486231570814527423731704357E+308:0:42: ++%LE:INFINITY:1:8:inf: ++%*LE:INFINITY:0:8: ++%LE:+NAN():1:6:nan: ++%*LE:+NAN():0:6: ++%LE:+NAN(09A_Zaz):1:13:nan: ++%*LE:+NAN(09A_Zaz):0:13: ++%LE:+0E0:1:4:0x0: ++%*LE:+0E0:0:4: ++%LE:+0E+0:1:5:0x0: ++%*LE:+0E+0:0:5: ++%LE:+2.22507385850720138309023271733240406E-308:1:43:0x1p-1022: ++%*LE:+2.22507385850720138309023271733240406E-308:0:43: ++%LE:+2.3441674165664682593913711430784253952E037:1:44:0x1.1a2b3c4d5e6ffp124: ++%*LE:+2.3441674165664682593913711430784253952E037:0:44: ++%LE:+2.3441674165664682593913711430784253952E+37:1:44:0x1.1a2b3c4d5e6ffp124: ++%*LE:+2.3441674165664682593913711430784253952E+37:0:44: ++%LE:+1.79769313486231570814527423731704357E308:1:42:0x1.fffffffffffffp1023: ++%*LE:+1.79769313486231570814527423731704357E308:0:42: ++%LE:+1.79769313486231570814527423731704357E+308:1:43:0x1.fffffffffffffp1023: ++%*LE:+1.79769313486231570814527423731704357E+308:0:43: ++%LE:+INFINITY:1:9:inf: ++%*LE:+INFINITY:0:9: ++%1LE::0:-1: ++%*1LE::0:-1: ++%1LE:-INFINITY:0:-1: ++%*1LE:-INFINITY:0:-1: ++%1LE:-1.79769313486231570814527423731704357E+308:0:-1: ++%*1LE:-1.79769313486231570814527423731704357E+308:0:-1: ++%1LE:-1.79769313486231570814527423731704357E308:0:-1: ++%*1LE:-1.79769313486231570814527423731704357E308:0:-1: ++%1LE:-2.3441674165664682593913711430784253952E+37:0:-1: ++%*1LE:-2.3441674165664682593913711430784253952E+37:0:-1: ++%1LE:-2.3441674165664682593913711430784253952E037:0:-1: ++%*1LE:-2.3441674165664682593913711430784253952E037:0:-1: ++%1LE:-2.22507385850720138309023271733240406E-308:0:-1: ++%*1LE:-2.22507385850720138309023271733240406E-308:0:-1: ++%1LE:-0E+0:0:-1: ++%*1LE:-0E+0:0:-1: ++%1LE:-0E0:0:-1: ++%*1LE:-0E0:0:-1: ++%1LE:-NAN(09A_Zaz):0:-1: ++%*1LE:-NAN(09A_Zaz):0:-1: ++%1LE:-NAN():0:-1: ++%*1LE:-NAN():0:-1: ++%1LE:NAN():0:-1: ++%*1LE:NAN():0:-1: ++%1LE:NAN(09A_Zaz):0:-1: ++%*1LE:NAN(09A_Zaz):0:-1: ++%1LE:0E0:1:1:0x0: ++%*1LE:0E0:0:1: ++%1LE:0E+0:1:1:0x0: ++%*1LE:0E+0:0:1: ++%1LE:2.22507385850720138309023271733240406E-308:1:1:0x1p1: ++%*1LE:2.22507385850720138309023271733240406E-308:0:1: ++%1LE:2.3441674165664682593913711430784253952E037:1:1:0x1p1: ++%*1LE:2.3441674165664682593913711430784253952E037:0:1: ++%1LE:2.3441674165664682593913711430784253952E+37:1:1:0x1p1: ++%*1LE:2.3441674165664682593913711430784253952E+37:0:1: ++%1LE:1.79769313486231570814527423731704357E308:1:1:0x1: ++%*1LE:1.79769313486231570814527423731704357E308:0:1: ++%1LE:1.79769313486231570814527423731704357E+308:1:1:0x1: ++%*1LE:1.79769313486231570814527423731704357E+308:0:1: ++%1LE:INFINITY:0:-1: ++%*1LE:INFINITY:0:-1: ++%1LE:+NAN():0:-1: ++%*1LE:+NAN():0:-1: ++%1LE:+NAN(09A_Zaz):0:-1: ++%*1LE:+NAN(09A_Zaz):0:-1: ++%1LE:+0E0:0:-1: ++%*1LE:+0E0:0:-1: ++%1LE:+0E+0:0:-1: ++%*1LE:+0E+0:0:-1: ++%1LE:+2.22507385850720138309023271733240406E-308:0:-1: ++%*1LE:+2.22507385850720138309023271733240406E-308:0:-1: ++%1LE:+2.3441674165664682593913711430784253952E037:0:-1: ++%*1LE:+2.3441674165664682593913711430784253952E037:0:-1: ++%1LE:+2.3441674165664682593913711430784253952E+37:0:-1: ++%*1LE:+2.3441674165664682593913711430784253952E+37:0:-1: ++%1LE:+1.79769313486231570814527423731704357E308:0:-1: ++%*1LE:+1.79769313486231570814527423731704357E308:0:-1: ++%1LE:+1.79769313486231570814527423731704357E+308:0:-1: ++%*1LE:+1.79769313486231570814527423731704357E+308:0:-1: ++%1LE:+INFINITY:0:-1: ++%*1LE:+INFINITY:0:-1: ++%2LE::0:-1: ++%*2LE::0:-1: ++%2LE:-INFINITY:0:-1: ++%*2LE:-INFINITY:0:-1: ++%2LE:-1.79769313486231570814527423731704357E+308:1:2:-0x1: ++%*2LE:-1.79769313486231570814527423731704357E+308:0:2: ++%2LE:-1.79769313486231570814527423731704357E308:1:2:-0x1: ++%*2LE:-1.79769313486231570814527423731704357E308:0:2: ++%2LE:-2.3441674165664682593913711430784253952E+37:1:2:-0x1p1: ++%*2LE:-2.3441674165664682593913711430784253952E+37:0:2: ++%2LE:-2.3441674165664682593913711430784253952E037:1:2:-0x1p1: ++%*2LE:-2.3441674165664682593913711430784253952E037:0:2: ++%2LE:-2.22507385850720138309023271733240406E-308:1:2:-0x1p1: ++%*2LE:-2.22507385850720138309023271733240406E-308:0:2: ++%2LE:-0E+0:1:2:-0x0: ++%*2LE:-0E+0:0:2: ++%2LE:-0E0:1:2:-0x0: ++%*2LE:-0E0:0:2: ++%2LE:-NAN(09A_Zaz):0:-1: ++%*2LE:-NAN(09A_Zaz):0:-1: ++%2LE:-NAN():0:-1: ++%*2LE:-NAN():0:-1: ++%2LE:NAN():0:-1: ++%*2LE:NAN():0:-1: ++%2LE:NAN(09A_Zaz):0:-1: ++%*2LE:NAN(09A_Zaz):0:-1: ++# BZ12701 %2LE:0E0:0:-1: ++# BZ12701 %*2LE:0E0:0:-1: ++# BZ12701 %2LE:0E+0:0:-1: ++# BZ12701 %*2LE:0E+0:0:-1: ++%2LE:2.22507385850720138309023271733240406E-308:1:2:0x1p1: ++%*2LE:2.22507385850720138309023271733240406E-308:0:2: ++%2LE:2.3441674165664682593913711430784253952E037:1:2:0x1p1: ++%*2LE:2.3441674165664682593913711430784253952E037:0:2: ++%2LE:2.3441674165664682593913711430784253952E+37:1:2:0x1p1: ++%*2LE:2.3441674165664682593913711430784253952E+37:0:2: ++%2LE:1.79769313486231570814527423731704357E308:1:2:0x1: ++%*2LE:1.79769313486231570814527423731704357E308:0:2: ++%2LE:1.79769313486231570814527423731704357E+308:1:2:0x1: ++%*2LE:1.79769313486231570814527423731704357E+308:0:2: ++%2LE:INFINITY:0:-1: ++%*2LE:INFINITY:0:-1: ++%2LE:+NAN():0:-1: ++%*2LE:+NAN():0:-1: ++%2LE:+NAN(09A_Zaz):0:-1: ++%*2LE:+NAN(09A_Zaz):0:-1: ++%2LE:+0E0:1:2:0x0: ++%*2LE:+0E0:0:2: ++%2LE:+0E+0:1:2:0x0: ++%*2LE:+0E+0:0:2: ++%2LE:+2.22507385850720138309023271733240406E-308:1:2:0x1p1: ++%*2LE:+2.22507385850720138309023271733240406E-308:0:2: ++%2LE:+2.3441674165664682593913711430784253952E037:1:2:0x1p1: ++%*2LE:+2.3441674165664682593913711430784253952E037:0:2: ++%2LE:+2.3441674165664682593913711430784253952E+37:1:2:0x1p1: ++%*2LE:+2.3441674165664682593913711430784253952E+37:0:2: ++%2LE:+1.79769313486231570814527423731704357E308:1:2:0x1: ++%*2LE:+1.79769313486231570814527423731704357E308:0:2: ++%2LE:+1.79769313486231570814527423731704357E+308:1:2:0x1: ++%*2LE:+1.79769313486231570814527423731704357E+308:0:2: ++%2LE:+INFINITY:0:-1: ++%*2LE:+INFINITY:0:-1: ++%3LE::0:-1: ++%*3LE::0:-1: ++%3LE:-INFINITY:0:-1: ++%*3LE:-INFINITY:0:-1: ++%3LE:-1.79769313486231570814527423731704357E+308:1:3:-0x1: ++%*3LE:-1.79769313486231570814527423731704357E+308:0:3: ++%3LE:-1.79769313486231570814527423731704357E308:1:3:-0x1: ++%*3LE:-1.79769313486231570814527423731704357E308:0:3: ++%3LE:-2.3441674165664682593913711430784253952E+37:1:3:-0x1p1: ++%*3LE:-2.3441674165664682593913711430784253952E+37:0:3: ++%3LE:-2.3441674165664682593913711430784253952E037:1:3:-0x1p1: ++%*3LE:-2.3441674165664682593913711430784253952E037:0:3: ++%3LE:-2.22507385850720138309023271733240406E-308:1:3:-0x1p1: ++%*3LE:-2.22507385850720138309023271733240406E-308:0:3: ++# BZ12701 %3LE:-0E+0:0:-1: ++# BZ12701 %*3LE:-0E+0:0:-1: ++# BZ12701 %3LE:-0E0:0:-1: ++# BZ12701 %*3LE:-0E0:0:-1: ++%3LE:-NAN(09A_Zaz):0:-1: ++%*3LE:-NAN(09A_Zaz):0:-1: ++%3LE:-NAN():0:-1: ++%*3LE:-NAN():0:-1: ++%3LE:NAN():1:3:nan: ++%*3LE:NAN():0:3: ++%3LE:NAN(09A_Zaz):1:3:nan: ++%*3LE:NAN(09A_Zaz):0:3: ++%3LE:0E0:1:3:0x0: ++%*3LE:0E0:0:3: ++# BZ12701 %3LE:0E+0:0:-1: ++# BZ12701 %*3LE:0E+0:0:-1: ++%3LE:2.22507385850720138309023271733240406E-308:1:3:0x1.199999999999ap1: ++%*3LE:2.22507385850720138309023271733240406E-308:0:3: ++%3LE:2.3441674165664682593913711430784253952E037:1:3:0x1.2666666666666p1: ++%*3LE:2.3441674165664682593913711430784253952E037:0:3: ++%3LE:2.3441674165664682593913711430784253952E+37:1:3:0x1.2666666666666p1: ++%*3LE:2.3441674165664682593913711430784253952E+37:0:3: ++%3LE:1.79769313486231570814527423731704357E308:1:3:0x1.b333333333333: ++%*3LE:1.79769313486231570814527423731704357E308:0:3: ++%3LE:1.79769313486231570814527423731704357E+308:1:3:0x1.b333333333333: ++%*3LE:1.79769313486231570814527423731704357E+308:0:3: ++%3LE:INFINITY:1:3:inf: ++%*3LE:INFINITY:0:3: ++%3LE:+NAN():0:-1: ++%*3LE:+NAN():0:-1: ++%3LE:+NAN(09A_Zaz):0:-1: ++%*3LE:+NAN(09A_Zaz):0:-1: ++# BZ12701 %3LE:+0E0:0:-1: ++# BZ12701 %*3LE:+0E0:0:-1: ++# BZ12701 %3LE:+0E+0:0:-1: ++# BZ12701 %*3LE:+0E+0:0:-1: ++%3LE:+2.22507385850720138309023271733240406E-308:1:3:0x1p1: ++%*3LE:+2.22507385850720138309023271733240406E-308:0:3: ++%3LE:+2.3441674165664682593913711430784253952E037:1:3:0x1p1: ++%*3LE:+2.3441674165664682593913711430784253952E037:0:3: ++%3LE:+2.3441674165664682593913711430784253952E+37:1:3:0x1p1: ++%*3LE:+2.3441674165664682593913711430784253952E+37:0:3: ++%3LE:+1.79769313486231570814527423731704357E308:1:3:0x1: ++%*3LE:+1.79769313486231570814527423731704357E308:0:3: ++%3LE:+1.79769313486231570814527423731704357E+308:1:3:0x1: ++%*3LE:+1.79769313486231570814527423731704357E+308:0:3: ++%3LE:+INFINITY:0:-1: ++%*3LE:+INFINITY:0:-1: ++%4LE::0:-1: ++%*4LE::0:-1: ++%4LE:-INFINITY:1:4:-inf: ++%*4LE:-INFINITY:0:4: ++%4LE:-1.79769313486231570814527423731704357E+308:1:4:-0x1.b333333333333: ++%*4LE:-1.79769313486231570814527423731704357E+308:0:4: ++%4LE:-1.79769313486231570814527423731704357E308:1:4:-0x1.b333333333333: ++%*4LE:-1.79769313486231570814527423731704357E308:0:4: ++%4LE:-2.3441674165664682593913711430784253952E+37:1:4:-0x1.2666666666666p1: ++%*4LE:-2.3441674165664682593913711430784253952E+37:0:4: ++%4LE:-2.3441674165664682593913711430784253952E037:1:4:-0x1.2666666666666p1: ++%*4LE:-2.3441674165664682593913711430784253952E037:0:4: ++%4LE:-2.22507385850720138309023271733240406E-308:1:4:-0x1.199999999999ap1: ++%*4LE:-2.22507385850720138309023271733240406E-308:0:4: ++# BZ12701 %4LE:-0E+0:0:-1: ++# BZ12701 %*4LE:-0E+0:0:-1: ++%4LE:-0E0:1:4:-0x0: ++%*4LE:-0E0:0:4: ++%4LE:-NAN(09A_Zaz):1:4:-nan: ++%*4LE:-NAN(09A_Zaz):0:4: ++%4LE:-NAN():1:4:-nan: ++%*4LE:-NAN():0:4: ++%4LE:NAN():0:-1: ++%*4LE:NAN():0:-1: ++%4LE:NAN(09A_Zaz):0:-1: ++%*4LE:NAN(09A_Zaz):0:-1: ++%4LE:0E0:1:3:0x0: ++%*4LE:0E0:0:3: ++%4LE:0E+0:1:4:0x0: ++%*4LE:0E+0:0:4: ++%4LE:2.22507385850720138309023271733240406E-308:1:4:0x1.1c28f5c28f5c3p1: ++%*4LE:2.22507385850720138309023271733240406E-308:0:4: ++%4LE:2.3441674165664682593913711430784253952E037:1:4:0x1.2b851eb851eb8p1: ++%*4LE:2.3441674165664682593913711430784253952E037:0:4: ++%4LE:2.3441674165664682593913711430784253952E+37:1:4:0x1.2b851eb851eb8p1: ++%*4LE:2.3441674165664682593913711430784253952E+37:0:4: ++%4LE:1.79769313486231570814527423731704357E308:1:4:0x1.ca3d70a3d70a4: ++%*4LE:1.79769313486231570814527423731704357E308:0:4: ++%4LE:1.79769313486231570814527423731704357E+308:1:4:0x1.ca3d70a3d70a4: ++%*4LE:1.79769313486231570814527423731704357E+308:0:4: ++%4LE:INFINITY:0:-1: ++%*4LE:INFINITY:0:-1: ++%4LE:+NAN():1:4:nan: ++%*4LE:+NAN():0:4: ++%4LE:+NAN(09A_Zaz):1:4:nan: ++%*4LE:+NAN(09A_Zaz):0:4: ++%4LE:+0E0:1:4:0x0: ++%*4LE:+0E0:0:4: ++# BZ12701 %4LE:+0E+0:0:-1: ++# BZ12701 %*4LE:+0E+0:0:-1: ++%4LE:+2.22507385850720138309023271733240406E-308:1:4:0x1.199999999999ap1: ++%*4LE:+2.22507385850720138309023271733240406E-308:0:4: ++%4LE:+2.3441674165664682593913711430784253952E037:1:4:0x1.2666666666666p1: ++%*4LE:+2.3441674165664682593913711430784253952E037:0:4: ++%4LE:+2.3441674165664682593913711430784253952E+37:1:4:0x1.2666666666666p1: ++%*4LE:+2.3441674165664682593913711430784253952E+37:0:4: ++%4LE:+1.79769313486231570814527423731704357E308:1:4:0x1.b333333333333: ++%*4LE:+1.79769313486231570814527423731704357E308:0:4: ++%4LE:+1.79769313486231570814527423731704357E+308:1:4:0x1.b333333333333: ++%*4LE:+1.79769313486231570814527423731704357E+308:0:4: ++%4LE:+INFINITY:1:4:inf: ++%*4LE:+INFINITY:0:4: ++%40LE::0:-1: ++%*40LE::0:-1: ++%40LE:-INFINITY:1:9:-inf: ++%*40LE:-INFINITY:0:9: ++# BZ12701 %40LE:-1.79769313486231570814527423731704357E+308:0:-1: ++# BZ12701 %*40LE:-1.79769313486231570814527423731704357E+308:0:-1: ++%40LE:-1.79769313486231570814527423731704357E308:1:40:-0x1.c16c5c5253574p10: ++%*40LE:-1.79769313486231570814527423731704357E308:0:40: ++%40LE:-2.3441674165664682593913711430784253952E+37:1:40:-0x1.2c0dad8b403aap1: ++%*40LE:-2.3441674165664682593913711430784253952E+37:0:40: ++%40LE:-2.3441674165664682593913711430784253952E037:1:40:-0x1.2c0dad8b403aap1: ++%*40LE:-2.3441674165664682593913711430784253952E037:0:40: ++# BZ12701 %40LE:-2.22507385850720138309023271733240406E-308:0:-1: ++# BZ12701 %*40LE:-2.22507385850720138309023271733240406E-308:0:-1: ++%40LE:-0E+0:1:5:-0x0: ++%*40LE:-0E+0:0:5: ++%40LE:-0E0:1:4:-0x0: ++%*40LE:-0E0:0:4: ++%40LE:-NAN(09A_Zaz):1:13:-nan: ++%*40LE:-NAN(09A_Zaz):0:13: ++%40LE:-NAN():1:6:-nan: ++%*40LE:-NAN():0:6: ++%40LE:NAN():1:5:nan: ++%*40LE:NAN():0:5: ++%40LE:NAN(09A_Zaz):1:12:nan: ++%*40LE:NAN(09A_Zaz):0:12: ++%40LE:0E0:1:3:0x0: ++%*40LE:0E0:0:3: ++%40LE:0E+0:1:4:0x0: ++%*40LE:0E+0:0:4: ++%40LE:2.22507385850720138309023271733240406E-308:1:40:0x1.23a516e82d9bap-9: ++%*40LE:2.22507385850720138309023271733240406E-308:0:40: ++# BZ12701 %40LE:2.3441674165664682593913711430784253952E037:0:-1: ++# BZ12701 %*40LE:2.3441674165664682593913711430784253952E037:0:-1: ++# BZ12701 %40LE:2.3441674165664682593913711430784253952E+37:0:-1: ++# BZ12701 %*40LE:2.3441674165664682593913711430784253952E+37:0:-1: ++%40LE:1.79769313486231570814527423731704357E308:1:40:0x1.6b0a8e891ffffp100: ++%*40LE:1.79769313486231570814527423731704357E308:0:40: ++%40LE:1.79769313486231570814527423731704357E+308:1:40:0x1.c16c5c5253574p10: ++%*40LE:1.79769313486231570814527423731704357E+308:0:40: ++%40LE:INFINITY:1:8:inf: ++%*40LE:INFINITY:0:8: ++%40LE:+NAN():1:6:nan: ++%*40LE:+NAN():0:6: ++%40LE:+NAN(09A_Zaz):1:13:nan: ++%*40LE:+NAN(09A_Zaz):0:13: ++%40LE:+0E0:1:4:0x0: ++%*40LE:+0E0:0:4: ++%40LE:+0E+0:1:5:0x0: ++%*40LE:+0E+0:0:5: ++# BZ12701 %40LE:+2.22507385850720138309023271733240406E-308:0:-1: ++# BZ12701 %*40LE:+2.22507385850720138309023271733240406E-308:0:-1: ++%40LE:+2.3441674165664682593913711430784253952E037:1:40:0x1.2c0dad8b403aap1: ++%*40LE:+2.3441674165664682593913711430784253952E037:0:40: ++%40LE:+2.3441674165664682593913711430784253952E+37:1:40:0x1.2c0dad8b403aap1: ++%*40LE:+2.3441674165664682593913711430784253952E+37:0:40: ++%40LE:+1.79769313486231570814527423731704357E308:1:40:0x1.c16c5c5253574p10: ++%*40LE:+1.79769313486231570814527423731704357E308:0:40: ++# BZ12701 %40LE:+1.79769313486231570814527423731704357E+308:0:-1: ++# BZ12701 %*40LE:+1.79769313486231570814527423731704357E+308:0:-1: ++%40LE:+INFINITY:1:9:inf: ++%*40LE:+INFINITY:0:9: ++%48LE::0:-1: ++%*48LE::0:-1: ++%48LE:-INFINITY:1:9:-inf: ++%*48LE:-INFINITY:0:9: ++%48LE:-1.79769313486231570814527423731704357E+308:1:43:-0x1.fffffffffffffp1023: ++%*48LE:-1.79769313486231570814527423731704357E+308:0:43: ++%48LE:-1.79769313486231570814527423731704357E308:1:42:-0x1.fffffffffffffp1023: ++%*48LE:-1.79769313486231570814527423731704357E308:0:42: ++%48LE:-2.3441674165664682593913711430784253952E+37:1:44:-0x1.1a2b3c4d5e6ffp124: ++%*48LE:-2.3441674165664682593913711430784253952E+37:0:44: ++%48LE:-2.3441674165664682593913711430784253952E037:1:44:-0x1.1a2b3c4d5e6ffp124: ++%*48LE:-2.3441674165664682593913711430784253952E037:0:44: ++%48LE:-2.22507385850720138309023271733240406E-308:1:43:-0x1p-1022: ++%*48LE:-2.22507385850720138309023271733240406E-308:0:43: ++%48LE:-0E+0:1:5:-0x0: ++%*48LE:-0E+0:0:5: ++%48LE:-0E0:1:4:-0x0: ++%*48LE:-0E0:0:4: ++%48LE:-NAN(09A_Zaz):1:13:-nan: ++%*48LE:-NAN(09A_Zaz):0:13: ++%48LE:-NAN():1:6:-nan: ++%*48LE:-NAN():0:6: ++%48LE:NAN():1:5:nan: ++%*48LE:NAN():0:5: ++%48LE:NAN(09A_Zaz):1:12:nan: ++%*48LE:NAN(09A_Zaz):0:12: ++%48LE:0E0:1:3:0x0: ++%*48LE:0E0:0:3: ++%48LE:0E+0:1:4:0x0: ++%*48LE:0E+0:0:4: ++%48LE:2.22507385850720138309023271733240406E-308:1:42:0x1p-1022: ++%*48LE:2.22507385850720138309023271733240406E-308:0:42: ++%48LE:2.3441674165664682593913711430784253952E037:1:43:0x1.1a2b3c4d5e6ffp124: ++%*48LE:2.3441674165664682593913711430784253952E037:0:43: ++%48LE:2.3441674165664682593913711430784253952E+37:1:43:0x1.1a2b3c4d5e6ffp124: ++%*48LE:2.3441674165664682593913711430784253952E+37:0:43: ++%48LE:1.79769313486231570814527423731704357E308:1:41:0x1.fffffffffffffp1023: ++%*48LE:1.79769313486231570814527423731704357E308:0:41: ++%48LE:1.79769313486231570814527423731704357E+308:1:42:0x1.fffffffffffffp1023: ++%*48LE:1.79769313486231570814527423731704357E+308:0:42: ++%48LE:INFINITY:1:8:inf: ++%*48LE:INFINITY:0:8: ++%48LE:+NAN():1:6:nan: ++%*48LE:+NAN():0:6: ++%48LE:+NAN(09A_Zaz):1:13:nan: ++%*48LE:+NAN(09A_Zaz):0:13: ++%48LE:+0E0:1:4:0x0: ++%*48LE:+0E0:0:4: ++%48LE:+0E+0:1:5:0x0: ++%*48LE:+0E+0:0:5: ++%48LE:+2.22507385850720138309023271733240406E-308:1:43:0x1p-1022: ++%*48LE:+2.22507385850720138309023271733240406E-308:0:43: ++%48LE:+2.3441674165664682593913711430784253952E037:1:44:0x1.1a2b3c4d5e6ffp124: ++%*48LE:+2.3441674165664682593913711430784253952E037:0:44: ++%48LE:+2.3441674165664682593913711430784253952E+37:1:44:0x1.1a2b3c4d5e6ffp124: ++%*48LE:+2.3441674165664682593913711430784253952E+37:0:44: ++%48LE:+1.79769313486231570814527423731704357E308:1:42:0x1.fffffffffffffp1023: ++%*48LE:+1.79769313486231570814527423731704357E308:0:42: ++%48LE:+1.79769313486231570814527423731704357E+308:1:43:0x1.fffffffffffffp1023: ++%*48LE:+1.79769313486231570814527423731704357E+308:0:43: ++%48LE:+INFINITY:1:9:inf: ++%*48LE:+INFINITY:0:9: ++%3LE: :0:-1: ++%*3LE: :0:-1: ++%3LE: -INFINITY:0:-1: ++%*3LE: -INFINITY:0:-1: ++%3LE: -1.79769313486231570814527423731704357E+308:1:4:-0x1: ++%*3LE: -1.79769313486231570814527423731704357E+308:0:4: ++%3LE: -1.79769313486231570814527423731704357E308:1:4:-0x1: ++%*3LE: -1.79769313486231570814527423731704357E308:0:4: ++%3LE: -2.3441674165664682593913711430784253952E+37:1:4:-0x1p1: ++%*3LE: -2.3441674165664682593913711430784253952E+37:0:4: ++%3LE: -2.3441674165664682593913711430784253952E037:1:4:-0x1p1: ++%*3LE: -2.3441674165664682593913711430784253952E037:0:4: ++%3LE: -2.22507385850720138309023271733240406E-308:1:4:-0x1p1: ++%*3LE: -2.22507385850720138309023271733240406E-308:0:4: ++# BZ12701 %3LE: -0E+0:0:-1: ++# BZ12701 %*3LE: -0E+0:0:-1: ++# BZ12701 %3LE: -0E0:0:-1: ++# BZ12701 %*3LE: -0E0:0:-1: ++%3LE: -NAN(09A_Zaz):0:-1: ++%*3LE: -NAN(09A_Zaz):0:-1: ++%3LE: -NAN():0:-1: ++%*3LE: -NAN():0:-1: ++%3LE: NAN():1:4:nan: ++%*3LE: NAN():0:4: ++%3LE: NAN(09A_Zaz):1:4:nan: ++%*3LE: NAN(09A_Zaz):0:4: ++%3LE: 0E0:1:4:0x0: ++%*3LE: 0E0:0:4: ++# BZ12701 %3LE: 0E+0:0:-1: ++# BZ12701 %*3LE: 0E+0:0:-1: ++%3LE: 2.22507385850720138309023271733240406E-308:1:4:0x1.199999999999ap1: ++%*3LE: 2.22507385850720138309023271733240406E-308:0:4: ++%3LE: 2.3441674165664682593913711430784253952E037:1:4:0x1.2666666666666p1: ++%*3LE: 2.3441674165664682593913711430784253952E037:0:4: ++%3LE: 2.3441674165664682593913711430784253952E+37:1:4:0x1.2666666666666p1: ++%*3LE: 2.3441674165664682593913711430784253952E+37:0:4: ++%3LE: 1.79769313486231570814527423731704357E308:1:4:0x1.b333333333333: ++%*3LE: 1.79769313486231570814527423731704357E308:0:4: ++%3LE: 1.79769313486231570814527423731704357E+308:1:4:0x1.b333333333333: ++%*3LE: 1.79769313486231570814527423731704357E+308:0:4: ++%3LE: INFINITY:1:4:inf: ++%*3LE: INFINITY:0:4: ++%3LE: +NAN():0:-1: ++%*3LE: +NAN():0:-1: ++%3LE: +NAN(09A_Zaz):0:-1: ++%*3LE: +NAN(09A_Zaz):0:-1: ++# BZ12701 %3LE: +0E0:0:-1: ++# BZ12701 %*3LE: +0E0:0:-1: ++# BZ12701 %3LE: +0E+0:0:-1: ++# BZ12701 %*3LE: +0E+0:0:-1: ++%3LE: +2.22507385850720138309023271733240406E-308:1:4:0x1p1: ++%*3LE: +2.22507385850720138309023271733240406E-308:0:4: ++%3LE: +2.3441674165664682593913711430784253952E037:1:4:0x1p1: ++%*3LE: +2.3441674165664682593913711430784253952E037:0:4: ++%3LE: +2.3441674165664682593913711430784253952E+37:1:4:0x1p1: ++%*3LE: +2.3441674165664682593913711430784253952E+37:0:4: ++%3LE: +1.79769313486231570814527423731704357E308:1:4:0x1: ++%*3LE: +1.79769313486231570814527423731704357E308:0:4: ++%3LE: +1.79769313486231570814527423731704357E+308:1:4:0x1: ++%*3LE: +1.79769313486231570814527423731704357E+308:0:4: ++%3LE: +INFINITY:0:-1: ++%*3LE: +INFINITY:0:-1: ++%48LE: :0:-1: ++%*48LE: :0:-1: ++%48LE: -INFINITY:1:10:-inf: ++%*48LE: -INFINITY:0:10: ++%48LE: -1.79769313486231570814527423731704357E+308:1:44:-0x1.fffffffffffffp1023: ++%*48LE: -1.79769313486231570814527423731704357E+308:0:44: ++%48LE: -1.79769313486231570814527423731704357E308:1:43:-0x1.fffffffffffffp1023: ++%*48LE: -1.79769313486231570814527423731704357E308:0:43: ++%48LE: -2.3441674165664682593913711430784253952E+37:1:45:-0x1.1a2b3c4d5e6ffp124: ++%*48LE: -2.3441674165664682593913711430784253952E+37:0:45: ++%48LE: -2.3441674165664682593913711430784253952E037:1:45:-0x1.1a2b3c4d5e6ffp124: ++%*48LE: -2.3441674165664682593913711430784253952E037:0:45: ++%48LE: -2.22507385850720138309023271733240406E-308:1:44:-0x1p-1022: ++%*48LE: -2.22507385850720138309023271733240406E-308:0:44: ++%48LE: -0E+0:1:6:-0x0: ++%*48LE: -0E+0:0:6: ++%48LE: -0E0:1:5:-0x0: ++%*48LE: -0E0:0:5: ++%48LE: -NAN(09A_Zaz):1:14:-nan: ++%*48LE: -NAN(09A_Zaz):0:14: ++%48LE: -NAN():1:7:-nan: ++%*48LE: -NAN():0:7: ++%48LE: NAN():1:6:nan: ++%*48LE: NAN():0:6: ++%48LE: NAN(09A_Zaz):1:13:nan: ++%*48LE: NAN(09A_Zaz):0:13: ++%48LE: 0E0:1:4:0x0: ++%*48LE: 0E0:0:4: ++%48LE: 0E+0:1:5:0x0: ++%*48LE: 0E+0:0:5: ++%48LE: 2.22507385850720138309023271733240406E-308:1:43:0x1p-1022: ++%*48LE: 2.22507385850720138309023271733240406E-308:0:43: ++%48LE: 2.3441674165664682593913711430784253952E037:1:44:0x1.1a2b3c4d5e6ffp124: ++%*48LE: 2.3441674165664682593913711430784253952E037:0:44: ++%48LE: 2.3441674165664682593913711430784253952E+37:1:44:0x1.1a2b3c4d5e6ffp124: ++%*48LE: 2.3441674165664682593913711430784253952E+37:0:44: ++%48LE: 1.79769313486231570814527423731704357E308:1:42:0x1.fffffffffffffp1023: ++%*48LE: 1.79769313486231570814527423731704357E308:0:42: ++%48LE: 1.79769313486231570814527423731704357E+308:1:43:0x1.fffffffffffffp1023: ++%*48LE: 1.79769313486231570814527423731704357E+308:0:43: ++%48LE: INFINITY:1:9:inf: ++%*48LE: INFINITY:0:9: ++%48LE: +NAN():1:7:nan: ++%*48LE: +NAN():0:7: ++%48LE: +NAN(09A_Zaz):1:14:nan: ++%*48LE: +NAN(09A_Zaz):0:14: ++%48LE: +0E0:1:5:0x0: ++%*48LE: +0E0:0:5: ++%48LE: +0E+0:1:6:0x0: ++%*48LE: +0E+0:0:6: ++%48LE: +2.22507385850720138309023271733240406E-308:1:44:0x1p-1022: ++%*48LE: +2.22507385850720138309023271733240406E-308:0:44: ++%48LE: +2.3441674165664682593913711430784253952E037:1:45:0x1.1a2b3c4d5e6ffp124: ++%*48LE: +2.3441674165664682593913711430784253952E037:0:45: ++%48LE: +2.3441674165664682593913711430784253952E+37:1:45:0x1.1a2b3c4d5e6ffp124: ++%*48LE: +2.3441674165664682593913711430784253952E+37:0:45: ++%48LE: +1.79769313486231570814527423731704357E308:1:43:0x1.fffffffffffffp1023: ++%*48LE: +1.79769313486231570814527423731704357E308:0:43: ++%48LE: +1.79769313486231570814527423731704357E+308:1:44:0x1.fffffffffffffp1023: ++%*48LE: +1.79769313486231570814527423731704357E+308:0:44: ++%48LE: +INFINITY:1:10:inf: ++%*48LE: +INFINITY:0:10: +diff --git a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-f.input b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-f.input +new file mode 100644 +index 0000000000000000..a506658d25fff3a5 +--- /dev/null ++++ b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-f.input +@@ -0,0 +1,558 @@ ++%Lf::0:-1: ++%*Lf::0:-1: ++%Lf:-infinity:1:9:-inf: ++%*Lf:-infinity:0:9: ++%Lf:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:313:-0x1.fffffffffffffp1023: ++%*Lf:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:313: ++%Lf:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:310:-0x1.fffffffffffffp1023: ++%*Lf:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:310: ++%Lf:-023441674165664682593913711430784253952.0:1:42:-0x1.1a2b3c4d5e6ffp124: ++%*Lf:-023441674165664682593913711430784253952.0:0:42: ++%Lf:-23441674165664682593913711430784253952:1:39:-0x1.1a2b3c4d5e6ffp124: ++%*Lf:-23441674165664682593913711430784253952:0:39: ++%Lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:342:-0x1p-1022: ++%*Lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:342: ++%Lf:-0.0:1:4:-0x0: ++%*Lf:-0.0:0:4: ++%Lf:-0:1:2:-0x0: ++%*Lf:-0:0:2: ++%Lf:-nan(09A_Zaz):1:13:-nan: ++%*Lf:-nan(09A_Zaz):0:13: ++%Lf:-nan():1:6:-nan: ++%*Lf:-nan():0:6: ++%Lf:nan():1:5:nan: ++%*Lf:nan():0:5: ++%Lf:nan(09A_Zaz):1:12:nan: ++%*Lf:nan(09A_Zaz):0:12: ++%Lf:0:1:1:0x0: ++%*Lf:0:0:1: ++%Lf:0.0:1:3:0x0: ++%*Lf:0.0:0:3: ++%Lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:341:0x1p-1022: ++%*Lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:341: ++%Lf:23441674165664682593913711430784253952:1:38:0x1.1a2b3c4d5e6ffp124: ++%*Lf:23441674165664682593913711430784253952:0:38: ++%Lf:023441674165664682593913711430784253952.0:1:41:0x1.1a2b3c4d5e6ffp124: ++%*Lf:023441674165664682593913711430784253952.0:0:41: ++%Lf:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:309:0x1.fffffffffffffp1023: ++%*Lf:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:309: ++%Lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:312:0x1.fffffffffffffp1023: ++%*Lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:312: ++%Lf:infinity:1:8:inf: ++%*Lf:infinity:0:8: ++%Lf:+nan():1:6:nan: ++%*Lf:+nan():0:6: ++%Lf:+nan(09A_Zaz):1:13:nan: ++%*Lf:+nan(09A_Zaz):0:13: ++%Lf:+0:1:2:0x0: ++%*Lf:+0:0:2: ++%Lf:+0.0:1:4:0x0: ++%*Lf:+0.0:0:4: ++%Lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:342:0x1p-1022: ++%*Lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:342: ++%Lf:+23441674165664682593913711430784253952:1:39:0x1.1a2b3c4d5e6ffp124: ++%*Lf:+23441674165664682593913711430784253952:0:39: ++%Lf:+023441674165664682593913711430784253952.0:1:42:0x1.1a2b3c4d5e6ffp124: ++%*Lf:+023441674165664682593913711430784253952.0:0:42: ++%Lf:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:310:0x1.fffffffffffffp1023: ++%*Lf:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:310: ++%Lf:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:313:0x1.fffffffffffffp1023: ++%*Lf:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:313: ++%Lf:+infinity:1:9:inf: ++%*Lf:+infinity:0:9: ++%1Lf::0:-1: ++%*1Lf::0:-1: ++%1Lf:-infinity:0:-1: ++%*1Lf:-infinity:0:-1: ++%1Lf:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:-1: ++%*1Lf:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:-1: ++%1Lf:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:-1: ++%*1Lf:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:-1: ++%1Lf:-023441674165664682593913711430784253952.0:0:-1: ++%*1Lf:-023441674165664682593913711430784253952.0:0:-1: ++%1Lf:-23441674165664682593913711430784253952:0:-1: ++%*1Lf:-23441674165664682593913711430784253952:0:-1: ++%1Lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:-1: ++%*1Lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:-1: ++%1Lf:-0.0:0:-1: ++%*1Lf:-0.0:0:-1: ++%1Lf:-0:0:-1: ++%*1Lf:-0:0:-1: ++%1Lf:-nan(09A_Zaz):0:-1: ++%*1Lf:-nan(09A_Zaz):0:-1: ++%1Lf:-nan():0:-1: ++%*1Lf:-nan():0:-1: ++%1Lf:nan():0:-1: ++%*1Lf:nan():0:-1: ++%1Lf:nan(09A_Zaz):0:-1: ++%*1Lf:nan(09A_Zaz):0:-1: ++%1Lf:0:1:1:0x0: ++%*1Lf:0:0:1: ++%1Lf:0.0:1:1:0x0: ++%*1Lf:0.0:0:1: ++%1Lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:1:0x0: ++%*1Lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:1: ++%1Lf:23441674165664682593913711430784253952:1:1:0x1p1: ++%*1Lf:23441674165664682593913711430784253952:0:1: ++%1Lf:023441674165664682593913711430784253952.0:1:1:0x0: ++%*1Lf:023441674165664682593913711430784253952.0:0:1: ++%1Lf:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:1:0x1: ++%*1Lf:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:1: ++%1Lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:1:0x0: ++%*1Lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:1: ++%1Lf:infinity:0:-1: ++%*1Lf:infinity:0:-1: ++%1Lf:+nan():0:-1: ++%*1Lf:+nan():0:-1: ++%1Lf:+nan(09A_Zaz):0:-1: ++%*1Lf:+nan(09A_Zaz):0:-1: ++%1Lf:+0:0:-1: ++%*1Lf:+0:0:-1: ++%1Lf:+0.0:0:-1: ++%*1Lf:+0.0:0:-1: ++%1Lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:-1: ++%*1Lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:-1: ++%1Lf:+23441674165664682593913711430784253952:0:-1: ++%*1Lf:+23441674165664682593913711430784253952:0:-1: ++%1Lf:+023441674165664682593913711430784253952.0:0:-1: ++%*1Lf:+023441674165664682593913711430784253952.0:0:-1: ++%1Lf:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:-1: ++%*1Lf:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:-1: ++%1Lf:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:-1: ++%*1Lf:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:-1: ++%1Lf:+infinity:0:-1: ++%*1Lf:+infinity:0:-1: ++%2Lf::0:-1: ++%*2Lf::0:-1: ++%2Lf:-infinity:0:-1: ++%*2Lf:-infinity:0:-1: ++%2Lf:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:2:-0x0: ++%*2Lf:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:2: ++%2Lf:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:2:-0x1: ++%*2Lf:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:2: ++%2Lf:-023441674165664682593913711430784253952.0:1:2:-0x0: ++%*2Lf:-023441674165664682593913711430784253952.0:0:2: ++%2Lf:-23441674165664682593913711430784253952:1:2:-0x1p1: ++%*2Lf:-23441674165664682593913711430784253952:0:2: ++%2Lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:2:-0x0: ++%*2Lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:2: ++%2Lf:-0.0:1:2:-0x0: ++%*2Lf:-0.0:0:2: ++%2Lf:-0:1:2:-0x0: ++%*2Lf:-0:0:2: ++%2Lf:-nan(09A_Zaz):0:-1: ++%*2Lf:-nan(09A_Zaz):0:-1: ++%2Lf:-nan():0:-1: ++%*2Lf:-nan():0:-1: ++%2Lf:nan():0:-1: ++%*2Lf:nan():0:-1: ++%2Lf:nan(09A_Zaz):0:-1: ++%*2Lf:nan(09A_Zaz):0:-1: ++%2Lf:0:1:1:0x0: ++%*2Lf:0:0:1: ++%2Lf:0.0:1:2:0x0: ++%*2Lf:0.0:0:2: ++%2Lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:2:0x0: ++%*2Lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:2: ++%2Lf:23441674165664682593913711430784253952:1:2:0x1.7p+4: ++%*2Lf:23441674165664682593913711430784253952:0:2: ++%2Lf:023441674165664682593913711430784253952.0:1:2:0x1p1: ++%*2Lf:023441674165664682593913711430784253952.0:0:2: ++%2Lf:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:2:0x1.1p+4: ++%*2Lf:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:2: ++%2Lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:2:0x1: ++%*2Lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:2: ++%2Lf:infinity:0:-1: ++%*2Lf:infinity:0:-1: ++%2Lf:+nan():0:-1: ++%*2Lf:+nan():0:-1: ++%2Lf:+nan(09A_Zaz):0:-1: ++%*2Lf:+nan(09A_Zaz):0:-1: ++%2Lf:+0:1:2:0x0: ++%*2Lf:+0:0:2: ++%2Lf:+0.0:1:2:0x0: ++%*2Lf:+0.0:0:2: ++%2Lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:2:0x0: ++%*2Lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:2: ++%2Lf:+23441674165664682593913711430784253952:1:2:0x1p1: ++%*2Lf:+23441674165664682593913711430784253952:0:2: ++%2Lf:+023441674165664682593913711430784253952.0:1:2:0x0: ++%*2Lf:+023441674165664682593913711430784253952.0:0:2: ++%2Lf:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:2:0x1: ++%*2Lf:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:2: ++%2Lf:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:2:0x0: ++%*2Lf:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:2: ++%2Lf:+infinity:0:-1: ++%*2Lf:+infinity:0:-1: ++%3Lf::0:-1: ++%*3Lf::0:-1: ++%3Lf:-infinity:0:-1: ++%*3Lf:-infinity:0:-1: ++%3Lf:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:3:-0x1: ++%*3Lf:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:3: ++%3Lf:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:3:-0x1.1p+4: ++%*3Lf:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:3: ++%3Lf:-023441674165664682593913711430784253952.0:1:3:-0x1p1: ++%*3Lf:-023441674165664682593913711430784253952.0:0:3: ++%3Lf:-23441674165664682593913711430784253952:1:3:-0x1.7p+4: ++%*3Lf:-23441674165664682593913711430784253952:0:3: ++%3Lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:3:-0x0: ++%*3Lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:3: ++%3Lf:-0.0:1:3:-0x0: ++%*3Lf:-0.0:0:3: ++%3Lf:-0:1:2:-0x0: ++%*3Lf:-0:0:2: ++%3Lf:-nan(09A_Zaz):0:-1: ++%*3Lf:-nan(09A_Zaz):0:-1: ++%3Lf:-nan():0:-1: ++%*3Lf:-nan():0:-1: ++%3Lf:nan():1:3:nan: ++%*3Lf:nan():0:3: ++%3Lf:nan(09A_Zaz):1:3:nan: ++%*3Lf:nan(09A_Zaz):0:3: ++%3Lf:0:1:1:0x0: ++%*3Lf:0:0:1: ++%3Lf:0.0:1:3:0x0: ++%*3Lf:0.0:0:3: ++%3Lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:3:0x0: ++%*3Lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:3: ++%3Lf:23441674165664682593913711430784253952:1:3:0x1.d4p+7: ++%*3Lf:23441674165664682593913711430784253952:0:3: ++%3Lf:023441674165664682593913711430784253952.0:1:3:0x1.7p+4: ++%*3Lf:023441674165664682593913711430784253952.0:0:3: ++%3Lf:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:3:0x1.66p+7: ++%*3Lf:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:3: ++%3Lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:3:0x1.1p4: ++%*3Lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:3: ++%3Lf:infinity:1:3:inf: ++%*3Lf:infinity:0:3: ++%3Lf:+nan():0:-1: ++%*3Lf:+nan():0:-1: ++%3Lf:+nan(09A_Zaz):0:-1: ++%*3Lf:+nan(09A_Zaz):0:-1: ++%3Lf:+0:1:2:0x0: ++%*3Lf:+0:0:2: ++%3Lf:+0.0:1:3:0x0: ++%*3Lf:+0.0:0:3: ++%3Lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:3:0x0: ++%*3Lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:3: ++%3Lf:+23441674165664682593913711430784253952:1:3:0x1.7p+4: ++%*3Lf:+23441674165664682593913711430784253952:0:3: ++%3Lf:+023441674165664682593913711430784253952.0:1:3:0x1p1: ++%*3Lf:+023441674165664682593913711430784253952.0:0:3: ++%3Lf:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:3:0x1.1p4: ++%*3Lf:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:3: ++%3Lf:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:3:0x1: ++%*3Lf:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:3: ++%3Lf:+infinity:0:-1: ++%*3Lf:+infinity:0:-1: ++%4Lf::0:-1: ++%*4Lf::0:-1: ++%4Lf:-infinity:1:4:-inf: ++%*4Lf:-infinity:0:4: ++%4Lf:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:4:-0x1.1p4: ++%*4Lf:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:4: ++%4Lf:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:4:-0x1.66p+7: ++%*4Lf:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:4: ++%4Lf:-023441674165664682593913711430784253952.0:1:4:-0x1.7p+4: ++%*4Lf:-023441674165664682593913711430784253952.0:0:4: ++%4Lf:-23441674165664682593913711430784253952:1:4:-0x1.d4p+7: ++%*4Lf:-23441674165664682593913711430784253952:0:4: ++%4Lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:-0x0: ++%*4Lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:4: ++%4Lf:-0.0:1:4:-0x0: ++%*4Lf:-0.0:0:4: ++%4Lf:-0:1:2:-0x0: ++%*4Lf:-0:0:2: ++%4Lf:-nan(09A_Zaz):1:4:-nan: ++%*4Lf:-nan(09A_Zaz):0:4: ++%4Lf:-nan():1:4:-nan: ++%*4Lf:-nan():0:4: ++%4Lf:nan():0:-1: ++%*4Lf:nan():0:-1: ++%4Lf:nan(09A_Zaz):0:-1: ++%*4Lf:nan(09A_Zaz):0:-1: ++%4Lf:0:1:1:0x0: ++%*4Lf:0:0:1: ++%4Lf:0.0:1:3:0x0: ++%*4Lf:0.0:0:3: ++%4Lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:0x0: ++%*4Lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:4: ++%4Lf:23441674165664682593913711430784253952:1:4:0x1.25p11: ++%*4Lf:23441674165664682593913711430784253952:0:4: ++%4Lf:023441674165664682593913711430784253952.0:1:4:0x1.d4p+7: ++%*4Lf:023441674165664682593913711430784253952.0:0:4: ++%4Lf:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:4:0x1.c14p+10: ++%*4Lf:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:4: ++%4Lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:4:0x1.66p+7: ++%*4Lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:4: ++%4Lf:infinity:0:-1: ++%*4Lf:infinity:0:-1: ++%4Lf:+nan():1:4:nan: ++%*4Lf:+nan():0:4: ++%4Lf:+nan(09A_Zaz):1:4:nan: ++%*4Lf:+nan(09A_Zaz):0:4: ++%4Lf:+0:1:2:0x0: ++%*4Lf:+0:0:2: ++%4Lf:+0.0:1:4:0x0: ++%*4Lf:+0.0:0:4: ++%4Lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:0x0: ++%*4Lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:4: ++%4Lf:+23441674165664682593913711430784253952:1:4:0x1.d4p+7: ++%*4Lf:+23441674165664682593913711430784253952:0:4: ++%4Lf:+023441674165664682593913711430784253952.0:1:4:0x1.7p+4: ++%*4Lf:+023441674165664682593913711430784253952.0:0:4: ++%4Lf:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:4:0x1.66p+7: ++%*4Lf:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:4: ++%4Lf:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:4:0x1.1p4: ++%*4Lf:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:4: ++%4Lf:+infinity:1:4:inf: ++%*4Lf:+infinity:0:4: ++%311Lf::0:-1: ++%*311Lf::0:-1: ++%311Lf:-infinity:1:9:-inf: ++%*311Lf:-infinity:0:9: ++%311Lf:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:311:-0x1.fffffffffffffp1023: ++%*311Lf:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:311: ++%311Lf:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:310:-0x1.fffffffffffffp1023: ++%*311Lf:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:310: ++%311Lf:-023441674165664682593913711430784253952.0:1:42:-0x1.1a2b3c4d5e6ffp124: ++%*311Lf:-023441674165664682593913711430784253952.0:0:42: ++%311Lf:-23441674165664682593913711430784253952:1:39:-0x1.1a2b3c4d5e6ffp124: ++%*311Lf:-23441674165664682593913711430784253952:0:39: ++%311Lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:311:-0x1.cc359e067a348p-1023: ++%*311Lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:311: ++%311Lf:-0.0:1:4:-0x0: ++%*311Lf:-0.0:0:4: ++%311Lf:-0:1:2:-0x0: ++%*311Lf:-0:0:2: ++%311Lf:-nan(09A_Zaz):1:13:-nan: ++%*311Lf:-nan(09A_Zaz):0:13: ++%311Lf:-nan():1:6:-nan: ++%*311Lf:-nan():0:6: ++%311Lf:nan():1:5:nan: ++%*311Lf:nan():0:5: ++%311Lf:nan(09A_Zaz):1:12:nan: ++%*311Lf:nan(09A_Zaz):0:12: ++%311Lf:0:1:1:0x0: ++%*311Lf:0:0:1: ++%311Lf:0.0:1:3:0x0: ++%*311Lf:0.0:0:3: ++%311Lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:311:0x1.fa3afaa0b9a04p-1023: ++%*311Lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:311: ++%311Lf:23441674165664682593913711430784253952:1:38:0x1.1a2b3c4d5e6ffp124: ++%*311Lf:23441674165664682593913711430784253952:0:38: ++%311Lf:023441674165664682593913711430784253952.0:1:41:0x1.1a2b3c4d5e6ffp124: ++%*311Lf:023441674165664682593913711430784253952.0:0:41: ++%311Lf:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:309:0x1.fffffffffffffp1023: ++%*311Lf:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:309: ++%311Lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:311:0x1.fffffffffffffp1023: ++%*311Lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:311: ++%311Lf:infinity:1:8:inf: ++%*311Lf:infinity:0:8: ++%311Lf:+nan():1:6:nan: ++%*311Lf:+nan():0:6: ++%311Lf:+nan(09A_Zaz):1:13:nan: ++%*311Lf:+nan(09A_Zaz):0:13: ++%311Lf:+0:1:2:0x0: ++%*311Lf:+0:0:2: ++%311Lf:+0.0:1:4:0x0: ++%*311Lf:+0.0:0:4: ++%311Lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:311:0x1.cc359e067a348p-1023: ++%*311Lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:311: ++%311Lf:+23441674165664682593913711430784253952:1:39:0x1.1a2b3c4d5e6ffp124: ++%*311Lf:+23441674165664682593913711430784253952:0:39: ++%311Lf:+023441674165664682593913711430784253952.0:1:42:0x1.1a2b3c4d5e6ffp124: ++%*311Lf:+023441674165664682593913711430784253952.0:0:42: ++%311Lf:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:310:0x1.fffffffffffffp1023: ++%*311Lf:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:310: ++%311Lf:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:311:0x1.fffffffffffffp1023: ++%*311Lf:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:311: ++%311Lf:+infinity:1:9:inf: ++%*311Lf:+infinity:0:9: ++%350Lf::0:-1: ++%*350Lf::0:-1: ++%350Lf:-infinity:1:9:-inf: ++%*350Lf:-infinity:0:9: ++%350Lf:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:313:-0x1.fffffffffffffp1023: ++%*350Lf:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:313: ++%350Lf:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:310:-0x1.fffffffffffffp1023: ++%*350Lf:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:310: ++%350Lf:-023441674165664682593913711430784253952.0:1:42:-0x1.1a2b3c4d5e6ffp124: ++%*350Lf:-023441674165664682593913711430784253952.0:0:42: ++%350Lf:-23441674165664682593913711430784253952:1:39:-0x1.1a2b3c4d5e6ffp124: ++%*350Lf:-23441674165664682593913711430784253952:0:39: ++%350Lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:342:-0x1p-1022: ++%*350Lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:342: ++%350Lf:-0.0:1:4:-0x0: ++%*350Lf:-0.0:0:4: ++%350Lf:-0:1:2:-0x0: ++%*350Lf:-0:0:2: ++%350Lf:-nan(09A_Zaz):1:13:-nan: ++%*350Lf:-nan(09A_Zaz):0:13: ++%350Lf:-nan():1:6:-nan: ++%*350Lf:-nan():0:6: ++%350Lf:nan():1:5:nan: ++%*350Lf:nan():0:5: ++%350Lf:nan(09A_Zaz):1:12:nan: ++%*350Lf:nan(09A_Zaz):0:12: ++%350Lf:0:1:1:0x0: ++%*350Lf:0:0:1: ++%350Lf:0.0:1:3:0x0: ++%*350Lf:0.0:0:3: ++%350Lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:341:0x1p-1022: ++%*350Lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:341: ++%350Lf:23441674165664682593913711430784253952:1:38:0x1.1a2b3c4d5e6ffp124: ++%*350Lf:23441674165664682593913711430784253952:0:38: ++%350Lf:023441674165664682593913711430784253952.0:1:41:0x1.1a2b3c4d5e6ffp124: ++%*350Lf:023441674165664682593913711430784253952.0:0:41: ++%350Lf:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:309:0x1.fffffffffffffp1023: ++%*350Lf:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:309: ++%350Lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:312:0x1.fffffffffffffp1023: ++%*350Lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:312: ++%350Lf:infinity:1:8:inf: ++%*350Lf:infinity:0:8: ++%350Lf:+nan():1:6:nan: ++%*350Lf:+nan():0:6: ++%350Lf:+nan(09A_Zaz):1:13:nan: ++%*350Lf:+nan(09A_Zaz):0:13: ++%350Lf:+0:1:2:0x0: ++%*350Lf:+0:0:2: ++%350Lf:+0.0:1:4:0x0: ++%*350Lf:+0.0:0:4: ++%350Lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:342:0x1p-1022: ++%*350Lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:342: ++%350Lf:+23441674165664682593913711430784253952:1:39:0x1.1a2b3c4d5e6ffp124: ++%*350Lf:+23441674165664682593913711430784253952:0:39: ++%350Lf:+023441674165664682593913711430784253952.0:1:42:0x1.1a2b3c4d5e6ffp124: ++%*350Lf:+023441674165664682593913711430784253952.0:0:42: ++%350Lf:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:310:0x1.fffffffffffffp1023: ++%*350Lf:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:310: ++%350Lf:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:313:0x1.fffffffffffffp1023: ++%*350Lf:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:313: ++%350Lf:+infinity:1:9:inf: ++%*350Lf:+infinity:0:9: ++%3Lf: :0:-1: ++%*3Lf: :0:-1: ++%3Lf: -infinity:0:-1: ++%*3Lf: -infinity:0:-1: ++%3Lf: -0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:4:-0x1: ++%*3Lf: -0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:4: ++%3Lf: -179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:4:-0x1.1p+4: ++%*3Lf: -179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:4: ++%3Lf: -023441674165664682593913711430784253952.0:1:4:-0x1p1: ++%*3Lf: -023441674165664682593913711430784253952.0:0:4: ++%3Lf: -23441674165664682593913711430784253952:1:4:-0x1.7p+4: ++%*3Lf: -23441674165664682593913711430784253952:0:4: ++%3Lf: -0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:-0x0: ++%*3Lf: -0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:4: ++%3Lf: -0.0:1:4:-0x0: ++%*3Lf: -0.0:0:4: ++%3Lf: -0:1:3:-0x0: ++%*3Lf: -0:0:3: ++%3Lf: -nan(09A_Zaz):0:-1: ++%*3Lf: -nan(09A_Zaz):0:-1: ++%3Lf: -nan():0:-1: ++%*3Lf: -nan():0:-1: ++%3Lf: nan():1:4:nan: ++%*3Lf: nan():0:4: ++%3Lf: nan(09A_Zaz):1:4:nan: ++%*3Lf: nan(09A_Zaz):0:4: ++%3Lf: 0:1:2:0x0: ++%*3Lf: 0:0:2: ++%3Lf: 0.0:1:4:0x0: ++%*3Lf: 0.0:0:4: ++%3Lf: 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:0x0: ++%*3Lf: 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:4: ++%3Lf: 23441674165664682593913711430784253952:1:4:0x1.d4p+7: ++%*3Lf: 23441674165664682593913711430784253952:0:4: ++%3Lf: 023441674165664682593913711430784253952.0:1:4:0x1.7p+4: ++%*3Lf: 023441674165664682593913711430784253952.0:0:4: ++%3Lf: 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:4:0x1.66p+7: ++%*3Lf: 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:4: ++%3Lf: 0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:4:0x1.1p4: ++%*3Lf: 0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:4: ++%3Lf: infinity:1:4:inf: ++%*3Lf: infinity:0:4: ++%3Lf: +nan():0:-1: ++%*3Lf: +nan():0:-1: ++%3Lf: +nan(09A_Zaz):0:-1: ++%*3Lf: +nan(09A_Zaz):0:-1: ++%3Lf: +0:1:3:0x0: ++%*3Lf: +0:0:3: ++%3Lf: +0.0:1:4:0x0: ++%*3Lf: +0.0:0:4: ++%3Lf: +0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:0x0: ++%*3Lf: +0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:4: ++%3Lf: +23441674165664682593913711430784253952:1:4:0x1.7p+4: ++%*3Lf: +23441674165664682593913711430784253952:0:4: ++%3Lf: +023441674165664682593913711430784253952.0:1:4:0x1p1: ++%*3Lf: +023441674165664682593913711430784253952.0:0:4: ++%3Lf: +179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:4:0x1.1p4: ++%*3Lf: +179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:4: ++%3Lf: +0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:4:0x1: ++%*3Lf: +0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:4: ++%3Lf: +infinity:0:-1: ++%*3Lf: +infinity:0:-1: ++%350Lf: :0:-1: ++%*350Lf: :0:-1: ++%350Lf: -infinity:1:10:-inf: ++%*350Lf: -infinity:0:10: ++%350Lf: -0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:314:-0x1.fffffffffffffp1023: ++%*350Lf: -0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:314: ++%350Lf: -179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:311:-0x1.fffffffffffffp1023: ++%*350Lf: -179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:311: ++%350Lf: -023441674165664682593913711430784253952.0:1:43:-0x1.1a2b3c4d5e6ffp124: ++%*350Lf: -023441674165664682593913711430784253952.0:0:43: ++%350Lf: -23441674165664682593913711430784253952:1:40:-0x1.1a2b3c4d5e6ffp124: ++%*350Lf: -23441674165664682593913711430784253952:0:40: ++%350Lf: -0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:343:-0x1p-1022: ++%*350Lf: -0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:343: ++%350Lf: -0.0:1:5:-0x0: ++%*350Lf: -0.0:0:5: ++%350Lf: -0:1:3:-0x0: ++%*350Lf: -0:0:3: ++%350Lf: -nan(09A_Zaz):1:14:-nan: ++%*350Lf: -nan(09A_Zaz):0:14: ++%350Lf: -nan():1:7:-nan: ++%*350Lf: -nan():0:7: ++%350Lf: nan():1:6:nan: ++%*350Lf: nan():0:6: ++%350Lf: nan(09A_Zaz):1:13:nan: ++%*350Lf: nan(09A_Zaz):0:13: ++%350Lf: 0:1:2:0x0: ++%*350Lf: 0:0:2: ++%350Lf: 0.0:1:4:0x0: ++%*350Lf: 0.0:0:4: ++%350Lf: 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:342:0x1p-1022: ++%*350Lf: 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:342: ++%350Lf: 23441674165664682593913711430784253952:1:39:0x1.1a2b3c4d5e6ffp124: ++%*350Lf: 23441674165664682593913711430784253952:0:39: ++%350Lf: 023441674165664682593913711430784253952.0:1:42:0x1.1a2b3c4d5e6ffp124: ++%*350Lf: 023441674165664682593913711430784253952.0:0:42: ++%350Lf: 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:310:0x1.fffffffffffffp1023: ++%*350Lf: 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:310: ++%350Lf: 0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:313:0x1.fffffffffffffp1023: ++%*350Lf: 0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:313: ++%350Lf: infinity:1:9:inf: ++%*350Lf: infinity:0:9: ++%350Lf: +nan():1:7:nan: ++%*350Lf: +nan():0:7: ++%350Lf: +nan(09A_Zaz):1:14:nan: ++%*350Lf: +nan(09A_Zaz):0:14: ++%350Lf: +0:1:3:0x0: ++%*350Lf: +0:0:3: ++%350Lf: +0.0:1:5:0x0: ++%*350Lf: +0.0:0:5: ++%350Lf: +0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:343:0x1p-1022: ++%*350Lf: +0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:343: ++%350Lf: +23441674165664682593913711430784253952:1:40:0x1.1a2b3c4d5e6ffp124: ++%*350Lf: +23441674165664682593913711430784253952:0:40: ++%350Lf: +023441674165664682593913711430784253952.0:1:43:0x1.1a2b3c4d5e6ffp124: ++%*350Lf: +023441674165664682593913711430784253952.0:0:43: ++%350Lf: +179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:311:0x1.fffffffffffffp1023: ++%*350Lf: +179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:311: ++%350Lf: +0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:314:0x1.fffffffffffffp1023: ++%*350Lf: +0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:314: ++%350Lf: +infinity:1:10:inf: ++%*350Lf: +infinity:0:10: +diff --git a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ff.input b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ff.input +new file mode 100644 +index 0000000000000000..03dedfca801bf8ca +--- /dev/null ++++ b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ff.input +@@ -0,0 +1,558 @@ ++%LF::0:-1: ++%*LF::0:-1: ++%LF:-INFINITY:1:9:-inf: ++%*LF:-INFINITY:0:9: ++%LF:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:313:-0x1.fffffffffffffp1023: ++%*LF:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:313: ++%LF:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:310:-0x1.fffffffffffffp1023: ++%*LF:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:310: ++%LF:-023441674165664682593913711430784253952.0:1:42:-0x1.1a2b3c4d5e6ffp124: ++%*LF:-023441674165664682593913711430784253952.0:0:42: ++%LF:-23441674165664682593913711430784253952:1:39:-0x1.1a2b3c4d5e6ffp124: ++%*LF:-23441674165664682593913711430784253952:0:39: ++%LF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:342:-0x1p-1022: ++%*LF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:342: ++%LF:-0.0:1:4:-0x0: ++%*LF:-0.0:0:4: ++%LF:-0:1:2:-0x0: ++%*LF:-0:0:2: ++%LF:-NAN(09A_Zaz):1:13:-nan: ++%*LF:-NAN(09A_Zaz):0:13: ++%LF:-NAN():1:6:-nan: ++%*LF:-NAN():0:6: ++%LF:NAN():1:5:nan: ++%*LF:NAN():0:5: ++%LF:NAN(09A_Zaz):1:12:nan: ++%*LF:NAN(09A_Zaz):0:12: ++%LF:0:1:1:0x0: ++%*LF:0:0:1: ++%LF:0.0:1:3:0x0: ++%*LF:0.0:0:3: ++%LF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:341:0x1p-1022: ++%*LF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:341: ++%LF:23441674165664682593913711430784253952:1:38:0x1.1a2b3c4d5e6ffp124: ++%*LF:23441674165664682593913711430784253952:0:38: ++%LF:023441674165664682593913711430784253952.0:1:41:0x1.1a2b3c4d5e6ffp124: ++%*LF:023441674165664682593913711430784253952.0:0:41: ++%LF:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:309:0x1.fffffffffffffp1023: ++%*LF:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:309: ++%LF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:312:0x1.fffffffffffffp1023: ++%*LF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:312: ++%LF:INFINITY:1:8:inf: ++%*LF:INFINITY:0:8: ++%LF:+NAN():1:6:nan: ++%*LF:+NAN():0:6: ++%LF:+NAN(09A_Zaz):1:13:nan: ++%*LF:+NAN(09A_Zaz):0:13: ++%LF:+0:1:2:0x0: ++%*LF:+0:0:2: ++%LF:+0.0:1:4:0x0: ++%*LF:+0.0:0:4: ++%LF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:342:0x1p-1022: ++%*LF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:342: ++%LF:+23441674165664682593913711430784253952:1:39:0x1.1a2b3c4d5e6ffp124: ++%*LF:+23441674165664682593913711430784253952:0:39: ++%LF:+023441674165664682593913711430784253952.0:1:42:0x1.1a2b3c4d5e6ffp124: ++%*LF:+023441674165664682593913711430784253952.0:0:42: ++%LF:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:310:0x1.fffffffffffffp1023: ++%*LF:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:310: ++%LF:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:313:0x1.fffffffffffffp1023: ++%*LF:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:313: ++%LF:+INFINITY:1:9:inf: ++%*LF:+INFINITY:0:9: ++%1LF::0:-1: ++%*1LF::0:-1: ++%1LF:-INFINITY:0:-1: ++%*1LF:-INFINITY:0:-1: ++%1LF:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:-1: ++%*1LF:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:-1: ++%1LF:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:-1: ++%*1LF:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:-1: ++%1LF:-023441674165664682593913711430784253952.0:0:-1: ++%*1LF:-023441674165664682593913711430784253952.0:0:-1: ++%1LF:-23441674165664682593913711430784253952:0:-1: ++%*1LF:-23441674165664682593913711430784253952:0:-1: ++%1LF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:-1: ++%*1LF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:-1: ++%1LF:-0.0:0:-1: ++%*1LF:-0.0:0:-1: ++%1LF:-0:0:-1: ++%*1LF:-0:0:-1: ++%1LF:-NAN(09A_Zaz):0:-1: ++%*1LF:-NAN(09A_Zaz):0:-1: ++%1LF:-NAN():0:-1: ++%*1LF:-NAN():0:-1: ++%1LF:NAN():0:-1: ++%*1LF:NAN():0:-1: ++%1LF:NAN(09A_Zaz):0:-1: ++%*1LF:NAN(09A_Zaz):0:-1: ++%1LF:0:1:1:0x0: ++%*1LF:0:0:1: ++%1LF:0.0:1:1:0x0: ++%*1LF:0.0:0:1: ++%1LF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:1:0x0: ++%*1LF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:1: ++%1LF:23441674165664682593913711430784253952:1:1:0x1p1: ++%*1LF:23441674165664682593913711430784253952:0:1: ++%1LF:023441674165664682593913711430784253952.0:1:1:0x0: ++%*1LF:023441674165664682593913711430784253952.0:0:1: ++%1LF:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:1:0x1: ++%*1LF:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:1: ++%1LF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:1:0x0: ++%*1LF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:1: ++%1LF:INFINITY:0:-1: ++%*1LF:INFINITY:0:-1: ++%1LF:+NAN():0:-1: ++%*1LF:+NAN():0:-1: ++%1LF:+NAN(09A_Zaz):0:-1: ++%*1LF:+NAN(09A_Zaz):0:-1: ++%1LF:+0:0:-1: ++%*1LF:+0:0:-1: ++%1LF:+0.0:0:-1: ++%*1LF:+0.0:0:-1: ++%1LF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:-1: ++%*1LF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:-1: ++%1LF:+23441674165664682593913711430784253952:0:-1: ++%*1LF:+23441674165664682593913711430784253952:0:-1: ++%1LF:+023441674165664682593913711430784253952.0:0:-1: ++%*1LF:+023441674165664682593913711430784253952.0:0:-1: ++%1LF:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:-1: ++%*1LF:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:-1: ++%1LF:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:-1: ++%*1LF:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:-1: ++%1LF:+INFINITY:0:-1: ++%*1LF:+INFINITY:0:-1: ++%2LF::0:-1: ++%*2LF::0:-1: ++%2LF:-INFINITY:0:-1: ++%*2LF:-INFINITY:0:-1: ++%2LF:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:2:-0x0: ++%*2LF:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:2: ++%2LF:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:2:-0x1: ++%*2LF:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:2: ++%2LF:-023441674165664682593913711430784253952.0:1:2:-0x0: ++%*2LF:-023441674165664682593913711430784253952.0:0:2: ++%2LF:-23441674165664682593913711430784253952:1:2:-0x1p1: ++%*2LF:-23441674165664682593913711430784253952:0:2: ++%2LF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:2:-0x0: ++%*2LF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:2: ++%2LF:-0.0:1:2:-0x0: ++%*2LF:-0.0:0:2: ++%2LF:-0:1:2:-0x0: ++%*2LF:-0:0:2: ++%2LF:-NAN(09A_Zaz):0:-1: ++%*2LF:-NAN(09A_Zaz):0:-1: ++%2LF:-NAN():0:-1: ++%*2LF:-NAN():0:-1: ++%2LF:NAN():0:-1: ++%*2LF:NAN():0:-1: ++%2LF:NAN(09A_Zaz):0:-1: ++%*2LF:NAN(09A_Zaz):0:-1: ++%2LF:0:1:1:0x0: ++%*2LF:0:0:1: ++%2LF:0.0:1:2:0x0: ++%*2LF:0.0:0:2: ++%2LF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:2:0x0: ++%*2LF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:2: ++%2LF:23441674165664682593913711430784253952:1:2:0x1.7p+4: ++%*2LF:23441674165664682593913711430784253952:0:2: ++%2LF:023441674165664682593913711430784253952.0:1:2:0x1p1: ++%*2LF:023441674165664682593913711430784253952.0:0:2: ++%2LF:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:2:0x1.1p+4: ++%*2LF:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:2: ++%2LF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:2:0x1: ++%*2LF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:2: ++%2LF:INFINITY:0:-1: ++%*2LF:INFINITY:0:-1: ++%2LF:+NAN():0:-1: ++%*2LF:+NAN():0:-1: ++%2LF:+NAN(09A_Zaz):0:-1: ++%*2LF:+NAN(09A_Zaz):0:-1: ++%2LF:+0:1:2:0x0: ++%*2LF:+0:0:2: ++%2LF:+0.0:1:2:0x0: ++%*2LF:+0.0:0:2: ++%2LF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:2:0x0: ++%*2LF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:2: ++%2LF:+23441674165664682593913711430784253952:1:2:0x1p1: ++%*2LF:+23441674165664682593913711430784253952:0:2: ++%2LF:+023441674165664682593913711430784253952.0:1:2:0x0: ++%*2LF:+023441674165664682593913711430784253952.0:0:2: ++%2LF:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:2:0x1: ++%*2LF:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:2: ++%2LF:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:2:0x0: ++%*2LF:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:2: ++%2LF:+INFINITY:0:-1: ++%*2LF:+INFINITY:0:-1: ++%3LF::0:-1: ++%*3LF::0:-1: ++%3LF:-INFINITY:0:-1: ++%*3LF:-INFINITY:0:-1: ++%3LF:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:3:-0x1: ++%*3LF:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:3: ++%3LF:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:3:-0x1.1p+4: ++%*3LF:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:3: ++%3LF:-023441674165664682593913711430784253952.0:1:3:-0x1p1: ++%*3LF:-023441674165664682593913711430784253952.0:0:3: ++%3LF:-23441674165664682593913711430784253952:1:3:-0x1.7p+4: ++%*3LF:-23441674165664682593913711430784253952:0:3: ++%3LF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:3:-0x0: ++%*3LF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:3: ++%3LF:-0.0:1:3:-0x0: ++%*3LF:-0.0:0:3: ++%3LF:-0:1:2:-0x0: ++%*3LF:-0:0:2: ++%3LF:-NAN(09A_Zaz):0:-1: ++%*3LF:-NAN(09A_Zaz):0:-1: ++%3LF:-NAN():0:-1: ++%*3LF:-NAN():0:-1: ++%3LF:NAN():1:3:nan: ++%*3LF:NAN():0:3: ++%3LF:NAN(09A_Zaz):1:3:nan: ++%*3LF:NAN(09A_Zaz):0:3: ++%3LF:0:1:1:0x0: ++%*3LF:0:0:1: ++%3LF:0.0:1:3:0x0: ++%*3LF:0.0:0:3: ++%3LF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:3:0x0: ++%*3LF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:3: ++%3LF:23441674165664682593913711430784253952:1:3:0x1.d4p+7: ++%*3LF:23441674165664682593913711430784253952:0:3: ++%3LF:023441674165664682593913711430784253952.0:1:3:0x1.7p+4: ++%*3LF:023441674165664682593913711430784253952.0:0:3: ++%3LF:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:3:0x1.66p+7: ++%*3LF:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:3: ++%3LF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:3:0x1.1p4: ++%*3LF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:3: ++%3LF:INFINITY:1:3:inf: ++%*3LF:INFINITY:0:3: ++%3LF:+NAN():0:-1: ++%*3LF:+NAN():0:-1: ++%3LF:+NAN(09A_Zaz):0:-1: ++%*3LF:+NAN(09A_Zaz):0:-1: ++%3LF:+0:1:2:0x0: ++%*3LF:+0:0:2: ++%3LF:+0.0:1:3:0x0: ++%*3LF:+0.0:0:3: ++%3LF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:3:0x0: ++%*3LF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:3: ++%3LF:+23441674165664682593913711430784253952:1:3:0x1.7p+4: ++%*3LF:+23441674165664682593913711430784253952:0:3: ++%3LF:+023441674165664682593913711430784253952.0:1:3:0x1p1: ++%*3LF:+023441674165664682593913711430784253952.0:0:3: ++%3LF:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:3:0x1.1p4: ++%*3LF:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:3: ++%3LF:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:3:0x1: ++%*3LF:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:3: ++%3LF:+INFINITY:0:-1: ++%*3LF:+INFINITY:0:-1: ++%4LF::0:-1: ++%*4LF::0:-1: ++%4LF:-INFINITY:1:4:-inf: ++%*4LF:-INFINITY:0:4: ++%4LF:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:4:-0x1.1p4: ++%*4LF:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:4: ++%4LF:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:4:-0x1.66p+7: ++%*4LF:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:4: ++%4LF:-023441674165664682593913711430784253952.0:1:4:-0x1.7p+4: ++%*4LF:-023441674165664682593913711430784253952.0:0:4: ++%4LF:-23441674165664682593913711430784253952:1:4:-0x1.d4p+7: ++%*4LF:-23441674165664682593913711430784253952:0:4: ++%4LF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:-0x0: ++%*4LF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:4: ++%4LF:-0.0:1:4:-0x0: ++%*4LF:-0.0:0:4: ++%4LF:-0:1:2:-0x0: ++%*4LF:-0:0:2: ++%4LF:-NAN(09A_Zaz):1:4:-nan: ++%*4LF:-NAN(09A_Zaz):0:4: ++%4LF:-NAN():1:4:-nan: ++%*4LF:-NAN():0:4: ++%4LF:NAN():0:-1: ++%*4LF:NAN():0:-1: ++%4LF:NAN(09A_Zaz):0:-1: ++%*4LF:NAN(09A_Zaz):0:-1: ++%4LF:0:1:1:0x0: ++%*4LF:0:0:1: ++%4LF:0.0:1:3:0x0: ++%*4LF:0.0:0:3: ++%4LF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:0x0: ++%*4LF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:4: ++%4LF:23441674165664682593913711430784253952:1:4:0x1.25p11: ++%*4LF:23441674165664682593913711430784253952:0:4: ++%4LF:023441674165664682593913711430784253952.0:1:4:0x1.d4p+7: ++%*4LF:023441674165664682593913711430784253952.0:0:4: ++%4LF:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:4:0x1.c14p+10: ++%*4LF:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:4: ++%4LF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:4:0x1.66p+7: ++%*4LF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:4: ++%4LF:INFINITY:0:-1: ++%*4LF:INFINITY:0:-1: ++%4LF:+NAN():1:4:nan: ++%*4LF:+NAN():0:4: ++%4LF:+NAN(09A_Zaz):1:4:nan: ++%*4LF:+NAN(09A_Zaz):0:4: ++%4LF:+0:1:2:0x0: ++%*4LF:+0:0:2: ++%4LF:+0.0:1:4:0x0: ++%*4LF:+0.0:0:4: ++%4LF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:0x0: ++%*4LF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:4: ++%4LF:+23441674165664682593913711430784253952:1:4:0x1.d4p+7: ++%*4LF:+23441674165664682593913711430784253952:0:4: ++%4LF:+023441674165664682593913711430784253952.0:1:4:0x1.7p+4: ++%*4LF:+023441674165664682593913711430784253952.0:0:4: ++%4LF:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:4:0x1.66p+7: ++%*4LF:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:4: ++%4LF:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:4:0x1.1p4: ++%*4LF:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:4: ++%4LF:+INFINITY:1:4:inf: ++%*4LF:+INFINITY:0:4: ++%311LF::0:-1: ++%*311LF::0:-1: ++%311LF:-INFINITY:1:9:-inf: ++%*311LF:-INFINITY:0:9: ++%311LF:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:311:-0x1.fffffffffffffp1023: ++%*311LF:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:311: ++%311LF:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:310:-0x1.fffffffffffffp1023: ++%*311LF:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:310: ++%311LF:-023441674165664682593913711430784253952.0:1:42:-0x1.1a2b3c4d5e6ffp124: ++%*311LF:-023441674165664682593913711430784253952.0:0:42: ++%311LF:-23441674165664682593913711430784253952:1:39:-0x1.1a2b3c4d5e6ffp124: ++%*311LF:-23441674165664682593913711430784253952:0:39: ++%311LF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:311:-0x1.cc359e067a348p-1023: ++%*311LF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:311: ++%311LF:-0.0:1:4:-0x0: ++%*311LF:-0.0:0:4: ++%311LF:-0:1:2:-0x0: ++%*311LF:-0:0:2: ++%311LF:-NAN(09A_Zaz):1:13:-nan: ++%*311LF:-NAN(09A_Zaz):0:13: ++%311LF:-NAN():1:6:-nan: ++%*311LF:-NAN():0:6: ++%311LF:NAN():1:5:nan: ++%*311LF:NAN():0:5: ++%311LF:NAN(09A_Zaz):1:12:nan: ++%*311LF:NAN(09A_Zaz):0:12: ++%311LF:0:1:1:0x0: ++%*311LF:0:0:1: ++%311LF:0.0:1:3:0x0: ++%*311LF:0.0:0:3: ++%311LF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:311:0x1.fa3afaa0b9a04p-1023: ++%*311LF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:311: ++%311LF:23441674165664682593913711430784253952:1:38:0x1.1a2b3c4d5e6ffp124: ++%*311LF:23441674165664682593913711430784253952:0:38: ++%311LF:023441674165664682593913711430784253952.0:1:41:0x1.1a2b3c4d5e6ffp124: ++%*311LF:023441674165664682593913711430784253952.0:0:41: ++%311LF:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:309:0x1.fffffffffffffp1023: ++%*311LF:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:309: ++%311LF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:311:0x1.fffffffffffffp1023: ++%*311LF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:311: ++%311LF:INFINITY:1:8:inf: ++%*311LF:INFINITY:0:8: ++%311LF:+NAN():1:6:nan: ++%*311LF:+NAN():0:6: ++%311LF:+NAN(09A_Zaz):1:13:nan: ++%*311LF:+NAN(09A_Zaz):0:13: ++%311LF:+0:1:2:0x0: ++%*311LF:+0:0:2: ++%311LF:+0.0:1:4:0x0: ++%*311LF:+0.0:0:4: ++%311LF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:311:0x1.cc359e067a348p-1023: ++%*311LF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:311: ++%311LF:+23441674165664682593913711430784253952:1:39:0x1.1a2b3c4d5e6ffp124: ++%*311LF:+23441674165664682593913711430784253952:0:39: ++%311LF:+023441674165664682593913711430784253952.0:1:42:0x1.1a2b3c4d5e6ffp124: ++%*311LF:+023441674165664682593913711430784253952.0:0:42: ++%311LF:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:310:0x1.fffffffffffffp1023: ++%*311LF:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:310: ++%311LF:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:311:0x1.fffffffffffffp1023: ++%*311LF:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:311: ++%311LF:+INFINITY:1:9:inf: ++%*311LF:+INFINITY:0:9: ++%350LF::0:-1: ++%*350LF::0:-1: ++%350LF:-INFINITY:1:9:-inf: ++%*350LF:-INFINITY:0:9: ++%350LF:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:313:-0x1.fffffffffffffp1023: ++%*350LF:-0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:313: ++%350LF:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:310:-0x1.fffffffffffffp1023: ++%*350LF:-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:310: ++%350LF:-023441674165664682593913711430784253952.0:1:42:-0x1.1a2b3c4d5e6ffp124: ++%*350LF:-023441674165664682593913711430784253952.0:0:42: ++%350LF:-23441674165664682593913711430784253952:1:39:-0x1.1a2b3c4d5e6ffp124: ++%*350LF:-23441674165664682593913711430784253952:0:39: ++%350LF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:342:-0x1p-1022: ++%*350LF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:342: ++%350LF:-0.0:1:4:-0x0: ++%*350LF:-0.0:0:4: ++%350LF:-0:1:2:-0x0: ++%*350LF:-0:0:2: ++%350LF:-NAN(09A_Zaz):1:13:-nan: ++%*350LF:-NAN(09A_Zaz):0:13: ++%350LF:-NAN():1:6:-nan: ++%*350LF:-NAN():0:6: ++%350LF:NAN():1:5:nan: ++%*350LF:NAN():0:5: ++%350LF:NAN(09A_Zaz):1:12:nan: ++%*350LF:NAN(09A_Zaz):0:12: ++%350LF:0:1:1:0x0: ++%*350LF:0:0:1: ++%350LF:0.0:1:3:0x0: ++%*350LF:0.0:0:3: ++%350LF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:341:0x1p-1022: ++%*350LF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:341: ++%350LF:23441674165664682593913711430784253952:1:38:0x1.1a2b3c4d5e6ffp124: ++%*350LF:23441674165664682593913711430784253952:0:38: ++%350LF:023441674165664682593913711430784253952.0:1:41:0x1.1a2b3c4d5e6ffp124: ++%*350LF:023441674165664682593913711430784253952.0:0:41: ++%350LF:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:309:0x1.fffffffffffffp1023: ++%*350LF:179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:309: ++%350LF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:312:0x1.fffffffffffffp1023: ++%*350LF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:312: ++%350LF:INFINITY:1:8:inf: ++%*350LF:INFINITY:0:8: ++%350LF:+NAN():1:6:nan: ++%*350LF:+NAN():0:6: ++%350LF:+NAN(09A_Zaz):1:13:nan: ++%*350LF:+NAN(09A_Zaz):0:13: ++%350LF:+0:1:2:0x0: ++%*350LF:+0:0:2: ++%350LF:+0.0:1:4:0x0: ++%*350LF:+0.0:0:4: ++%350LF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:342:0x1p-1022: ++%*350LF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:342: ++%350LF:+23441674165664682593913711430784253952:1:39:0x1.1a2b3c4d5e6ffp124: ++%*350LF:+23441674165664682593913711430784253952:0:39: ++%350LF:+023441674165664682593913711430784253952.0:1:42:0x1.1a2b3c4d5e6ffp124: ++%*350LF:+023441674165664682593913711430784253952.0:0:42: ++%350LF:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:310:0x1.fffffffffffffp1023: ++%*350LF:+179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:310: ++%350LF:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:313:0x1.fffffffffffffp1023: ++%*350LF:+0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:313: ++%350LF:+INFINITY:1:9:inf: ++%*350LF:+INFINITY:0:9: ++%3LF: :0:-1: ++%*3LF: :0:-1: ++%3LF: -INFINITY:0:-1: ++%*3LF: -INFINITY:0:-1: ++%3LF: -0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:4:-0x1: ++%*3LF: -0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:4: ++%3LF: -179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:4:-0x1.1p+4: ++%*3LF: -179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:4: ++%3LF: -023441674165664682593913711430784253952.0:1:4:-0x1p1: ++%*3LF: -023441674165664682593913711430784253952.0:0:4: ++%3LF: -23441674165664682593913711430784253952:1:4:-0x1.7p+4: ++%*3LF: -23441674165664682593913711430784253952:0:4: ++%3LF: -0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:-0x0: ++%*3LF: -0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:4: ++%3LF: -0.0:1:4:-0x0: ++%*3LF: -0.0:0:4: ++%3LF: -0:1:3:-0x0: ++%*3LF: -0:0:3: ++%3LF: -NAN(09A_Zaz):0:-1: ++%*3LF: -NAN(09A_Zaz):0:-1: ++%3LF: -NAN():0:-1: ++%*3LF: -NAN():0:-1: ++%3LF: NAN():1:4:nan: ++%*3LF: NAN():0:4: ++%3LF: NAN(09A_Zaz):1:4:nan: ++%*3LF: NAN(09A_Zaz):0:4: ++%3LF: 0:1:2:0x0: ++%*3LF: 0:0:2: ++%3LF: 0.0:1:4:0x0: ++%*3LF: 0.0:0:4: ++%3LF: 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:0x0: ++%*3LF: 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:4: ++%3LF: 23441674165664682593913711430784253952:1:4:0x1.d4p+7: ++%*3LF: 23441674165664682593913711430784253952:0:4: ++%3LF: 023441674165664682593913711430784253952.0:1:4:0x1.7p+4: ++%*3LF: 023441674165664682593913711430784253952.0:0:4: ++%3LF: 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:4:0x1.66p+7: ++%*3LF: 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:4: ++%3LF: 0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:4:0x1.1p4: ++%*3LF: 0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:4: ++%3LF: INFINITY:1:4:inf: ++%*3LF: INFINITY:0:4: ++%3LF: +NAN():0:-1: ++%*3LF: +NAN():0:-1: ++%3LF: +NAN(09A_Zaz):0:-1: ++%*3LF: +NAN(09A_Zaz):0:-1: ++%3LF: +0:1:3:0x0: ++%*3LF: +0:0:3: ++%3LF: +0.0:1:4:0x0: ++%*3LF: +0.0:0:4: ++%3LF: +0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:0x0: ++%*3LF: +0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:4: ++%3LF: +23441674165664682593913711430784253952:1:4:0x1.7p+4: ++%*3LF: +23441674165664682593913711430784253952:0:4: ++%3LF: +023441674165664682593913711430784253952.0:1:4:0x1p1: ++%*3LF: +023441674165664682593913711430784253952.0:0:4: ++%3LF: +179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:4:0x1.1p4: ++%*3LF: +179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:4: ++%3LF: +0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:4:0x1: ++%*3LF: +0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:4: ++%3LF: +INFINITY:0:-1: ++%*3LF: +INFINITY:0:-1: ++%350LF: :0:-1: ++%*350LF: :0:-1: ++%350LF: -INFINITY:1:10:-inf: ++%*350LF: -INFINITY:0:10: ++%350LF: -0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:314:-0x1.fffffffffffffp1023: ++%*350LF: -0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:314: ++%350LF: -179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:311:-0x1.fffffffffffffp1023: ++%*350LF: -179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:311: ++%350LF: -023441674165664682593913711430784253952.0:1:43:-0x1.1a2b3c4d5e6ffp124: ++%*350LF: -023441674165664682593913711430784253952.0:0:43: ++%350LF: -23441674165664682593913711430784253952:1:40:-0x1.1a2b3c4d5e6ffp124: ++%*350LF: -23441674165664682593913711430784253952:0:40: ++%350LF: -0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:343:-0x1p-1022: ++%*350LF: -0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:343: ++%350LF: -0.0:1:5:-0x0: ++%*350LF: -0.0:0:5: ++%350LF: -0:1:3:-0x0: ++%*350LF: -0:0:3: ++%350LF: -NAN(09A_Zaz):1:14:-nan: ++%*350LF: -NAN(09A_Zaz):0:14: ++%350LF: -NAN():1:7:-nan: ++%*350LF: -NAN():0:7: ++%350LF: NAN():1:6:nan: ++%*350LF: NAN():0:6: ++%350LF: NAN(09A_Zaz):1:13:nan: ++%*350LF: NAN(09A_Zaz):0:13: ++%350LF: 0:1:2:0x0: ++%*350LF: 0:0:2: ++%350LF: 0.0:1:4:0x0: ++%*350LF: 0.0:0:4: ++%350LF: 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:342:0x1p-1022: ++%*350LF: 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:342: ++%350LF: 23441674165664682593913711430784253952:1:39:0x1.1a2b3c4d5e6ffp124: ++%*350LF: 23441674165664682593913711430784253952:0:39: ++%350LF: 023441674165664682593913711430784253952.0:1:42:0x1.1a2b3c4d5e6ffp124: ++%*350LF: 023441674165664682593913711430784253952.0:0:42: ++%350LF: 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:310:0x1.fffffffffffffp1023: ++%*350LF: 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:310: ++%350LF: 0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:313:0x1.fffffffffffffp1023: ++%*350LF: 0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:313: ++%350LF: INFINITY:1:9:inf: ++%*350LF: INFINITY:0:9: ++%350LF: +NAN():1:7:nan: ++%*350LF: +NAN():0:7: ++%350LF: +NAN(09A_Zaz):1:14:nan: ++%*350LF: +NAN(09A_Zaz):0:14: ++%350LF: +0:1:3:0x0: ++%*350LF: +0:0:3: ++%350LF: +0.0:1:5:0x0: ++%*350LF: +0.0:0:5: ++%350LF: +0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:343:0x1p-1022: ++%*350LF: +0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:343: ++%350LF: +23441674165664682593913711430784253952:1:40:0x1.1a2b3c4d5e6ffp124: ++%*350LF: +23441674165664682593913711430784253952:0:40: ++%350LF: +023441674165664682593913711430784253952.0:1:43:0x1.1a2b3c4d5e6ffp124: ++%*350LF: +023441674165664682593913711430784253952.0:0:43: ++%350LF: +179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:1:311:0x1.fffffffffffffp1023: ++%*350LF: +179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368:0:311: ++%350LF: +0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:1:314:0x1.fffffffffffffp1023: ++%*350LF: +0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:314: ++%350LF: +INFINITY:1:10:inf: ++%*350LF: +INFINITY:0:10: +diff --git a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-g.input b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-g.input +new file mode 100644 +index 0000000000000000..ed8aac9247f36c61 +--- /dev/null ++++ b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-g.input +@@ -0,0 +1,682 @@ ++%Lg::0:-1: ++%*Lg::0:-1: ++%Lg:-infinity:1:9:-inf: ++%*Lg:-infinity:0:9: ++%Lg:-0xf.ffffffffffff8p+1020:1:24:-0x1.fffffffffffffp1023: ++%*Lg:-0xf.ffffffffffff8p+1020:0:24: ++%Lg:-0x7.ffffffffffffcp1021:1:23:-0x1.fffffffffffffp1023: ++%*Lg:-0x7.ffffffffffffcp1021:0:23: ++%Lg:-0x2.3456789abcdfep+123:1:23:-0x1.1a2b3c4d5e6ffp124: ++%*Lg:-0x2.3456789abcdfep+123:0:23: ++%Lg:-0x2.3456789abcdfep0123:1:23:-0x1.1a2b3c4d5e6ffp124: ++%*Lg:-0x2.3456789abcdfep0123:0:23: ++%Lg:-0x8p-1025:1:10:-0x1p-1022: ++%*Lg:-0x8p-1025:0:10: ++%Lg:-0x0p+0:1:7:-0x0: ++%*Lg:-0x0p+0:0:7: ++%Lg:-0x0p0:1:6:-0x0: ++%*Lg:-0x0p0:0:6: ++%Lg:-nan(09A_Zaz):1:13:-nan: ++%*Lg:-nan(09A_Zaz):0:13: ++%Lg:-nan():1:6:-nan: ++%*Lg:-nan():0:6: ++%Lg:nan():1:5:nan: ++%*Lg:nan():0:5: ++%Lg:nan(09A_Zaz):1:12:nan: ++%*Lg:nan(09A_Zaz):0:12: ++%Lg:0x0p0:1:5:0x0: ++%*Lg:0x0p0:0:5: ++%Lg:0x0p+0:1:6:0x0: ++%*Lg:0x0p+0:0:6: ++%Lg:0x8p-1025:1:9:0x1p-1022: ++%*Lg:0x8p-1025:0:9: ++%Lg:0x2.3456789abcdfep0123:1:22:0x1.1a2b3c4d5e6ffp124: ++%*Lg:0x2.3456789abcdfep0123:0:22: ++%Lg:0x2.3456789abcdfep+123:1:22:0x1.1a2b3c4d5e6ffp124: ++%*Lg:0x2.3456789abcdfep+123:0:22: ++%Lg:0x7.ffffffffffffcp1021:1:22:0x1.fffffffffffffp1023: ++%*Lg:0x7.ffffffffffffcp1021:0:22: ++%Lg:0xf.ffffffffffff8p+1020:1:23:0x1.fffffffffffffp1023: ++%*Lg:0xf.ffffffffffff8p+1020:0:23: ++%Lg:infinity:1:8:inf: ++%*Lg:infinity:0:8: ++%Lg:+nan():1:6:nan: ++%*Lg:+nan():0:6: ++%Lg:+nan(09A_Zaz):1:13:nan: ++%*Lg:+nan(09A_Zaz):0:13: ++%Lg:+0x0p0:1:6:0x0: ++%*Lg:+0x0p0:0:6: ++%Lg:+0x0p+0:1:7:0x0: ++%*Lg:+0x0p+0:0:7: ++%Lg:+0x8p-1025:1:10:0x1p-1022: ++%*Lg:+0x8p-1025:0:10: ++%Lg:+0x2.3456789abcdfep0123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*Lg:+0x2.3456789abcdfep0123:0:23: ++%Lg:+0x2.3456789abcdfep+123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*Lg:+0x2.3456789abcdfep+123:0:23: ++%Lg:+0x7.ffffffffffffcp1021:1:23:0x1.fffffffffffffp1023: ++%*Lg:+0x7.ffffffffffffcp1021:0:23: ++%Lg:+0xf.ffffffffffff8p+1020:1:24:0x1.fffffffffffffp1023: ++%*Lg:+0xf.ffffffffffff8p+1020:0:24: ++%Lg:+infinity:1:9:inf: ++%*Lg:+infinity:0:9: ++%1Lg::0:-1: ++%*1Lg::0:-1: ++%1Lg:-infinity:0:-1: ++%*1Lg:-infinity:0:-1: ++%1Lg:-0xf.ffffffffffff8p+1020:0:-1: ++%*1Lg:-0xf.ffffffffffff8p+1020:0:-1: ++%1Lg:-0x7.ffffffffffffcp1021:0:-1: ++%*1Lg:-0x7.ffffffffffffcp1021:0:-1: ++%1Lg:-0x2.3456789abcdfep+123:0:-1: ++%*1Lg:-0x2.3456789abcdfep+123:0:-1: ++%1Lg:-0x2.3456789abcdfep0123:0:-1: ++%*1Lg:-0x2.3456789abcdfep0123:0:-1: ++%1Lg:-0x8p-1025:0:-1: ++%*1Lg:-0x8p-1025:0:-1: ++%1Lg:-0x0p+0:0:-1: ++%*1Lg:-0x0p+0:0:-1: ++%1Lg:-0x0p0:0:-1: ++%*1Lg:-0x0p0:0:-1: ++%1Lg:-nan(09A_Zaz):0:-1: ++%*1Lg:-nan(09A_Zaz):0:-1: ++%1Lg:-nan():0:-1: ++%*1Lg:-nan():0:-1: ++%1Lg:nan():0:-1: ++%*1Lg:nan():0:-1: ++%1Lg:nan(09A_Zaz):0:-1: ++%*1Lg:nan(09A_Zaz):0:-1: ++%1Lg:0x0p0:1:1:0x0: ++%*1Lg:0x0p0:0:1: ++%1Lg:0x0p+0:1:1:0x0: ++%*1Lg:0x0p+0:0:1: ++%1Lg:0x8p-1025:1:1:0x0: ++%*1Lg:0x8p-1025:0:1: ++%1Lg:0x2.3456789abcdfep0123:1:1:0x0: ++%*1Lg:0x2.3456789abcdfep0123:0:1: ++%1Lg:0x2.3456789abcdfep+123:1:1:0x0: ++%*1Lg:0x2.3456789abcdfep+123:0:1: ++%1Lg:0x7.ffffffffffffcp1021:1:1:0x0: ++%*1Lg:0x7.ffffffffffffcp1021:0:1: ++%1Lg:0xf.ffffffffffff8p+1020:1:1:0x0: ++%*1Lg:0xf.ffffffffffff8p+1020:0:1: ++%1Lg:infinity:0:-1: ++%*1Lg:infinity:0:-1: ++%1Lg:+nan():0:-1: ++%*1Lg:+nan():0:-1: ++%1Lg:+nan(09A_Zaz):0:-1: ++%*1Lg:+nan(09A_Zaz):0:-1: ++%1Lg:+0x0p0:0:-1: ++%*1Lg:+0x0p0:0:-1: ++%1Lg:+0x0p+0:0:-1: ++%*1Lg:+0x0p+0:0:-1: ++%1Lg:+0x8p-1025:0:-1: ++%*1Lg:+0x8p-1025:0:-1: ++%1Lg:+0x2.3456789abcdfep0123:0:-1: ++%*1Lg:+0x2.3456789abcdfep0123:0:-1: ++%1Lg:+0x2.3456789abcdfep+123:0:-1: ++%*1Lg:+0x2.3456789abcdfep+123:0:-1: ++%1Lg:+0x7.ffffffffffffcp1021:0:-1: ++%*1Lg:+0x7.ffffffffffffcp1021:0:-1: ++%1Lg:+0xf.ffffffffffff8p+1020:0:-1: ++%*1Lg:+0xf.ffffffffffff8p+1020:0:-1: ++%1Lg:+infinity:0:-1: ++%*1Lg:+infinity:0:-1: ++%2Lg::0:-1: ++%*2Lg::0:-1: ++%2Lg:-infinity:0:-1: ++%*2Lg:-infinity:0:-1: ++%2Lg:-0xf.ffffffffffff8p+1020:1:2:-0x0: ++%*2Lg:-0xf.ffffffffffff8p+1020:0:2: ++%2Lg:-0x7.ffffffffffffcp1021:1:2:-0x0: ++%*2Lg:-0x7.ffffffffffffcp1021:0:2: ++%2Lg:-0x2.3456789abcdfep+123:1:2:-0x0: ++%*2Lg:-0x2.3456789abcdfep+123:0:2: ++%2Lg:-0x2.3456789abcdfep0123:1:2:-0x0: ++%*2Lg:-0x2.3456789abcdfep0123:0:2: ++%2Lg:-0x8p-1025:1:2:-0x0: ++%*2Lg:-0x8p-1025:0:2: ++%2Lg:-0x0p+0:1:2:-0x0: ++%*2Lg:-0x0p+0:0:2: ++%2Lg:-0x0p0:1:2:-0x0: ++%*2Lg:-0x0p0:0:2: ++%2Lg:-nan(09A_Zaz):0:-1: ++%*2Lg:-nan(09A_Zaz):0:-1: ++%2Lg:-nan():0:-1: ++%*2Lg:-nan():0:-1: ++%2Lg:nan():0:-1: ++%*2Lg:nan():0:-1: ++%2Lg:nan(09A_Zaz):0:-1: ++%*2Lg:nan(09A_Zaz):0:-1: ++# BZ12701 %2Lg:0x0p0:0:-1: ++# BZ12701 %*2Lg:0x0p0:0:-1: ++# BZ12701 %2Lg:0x0p+0:0:-1: ++# BZ12701 %*2Lg:0x0p+0:0:-1: ++# BZ12701 %2Lg:0x8p-1025:0:-1: ++# BZ12701 %*2Lg:0x8p-1025:0:-1: ++# BZ12701 %2Lg:0x2.3456789abcdfep0123:0:-1: ++# BZ12701 %*2Lg:0x2.3456789abcdfep0123:0:-1: ++# BZ12701 %2Lg:0x2.3456789abcdfep+123:0:-1: ++# BZ12701 %*2Lg:0x2.3456789abcdfep+123:0:-1: ++# BZ12701 %2Lg:0x7.ffffffffffffcp1021:0:-1: ++# BZ12701 %*2Lg:0x7.ffffffffffffcp1021:0:-1: ++# BZ12701 %2Lg:0xf.ffffffffffff8p+1020:0:-1: ++# BZ12701 %*2Lg:0xf.ffffffffffff8p+1020:0:-1: ++%2Lg:infinity:0:-1: ++%*2Lg:infinity:0:-1: ++%2Lg:+nan():0:-1: ++%*2Lg:+nan():0:-1: ++%2Lg:+nan(09A_Zaz):0:-1: ++%*2Lg:+nan(09A_Zaz):0:-1: ++%2Lg:+0x0p0:1:2:0x0: ++%*2Lg:+0x0p0:0:2: ++%2Lg:+0x0p+0:1:2:0x0: ++%*2Lg:+0x0p+0:0:2: ++%2Lg:+0x8p-1025:1:2:0x0: ++%*2Lg:+0x8p-1025:0:2: ++%2Lg:+0x2.3456789abcdfep0123:1:2:0x0: ++%*2Lg:+0x2.3456789abcdfep0123:0:2: ++%2Lg:+0x2.3456789abcdfep+123:1:2:0x0: ++%*2Lg:+0x2.3456789abcdfep+123:0:2: ++%2Lg:+0x7.ffffffffffffcp1021:1:2:0x0: ++%*2Lg:+0x7.ffffffffffffcp1021:0:2: ++%2Lg:+0xf.ffffffffffff8p+1020:1:2:0x0: ++%*2Lg:+0xf.ffffffffffff8p+1020:0:2: ++%2Lg:+infinity:0:-1: ++%*2Lg:+infinity:0:-1: ++%3Lg::0:-1: ++%*3Lg::0:-1: ++%3Lg:-infinity:0:-1: ++%*3Lg:-infinity:0:-1: ++# BZ12701 %3Lg:-0xf.ffffffffffff8p+1020:0:-1: ++# BZ12701 %*3Lg:-0xf.ffffffffffff8p+1020:0:-1: ++# BZ12701 %3Lg:-0x7.ffffffffffffcp1021:0:-1: ++# BZ12701 %*3Lg:-0x7.ffffffffffffcp1021:0:-1: ++# BZ12701 %3Lg:-0x2.3456789abcdfep+123:0:-1: ++# BZ12701 %*3Lg:-0x2.3456789abcdfep+123:0:-1: ++# BZ12701 %3Lg:-0x2.3456789abcdfep0123:0:-1: ++# BZ12701 %*3Lg:-0x2.3456789abcdfep0123:0:-1: ++# BZ12701 %3Lg:-0x8p-1025:0:-1: ++# BZ12701 %*3Lg:-0x8p-1025:0:-1: ++# BZ12701 %3Lg:-0x0p+0:0:-1: ++# BZ12701 %*3Lg:-0x0p+0:0:-1: ++# BZ12701 %3Lg:-0x0p0:0:-1: ++# BZ12701 %*3Lg:-0x0p0:0:-1: ++%3Lg:-nan(09A_Zaz):0:-1: ++%*3Lg:-nan(09A_Zaz):0:-1: ++%3Lg:-nan():0:-1: ++%*3Lg:-nan():0:-1: ++%3Lg:nan():1:3:nan: ++%*3Lg:nan():0:3: ++%3Lg:nan(09A_Zaz):1:3:nan: ++%*3Lg:nan(09A_Zaz):0:3: ++%3Lg:0x0p0:1:3:0x0: ++%*3Lg:0x0p0:0:3: ++%3Lg:0x0p+0:1:3:0x0: ++%*3Lg:0x0p+0:0:3: ++%3Lg:0x8p-1025:1:3:0x1p3: ++%*3Lg:0x8p-1025:0:3: ++%3Lg:0x2.3456789abcdfep0123:1:3:0x1p1: ++%*3Lg:0x2.3456789abcdfep0123:0:3: ++%3Lg:0x2.3456789abcdfep+123:1:3:0x1p1: ++%*3Lg:0x2.3456789abcdfep+123:0:3: ++%3Lg:0x7.ffffffffffffcp1021:1:3:0x1.cp2: ++%*3Lg:0x7.ffffffffffffcp1021:0:3: ++%3Lg:0xf.ffffffffffff8p+1020:1:3:0x1.ep3: ++%*3Lg:0xf.ffffffffffff8p+1020:0:3: ++%3Lg:infinity:1:3:inf: ++%*3Lg:infinity:0:3: ++%3Lg:+nan():0:-1: ++%*3Lg:+nan():0:-1: ++%3Lg:+nan(09A_Zaz):0:-1: ++%*3Lg:+nan(09A_Zaz):0:-1: ++# BZ12701 %3Lg:+0x0p0:0:-1: ++# BZ12701 %*3Lg:+0x0p0:0:-1: ++# BZ12701 %3Lg:+0x0p+0:0:-1: ++# BZ12701 %*3Lg:+0x0p+0:0:-1: ++# BZ12701 %3Lg:+0x8p-1025:0:-1: ++# BZ12701 %*3Lg:+0x8p-1025:0:-1: ++# BZ12701 %3Lg:+0x2.3456789abcdfep0123:0:-1: ++# BZ12701 %*3Lg:+0x2.3456789abcdfep0123:0:-1: ++# BZ12701 %3Lg:+0x2.3456789abcdfep+123:0:-1: ++# BZ12701 %*3Lg:+0x2.3456789abcdfep+123:0:-1: ++# BZ12701 %3Lg:+0x7.ffffffffffffcp1021:0:-1: ++# BZ12701 %*3Lg:+0x7.ffffffffffffcp1021:0:-1: ++# BZ12701 %3Lg:+0xf.ffffffffffff8p+1020:0:-1: ++# BZ12701 %*3Lg:+0xf.ffffffffffff8p+1020:0:-1: ++%3Lg:+infinity:0:-1: ++%*3Lg:+infinity:0:-1: ++%4Lg::0:-1: ++%*4Lg::0:-1: ++%4Lg:-infinity:1:4:-inf: ++%*4Lg:-infinity:0:4: ++%4Lg:-0xf.ffffffffffff8p+1020:1:4:-0x1.ep3: ++%*4Lg:-0xf.ffffffffffff8p+1020:0:4: ++%4Lg:-0x7.ffffffffffffcp1021:1:4:-0x1.cp2: ++%*4Lg:-0x7.ffffffffffffcp1021:0:4: ++%4Lg:-0x2.3456789abcdfep+123:1:4:-0x1p1: ++%*4Lg:-0x2.3456789abcdfep+123:0:4: ++%4Lg:-0x2.3456789abcdfep0123:1:4:-0x1p1: ++%*4Lg:-0x2.3456789abcdfep0123:0:4: ++%4Lg:-0x8p-1025:1:4:-0x1p3: ++%*4Lg:-0x8p-1025:0:4: ++%4Lg:-0x0p+0:1:4:-0x0: ++%*4Lg:-0x0p+0:0:4: ++%4Lg:-0x0p0:1:4:-0x0: ++%*4Lg:-0x0p0:0:4: ++%4Lg:-nan(09A_Zaz):1:4:-nan: ++%*4Lg:-nan(09A_Zaz):0:4: ++%4Lg:-nan():1:4:-nan: ++%*4Lg:-nan():0:4: ++%4Lg:nan():0:-1: ++%*4Lg:nan():0:-1: ++%4Lg:nan(09A_Zaz):0:-1: ++%*4Lg:nan(09A_Zaz):0:-1: ++# BZ12701 %4Lg:0x0p0:0:-1: ++# BZ12701 %*4Lg:0x0p0:0:-1: ++# BZ12701 %4Lg:0x0p+0:0:-1: ++# BZ12701 %*4Lg:0x0p+0:0:-1: ++# BZ12701 %4Lg:0x8p-1025:0:-1: ++# BZ12701 %*4Lg:0x8p-1025:0:-1: ++%4Lg:0x2.3456789abcdfep0123:1:4:0x1p1: ++%*4Lg:0x2.3456789abcdfep0123:0:4: ++%4Lg:0x2.3456789abcdfep+123:1:4:0x1p1: ++%*4Lg:0x2.3456789abcdfep+123:0:4: ++%4Lg:0x7.ffffffffffffcp1021:1:4:0x1.cp2: ++%*4Lg:0x7.ffffffffffffcp1021:0:4: ++%4Lg:0xf.ffffffffffff8p+1020:1:4:0x1.ep3: ++%*4Lg:0xf.ffffffffffff8p+1020:0:4: ++%4Lg:infinity:0:-1: ++%*4Lg:infinity:0:-1: ++%4Lg:+nan():1:4:nan: ++%*4Lg:+nan():0:4: ++%4Lg:+nan(09A_Zaz):1:4:nan: ++%*4Lg:+nan(09A_Zaz):0:4: ++%4Lg:+0x0p0:1:4:0x0: ++%*4Lg:+0x0p0:0:4: ++%4Lg:+0x0p+0:1:4:0x0: ++%*4Lg:+0x0p+0:0:4: ++%4Lg:+0x8p-1025:1:4:0x1p3: ++%*4Lg:+0x8p-1025:0:4: ++%4Lg:+0x2.3456789abcdfep0123:1:4:0x1p1: ++%*4Lg:+0x2.3456789abcdfep0123:0:4: ++%4Lg:+0x2.3456789abcdfep+123:1:4:0x1p1: ++%*4Lg:+0x2.3456789abcdfep+123:0:4: ++%4Lg:+0x7.ffffffffffffcp1021:1:4:0x1.cp2: ++%*4Lg:+0x7.ffffffffffffcp1021:0:4: ++%4Lg:+0xf.ffffffffffff8p+1020:1:4:0x1.ep3: ++%*4Lg:+0xf.ffffffffffff8p+1020:0:4: ++%4Lg:+infinity:1:4:inf: ++%*4Lg:+infinity:0:4: ++%5Lg::0:-1: ++%*5Lg::0:-1: ++%5Lg:-infinity:0:-1: ++%*5Lg:-infinity:0:-1: ++%5Lg:-0xf.ffffffffffff8p+1020:1:5:-0x1.ep3: ++%*5Lg:-0xf.ffffffffffff8p+1020:0:5: ++%5Lg:-0x7.ffffffffffffcp1021:1:5:-0x1.cp2: ++%*5Lg:-0x7.ffffffffffffcp1021:0:5: ++%5Lg:-0x2.3456789abcdfep+123:1:5:-0x1p1: ++%*5Lg:-0x2.3456789abcdfep+123:0:5: ++%5Lg:-0x2.3456789abcdfep0123:1:5:-0x1p1: ++%*5Lg:-0x2.3456789abcdfep0123:0:5: ++# BZ12701 %5Lg:-0x8p-1025:0:-1: ++# BZ12701 %*5Lg:-0x8p-1025:0:-1: ++# BZ12701 %5Lg:-0x0p+0:0:-1: ++# BZ12701 %*5Lg:-0x0p+0:0:-1: ++# BZ12701 %5Lg:-0x0p0:0:-1: ++# BZ12701 %*5Lg:-0x0p0:0:-1: ++%5Lg:-nan(09A_Zaz):0:-1: ++%*5Lg:-nan(09A_Zaz):0:-1: ++%5Lg:-nan():0:-1: ++%*5Lg:-nan():0:-1: ++%5Lg:nan():1:5:nan: ++%*5Lg:nan():0:5: ++%5Lg:nan(09A_Zaz):0:-1: ++%*5Lg:nan(09A_Zaz):0:-1: ++%5Lg:0x0p0:1:5:0x0: ++%*5Lg:0x0p0:0:5: ++# BZ12701 %5Lg:0x0p+0:0:-1: ++# BZ12701 %*5Lg:0x0p+0:0:-1: ++# BZ12701 %5Lg:0x8p-1025:0:-1: ++# BZ12701 %*5Lg:0x8p-1025:0:-1: ++%5Lg:0x2.3456789abcdfep0123:1:5:0x1.18p1: ++%*5Lg:0x2.3456789abcdfep0123:0:5: ++%5Lg:0x2.3456789abcdfep+123:1:5:0x1.18p1: ++%*5Lg:0x2.3456789abcdfep+123:0:5: ++%5Lg:0x7.ffffffffffffcp1021:1:5:0x1.fcp2: ++%*5Lg:0x7.ffffffffffffcp1021:0:5: ++%5Lg:0xf.ffffffffffff8p+1020:1:5:0x1.fep3: ++%*5Lg:0xf.ffffffffffff8p+1020:0:5: ++%5Lg:infinity:0:-1: ++%*5Lg:infinity:0:-1: ++%5Lg:+nan():0:-1: ++%*5Lg:+nan():0:-1: ++%5Lg:+nan(09A_Zaz):0:-1: ++%*5Lg:+nan(09A_Zaz):0:-1: ++# BZ12701 %5Lg:+0x0p0:0:-1: ++# BZ12701 %*5Lg:+0x0p0:0:-1: ++# BZ12701 %5Lg:+0x0p+0:0:-1: ++# BZ12701 %*5Lg:+0x0p+0:0:-1: ++# BZ12701 %5Lg:+0x8p-1025:0:-1: ++# BZ12701 %*5Lg:+0x8p-1025:0:-1: ++%5Lg:+0x2.3456789abcdfep0123:1:5:0x1p1: ++%*5Lg:+0x2.3456789abcdfep0123:0:5: ++%5Lg:+0x2.3456789abcdfep+123:1:5:0x1p1: ++%*5Lg:+0x2.3456789abcdfep+123:0:5: ++%5Lg:+0x7.ffffffffffffcp1021:1:5:0x1.cp2: ++%*5Lg:+0x7.ffffffffffffcp1021:0:5: ++%5Lg:+0xf.ffffffffffff8p+1020:1:5:0x1.ep3: ++%*5Lg:+0xf.ffffffffffff8p+1020:0:5: ++%5Lg:+infinity:0:-1: ++%*5Lg:+infinity:0:-1: ++%6Lg::0:-1: ++%*6Lg::0:-1: ++%6Lg:-infinity:0:-1: ++%*6Lg:-infinity:0:-1: ++%6Lg:-0xf.ffffffffffff8p+1020:1:6:-0x1.fep3: ++%*6Lg:-0xf.ffffffffffff8p+1020:0:6: ++%6Lg:-0x7.ffffffffffffcp1021:1:6:-0x1.fcp2: ++%*6Lg:-0x7.ffffffffffffcp1021:0:6: ++%6Lg:-0x2.3456789abcdfep+123:1:6:-0x1.18p1: ++%*6Lg:-0x2.3456789abcdfep+123:0:6: ++%6Lg:-0x2.3456789abcdfep0123:1:6:-0x1.18p1: ++%*6Lg:-0x2.3456789abcdfep0123:0:6: ++# BZ12701 %6Lg:-0x8p-1025:0:-1: ++# BZ12701 %*6Lg:-0x8p-1025:0:-1: ++# BZ12701 %6Lg:-0x0p+0:0:-1: ++# BZ12701 %*6Lg:-0x0p+0:0:-1: ++%6Lg:-0x0p0:1:6:-0x0: ++%*6Lg:-0x0p0:0:6: ++%6Lg:-nan(09A_Zaz):0:-1: ++%*6Lg:-nan(09A_Zaz):0:-1: ++%6Lg:-nan():1:6:-nan: ++%*6Lg:-nan():0:6: ++%6Lg:nan():1:5:nan: ++%*6Lg:nan():0:5: ++%6Lg:nan(09A_Zaz):0:-1: ++%*6Lg:nan(09A_Zaz):0:-1: ++%6Lg:0x0p0:1:5:0x0: ++%*6Lg:0x0p0:0:5: ++%6Lg:0x0p+0:1:6:0x0: ++%*6Lg:0x0p+0:0:6: ++%6Lg:0x8p-1025:1:6:0x1p2: ++%*6Lg:0x8p-1025:0:6: ++%6Lg:0x2.3456789abcdfep0123:1:6:0x1.1ap1: ++%*6Lg:0x2.3456789abcdfep0123:0:6: ++%6Lg:0x2.3456789abcdfep+123:1:6:0x1.1ap1: ++%*6Lg:0x2.3456789abcdfep+123:0:6: ++%6Lg:0x7.ffffffffffffcp1021:1:6:0x1.ffcp2: ++%*6Lg:0x7.ffffffffffffcp1021:0:6: ++%6Lg:0xf.ffffffffffff8p+1020:1:6:0x1.ffep3: ++%*6Lg:0xf.ffffffffffff8p+1020:0:6: ++%6Lg:infinity:0:-1: ++%*6Lg:infinity:0:-1: ++%6Lg:+nan():1:6:nan: ++%*6Lg:+nan():0:6: ++%6Lg:+nan(09A_Zaz):0:-1: ++%*6Lg:+nan(09A_Zaz):0:-1: ++%6Lg:+0x0p0:1:6:0x0: ++%*6Lg:+0x0p0:0:6: ++# BZ12701 %6Lg:+0x0p+0:0:-1: ++# BZ12701 %*6Lg:+0x0p+0:0:-1: ++# BZ12701 %6Lg:+0x8p-1025:0:-1: ++# BZ12701 %*6Lg:+0x8p-1025:0:-1: ++%6Lg:+0x2.3456789abcdfep0123:1:6:0x1.18p1: ++%*6Lg:+0x2.3456789abcdfep0123:0:6: ++%6Lg:+0x2.3456789abcdfep+123:1:6:0x1.18p1: ++%*6Lg:+0x2.3456789abcdfep+123:0:6: ++%6Lg:+0x7.ffffffffffffcp1021:1:6:0x1.fcp2: ++%*6Lg:+0x7.ffffffffffffcp1021:0:6: ++%6Lg:+0xf.ffffffffffff8p+1020:1:6:0x1.fep3: ++%*6Lg:+0xf.ffffffffffff8p+1020:0:6: ++%6Lg:+infinity:0:-1: ++%*6Lg:+infinity:0:-1: ++%20Lg::0:-1: ++%*20Lg::0:-1: ++%20Lg:-infinity:1:9:-inf: ++%*20Lg:-infinity:0:9: ++# BZ12701 %20Lg:-0xf.ffffffffffff8p+1020:0:-1: ++# BZ12701 %*20Lg:-0xf.ffffffffffff8p+1020:0:-1: ++%20Lg:-0x7.ffffffffffffcp1021:1:20:-0x1.fffffffffffffp3: ++%*20Lg:-0x7.ffffffffffffcp1021:0:20: ++# BZ12701 %20Lg:-0x2.3456789abcdfep+123:0:-1: ++# BZ12701 %*20Lg:-0x2.3456789abcdfep+123:0:-1: ++%20Lg:-0x2.3456789abcdfep0123:1:20:-0x1.1a2b3c4d5e6ffp1: ++%*20Lg:-0x2.3456789abcdfep0123:0:20: ++%20Lg:-0x8p-1025:1:10:-0x1p-1022: ++%*20Lg:-0x8p-1025:0:10: ++%20Lg:-0x0p+0:1:7:-0x0: ++%*20Lg:-0x0p+0:0:7: ++%20Lg:-0x0p0:1:6:-0x0: ++%*20Lg:-0x0p0:0:6: ++%20Lg:-nan(09A_Zaz):1:13:-nan: ++%*20Lg:-nan(09A_Zaz):0:13: ++%20Lg:-nan():1:6:-nan: ++%*20Lg:-nan():0:6: ++%20Lg:nan():1:5:nan: ++%*20Lg:nan():0:5: ++%20Lg:nan(09A_Zaz):1:12:nan: ++%*20Lg:nan(09A_Zaz):0:12: ++%20Lg:0x0p0:1:5:0x0: ++%*20Lg:0x0p0:0:5: ++%20Lg:0x0p+0:1:6:0x0: ++%*20Lg:0x0p+0:0:6: ++%20Lg:0x8p-1025:1:9:0x1p-1022: ++%*20Lg:0x8p-1025:0:9: ++%20Lg:0x2.3456789abcdfep0123:1:20:0x1.1a2b3c4d5e6ffp2: ++%*20Lg:0x2.3456789abcdfep0123:0:20: ++%20Lg:0x2.3456789abcdfep+123:1:20:0x1.1a2b3c4d5e6ffp2: ++%*20Lg:0x2.3456789abcdfep+123:0:20: ++%20Lg:0x7.ffffffffffffcp1021:1:20:0x1.fffffffffffffp12: ++%*20Lg:0x7.ffffffffffffcp1021:0:20: ++%20Lg:0xf.ffffffffffff8p+1020:1:20:0x1.fffffffffffffp4: ++%*20Lg:0xf.ffffffffffff8p+1020:0:20: ++%20Lg:infinity:1:8:inf: ++%*20Lg:infinity:0:8: ++%20Lg:+nan():1:6:nan: ++%*20Lg:+nan():0:6: ++%20Lg:+nan(09A_Zaz):1:13:nan: ++%*20Lg:+nan(09A_Zaz):0:13: ++%20Lg:+0x0p0:1:6:0x0: ++%*20Lg:+0x0p0:0:6: ++%20Lg:+0x0p+0:1:7:0x0: ++%*20Lg:+0x0p+0:0:7: ++%20Lg:+0x8p-1025:1:10:0x1p-1022: ++%*20Lg:+0x8p-1025:0:10: ++%20Lg:+0x2.3456789abcdfep0123:1:20:0x1.1a2b3c4d5e6ffp1: ++%*20Lg:+0x2.3456789abcdfep0123:0:20: ++# BZ12701 %20Lg:+0x2.3456789abcdfep+123:0:-1: ++# BZ12701 %*20Lg:+0x2.3456789abcdfep+123:0:-1: ++%20Lg:+0x7.ffffffffffffcp1021:1:20:0x1.fffffffffffffp3: ++%*20Lg:+0x7.ffffffffffffcp1021:0:20: ++# BZ12701 %20Lg:+0xf.ffffffffffff8p+1020:0:-1: ++# BZ12701 %*20Lg:+0xf.ffffffffffff8p+1020:0:-1: ++%20Lg:+infinity:1:9:inf: ++%*20Lg:+infinity:0:9: ++%32Lg::0:-1: ++%*32Lg::0:-1: ++%32Lg:-infinity:1:9:-inf: ++%*32Lg:-infinity:0:9: ++%32Lg:-0xf.ffffffffffff8p+1020:1:24:-0x1.fffffffffffffp1023: ++%*32Lg:-0xf.ffffffffffff8p+1020:0:24: ++%32Lg:-0x7.ffffffffffffcp1021:1:23:-0x1.fffffffffffffp1023: ++%*32Lg:-0x7.ffffffffffffcp1021:0:23: ++%32Lg:-0x2.3456789abcdfep+123:1:23:-0x1.1a2b3c4d5e6ffp124: ++%*32Lg:-0x2.3456789abcdfep+123:0:23: ++%32Lg:-0x2.3456789abcdfep0123:1:23:-0x1.1a2b3c4d5e6ffp124: ++%*32Lg:-0x2.3456789abcdfep0123:0:23: ++%32Lg:-0x8p-1025:1:10:-0x1p-1022: ++%*32Lg:-0x8p-1025:0:10: ++%32Lg:-0x0p+0:1:7:-0x0: ++%*32Lg:-0x0p+0:0:7: ++%32Lg:-0x0p0:1:6:-0x0: ++%*32Lg:-0x0p0:0:6: ++%32Lg:-nan(09A_Zaz):1:13:-nan: ++%*32Lg:-nan(09A_Zaz):0:13: ++%32Lg:-nan():1:6:-nan: ++%*32Lg:-nan():0:6: ++%32Lg:nan():1:5:nan: ++%*32Lg:nan():0:5: ++%32Lg:nan(09A_Zaz):1:12:nan: ++%*32Lg:nan(09A_Zaz):0:12: ++%32Lg:0x0p0:1:5:0x0: ++%*32Lg:0x0p0:0:5: ++%32Lg:0x0p+0:1:6:0x0: ++%*32Lg:0x0p+0:0:6: ++%32Lg:0x8p-1025:1:9:0x1p-1022: ++%*32Lg:0x8p-1025:0:9: ++%32Lg:0x2.3456789abcdfep0123:1:22:0x1.1a2b3c4d5e6ffp124: ++%*32Lg:0x2.3456789abcdfep0123:0:22: ++%32Lg:0x2.3456789abcdfep+123:1:22:0x1.1a2b3c4d5e6ffp124: ++%*32Lg:0x2.3456789abcdfep+123:0:22: ++%32Lg:0x7.ffffffffffffcp1021:1:22:0x1.fffffffffffffp1023: ++%*32Lg:0x7.ffffffffffffcp1021:0:22: ++%32Lg:0xf.ffffffffffff8p+1020:1:23:0x1.fffffffffffffp1023: ++%*32Lg:0xf.ffffffffffff8p+1020:0:23: ++%32Lg:infinity:1:8:inf: ++%*32Lg:infinity:0:8: ++%32Lg:+nan():1:6:nan: ++%*32Lg:+nan():0:6: ++%32Lg:+nan(09A_Zaz):1:13:nan: ++%*32Lg:+nan(09A_Zaz):0:13: ++%32Lg:+0x0p0:1:6:0x0: ++%*32Lg:+0x0p0:0:6: ++%32Lg:+0x0p+0:1:7:0x0: ++%*32Lg:+0x0p+0:0:7: ++%32Lg:+0x8p-1025:1:10:0x1p-1022: ++%*32Lg:+0x8p-1025:0:10: ++%32Lg:+0x2.3456789abcdfep0123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*32Lg:+0x2.3456789abcdfep0123:0:23: ++%32Lg:+0x2.3456789abcdfep+123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*32Lg:+0x2.3456789abcdfep+123:0:23: ++%32Lg:+0x7.ffffffffffffcp1021:1:23:0x1.fffffffffffffp1023: ++%*32Lg:+0x7.ffffffffffffcp1021:0:23: ++%32Lg:+0xf.ffffffffffff8p+1020:1:24:0x1.fffffffffffffp1023: ++%*32Lg:+0xf.ffffffffffff8p+1020:0:24: ++%32Lg:+infinity:1:9:inf: ++%*32Lg:+infinity:0:9: ++%5Lg: :0:-1: ++%*5Lg: :0:-1: ++%5Lg: -infinity:0:-1: ++%*5Lg: -infinity:0:-1: ++%5Lg: -0xf.ffffffffffff8p+1020:1:6:-0x1.ep3: ++%*5Lg: -0xf.ffffffffffff8p+1020:0:6: ++%5Lg: -0x7.ffffffffffffcp1021:1:6:-0x1.cp2: ++%*5Lg: -0x7.ffffffffffffcp1021:0:6: ++%5Lg: -0x2.3456789abcdfep+123:1:6:-0x1p1: ++%*5Lg: -0x2.3456789abcdfep+123:0:6: ++%5Lg: -0x2.3456789abcdfep0123:1:6:-0x1p1: ++%*5Lg: -0x2.3456789abcdfep0123:0:6: ++# BZ12701 %5Lg: -0x8p-1025:0:-1: ++# BZ12701 %*5Lg: -0x8p-1025:0:-1: ++# BZ12701 %5Lg: -0x0p+0:0:-1: ++# BZ12701 %*5Lg: -0x0p+0:0:-1: ++# BZ12701 %5Lg: -0x0p0:0:-1: ++# BZ12701 %*5Lg: -0x0p0:0:-1: ++%5Lg: -nan(09A_Zaz):0:-1: ++%*5Lg: -nan(09A_Zaz):0:-1: ++%5Lg: -nan():0:-1: ++%*5Lg: -nan():0:-1: ++%5Lg: nan():1:6:nan: ++%*5Lg: nan():0:6: ++%5Lg: nan(09A_Zaz):0:-1: ++%*5Lg: nan(09A_Zaz):0:-1: ++%5Lg: 0x0p0:1:6:0x0: ++%*5Lg: 0x0p0:0:6: ++# BZ12701 %5Lg: 0x0p+0:0:-1: ++# BZ12701 %*5Lg: 0x0p+0:0:-1: ++# BZ12701 %5Lg: 0x8p-1025:0:-1: ++# BZ12701 %*5Lg: 0x8p-1025:0:-1: ++%5Lg: 0x2.3456789abcdfep0123:1:6:0x1.18p1: ++%*5Lg: 0x2.3456789abcdfep0123:0:6: ++%5Lg: 0x2.3456789abcdfep+123:1:6:0x1.18p1: ++%*5Lg: 0x2.3456789abcdfep+123:0:6: ++%5Lg: 0x7.ffffffffffffcp1021:1:6:0x1.fcp2: ++%*5Lg: 0x7.ffffffffffffcp1021:0:6: ++%5Lg: 0xf.ffffffffffff8p+1020:1:6:0x1.fep3: ++%*5Lg: 0xf.ffffffffffff8p+1020:0:6: ++%5Lg: infinity:0:-1: ++%*5Lg: infinity:0:-1: ++%5Lg: +nan():0:-1: ++%*5Lg: +nan():0:-1: ++%5Lg: +nan(09A_Zaz):0:-1: ++%*5Lg: +nan(09A_Zaz):0:-1: ++# BZ12701 %5Lg: +0x0p0:0:-1: ++# BZ12701 %*5Lg: +0x0p0:0:-1: ++# BZ12701 %5Lg: +0x0p+0:0:-1: ++# BZ12701 %*5Lg: +0x0p+0:0:-1: ++# BZ12701 %5Lg: +0x8p-1025:0:-1: ++# BZ12701 %*5Lg: +0x8p-1025:0:-1: ++%5Lg: +0x2.3456789abcdfep0123:1:6:0x1p1: ++%*5Lg: +0x2.3456789abcdfep0123:0:6: ++%5Lg: +0x2.3456789abcdfep+123:1:6:0x1p1: ++%*5Lg: +0x2.3456789abcdfep+123:0:6: ++%5Lg: +0x7.ffffffffffffcp1021:1:6:0x1.cp2: ++%*5Lg: +0x7.ffffffffffffcp1021:0:6: ++%5Lg: +0xf.ffffffffffff8p+1020:1:6:0x1.ep3: ++%*5Lg: +0xf.ffffffffffff8p+1020:0:6: ++%5Lg: +infinity:0:-1: ++%*5Lg: +infinity:0:-1: ++%32Lg: :0:-1: ++%*32Lg: :0:-1: ++%32Lg: -infinity:1:10:-inf: ++%*32Lg: -infinity:0:10: ++%32Lg: -0xf.ffffffffffff8p+1020:1:25:-0x1.fffffffffffffp1023: ++%*32Lg: -0xf.ffffffffffff8p+1020:0:25: ++%32Lg: -0x7.ffffffffffffcp1021:1:24:-0x1.fffffffffffffp1023: ++%*32Lg: -0x7.ffffffffffffcp1021:0:24: ++%32Lg: -0x2.3456789abcdfep+123:1:24:-0x1.1a2b3c4d5e6ffp124: ++%*32Lg: -0x2.3456789abcdfep+123:0:24: ++%32Lg: -0x2.3456789abcdfep0123:1:24:-0x1.1a2b3c4d5e6ffp124: ++%*32Lg: -0x2.3456789abcdfep0123:0:24: ++%32Lg: -0x8p-1025:1:11:-0x1p-1022: ++%*32Lg: -0x8p-1025:0:11: ++%32Lg: -0x0p+0:1:8:-0x0: ++%*32Lg: -0x0p+0:0:8: ++%32Lg: -0x0p0:1:7:-0x0: ++%*32Lg: -0x0p0:0:7: ++%32Lg: -nan(09A_Zaz):1:14:-nan: ++%*32Lg: -nan(09A_Zaz):0:14: ++%32Lg: -nan():1:7:-nan: ++%*32Lg: -nan():0:7: ++%32Lg: nan():1:6:nan: ++%*32Lg: nan():0:6: ++%32Lg: nan(09A_Zaz):1:13:nan: ++%*32Lg: nan(09A_Zaz):0:13: ++%32Lg: 0x0p0:1:6:0x0: ++%*32Lg: 0x0p0:0:6: ++%32Lg: 0x0p+0:1:7:0x0: ++%*32Lg: 0x0p+0:0:7: ++%32Lg: 0x8p-1025:1:10:0x1p-1022: ++%*32Lg: 0x8p-1025:0:10: ++%32Lg: 0x2.3456789abcdfep0123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*32Lg: 0x2.3456789abcdfep0123:0:23: ++%32Lg: 0x2.3456789abcdfep+123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*32Lg: 0x2.3456789abcdfep+123:0:23: ++%32Lg: 0x7.ffffffffffffcp1021:1:23:0x1.fffffffffffffp1023: ++%*32Lg: 0x7.ffffffffffffcp1021:0:23: ++%32Lg: 0xf.ffffffffffff8p+1020:1:24:0x1.fffffffffffffp1023: ++%*32Lg: 0xf.ffffffffffff8p+1020:0:24: ++%32Lg: infinity:1:9:inf: ++%*32Lg: infinity:0:9: ++%32Lg: +nan():1:7:nan: ++%*32Lg: +nan():0:7: ++%32Lg: +nan(09A_Zaz):1:14:nan: ++%*32Lg: +nan(09A_Zaz):0:14: ++%32Lg: +0x0p0:1:7:0x0: ++%*32Lg: +0x0p0:0:7: ++%32Lg: +0x0p+0:1:8:0x0: ++%*32Lg: +0x0p+0:0:8: ++%32Lg: +0x8p-1025:1:11:0x1p-1022: ++%*32Lg: +0x8p-1025:0:11: ++%32Lg: +0x2.3456789abcdfep0123:1:24:0x1.1a2b3c4d5e6ffp124: ++%*32Lg: +0x2.3456789abcdfep0123:0:24: ++%32Lg: +0x2.3456789abcdfep+123:1:24:0x1.1a2b3c4d5e6ffp124: ++%*32Lg: +0x2.3456789abcdfep+123:0:24: ++%32Lg: +0x7.ffffffffffffcp1021:1:24:0x1.fffffffffffffp1023: ++%*32Lg: +0x7.ffffffffffffcp1021:0:24: ++%32Lg: +0xf.ffffffffffff8p+1020:1:25:0x1.fffffffffffffp1023: ++%*32Lg: +0xf.ffffffffffff8p+1020:0:25: ++%32Lg: +infinity:1:10:inf: ++%*32Lg: +infinity:0:10: +diff --git a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-gg.input b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-gg.input +new file mode 100644 +index 0000000000000000..08684574e561f1c1 +--- /dev/null ++++ b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-gg.input +@@ -0,0 +1,682 @@ ++%LG::0:-1: ++%*LG::0:-1: ++%LG:-INFINITY:1:9:-inf: ++%*LG:-INFINITY:0:9: ++%LG:-0XF.FFFFFFFFFFFF8P+1020:1:24:-0x1.fffffffffffffp1023: ++%*LG:-0XF.FFFFFFFFFFFF8P+1020:0:24: ++%LG:-0X7.FFFFFFFFFFFFCP1021:1:23:-0x1.fffffffffffffp1023: ++%*LG:-0X7.FFFFFFFFFFFFCP1021:0:23: ++%LG:-0X2.3456789ABCDFEP+123:1:23:-0x1.1a2b3c4d5e6ffp124: ++%*LG:-0X2.3456789ABCDFEP+123:0:23: ++%LG:-0X2.3456789ABCDFEP0123:1:23:-0x1.1a2b3c4d5e6ffp124: ++%*LG:-0X2.3456789ABCDFEP0123:0:23: ++%LG:-0X8P-1025:1:10:-0x1p-1022: ++%*LG:-0X8P-1025:0:10: ++%LG:-0X0P+0:1:7:-0x0: ++%*LG:-0X0P+0:0:7: ++%LG:-0X0P0:1:6:-0x0: ++%*LG:-0X0P0:0:6: ++%LG:-NAN(09A_Zaz):1:13:-nan: ++%*LG:-NAN(09A_Zaz):0:13: ++%LG:-NAN():1:6:-nan: ++%*LG:-NAN():0:6: ++%LG:NAN():1:5:nan: ++%*LG:NAN():0:5: ++%LG:NAN(09A_Zaz):1:12:nan: ++%*LG:NAN(09A_Zaz):0:12: ++%LG:0X0P0:1:5:0x0: ++%*LG:0X0P0:0:5: ++%LG:0X0P+0:1:6:0x0: ++%*LG:0X0P+0:0:6: ++%LG:0X8P-1025:1:9:0x1p-1022: ++%*LG:0X8P-1025:0:9: ++%LG:0X2.3456789ABCDFEP0123:1:22:0x1.1a2b3c4d5e6ffp124: ++%*LG:0X2.3456789ABCDFEP0123:0:22: ++%LG:0X2.3456789ABCDFEP+123:1:22:0x1.1a2b3c4d5e6ffp124: ++%*LG:0X2.3456789ABCDFEP+123:0:22: ++%LG:0X7.FFFFFFFFFFFFCP1021:1:22:0x1.fffffffffffffp1023: ++%*LG:0X7.FFFFFFFFFFFFCP1021:0:22: ++%LG:0XF.FFFFFFFFFFFF8P+1020:1:23:0x1.fffffffffffffp1023: ++%*LG:0XF.FFFFFFFFFFFF8P+1020:0:23: ++%LG:INFINITY:1:8:inf: ++%*LG:INFINITY:0:8: ++%LG:+NAN():1:6:nan: ++%*LG:+NAN():0:6: ++%LG:+NAN(09A_Zaz):1:13:nan: ++%*LG:+NAN(09A_Zaz):0:13: ++%LG:+0X0P0:1:6:0x0: ++%*LG:+0X0P0:0:6: ++%LG:+0X0P+0:1:7:0x0: ++%*LG:+0X0P+0:0:7: ++%LG:+0X8P-1025:1:10:0x1p-1022: ++%*LG:+0X8P-1025:0:10: ++%LG:+0X2.3456789ABCDFEP0123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*LG:+0X2.3456789ABCDFEP0123:0:23: ++%LG:+0X2.3456789ABCDFEP+123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*LG:+0X2.3456789ABCDFEP+123:0:23: ++%LG:+0X7.FFFFFFFFFFFFCP1021:1:23:0x1.fffffffffffffp1023: ++%*LG:+0X7.FFFFFFFFFFFFCP1021:0:23: ++%LG:+0XF.FFFFFFFFFFFF8P+1020:1:24:0x1.fffffffffffffp1023: ++%*LG:+0XF.FFFFFFFFFFFF8P+1020:0:24: ++%LG:+INFINITY:1:9:inf: ++%*LG:+INFINITY:0:9: ++%1LG::0:-1: ++%*1LG::0:-1: ++%1LG:-INFINITY:0:-1: ++%*1LG:-INFINITY:0:-1: ++%1LG:-0XF.FFFFFFFFFFFF8P+1020:0:-1: ++%*1LG:-0XF.FFFFFFFFFFFF8P+1020:0:-1: ++%1LG:-0X7.FFFFFFFFFFFFCP1021:0:-1: ++%*1LG:-0X7.FFFFFFFFFFFFCP1021:0:-1: ++%1LG:-0X2.3456789ABCDFEP+123:0:-1: ++%*1LG:-0X2.3456789ABCDFEP+123:0:-1: ++%1LG:-0X2.3456789ABCDFEP0123:0:-1: ++%*1LG:-0X2.3456789ABCDFEP0123:0:-1: ++%1LG:-0X8P-1025:0:-1: ++%*1LG:-0X8P-1025:0:-1: ++%1LG:-0X0P+0:0:-1: ++%*1LG:-0X0P+0:0:-1: ++%1LG:-0X0P0:0:-1: ++%*1LG:-0X0P0:0:-1: ++%1LG:-NAN(09A_Zaz):0:-1: ++%*1LG:-NAN(09A_Zaz):0:-1: ++%1LG:-NAN():0:-1: ++%*1LG:-NAN():0:-1: ++%1LG:NAN():0:-1: ++%*1LG:NAN():0:-1: ++%1LG:NAN(09A_Zaz):0:-1: ++%*1LG:NAN(09A_Zaz):0:-1: ++%1LG:0X0P0:1:1:0x0: ++%*1LG:0X0P0:0:1: ++%1LG:0X0P+0:1:1:0x0: ++%*1LG:0X0P+0:0:1: ++%1LG:0X8P-1025:1:1:0x0: ++%*1LG:0X8P-1025:0:1: ++%1LG:0X2.3456789ABCDFEP0123:1:1:0x0: ++%*1LG:0X2.3456789ABCDFEP0123:0:1: ++%1LG:0X2.3456789ABCDFEP+123:1:1:0x0: ++%*1LG:0X2.3456789ABCDFEP+123:0:1: ++%1LG:0X7.FFFFFFFFFFFFCP1021:1:1:0x0: ++%*1LG:0X7.FFFFFFFFFFFFCP1021:0:1: ++%1LG:0XF.FFFFFFFFFFFF8P+1020:1:1:0x0: ++%*1LG:0XF.FFFFFFFFFFFF8P+1020:0:1: ++%1LG:INFINITY:0:-1: ++%*1LG:INFINITY:0:-1: ++%1LG:+NAN():0:-1: ++%*1LG:+NAN():0:-1: ++%1LG:+NAN(09A_Zaz):0:-1: ++%*1LG:+NAN(09A_Zaz):0:-1: ++%1LG:+0X0P0:0:-1: ++%*1LG:+0X0P0:0:-1: ++%1LG:+0X0P+0:0:-1: ++%*1LG:+0X0P+0:0:-1: ++%1LG:+0X8P-1025:0:-1: ++%*1LG:+0X8P-1025:0:-1: ++%1LG:+0X2.3456789ABCDFEP0123:0:-1: ++%*1LG:+0X2.3456789ABCDFEP0123:0:-1: ++%1LG:+0X2.3456789ABCDFEP+123:0:-1: ++%*1LG:+0X2.3456789ABCDFEP+123:0:-1: ++%1LG:+0X7.FFFFFFFFFFFFCP1021:0:-1: ++%*1LG:+0X7.FFFFFFFFFFFFCP1021:0:-1: ++%1LG:+0XF.FFFFFFFFFFFF8P+1020:0:-1: ++%*1LG:+0XF.FFFFFFFFFFFF8P+1020:0:-1: ++%1LG:+INFINITY:0:-1: ++%*1LG:+INFINITY:0:-1: ++%2LG::0:-1: ++%*2LG::0:-1: ++%2LG:-INFINITY:0:-1: ++%*2LG:-INFINITY:0:-1: ++%2LG:-0XF.FFFFFFFFFFFF8P+1020:1:2:-0x0: ++%*2LG:-0XF.FFFFFFFFFFFF8P+1020:0:2: ++%2LG:-0X7.FFFFFFFFFFFFCP1021:1:2:-0x0: ++%*2LG:-0X7.FFFFFFFFFFFFCP1021:0:2: ++%2LG:-0X2.3456789ABCDFEP+123:1:2:-0x0: ++%*2LG:-0X2.3456789ABCDFEP+123:0:2: ++%2LG:-0X2.3456789ABCDFEP0123:1:2:-0x0: ++%*2LG:-0X2.3456789ABCDFEP0123:0:2: ++%2LG:-0X8P-1025:1:2:-0x0: ++%*2LG:-0X8P-1025:0:2: ++%2LG:-0X0P+0:1:2:-0x0: ++%*2LG:-0X0P+0:0:2: ++%2LG:-0X0P0:1:2:-0x0: ++%*2LG:-0X0P0:0:2: ++%2LG:-NAN(09A_Zaz):0:-1: ++%*2LG:-NAN(09A_Zaz):0:-1: ++%2LG:-NAN():0:-1: ++%*2LG:-NAN():0:-1: ++%2LG:NAN():0:-1: ++%*2LG:NAN():0:-1: ++%2LG:NAN(09A_Zaz):0:-1: ++%*2LG:NAN(09A_Zaz):0:-1: ++# BZ12701 %2LG:0X0P0:0:-1: ++# BZ12701 %*2LG:0X0P0:0:-1: ++# BZ12701 %2LG:0X0P+0:0:-1: ++# BZ12701 %*2LG:0X0P+0:0:-1: ++# BZ12701 %2LG:0X8P-1025:0:-1: ++# BZ12701 %*2LG:0X8P-1025:0:-1: ++# BZ12701 %2LG:0X2.3456789ABCDFEP0123:0:-1: ++# BZ12701 %*2LG:0X2.3456789ABCDFEP0123:0:-1: ++# BZ12701 %2LG:0X2.3456789ABCDFEP+123:0:-1: ++# BZ12701 %*2LG:0X2.3456789ABCDFEP+123:0:-1: ++# BZ12701 %2LG:0X7.FFFFFFFFFFFFCP1021:0:-1: ++# BZ12701 %*2LG:0X7.FFFFFFFFFFFFCP1021:0:-1: ++# BZ12701 %2LG:0XF.FFFFFFFFFFFF8P+1020:0:-1: ++# BZ12701 %*2LG:0XF.FFFFFFFFFFFF8P+1020:0:-1: ++%2LG:INFINITY:0:-1: ++%*2LG:INFINITY:0:-1: ++%2LG:+NAN():0:-1: ++%*2LG:+NAN():0:-1: ++%2LG:+NAN(09A_Zaz):0:-1: ++%*2LG:+NAN(09A_Zaz):0:-1: ++%2LG:+0X0P0:1:2:0x0: ++%*2LG:+0X0P0:0:2: ++%2LG:+0X0P+0:1:2:0x0: ++%*2LG:+0X0P+0:0:2: ++%2LG:+0X8P-1025:1:2:0x0: ++%*2LG:+0X8P-1025:0:2: ++%2LG:+0X2.3456789ABCDFEP0123:1:2:0x0: ++%*2LG:+0X2.3456789ABCDFEP0123:0:2: ++%2LG:+0X2.3456789ABCDFEP+123:1:2:0x0: ++%*2LG:+0X2.3456789ABCDFEP+123:0:2: ++%2LG:+0X7.FFFFFFFFFFFFCP1021:1:2:0x0: ++%*2LG:+0X7.FFFFFFFFFFFFCP1021:0:2: ++%2LG:+0XF.FFFFFFFFFFFF8P+1020:1:2:0x0: ++%*2LG:+0XF.FFFFFFFFFFFF8P+1020:0:2: ++%2LG:+INFINITY:0:-1: ++%*2LG:+INFINITY:0:-1: ++%3LG::0:-1: ++%*3LG::0:-1: ++%3LG:-INFINITY:0:-1: ++%*3LG:-INFINITY:0:-1: ++# BZ12701 %3LG:-0XF.FFFFFFFFFFFF8P+1020:0:-1: ++# BZ12701 %*3LG:-0XF.FFFFFFFFFFFF8P+1020:0:-1: ++# BZ12701 %3LG:-0X7.FFFFFFFFFFFFCP1021:0:-1: ++# BZ12701 %*3LG:-0X7.FFFFFFFFFFFFCP1021:0:-1: ++# BZ12701 %3LG:-0X2.3456789ABCDFEP+123:0:-1: ++# BZ12701 %*3LG:-0X2.3456789ABCDFEP+123:0:-1: ++# BZ12701 %3LG:-0X2.3456789ABCDFEP0123:0:-1: ++# BZ12701 %*3LG:-0X2.3456789ABCDFEP0123:0:-1: ++# BZ12701 %3LG:-0X8P-1025:0:-1: ++# BZ12701 %*3LG:-0X8P-1025:0:-1: ++# BZ12701 %3LG:-0X0P+0:0:-1: ++# BZ12701 %*3LG:-0X0P+0:0:-1: ++# BZ12701 %3LG:-0X0P0:0:-1: ++# BZ12701 %*3LG:-0X0P0:0:-1: ++%3LG:-NAN(09A_Zaz):0:-1: ++%*3LG:-NAN(09A_Zaz):0:-1: ++%3LG:-NAN():0:-1: ++%*3LG:-NAN():0:-1: ++%3LG:NAN():1:3:nan: ++%*3LG:NAN():0:3: ++%3LG:NAN(09A_Zaz):1:3:nan: ++%*3LG:NAN(09A_Zaz):0:3: ++%3LG:0X0P0:1:3:0x0: ++%*3LG:0X0P0:0:3: ++%3LG:0X0P+0:1:3:0x0: ++%*3LG:0X0P+0:0:3: ++%3LG:0X8P-1025:1:3:0x1p3: ++%*3LG:0X8P-1025:0:3: ++%3LG:0X2.3456789ABCDFEP0123:1:3:0x1p1: ++%*3LG:0X2.3456789ABCDFEP0123:0:3: ++%3LG:0X2.3456789ABCDFEP+123:1:3:0x1p1: ++%*3LG:0X2.3456789ABCDFEP+123:0:3: ++%3LG:0X7.FFFFFFFFFFFFCP1021:1:3:0x1.cp2: ++%*3LG:0X7.FFFFFFFFFFFFCP1021:0:3: ++%3LG:0XF.FFFFFFFFFFFF8P+1020:1:3:0x1.ep3: ++%*3LG:0XF.FFFFFFFFFFFF8P+1020:0:3: ++%3LG:INFINITY:1:3:inf: ++%*3LG:INFINITY:0:3: ++%3LG:+NAN():0:-1: ++%*3LG:+NAN():0:-1: ++%3LG:+NAN(09A_Zaz):0:-1: ++%*3LG:+NAN(09A_Zaz):0:-1: ++# BZ12701 %3LG:+0X0P0:0:-1: ++# BZ12701 %*3LG:+0X0P0:0:-1: ++# BZ12701 %3LG:+0X0P+0:0:-1: ++# BZ12701 %*3LG:+0X0P+0:0:-1: ++# BZ12701 %3LG:+0X8P-1025:0:-1: ++# BZ12701 %*3LG:+0X8P-1025:0:-1: ++# BZ12701 %3LG:+0X2.3456789ABCDFEP0123:0:-1: ++# BZ12701 %*3LG:+0X2.3456789ABCDFEP0123:0:-1: ++# BZ12701 %3LG:+0X2.3456789ABCDFEP+123:0:-1: ++# BZ12701 %*3LG:+0X2.3456789ABCDFEP+123:0:-1: ++# BZ12701 %3LG:+0X7.FFFFFFFFFFFFCP1021:0:-1: ++# BZ12701 %*3LG:+0X7.FFFFFFFFFFFFCP1021:0:-1: ++# BZ12701 %3LG:+0XF.FFFFFFFFFFFF8P+1020:0:-1: ++# BZ12701 %*3LG:+0XF.FFFFFFFFFFFF8P+1020:0:-1: ++%3LG:+INFINITY:0:-1: ++%*3LG:+INFINITY:0:-1: ++%4LG::0:-1: ++%*4LG::0:-1: ++%4LG:-INFINITY:1:4:-inf: ++%*4LG:-INFINITY:0:4: ++%4LG:-0XF.FFFFFFFFFFFF8P+1020:1:4:-0x1.ep3: ++%*4LG:-0XF.FFFFFFFFFFFF8P+1020:0:4: ++%4LG:-0X7.FFFFFFFFFFFFCP1021:1:4:-0x1.cp2: ++%*4LG:-0X7.FFFFFFFFFFFFCP1021:0:4: ++%4LG:-0X2.3456789ABCDFEP+123:1:4:-0x1p1: ++%*4LG:-0X2.3456789ABCDFEP+123:0:4: ++%4LG:-0X2.3456789ABCDFEP0123:1:4:-0x1p1: ++%*4LG:-0X2.3456789ABCDFEP0123:0:4: ++%4LG:-0X8P-1025:1:4:-0x1p3: ++%*4LG:-0X8P-1025:0:4: ++%4LG:-0X0P+0:1:4:-0x0: ++%*4LG:-0X0P+0:0:4: ++%4LG:-0X0P0:1:4:-0x0: ++%*4LG:-0X0P0:0:4: ++%4LG:-NAN(09A_Zaz):1:4:-nan: ++%*4LG:-NAN(09A_Zaz):0:4: ++%4LG:-NAN():1:4:-nan: ++%*4LG:-NAN():0:4: ++%4LG:NAN():0:-1: ++%*4LG:NAN():0:-1: ++%4LG:NAN(09A_Zaz):0:-1: ++%*4LG:NAN(09A_Zaz):0:-1: ++# BZ12701 %4LG:0X0P0:0:-1: ++# BZ12701 %*4LG:0X0P0:0:-1: ++# BZ12701 %4LG:0X0P+0:0:-1: ++# BZ12701 %*4LG:0X0P+0:0:-1: ++# BZ12701 %4LG:0X8P-1025:0:-1: ++# BZ12701 %*4LG:0X8P-1025:0:-1: ++%4LG:0X2.3456789ABCDFEP0123:1:4:0x1p1: ++%*4LG:0X2.3456789ABCDFEP0123:0:4: ++%4LG:0X2.3456789ABCDFEP+123:1:4:0x1p1: ++%*4LG:0X2.3456789ABCDFEP+123:0:4: ++%4LG:0X7.FFFFFFFFFFFFCP1021:1:4:0x1.cp2: ++%*4LG:0X7.FFFFFFFFFFFFCP1021:0:4: ++%4LG:0XF.FFFFFFFFFFFF8P+1020:1:4:0x1.ep3: ++%*4LG:0XF.FFFFFFFFFFFF8P+1020:0:4: ++%4LG:INFINITY:0:-1: ++%*4LG:INFINITY:0:-1: ++%4LG:+NAN():1:4:nan: ++%*4LG:+NAN():0:4: ++%4LG:+NAN(09A_Zaz):1:4:nan: ++%*4LG:+NAN(09A_Zaz):0:4: ++%4LG:+0X0P0:1:4:0x0: ++%*4LG:+0X0P0:0:4: ++%4LG:+0X0P+0:1:4:0x0: ++%*4LG:+0X0P+0:0:4: ++%4LG:+0X8P-1025:1:4:0x1p3: ++%*4LG:+0X8P-1025:0:4: ++%4LG:+0X2.3456789ABCDFEP0123:1:4:0x1p1: ++%*4LG:+0X2.3456789ABCDFEP0123:0:4: ++%4LG:+0X2.3456789ABCDFEP+123:1:4:0x1p1: ++%*4LG:+0X2.3456789ABCDFEP+123:0:4: ++%4LG:+0X7.FFFFFFFFFFFFCP1021:1:4:0x1.cp2: ++%*4LG:+0X7.FFFFFFFFFFFFCP1021:0:4: ++%4LG:+0XF.FFFFFFFFFFFF8P+1020:1:4:0x1.ep3: ++%*4LG:+0XF.FFFFFFFFFFFF8P+1020:0:4: ++%4LG:+INFINITY:1:4:inf: ++%*4LG:+INFINITY:0:4: ++%5LG::0:-1: ++%*5LG::0:-1: ++%5LG:-INFINITY:0:-1: ++%*5LG:-INFINITY:0:-1: ++%5LG:-0XF.FFFFFFFFFFFF8P+1020:1:5:-0x1.ep3: ++%*5LG:-0XF.FFFFFFFFFFFF8P+1020:0:5: ++%5LG:-0X7.FFFFFFFFFFFFCP1021:1:5:-0x1.cp2: ++%*5LG:-0X7.FFFFFFFFFFFFCP1021:0:5: ++%5LG:-0X2.3456789ABCDFEP+123:1:5:-0x1p1: ++%*5LG:-0X2.3456789ABCDFEP+123:0:5: ++%5LG:-0X2.3456789ABCDFEP0123:1:5:-0x1p1: ++%*5LG:-0X2.3456789ABCDFEP0123:0:5: ++# BZ12701 %5LG:-0X8P-1025:0:-1: ++# BZ12701 %*5LG:-0X8P-1025:0:-1: ++# BZ12701 %5LG:-0X0P+0:0:-1: ++# BZ12701 %*5LG:-0X0P+0:0:-1: ++# BZ12701 %5LG:-0X0P0:0:-1: ++# BZ12701 %*5LG:-0X0P0:0:-1: ++%5LG:-NAN(09A_Zaz):0:-1: ++%*5LG:-NAN(09A_Zaz):0:-1: ++%5LG:-NAN():0:-1: ++%*5LG:-NAN():0:-1: ++%5LG:NAN():1:5:nan: ++%*5LG:NAN():0:5: ++%5LG:NAN(09A_Zaz):0:-1: ++%*5LG:NAN(09A_Zaz):0:-1: ++%5LG:0X0P0:1:5:0x0: ++%*5LG:0X0P0:0:5: ++# BZ12701 %5LG:0X0P+0:0:-1: ++# BZ12701 %*5LG:0X0P+0:0:-1: ++# BZ12701 %5LG:0X8P-1025:0:-1: ++# BZ12701 %*5LG:0X8P-1025:0:-1: ++%5LG:0X2.3456789ABCDFEP0123:1:5:0x1.18p1: ++%*5LG:0X2.3456789ABCDFEP0123:0:5: ++%5LG:0X2.3456789ABCDFEP+123:1:5:0x1.18p1: ++%*5LG:0X2.3456789ABCDFEP+123:0:5: ++%5LG:0X7.FFFFFFFFFFFFCP1021:1:5:0x1.fcp2: ++%*5LG:0X7.FFFFFFFFFFFFCP1021:0:5: ++%5LG:0XF.FFFFFFFFFFFF8P+1020:1:5:0x1.fep3: ++%*5LG:0XF.FFFFFFFFFFFF8P+1020:0:5: ++%5LG:INFINITY:0:-1: ++%*5LG:INFINITY:0:-1: ++%5LG:+NAN():0:-1: ++%*5LG:+NAN():0:-1: ++%5LG:+NAN(09A_Zaz):0:-1: ++%*5LG:+NAN(09A_Zaz):0:-1: ++# BZ12701 %5LG:+0X0P0:0:-1: ++# BZ12701 %*5LG:+0X0P0:0:-1: ++# BZ12701 %5LG:+0X0P+0:0:-1: ++# BZ12701 %*5LG:+0X0P+0:0:-1: ++# BZ12701 %5LG:+0X8P-1025:0:-1: ++# BZ12701 %*5LG:+0X8P-1025:0:-1: ++%5LG:+0X2.3456789ABCDFEP0123:1:5:0x1p1: ++%*5LG:+0X2.3456789ABCDFEP0123:0:5: ++%5LG:+0X2.3456789ABCDFEP+123:1:5:0x1p1: ++%*5LG:+0X2.3456789ABCDFEP+123:0:5: ++%5LG:+0X7.FFFFFFFFFFFFCP1021:1:5:0x1.cp2: ++%*5LG:+0X7.FFFFFFFFFFFFCP1021:0:5: ++%5LG:+0XF.FFFFFFFFFFFF8P+1020:1:5:0x1.ep3: ++%*5LG:+0XF.FFFFFFFFFFFF8P+1020:0:5: ++%5LG:+INFINITY:0:-1: ++%*5LG:+INFINITY:0:-1: ++%6LG::0:-1: ++%*6LG::0:-1: ++%6LG:-INFINITY:0:-1: ++%*6LG:-INFINITY:0:-1: ++%6LG:-0XF.FFFFFFFFFFFF8P+1020:1:6:-0x1.fep3: ++%*6LG:-0XF.FFFFFFFFFFFF8P+1020:0:6: ++%6LG:-0X7.FFFFFFFFFFFFCP1021:1:6:-0x1.fcp2: ++%*6LG:-0X7.FFFFFFFFFFFFCP1021:0:6: ++%6LG:-0X2.3456789ABCDFEP+123:1:6:-0x1.18p1: ++%*6LG:-0X2.3456789ABCDFEP+123:0:6: ++%6LG:-0X2.3456789ABCDFEP0123:1:6:-0x1.18p1: ++%*6LG:-0X2.3456789ABCDFEP0123:0:6: ++# BZ12701 %6LG:-0X8P-1025:0:-1: ++# BZ12701 %*6LG:-0X8P-1025:0:-1: ++# BZ12701 %6LG:-0X0P+0:0:-1: ++# BZ12701 %*6LG:-0X0P+0:0:-1: ++%6LG:-0X0P0:1:6:-0x0: ++%*6LG:-0X0P0:0:6: ++%6LG:-NAN(09A_Zaz):0:-1: ++%*6LG:-NAN(09A_Zaz):0:-1: ++%6LG:-NAN():1:6:-nan: ++%*6LG:-NAN():0:6: ++%6LG:NAN():1:5:nan: ++%*6LG:NAN():0:5: ++%6LG:NAN(09A_Zaz):0:-1: ++%*6LG:NAN(09A_Zaz):0:-1: ++%6LG:0X0P0:1:5:0x0: ++%*6LG:0X0P0:0:5: ++%6LG:0X0P+0:1:6:0x0: ++%*6LG:0X0P+0:0:6: ++%6LG:0X8P-1025:1:6:0x1p2: ++%*6LG:0X8P-1025:0:6: ++%6LG:0X2.3456789ABCDFEP0123:1:6:0x1.1ap1: ++%*6LG:0X2.3456789ABCDFEP0123:0:6: ++%6LG:0X2.3456789ABCDFEP+123:1:6:0x1.1ap1: ++%*6LG:0X2.3456789ABCDFEP+123:0:6: ++%6LG:0X7.FFFFFFFFFFFFCP1021:1:6:0x1.ffcp2: ++%*6LG:0X7.FFFFFFFFFFFFCP1021:0:6: ++%6LG:0XF.FFFFFFFFFFFF8P+1020:1:6:0x1.ffep3: ++%*6LG:0XF.FFFFFFFFFFFF8P+1020:0:6: ++%6LG:INFINITY:0:-1: ++%*6LG:INFINITY:0:-1: ++%6LG:+NAN():1:6:nan: ++%*6LG:+NAN():0:6: ++%6LG:+NAN(09A_Zaz):0:-1: ++%*6LG:+NAN(09A_Zaz):0:-1: ++%6LG:+0X0P0:1:6:0x0: ++%*6LG:+0X0P0:0:6: ++# BZ12701 %6LG:+0X0P+0:0:-1: ++# BZ12701 %*6LG:+0X0P+0:0:-1: ++# BZ12701 %6LG:+0X8P-1025:0:-1: ++# BZ12701 %*6LG:+0X8P-1025:0:-1: ++%6LG:+0X2.3456789ABCDFEP0123:1:6:0x1.18p1: ++%*6LG:+0X2.3456789ABCDFEP0123:0:6: ++%6LG:+0X2.3456789ABCDFEP+123:1:6:0x1.18p1: ++%*6LG:+0X2.3456789ABCDFEP+123:0:6: ++%6LG:+0X7.FFFFFFFFFFFFCP1021:1:6:0x1.fcp2: ++%*6LG:+0X7.FFFFFFFFFFFFCP1021:0:6: ++%6LG:+0XF.FFFFFFFFFFFF8P+1020:1:6:0x1.fep3: ++%*6LG:+0XF.FFFFFFFFFFFF8P+1020:0:6: ++%6LG:+INFINITY:0:-1: ++%*6LG:+INFINITY:0:-1: ++%20LG::0:-1: ++%*20LG::0:-1: ++%20LG:-INFINITY:1:9:-inf: ++%*20LG:-INFINITY:0:9: ++# BZ12701 %20LG:-0XF.FFFFFFFFFFFF8P+1020:0:-1: ++# BZ12701 %*20LG:-0XF.FFFFFFFFFFFF8P+1020:0:-1: ++%20LG:-0X7.FFFFFFFFFFFFCP1021:1:20:-0x1.fffffffffffffp3: ++%*20LG:-0X7.FFFFFFFFFFFFCP1021:0:20: ++# BZ12701 %20LG:-0X2.3456789ABCDFEP+123:0:-1: ++# BZ12701 %*20LG:-0X2.3456789ABCDFEP+123:0:-1: ++%20LG:-0X2.3456789ABCDFEP0123:1:20:-0x1.1a2b3c4d5e6ffp1: ++%*20LG:-0X2.3456789ABCDFEP0123:0:20: ++%20LG:-0X8P-1025:1:10:-0x1p-1022: ++%*20LG:-0X8P-1025:0:10: ++%20LG:-0X0P+0:1:7:-0x0: ++%*20LG:-0X0P+0:0:7: ++%20LG:-0X0P0:1:6:-0x0: ++%*20LG:-0X0P0:0:6: ++%20LG:-NAN(09A_Zaz):1:13:-nan: ++%*20LG:-NAN(09A_Zaz):0:13: ++%20LG:-NAN():1:6:-nan: ++%*20LG:-NAN():0:6: ++%20LG:NAN():1:5:nan: ++%*20LG:NAN():0:5: ++%20LG:NAN(09A_Zaz):1:12:nan: ++%*20LG:NAN(09A_Zaz):0:12: ++%20LG:0X0P0:1:5:0x0: ++%*20LG:0X0P0:0:5: ++%20LG:0X0P+0:1:6:0x0: ++%*20LG:0X0P+0:0:6: ++%20LG:0X8P-1025:1:9:0x1p-1022: ++%*20LG:0X8P-1025:0:9: ++%20LG:0X2.3456789ABCDFEP0123:1:20:0x1.1a2b3c4d5e6ffp2: ++%*20LG:0X2.3456789ABCDFEP0123:0:20: ++%20LG:0X2.3456789ABCDFEP+123:1:20:0x1.1a2b3c4d5e6ffp2: ++%*20LG:0X2.3456789ABCDFEP+123:0:20: ++%20LG:0X7.FFFFFFFFFFFFCP1021:1:20:0x1.fffffffffffffp12: ++%*20LG:0X7.FFFFFFFFFFFFCP1021:0:20: ++%20LG:0XF.FFFFFFFFFFFF8P+1020:1:20:0x1.fffffffffffffp4: ++%*20LG:0XF.FFFFFFFFFFFF8P+1020:0:20: ++%20LG:INFINITY:1:8:inf: ++%*20LG:INFINITY:0:8: ++%20LG:+NAN():1:6:nan: ++%*20LG:+NAN():0:6: ++%20LG:+NAN(09A_Zaz):1:13:nan: ++%*20LG:+NAN(09A_Zaz):0:13: ++%20LG:+0X0P0:1:6:0x0: ++%*20LG:+0X0P0:0:6: ++%20LG:+0X0P+0:1:7:0x0: ++%*20LG:+0X0P+0:0:7: ++%20LG:+0X8P-1025:1:10:0x1p-1022: ++%*20LG:+0X8P-1025:0:10: ++%20LG:+0X2.3456789ABCDFEP0123:1:20:0x1.1a2b3c4d5e6ffp1: ++%*20LG:+0X2.3456789ABCDFEP0123:0:20: ++# BZ12701 %20LG:+0X2.3456789ABCDFEP+123:0:-1: ++# BZ12701 %*20LG:+0X2.3456789ABCDFEP+123:0:-1: ++%20LG:+0X7.FFFFFFFFFFFFCP1021:1:20:0x1.fffffffffffffp3: ++%*20LG:+0X7.FFFFFFFFFFFFCP1021:0:20: ++# BZ12701 %20LG:+0XF.FFFFFFFFFFFF8P+1020:0:-1: ++# BZ12701 %*20LG:+0XF.FFFFFFFFFFFF8P+1020:0:-1: ++%20LG:+INFINITY:1:9:inf: ++%*20LG:+INFINITY:0:9: ++%32LG::0:-1: ++%*32LG::0:-1: ++%32LG:-INFINITY:1:9:-inf: ++%*32LG:-INFINITY:0:9: ++%32LG:-0XF.FFFFFFFFFFFF8P+1020:1:24:-0x1.fffffffffffffp1023: ++%*32LG:-0XF.FFFFFFFFFFFF8P+1020:0:24: ++%32LG:-0X7.FFFFFFFFFFFFCP1021:1:23:-0x1.fffffffffffffp1023: ++%*32LG:-0X7.FFFFFFFFFFFFCP1021:0:23: ++%32LG:-0X2.3456789ABCDFEP+123:1:23:-0x1.1a2b3c4d5e6ffp124: ++%*32LG:-0X2.3456789ABCDFEP+123:0:23: ++%32LG:-0X2.3456789ABCDFEP0123:1:23:-0x1.1a2b3c4d5e6ffp124: ++%*32LG:-0X2.3456789ABCDFEP0123:0:23: ++%32LG:-0X8P-1025:1:10:-0x1p-1022: ++%*32LG:-0X8P-1025:0:10: ++%32LG:-0X0P+0:1:7:-0x0: ++%*32LG:-0X0P+0:0:7: ++%32LG:-0X0P0:1:6:-0x0: ++%*32LG:-0X0P0:0:6: ++%32LG:-NAN(09A_Zaz):1:13:-nan: ++%*32LG:-NAN(09A_Zaz):0:13: ++%32LG:-NAN():1:6:-nan: ++%*32LG:-NAN():0:6: ++%32LG:NAN():1:5:nan: ++%*32LG:NAN():0:5: ++%32LG:NAN(09A_Zaz):1:12:nan: ++%*32LG:NAN(09A_Zaz):0:12: ++%32LG:0X0P0:1:5:0x0: ++%*32LG:0X0P0:0:5: ++%32LG:0X0P+0:1:6:0x0: ++%*32LG:0X0P+0:0:6: ++%32LG:0X8P-1025:1:9:0x1p-1022: ++%*32LG:0X8P-1025:0:9: ++%32LG:0X2.3456789ABCDFEP0123:1:22:0x1.1a2b3c4d5e6ffp124: ++%*32LG:0X2.3456789ABCDFEP0123:0:22: ++%32LG:0X2.3456789ABCDFEP+123:1:22:0x1.1a2b3c4d5e6ffp124: ++%*32LG:0X2.3456789ABCDFEP+123:0:22: ++%32LG:0X7.FFFFFFFFFFFFCP1021:1:22:0x1.fffffffffffffp1023: ++%*32LG:0X7.FFFFFFFFFFFFCP1021:0:22: ++%32LG:0XF.FFFFFFFFFFFF8P+1020:1:23:0x1.fffffffffffffp1023: ++%*32LG:0XF.FFFFFFFFFFFF8P+1020:0:23: ++%32LG:INFINITY:1:8:inf: ++%*32LG:INFINITY:0:8: ++%32LG:+NAN():1:6:nan: ++%*32LG:+NAN():0:6: ++%32LG:+NAN(09A_Zaz):1:13:nan: ++%*32LG:+NAN(09A_Zaz):0:13: ++%32LG:+0X0P0:1:6:0x0: ++%*32LG:+0X0P0:0:6: ++%32LG:+0X0P+0:1:7:0x0: ++%*32LG:+0X0P+0:0:7: ++%32LG:+0X8P-1025:1:10:0x1p-1022: ++%*32LG:+0X8P-1025:0:10: ++%32LG:+0X2.3456789ABCDFEP0123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*32LG:+0X2.3456789ABCDFEP0123:0:23: ++%32LG:+0X2.3456789ABCDFEP+123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*32LG:+0X2.3456789ABCDFEP+123:0:23: ++%32LG:+0X7.FFFFFFFFFFFFCP1021:1:23:0x1.fffffffffffffp1023: ++%*32LG:+0X7.FFFFFFFFFFFFCP1021:0:23: ++%32LG:+0XF.FFFFFFFFFFFF8P+1020:1:24:0x1.fffffffffffffp1023: ++%*32LG:+0XF.FFFFFFFFFFFF8P+1020:0:24: ++%32LG:+INFINITY:1:9:inf: ++%*32LG:+INFINITY:0:9: ++%5LG: :0:-1: ++%*5LG: :0:-1: ++%5LG: -INFINITY:0:-1: ++%*5LG: -INFINITY:0:-1: ++%5LG: -0XF.FFFFFFFFFFFF8P+1020:1:6:-0x1.ep3: ++%*5LG: -0XF.FFFFFFFFFFFF8P+1020:0:6: ++%5LG: -0X7.FFFFFFFFFFFFCP1021:1:6:-0x1.cp2: ++%*5LG: -0X7.FFFFFFFFFFFFCP1021:0:6: ++%5LG: -0X2.3456789ABCDFEP+123:1:6:-0x1p1: ++%*5LG: -0X2.3456789ABCDFEP+123:0:6: ++%5LG: -0X2.3456789ABCDFEP0123:1:6:-0x1p1: ++%*5LG: -0X2.3456789ABCDFEP0123:0:6: ++# BZ12701 %5LG: -0X8P-1025:0:-1: ++# BZ12701 %*5LG: -0X8P-1025:0:-1: ++# BZ12701 %5LG: -0X0P+0:0:-1: ++# BZ12701 %*5LG: -0X0P+0:0:-1: ++# BZ12701 %5LG: -0X0P0:0:-1: ++# BZ12701 %*5LG: -0X0P0:0:-1: ++%5LG: -NAN(09A_Zaz):0:-1: ++%*5LG: -NAN(09A_Zaz):0:-1: ++%5LG: -NAN():0:-1: ++%*5LG: -NAN():0:-1: ++%5LG: NAN():1:6:nan: ++%*5LG: NAN():0:6: ++%5LG: NAN(09A_Zaz):0:-1: ++%*5LG: NAN(09A_Zaz):0:-1: ++%5LG: 0X0P0:1:6:0x0: ++%*5LG: 0X0P0:0:6: ++# BZ12701 %5LG: 0X0P+0:0:-1: ++# BZ12701 %*5LG: 0X0P+0:0:-1: ++# BZ12701 %5LG: 0X8P-1025:0:-1: ++# BZ12701 %*5LG: 0X8P-1025:0:-1: ++%5LG: 0X2.3456789ABCDFEP0123:1:6:0x1.18p1: ++%*5LG: 0X2.3456789ABCDFEP0123:0:6: ++%5LG: 0X2.3456789ABCDFEP+123:1:6:0x1.18p1: ++%*5LG: 0X2.3456789ABCDFEP+123:0:6: ++%5LG: 0X7.FFFFFFFFFFFFCP1021:1:6:0x1.fcp2: ++%*5LG: 0X7.FFFFFFFFFFFFCP1021:0:6: ++%5LG: 0XF.FFFFFFFFFFFF8P+1020:1:6:0x1.fep3: ++%*5LG: 0XF.FFFFFFFFFFFF8P+1020:0:6: ++%5LG: INFINITY:0:-1: ++%*5LG: INFINITY:0:-1: ++%5LG: +NAN():0:-1: ++%*5LG: +NAN():0:-1: ++%5LG: +NAN(09A_Zaz):0:-1: ++%*5LG: +NAN(09A_Zaz):0:-1: ++# BZ12701 %5LG: +0X0P0:0:-1: ++# BZ12701 %*5LG: +0X0P0:0:-1: ++# BZ12701 %5LG: +0X0P+0:0:-1: ++# BZ12701 %*5LG: +0X0P+0:0:-1: ++# BZ12701 %5LG: +0X8P-1025:0:-1: ++# BZ12701 %*5LG: +0X8P-1025:0:-1: ++%5LG: +0X2.3456789ABCDFEP0123:1:6:0x1p1: ++%*5LG: +0X2.3456789ABCDFEP0123:0:6: ++%5LG: +0X2.3456789ABCDFEP+123:1:6:0x1p1: ++%*5LG: +0X2.3456789ABCDFEP+123:0:6: ++%5LG: +0X7.FFFFFFFFFFFFCP1021:1:6:0x1.cp2: ++%*5LG: +0X7.FFFFFFFFFFFFCP1021:0:6: ++%5LG: +0XF.FFFFFFFFFFFF8P+1020:1:6:0x1.ep3: ++%*5LG: +0XF.FFFFFFFFFFFF8P+1020:0:6: ++%5LG: +INFINITY:0:-1: ++%*5LG: +INFINITY:0:-1: ++%32LG: :0:-1: ++%*32LG: :0:-1: ++%32LG: -INFINITY:1:10:-inf: ++%*32LG: -INFINITY:0:10: ++%32LG: -0XF.FFFFFFFFFFFF8P+1020:1:25:-0x1.fffffffffffffp1023: ++%*32LG: -0XF.FFFFFFFFFFFF8P+1020:0:25: ++%32LG: -0X7.FFFFFFFFFFFFCP1021:1:24:-0x1.fffffffffffffp1023: ++%*32LG: -0X7.FFFFFFFFFFFFCP1021:0:24: ++%32LG: -0X2.3456789ABCDFEP+123:1:24:-0x1.1a2b3c4d5e6ffp124: ++%*32LG: -0X2.3456789ABCDFEP+123:0:24: ++%32LG: -0X2.3456789ABCDFEP0123:1:24:-0x1.1a2b3c4d5e6ffp124: ++%*32LG: -0X2.3456789ABCDFEP0123:0:24: ++%32LG: -0X8P-1025:1:11:-0x1p-1022: ++%*32LG: -0X8P-1025:0:11: ++%32LG: -0X0P+0:1:8:-0x0: ++%*32LG: -0X0P+0:0:8: ++%32LG: -0X0P0:1:7:-0x0: ++%*32LG: -0X0P0:0:7: ++%32LG: -NAN(09A_Zaz):1:14:-nan: ++%*32LG: -NAN(09A_Zaz):0:14: ++%32LG: -NAN():1:7:-nan: ++%*32LG: -NAN():0:7: ++%32LG: NAN():1:6:nan: ++%*32LG: NAN():0:6: ++%32LG: NAN(09A_Zaz):1:13:nan: ++%*32LG: NAN(09A_Zaz):0:13: ++%32LG: 0X0P0:1:6:0x0: ++%*32LG: 0X0P0:0:6: ++%32LG: 0X0P+0:1:7:0x0: ++%*32LG: 0X0P+0:0:7: ++%32LG: 0X8P-1025:1:10:0x1p-1022: ++%*32LG: 0X8P-1025:0:10: ++%32LG: 0X2.3456789ABCDFEP0123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*32LG: 0X2.3456789ABCDFEP0123:0:23: ++%32LG: 0X2.3456789ABCDFEP+123:1:23:0x1.1a2b3c4d5e6ffp124: ++%*32LG: 0X2.3456789ABCDFEP+123:0:23: ++%32LG: 0X7.FFFFFFFFFFFFCP1021:1:23:0x1.fffffffffffffp1023: ++%*32LG: 0X7.FFFFFFFFFFFFCP1021:0:23: ++%32LG: 0XF.FFFFFFFFFFFF8P+1020:1:24:0x1.fffffffffffffp1023: ++%*32LG: 0XF.FFFFFFFFFFFF8P+1020:0:24: ++%32LG: INFINITY:1:9:inf: ++%*32LG: INFINITY:0:9: ++%32LG: +NAN():1:7:nan: ++%*32LG: +NAN():0:7: ++%32LG: +NAN(09A_Zaz):1:14:nan: ++%*32LG: +NAN(09A_Zaz):0:14: ++%32LG: +0X0P0:1:7:0x0: ++%*32LG: +0X0P0:0:7: ++%32LG: +0X0P+0:1:8:0x0: ++%*32LG: +0X0P+0:0:8: ++%32LG: +0X8P-1025:1:11:0x1p-1022: ++%*32LG: +0X8P-1025:0:11: ++%32LG: +0X2.3456789ABCDFEP0123:1:24:0x1.1a2b3c4d5e6ffp124: ++%*32LG: +0X2.3456789ABCDFEP0123:0:24: ++%32LG: +0X2.3456789ABCDFEP+123:1:24:0x1.1a2b3c4d5e6ffp124: ++%*32LG: +0X2.3456789ABCDFEP+123:0:24: ++%32LG: +0X7.FFFFFFFFFFFFCP1021:1:24:0x1.fffffffffffffp1023: ++%*32LG: +0X7.FFFFFFFFFFFFCP1021:0:24: ++%32LG: +0XF.FFFFFFFFFFFF8P+1020:1:25:0x1.fffffffffffffp1023: ++%*32LG: +0XF.FFFFFFFFFFFF8P+1020:0:25: ++%32LG: +INFINITY:1:10:inf: ++%*32LG: +INFINITY:0:10: diff --git a/glibc-RHEL-46726-8.patch b/glibc-RHEL-46726-8.patch new file mode 100644 index 0000000..9afc529 --- /dev/null +++ b/glibc-RHEL-46726-8.patch @@ -0,0 +1,4984 @@ +commit 4bea073069e9e457258d082786297a867593d05b +Author: Maciej W. Rozycki +Date: Tue Mar 25 09:40:20 2025 +0000 + + stdio-common: Add scanf long double data for IBM 128-bit format + + Add Makefile infrastructure and IBM 128-bit 'long double' real input for + targets switching between the IEEE 754 binary128 and IBM 128-bit formats + with '-mabi=ieeelongdouble' and '-mabi=ibmlongdouble'. Reuse IEEE 754 + binary128 input data but with modified output file names so as not to + clash with the names used for IBM 128-bit format tests made with common + rules for the 'long double' data type. + + Keep input data disabled and referring to BZ #12701 for entries that are + are currently incorrectly accepted as valid data, such as '0e', '0e+', + '0x', '0x8p', '0x0p-', etc. + + Reviewed-by: Joseph Myers + +diff --git a/sysdeps/ieee754/ldbl-128ibm-compat/Makefile b/sysdeps/ieee754/ldbl-128ibm-compat/Makefile +index 67d476383ab4fd4a..e6dded999e4c1011 100644 +--- a/sysdeps/ieee754/ldbl-128ibm-compat/Makefile ++++ b/sysdeps/ieee754/ldbl-128ibm-compat/Makefile +@@ -66,6 +66,55 @@ CFLAGS-vfwprintf-internal.c += -mfloat128 -mabi=ibmlongdouble + CFLAGS-vfscanf-internal.c += -mfloat128 -mabi=ibmlongdouble + CFLAGS-vfwscanf-internal.c += -mfloat128 -mabi=ibmlongdouble + ++ifeq ($(subdir),stdio-common) ++# We already have the long double conversion defined with our common rules ++# for the IBM format, so define these special rules to build and run extra ++# executables for the IEEE binary128 format, reusing the same sources and ++# inputs. ++define tst-scanf-format-128ibm-compat-tests ++test-srcs += \ ++ tst-scanf-format-$(1)-ldouble-128ibm-compat \ ++ # test-srcs ++ ++$$(objpfx)tst-scanf-format-$(1)-ldouble-128ibm-compat.o: \ ++ tst-scanf-format-$(1)-ldouble.c $$(before-compile) ++ $$(compile-command.c) ++$$(objpfx)tst-scanf-format-$(1)-ldouble-128ibm-compat: $$(libm) ++endef ++$(foreach p,$(xscanf-funcs), \ ++ $(eval $(call tst-scanf-format-128ibm-compat-tests,$(p)))) ++ ++ifeq ($(run-built-tests),yes) ++define tst-scanf-format-128ibm-compat-rule ++tests-special += \ ++ $$(objpfx)tst-scanf-format-$(1)-ldouble-128ibm-compat-$(2).out \ ++ # tests-special ++ ++$$(objpfx)tst-scanf-format-$(1)-ldouble-128ibm-compat-$(2).out: \ ++ ../sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-$(2).input \ ++ $$(objpfx)tst-scanf-format-$(1)-ldouble-128ibm-compat ++ $$(make-tst-scanf-format-out) > $$@ < $$<; \ ++ $$(evaluate-test) ++ ++ifeq (yes,$(build-shared)) ++ifneq ($(PERL),no) ++tests-special += \ ++ $$(objpfx)tst-scanf-format-$(1)-ldouble-128ibm-compat-$(2)-mem.out \ ++ # tests-special ++ ++generated += \ ++ $$(objpfx)tst-scanf-format-$(1)-ldouble-128ibm-compat-$(2)-mem.out \ ++ $$(objpfx)tst-scanf-format-$(1)-ldouble-128ibm-compat-$(2).mtrace \ ++ # generated ++endif ++endif ++endef ++$(foreach f,$(fmts-xscanf-real), \ ++ $(foreach p,$(xscanf-funcs), \ ++ $(eval $(call tst-scanf-format-128ibm-compat-rule,$(p),$(f))))) ++endif # $(run-built-tests) == yes ++endif # $(subdir) == stdio-common ++ + # Basic tests for the implementation of long double with IEEE binary128 + # format and for the related redirections in installed headers. + tests-internal += test-printf-ieee128 test-printf-ibm128 +diff --git a/sysdeps/ieee754/ldbl-128ibm/Makefile b/sysdeps/ieee754/ldbl-128ibm/Makefile +index c38d4f6ac203fb8e..4dfe44032eb6f9d3 100644 +--- a/sysdeps/ieee754/ldbl-128ibm/Makefile ++++ b/sysdeps/ieee754/ldbl-128ibm/Makefile +@@ -17,6 +17,16 @@ ifeq ($(subdir),math) + tests += $(ldbl-tests) + endif + ++ifeq ($(subdir),stdio-common) ++fmt-xscanf-real-convs += ldouble ++ ++# Use the IBM format for long double scanf format tests. ++$(foreach suf,$(all-object-suffixes), \ ++ $(foreach p,$(xscanf-funcs), \ ++ $(objpfx)tst-scanf-format-$(p)-ldouble$(suf))): \ ++ sysdep-CFLAGS += $(type-ldouble-CFLAGS) ++endif ++ + # Long double files may need extra CFLAGS. + ldbl-128ibm-routines = s_nexttoward s_nexttowardf \ + $(type-ldouble-routines) \ +diff --git a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-a.input b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-a.input +new file mode 100644 +index 0000000000000000..a7377d55575f2d75 +--- /dev/null ++++ b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-a.input +@@ -0,0 +1,682 @@ ++%La::0:-1: ++%*La::0:-1: ++%La:-infinity:1:9:-inf: ++%*La:-infinity:0:9: ++%La:-0xf.ffffffffffffbffffffffffffcp+1020:1:37:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*La:-0xf.ffffffffffffbffffffffffffcp+1020:0:37: ++%La:-0x7.ffffffffffffdffffffffffffep1021:1:36:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*La:-0x7.ffffffffffffdffffffffffffep1021:0:36: ++%La:-0x2.3456789abcdef0123456789abcp+123:1:36:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*La:-0x2.3456789abcdef0123456789abcp+123:0:36: ++%La:-0x2.3456789abcdef0123456789abcp0123:1:36:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*La:-0x2.3456789abcdef0123456789abcp0123:0:36: ++%La:-0x8p-972:1:9:-0x1p-969: ++%*La:-0x8p-972:0:9: ++%La:-0x0p+0:1:7:-0x0: ++%*La:-0x0p+0:0:7: ++%La:-0x0p0:1:6:-0x0: ++%*La:-0x0p0:0:6: ++%La:-nan(09A_Zaz):1:13:-nan: ++%*La:-nan(09A_Zaz):0:13: ++%La:-nan():1:6:-nan: ++%*La:-nan():0:6: ++%La:nan():1:5:nan: ++%*La:nan():0:5: ++%La:nan(09A_Zaz):1:12:nan: ++%*La:nan(09A_Zaz):0:12: ++%La:0x0p0:1:5:0x0: ++%*La:0x0p0:0:5: ++%La:0x0p+0:1:6:0x0: ++%*La:0x0p+0:0:6: ++%La:0x8p-972:1:8:0x1p-969: ++%*La:0x8p-972:0:8: ++%La:0x2.3456789abcdef0123456789abcp0123:1:35:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*La:0x2.3456789abcdef0123456789abcp0123:0:35: ++%La:0x2.3456789abcdef0123456789abcp+123:1:35:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*La:0x2.3456789abcdef0123456789abcp+123:0:35: ++%La:0x7.ffffffffffffdffffffffffffep1021:1:35:0x1.fffffffffffff7ffffffffffff8p1023: ++%*La:0x7.ffffffffffffdffffffffffffep1021:0:35: ++%La:0xf.ffffffffffffbffffffffffffcp+1020:1:36:0x1.fffffffffffff7ffffffffffff8p1023: ++%*La:0xf.ffffffffffffbffffffffffffcp+1020:0:36: ++%La:infinity:1:8:inf: ++%*La:infinity:0:8: ++%La:+nan():1:6:nan: ++%*La:+nan():0:6: ++%La:+nan(09A_Zaz):1:13:nan: ++%*La:+nan(09A_Zaz):0:13: ++%La:+0x0p0:1:6:0x0: ++%*La:+0x0p0:0:6: ++%La:+0x0p+0:1:7:0x0: ++%*La:+0x0p+0:0:7: ++%La:+0x8p-972:1:9:0x1p-969: ++%*La:+0x8p-972:0:9: ++%La:+0x2.3456789abcdef0123456789abcp0123:1:36:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*La:+0x2.3456789abcdef0123456789abcp0123:0:36: ++%La:+0x2.3456789abcdef0123456789abcp+123:1:36:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*La:+0x2.3456789abcdef0123456789abcp+123:0:36: ++%La:+0x7.ffffffffffffdffffffffffffep1021:1:36:0x1.fffffffffffff7ffffffffffff8p1023: ++%*La:+0x7.ffffffffffffdffffffffffffep1021:0:36: ++%La:+0xf.ffffffffffffbffffffffffffcp+1020:1:37:0x1.fffffffffffff7ffffffffffff8p1023: ++%*La:+0xf.ffffffffffffbffffffffffffcp+1020:0:37: ++%La:+infinity:1:9:inf: ++%*La:+infinity:0:9: ++%1La::0:-1: ++%*1La::0:-1: ++%1La:-infinity:0:-1: ++%*1La:-infinity:0:-1: ++%1La:-0xf.ffffffffffffbffffffffffffcp+1020:0:-1: ++%*1La:-0xf.ffffffffffffbffffffffffffcp+1020:0:-1: ++%1La:-0x7.ffffffffffffdffffffffffffep1021:0:-1: ++%*1La:-0x7.ffffffffffffdffffffffffffep1021:0:-1: ++%1La:-0x2.3456789abcdef0123456789abcp+123:0:-1: ++%*1La:-0x2.3456789abcdef0123456789abcp+123:0:-1: ++%1La:-0x2.3456789abcdef0123456789abcp0123:0:-1: ++%*1La:-0x2.3456789abcdef0123456789abcp0123:0:-1: ++%1La:-0x8p-972:0:-1: ++%*1La:-0x8p-972:0:-1: ++%1La:-0x0p+0:0:-1: ++%*1La:-0x0p+0:0:-1: ++%1La:-0x0p0:0:-1: ++%*1La:-0x0p0:0:-1: ++%1La:-nan(09A_Zaz):0:-1: ++%*1La:-nan(09A_Zaz):0:-1: ++%1La:-nan():0:-1: ++%*1La:-nan():0:-1: ++%1La:nan():0:-1: ++%*1La:nan():0:-1: ++%1La:nan(09A_Zaz):0:-1: ++%*1La:nan(09A_Zaz):0:-1: ++%1La:0x0p0:1:1:0x0: ++%*1La:0x0p0:0:1: ++%1La:0x0p+0:1:1:0x0: ++%*1La:0x0p+0:0:1: ++%1La:0x8p-972:1:1:0x0: ++%*1La:0x8p-972:0:1: ++%1La:0x2.3456789abcdef0123456789abcp0123:1:1:0x0: ++%*1La:0x2.3456789abcdef0123456789abcp0123:0:1: ++%1La:0x2.3456789abcdef0123456789abcp+123:1:1:0x0: ++%*1La:0x2.3456789abcdef0123456789abcp+123:0:1: ++%1La:0x7.ffffffffffffdffffffffffffep1021:1:1:0x0: ++%*1La:0x7.ffffffffffffdffffffffffffep1021:0:1: ++%1La:0xf.ffffffffffffbffffffffffffcp+1020:1:1:0x0: ++%*1La:0xf.ffffffffffffbffffffffffffcp+1020:0:1: ++%1La:infinity:0:-1: ++%*1La:infinity:0:-1: ++%1La:+nan():0:-1: ++%*1La:+nan():0:-1: ++%1La:+nan(09A_Zaz):0:-1: ++%*1La:+nan(09A_Zaz):0:-1: ++%1La:+0x0p0:0:-1: ++%*1La:+0x0p0:0:-1: ++%1La:+0x0p+0:0:-1: ++%*1La:+0x0p+0:0:-1: ++%1La:+0x8p-972:0:-1: ++%*1La:+0x8p-972:0:-1: ++%1La:+0x2.3456789abcdef0123456789abcp0123:0:-1: ++%*1La:+0x2.3456789abcdef0123456789abcp0123:0:-1: ++%1La:+0x2.3456789abcdef0123456789abcp+123:0:-1: ++%*1La:+0x2.3456789abcdef0123456789abcp+123:0:-1: ++%1La:+0x7.ffffffffffffdffffffffffffep1021:0:-1: ++%*1La:+0x7.ffffffffffffdffffffffffffep1021:0:-1: ++%1La:+0xf.ffffffffffffbffffffffffffcp+1020:0:-1: ++%*1La:+0xf.ffffffffffffbffffffffffffcp+1020:0:-1: ++%1La:+infinity:0:-1: ++%*1La:+infinity:0:-1: ++%2La::0:-1: ++%*2La::0:-1: ++%2La:-infinity:0:-1: ++%*2La:-infinity:0:-1: ++%2La:-0xf.ffffffffffffbffffffffffffcp+1020:1:2:-0x0: ++%*2La:-0xf.ffffffffffffbffffffffffffcp+1020:0:2: ++%2La:-0x7.ffffffffffffdffffffffffffep1021:1:2:-0x0: ++%*2La:-0x7.ffffffffffffdffffffffffffep1021:0:2: ++%2La:-0x2.3456789abcdef0123456789abcp+123:1:2:-0x0: ++%*2La:-0x2.3456789abcdef0123456789abcp+123:0:2: ++%2La:-0x2.3456789abcdef0123456789abcp0123:1:2:-0x0: ++%*2La:-0x2.3456789abcdef0123456789abcp0123:0:2: ++%2La:-0x8p-972:1:2:-0x0: ++%*2La:-0x8p-972:0:2: ++%2La:-0x0p+0:1:2:-0x0: ++%*2La:-0x0p+0:0:2: ++%2La:-0x0p0:1:2:-0x0: ++%*2La:-0x0p0:0:2: ++%2La:-nan(09A_Zaz):0:-1: ++%*2La:-nan(09A_Zaz):0:-1: ++%2La:-nan():0:-1: ++%*2La:-nan():0:-1: ++%2La:nan():0:-1: ++%*2La:nan():0:-1: ++%2La:nan(09A_Zaz):0:-1: ++%*2La:nan(09A_Zaz):0:-1: ++# BZ12701 %2La:0x0p0:0:-1: ++# BZ12701 %*2La:0x0p0:0:-1: ++# BZ12701 %2La:0x0p+0:0:-1: ++# BZ12701 %*2La:0x0p+0:0:-1: ++# BZ12701 %2La:0x8p-972:0:-1: ++# BZ12701 %*2La:0x8p-972:0:-1: ++# BZ12701 %2La:0x2.3456789abcdef0123456789abcp0123:0:-1: ++# BZ12701 %*2La:0x2.3456789abcdef0123456789abcp0123:0:-1: ++# BZ12701 %2La:0x2.3456789abcdef0123456789abcp+123:0:-1: ++# BZ12701 %*2La:0x2.3456789abcdef0123456789abcp+123:0:-1: ++# BZ12701 %2La:0x7.ffffffffffffdffffffffffffep1021:0:-1: ++# BZ12701 %*2La:0x7.ffffffffffffdffffffffffffep1021:0:-1: ++# BZ12701 %2La:0xf.ffffffffffffbffffffffffffcp+1020:0:-1: ++# BZ12701 %*2La:0xf.ffffffffffffbffffffffffffcp+1020:0:-1: ++%2La:infinity:0:-1: ++%*2La:infinity:0:-1: ++%2La:+nan():0:-1: ++%*2La:+nan():0:-1: ++%2La:+nan(09A_Zaz):0:-1: ++%*2La:+nan(09A_Zaz):0:-1: ++%2La:+0x0p0:1:2:0x0: ++%*2La:+0x0p0:0:2: ++%2La:+0x0p+0:1:2:0x0: ++%*2La:+0x0p+0:0:2: ++%2La:+0x8p-972:1:2:0x0: ++%*2La:+0x8p-972:0:2: ++%2La:+0x2.3456789abcdef0123456789abcp0123:1:2:0x0: ++%*2La:+0x2.3456789abcdef0123456789abcp0123:0:2: ++%2La:+0x2.3456789abcdef0123456789abcp+123:1:2:0x0: ++%*2La:+0x2.3456789abcdef0123456789abcp+123:0:2: ++%2La:+0x7.ffffffffffffdffffffffffffep1021:1:2:0x0: ++%*2La:+0x7.ffffffffffffdffffffffffffep1021:0:2: ++%2La:+0xf.ffffffffffffbffffffffffffcp+1020:1:2:0x0: ++%*2La:+0xf.ffffffffffffbffffffffffffcp+1020:0:2: ++%2La:+infinity:0:-1: ++%*2La:+infinity:0:-1: ++%3La::0:-1: ++%*3La::0:-1: ++%3La:-infinity:0:-1: ++%*3La:-infinity:0:-1: ++# BZ12701 %3La:-0xf.ffffffffffffbffffffffffffcp+1020:0:-1: ++# BZ12701 %*3La:-0xf.ffffffffffffbffffffffffffcp+1020:0:-1: ++# BZ12701 %3La:-0x7.ffffffffffffdffffffffffffep1021:0:-1: ++# BZ12701 %*3La:-0x7.ffffffffffffdffffffffffffep1021:0:-1: ++# BZ12701 %3La:-0x2.3456789abcdef0123456789abcp+123:0:-1: ++# BZ12701 %*3La:-0x2.3456789abcdef0123456789abcp+123:0:-1: ++# BZ12701 %3La:-0x2.3456789abcdef0123456789abcp0123:0:-1: ++# BZ12701 %*3La:-0x2.3456789abcdef0123456789abcp0123:0:-1: ++# BZ12701 %3La:-0x8p-972:0:-1: ++# BZ12701 %*3La:-0x8p-972:0:-1: ++# BZ12701 %3La:-0x0p+0:0:-1: ++# BZ12701 %*3La:-0x0p+0:0:-1: ++# BZ12701 %3La:-0x0p0:0:-1: ++# BZ12701 %*3La:-0x0p0:0:-1: ++%3La:-nan(09A_Zaz):0:-1: ++%*3La:-nan(09A_Zaz):0:-1: ++%3La:-nan():0:-1: ++%*3La:-nan():0:-1: ++%3La:nan():1:3:nan: ++%*3La:nan():0:3: ++%3La:nan(09A_Zaz):1:3:nan: ++%*3La:nan(09A_Zaz):0:3: ++%3La:0x0p0:1:3:0x0: ++%*3La:0x0p0:0:3: ++%3La:0x0p+0:1:3:0x0: ++%*3La:0x0p+0:0:3: ++%3La:0x8p-972:1:3:0x1p3: ++%*3La:0x8p-972:0:3: ++%3La:0x2.3456789abcdef0123456789abcp0123:1:3:0x1p1: ++%*3La:0x2.3456789abcdef0123456789abcp0123:0:3: ++%3La:0x2.3456789abcdef0123456789abcp+123:1:3:0x1p1: ++%*3La:0x2.3456789abcdef0123456789abcp+123:0:3: ++%3La:0x7.ffffffffffffdffffffffffffep1021:1:3:0x1.cp2: ++%*3La:0x7.ffffffffffffdffffffffffffep1021:0:3: ++%3La:0xf.ffffffffffffbffffffffffffcp+1020:1:3:0x1.ep3: ++%*3La:0xf.ffffffffffffbffffffffffffcp+1020:0:3: ++%3La:infinity:1:3:inf: ++%*3La:infinity:0:3: ++%3La:+nan():0:-1: ++%*3La:+nan():0:-1: ++%3La:+nan(09A_Zaz):0:-1: ++%*3La:+nan(09A_Zaz):0:-1: ++# BZ12701 %3La:+0x0p0:0:-1: ++# BZ12701 %*3La:+0x0p0:0:-1: ++# BZ12701 %3La:+0x0p+0:0:-1: ++# BZ12701 %*3La:+0x0p+0:0:-1: ++# BZ12701 %3La:+0x8p-972:0:-1: ++# BZ12701 %*3La:+0x8p-972:0:-1: ++# BZ12701 %3La:+0x2.3456789abcdef0123456789abcp0123:0:-1: ++# BZ12701 %*3La:+0x2.3456789abcdef0123456789abcp0123:0:-1: ++# BZ12701 %3La:+0x2.3456789abcdef0123456789abcp+123:0:-1: ++# BZ12701 %*3La:+0x2.3456789abcdef0123456789abcp+123:0:-1: ++# BZ12701 %3La:+0x7.ffffffffffffdffffffffffffep1021:0:-1: ++# BZ12701 %*3La:+0x7.ffffffffffffdffffffffffffep1021:0:-1: ++# BZ12701 %3La:+0xf.ffffffffffffbffffffffffffcp+1020:0:-1: ++# BZ12701 %*3La:+0xf.ffffffffffffbffffffffffffcp+1020:0:-1: ++%3La:+infinity:0:-1: ++%*3La:+infinity:0:-1: ++%4La::0:-1: ++%*4La::0:-1: ++%4La:-infinity:1:4:-inf: ++%*4La:-infinity:0:4: ++%4La:-0xf.ffffffffffffbffffffffffffcp+1020:1:4:-0x1.ep3: ++%*4La:-0xf.ffffffffffffbffffffffffffcp+1020:0:4: ++%4La:-0x7.ffffffffffffdffffffffffffep1021:1:4:-0x1.cp2: ++%*4La:-0x7.ffffffffffffdffffffffffffep1021:0:4: ++%4La:-0x2.3456789abcdef0123456789abcp+123:1:4:-0x1p1: ++%*4La:-0x2.3456789abcdef0123456789abcp+123:0:4: ++%4La:-0x2.3456789abcdef0123456789abcp0123:1:4:-0x1p1: ++%*4La:-0x2.3456789abcdef0123456789abcp0123:0:4: ++%4La:-0x8p-972:1:4:-0x1p3: ++%*4La:-0x8p-972:0:4: ++%4La:-0x0p+0:1:4:-0x0: ++%*4La:-0x0p+0:0:4: ++%4La:-0x0p0:1:4:-0x0: ++%*4La:-0x0p0:0:4: ++%4La:-nan(09A_Zaz):1:4:-nan: ++%*4La:-nan(09A_Zaz):0:4: ++%4La:-nan():1:4:-nan: ++%*4La:-nan():0:4: ++%4La:nan():0:-1: ++%*4La:nan():0:-1: ++%4La:nan(09A_Zaz):0:-1: ++%*4La:nan(09A_Zaz):0:-1: ++# BZ12701 %4La:0x0p0:0:-1: ++# BZ12701 %*4La:0x0p0:0:-1: ++# BZ12701 %4La:0x0p+0:0:-1: ++# BZ12701 %*4La:0x0p+0:0:-1: ++# BZ12701 %4La:0x8p-972:0:-1: ++# BZ12701 %*4La:0x8p-972:0:-1: ++%4La:0x2.3456789abcdef0123456789abcp0123:1:4:0x1p1: ++%*4La:0x2.3456789abcdef0123456789abcp0123:0:4: ++%4La:0x2.3456789abcdef0123456789abcp+123:1:4:0x1p1: ++%*4La:0x2.3456789abcdef0123456789abcp+123:0:4: ++%4La:0x7.ffffffffffffdffffffffffffep1021:1:4:0x1.cp2: ++%*4La:0x7.ffffffffffffdffffffffffffep1021:0:4: ++%4La:0xf.ffffffffffffbffffffffffffcp+1020:1:4:0x1.ep3: ++%*4La:0xf.ffffffffffffbffffffffffffcp+1020:0:4: ++%4La:infinity:0:-1: ++%*4La:infinity:0:-1: ++%4La:+nan():1:4:nan: ++%*4La:+nan():0:4: ++%4La:+nan(09A_Zaz):1:4:nan: ++%*4La:+nan(09A_Zaz):0:4: ++%4La:+0x0p0:1:4:0x0: ++%*4La:+0x0p0:0:4: ++%4La:+0x0p+0:1:4:0x0: ++%*4La:+0x0p+0:0:4: ++%4La:+0x8p-972:1:4:0x1p3: ++%*4La:+0x8p-972:0:4: ++%4La:+0x2.3456789abcdef0123456789abcp0123:1:4:0x1p1: ++%*4La:+0x2.3456789abcdef0123456789abcp0123:0:4: ++%4La:+0x2.3456789abcdef0123456789abcp+123:1:4:0x1p1: ++%*4La:+0x2.3456789abcdef0123456789abcp+123:0:4: ++%4La:+0x7.ffffffffffffdffffffffffffep1021:1:4:0x1.cp2: ++%*4La:+0x7.ffffffffffffdffffffffffffep1021:0:4: ++%4La:+0xf.ffffffffffffbffffffffffffcp+1020:1:4:0x1.ep3: ++%*4La:+0xf.ffffffffffffbffffffffffffcp+1020:0:4: ++%4La:+infinity:1:4:inf: ++%*4La:+infinity:0:4: ++%5La::0:-1: ++%*5La::0:-1: ++%5La:-infinity:0:-1: ++%*5La:-infinity:0:-1: ++%5La:-0xf.ffffffffffffbffffffffffffcp+1020:1:5:-0x1.ep3: ++%*5La:-0xf.ffffffffffffbffffffffffffcp+1020:0:5: ++%5La:-0x7.ffffffffffffdffffffffffffep1021:1:5:-0x1.cp2: ++%*5La:-0x7.ffffffffffffdffffffffffffep1021:0:5: ++%5La:-0x2.3456789abcdef0123456789abcp+123:1:5:-0x1p1: ++%*5La:-0x2.3456789abcdef0123456789abcp+123:0:5: ++%5La:-0x2.3456789abcdef0123456789abcp0123:1:5:-0x1p1: ++%*5La:-0x2.3456789abcdef0123456789abcp0123:0:5: ++# BZ12701 %5La:-0x8p-972:0:-1: ++# BZ12701 %*5La:-0x8p-972:0:-1: ++# BZ12701 %5La:-0x0p+0:0:-1: ++# BZ12701 %*5La:-0x0p+0:0:-1: ++# BZ12701 %5La:-0x0p0:0:-1: ++# BZ12701 %*5La:-0x0p0:0:-1: ++%5La:-nan(09A_Zaz):0:-1: ++%*5La:-nan(09A_Zaz):0:-1: ++%5La:-nan():0:-1: ++%*5La:-nan():0:-1: ++%5La:nan():1:5:nan: ++%*5La:nan():0:5: ++%5La:nan(09A_Zaz):0:-1: ++%*5La:nan(09A_Zaz):0:-1: ++%5La:0x0p0:1:5:0x0: ++%*5La:0x0p0:0:5: ++# BZ12701 %5La:0x0p+0:0:-1: ++# BZ12701 %*5La:0x0p+0:0:-1: ++# BZ12701 %5La:0x8p-972:0:-1: ++# BZ12701 %*5La:0x8p-972:0:-1: ++%5La:0x2.3456789abcdef0123456789abcp0123:1:5:0x1.18p1: ++%*5La:0x2.3456789abcdef0123456789abcp0123:0:5: ++%5La:0x2.3456789abcdef0123456789abcp+123:1:5:0x1.18p1: ++%*5La:0x2.3456789abcdef0123456789abcp+123:0:5: ++%5La:0x7.ffffffffffffdffffffffffffep1021:1:5:0x1.fcp2: ++%*5La:0x7.ffffffffffffdffffffffffffep1021:0:5: ++%5La:0xf.ffffffffffffbffffffffffffcp+1020:1:5:0x1.fep3: ++%*5La:0xf.ffffffffffffbffffffffffffcp+1020:0:5: ++%5La:infinity:0:-1: ++%*5La:infinity:0:-1: ++%5La:+nan():0:-1: ++%*5La:+nan():0:-1: ++%5La:+nan(09A_Zaz):0:-1: ++%*5La:+nan(09A_Zaz):0:-1: ++# BZ12701 %5La:+0x0p0:0:-1: ++# BZ12701 %*5La:+0x0p0:0:-1: ++# BZ12701 %5La:+0x0p+0:0:-1: ++# BZ12701 %*5La:+0x0p+0:0:-1: ++# BZ12701 %5La:+0x8p-972:0:-1: ++# BZ12701 %*5La:+0x8p-972:0:-1: ++%5La:+0x2.3456789abcdef0123456789abcp0123:1:5:0x1p1: ++%*5La:+0x2.3456789abcdef0123456789abcp0123:0:5: ++%5La:+0x2.3456789abcdef0123456789abcp+123:1:5:0x1p1: ++%*5La:+0x2.3456789abcdef0123456789abcp+123:0:5: ++%5La:+0x7.ffffffffffffdffffffffffffep1021:1:5:0x1.cp2: ++%*5La:+0x7.ffffffffffffdffffffffffffep1021:0:5: ++%5La:+0xf.ffffffffffffbffffffffffffcp+1020:1:5:0x1.ep3: ++%*5La:+0xf.ffffffffffffbffffffffffffcp+1020:0:5: ++%5La:+infinity:0:-1: ++%*5La:+infinity:0:-1: ++%6La::0:-1: ++%*6La::0:-1: ++%6La:-infinity:0:-1: ++%*6La:-infinity:0:-1: ++%6La:-0xf.ffffffffffffbffffffffffffcp+1020:1:6:-0x1.fep3: ++%*6La:-0xf.ffffffffffffbffffffffffffcp+1020:0:6: ++%6La:-0x7.ffffffffffffdffffffffffffep1021:1:6:-0x1.fcp2: ++%*6La:-0x7.ffffffffffffdffffffffffffep1021:0:6: ++%6La:-0x2.3456789abcdef0123456789abcp+123:1:6:-0x1.18p1: ++%*6La:-0x2.3456789abcdef0123456789abcp+123:0:6: ++%6La:-0x2.3456789abcdef0123456789abcp0123:1:6:-0x1.18p1: ++%*6La:-0x2.3456789abcdef0123456789abcp0123:0:6: ++# BZ12701 %6La:-0x8p-972:0:-1: ++# BZ12701 %*6La:-0x8p-972:0:-1: ++# BZ12701 %6La:-0x0p+0:0:-1: ++# BZ12701 %*6La:-0x0p+0:0:-1: ++%6La:-0x0p0:1:6:-0x0: ++%*6La:-0x0p0:0:6: ++%6La:-nan(09A_Zaz):0:-1: ++%*6La:-nan(09A_Zaz):0:-1: ++%6La:-nan():1:6:-nan: ++%*6La:-nan():0:6: ++%6La:nan():1:5:nan: ++%*6La:nan():0:5: ++%6La:nan(09A_Zaz):0:-1: ++%*6La:nan(09A_Zaz):0:-1: ++%6La:0x0p0:1:5:0x0: ++%*6La:0x0p0:0:5: ++%6La:0x0p+0:1:6:0x0: ++%*6La:0x0p+0:0:6: ++%6La:0x8p-972:1:6:0x1p-6: ++%*6La:0x8p-972:0:6: ++%6La:0x2.3456789abcdef0123456789abcp0123:1:6:0x1.1ap1: ++%*6La:0x2.3456789abcdef0123456789abcp0123:0:6: ++%6La:0x2.3456789abcdef0123456789abcp+123:1:6:0x1.1ap1: ++%*6La:0x2.3456789abcdef0123456789abcp+123:0:6: ++%6La:0x7.ffffffffffffdffffffffffffep1021:1:6:0x1.ffcp2: ++%*6La:0x7.ffffffffffffdffffffffffffep1021:0:6: ++%6La:0xf.ffffffffffffbffffffffffffcp+1020:1:6:0x1.ffep3: ++%*6La:0xf.ffffffffffffbffffffffffffcp+1020:0:6: ++%6La:infinity:0:-1: ++%*6La:infinity:0:-1: ++%6La:+nan():1:6:nan: ++%*6La:+nan():0:6: ++%6La:+nan(09A_Zaz):0:-1: ++%*6La:+nan(09A_Zaz):0:-1: ++%6La:+0x0p0:1:6:0x0: ++%*6La:+0x0p0:0:6: ++# BZ12701 %6La:+0x0p+0:0:-1: ++# BZ12701 %*6La:+0x0p+0:0:-1: ++# BZ12701 %6La:+0x8p-972:0:-1: ++# BZ12701 %*6La:+0x8p-972:0:-1: ++%6La:+0x2.3456789abcdef0123456789abcp0123:1:6:0x1.18p1: ++%*6La:+0x2.3456789abcdef0123456789abcp0123:0:6: ++%6La:+0x2.3456789abcdef0123456789abcp+123:1:6:0x1.18p1: ++%*6La:+0x2.3456789abcdef0123456789abcp+123:0:6: ++%6La:+0x7.ffffffffffffdffffffffffffep1021:1:6:0x1.fcp2: ++%*6La:+0x7.ffffffffffffdffffffffffffep1021:0:6: ++%6La:+0xf.ffffffffffffbffffffffffffcp+1020:1:6:0x1.fep3: ++%*6La:+0xf.ffffffffffffbffffffffffffcp+1020:0:6: ++%6La:+infinity:0:-1: ++%*6La:+infinity:0:-1: ++%33La::0:-1: ++%*33La::0:-1: ++%33La:-infinity:1:9:-inf: ++%*33La:-infinity:0:9: ++# BZ12701 %33La:-0xf.ffffffffffffbffffffffffffcp+1020:0:-1: ++# BZ12701 %*33La:-0xf.ffffffffffffbffffffffffffcp+1020:0:-1: ++%33La:-0x7.ffffffffffffdffffffffffffep1021:1:33:-0x1.fffffffffffff7ffffffffffff8p3: ++%*33La:-0x7.ffffffffffffdffffffffffffep1021:0:33: ++# BZ12701 %33La:-0x2.3456789abcdef0123456789abcp+123:0:-1: ++# BZ12701 %*33La:-0x2.3456789abcdef0123456789abcp+123:0:-1: ++%33La:-0x2.3456789abcdef0123456789abcp0123:1:33:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep1: ++%*33La:-0x2.3456789abcdef0123456789abcp0123:0:33: ++%33La:-0x8p-972:1:9:-0x1p-969: ++%*33La:-0x8p-972:0:9: ++%33La:-0x0p+0:1:7:-0x0: ++%*33La:-0x0p+0:0:7: ++%33La:-0x0p0:1:6:-0x0: ++%*33La:-0x0p0:0:6: ++%33La:-nan(09A_Zaz):1:13:-nan: ++%*33La:-nan(09A_Zaz):0:13: ++%33La:-nan():1:6:-nan: ++%*33La:-nan():0:6: ++%33La:nan():1:5:nan: ++%*33La:nan():0:5: ++%33La:nan(09A_Zaz):1:12:nan: ++%*33La:nan(09A_Zaz):0:12: ++%33La:0x0p0:1:5:0x0: ++%*33La:0x0p0:0:5: ++%33La:0x0p+0:1:6:0x0: ++%*33La:0x0p+0:0:6: ++%33La:0x8p-972:1:8:0x1p-969: ++%*33La:0x8p-972:0:8: ++%33La:0x2.3456789abcdef0123456789abcp0123:1:33:0x1.1a2b3c4d5e6f78091a2b3c4d5ep2: ++%*33La:0x2.3456789abcdef0123456789abcp0123:0:33: ++%33La:0x2.3456789abcdef0123456789abcp+123:1:33:0x1.1a2b3c4d5e6f78091a2b3c4d5ep2: ++%*33La:0x2.3456789abcdef0123456789abcp+123:0:33: ++%33La:0x7.ffffffffffffdffffffffffffep1021:1:33:0x1.fffffffffffff7ffffffffffff8p12: ++%*33La:0x7.ffffffffffffdffffffffffffep1021:0:33: ++%33La:0xf.ffffffffffffbffffffffffffcp+1020:1:33:0x1.fffffffffffff7ffffffffffff8p4: ++%*33La:0xf.ffffffffffffbffffffffffffcp+1020:0:33: ++%33La:infinity:1:8:inf: ++%*33La:infinity:0:8: ++%33La:+nan():1:6:nan: ++%*33La:+nan():0:6: ++%33La:+nan(09A_Zaz):1:13:nan: ++%*33La:+nan(09A_Zaz):0:13: ++%33La:+0x0p0:1:6:0x0: ++%*33La:+0x0p0:0:6: ++%33La:+0x0p+0:1:7:0x0: ++%*33La:+0x0p+0:0:7: ++%33La:+0x8p-972:1:9:0x1p-969: ++%*33La:+0x8p-972:0:9: ++%33La:+0x2.3456789abcdef0123456789abcp0123:1:33:0x1.1a2b3c4d5e6f78091a2b3c4d5ep1: ++%*33La:+0x2.3456789abcdef0123456789abcp0123:0:33: ++# BZ12701 %33La:+0x2.3456789abcdef0123456789abcp+123:0:-1: ++# BZ12701 %*33La:+0x2.3456789abcdef0123456789abcp+123:0:-1: ++%33La:+0x7.ffffffffffffdffffffffffffep1021:1:33:0x1.fffffffffffff7ffffffffffff8p3: ++%*33La:+0x7.ffffffffffffdffffffffffffep1021:0:33: ++# BZ12701 %33La:+0xf.ffffffffffffbffffffffffffcp+1020:0:-1: ++# BZ12701 %*33La:+0xf.ffffffffffffbffffffffffffcp+1020:0:-1: ++%33La:+infinity:1:9:inf: ++%*33La:+infinity:0:9: ++%50La::0:-1: ++%*50La::0:-1: ++%50La:-infinity:1:9:-inf: ++%*50La:-infinity:0:9: ++%50La:-0xf.ffffffffffffbffffffffffffcp+1020:1:37:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*50La:-0xf.ffffffffffffbffffffffffffcp+1020:0:37: ++%50La:-0x7.ffffffffffffdffffffffffffep1021:1:36:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*50La:-0x7.ffffffffffffdffffffffffffep1021:0:36: ++%50La:-0x2.3456789abcdef0123456789abcp+123:1:36:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50La:-0x2.3456789abcdef0123456789abcp+123:0:36: ++%50La:-0x2.3456789abcdef0123456789abcp0123:1:36:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50La:-0x2.3456789abcdef0123456789abcp0123:0:36: ++%50La:-0x8p-972:1:9:-0x1p-969: ++%*50La:-0x8p-972:0:9: ++%50La:-0x0p+0:1:7:-0x0: ++%*50La:-0x0p+0:0:7: ++%50La:-0x0p0:1:6:-0x0: ++%*50La:-0x0p0:0:6: ++%50La:-nan(09A_Zaz):1:13:-nan: ++%*50La:-nan(09A_Zaz):0:13: ++%50La:-nan():1:6:-nan: ++%*50La:-nan():0:6: ++%50La:nan():1:5:nan: ++%*50La:nan():0:5: ++%50La:nan(09A_Zaz):1:12:nan: ++%*50La:nan(09A_Zaz):0:12: ++%50La:0x0p0:1:5:0x0: ++%*50La:0x0p0:0:5: ++%50La:0x0p+0:1:6:0x0: ++%*50La:0x0p+0:0:6: ++%50La:0x8p-972:1:8:0x1p-969: ++%*50La:0x8p-972:0:8: ++%50La:0x2.3456789abcdef0123456789abcp0123:1:35:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50La:0x2.3456789abcdef0123456789abcp0123:0:35: ++%50La:0x2.3456789abcdef0123456789abcp+123:1:35:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50La:0x2.3456789abcdef0123456789abcp+123:0:35: ++%50La:0x7.ffffffffffffdffffffffffffep1021:1:35:0x1.fffffffffffff7ffffffffffff8p1023: ++%*50La:0x7.ffffffffffffdffffffffffffep1021:0:35: ++%50La:0xf.ffffffffffffbffffffffffffcp+1020:1:36:0x1.fffffffffffff7ffffffffffff8p1023: ++%*50La:0xf.ffffffffffffbffffffffffffcp+1020:0:36: ++%50La:infinity:1:8:inf: ++%*50La:infinity:0:8: ++%50La:+nan():1:6:nan: ++%*50La:+nan():0:6: ++%50La:+nan(09A_Zaz):1:13:nan: ++%*50La:+nan(09A_Zaz):0:13: ++%50La:+0x0p0:1:6:0x0: ++%*50La:+0x0p0:0:6: ++%50La:+0x0p+0:1:7:0x0: ++%*50La:+0x0p+0:0:7: ++%50La:+0x8p-972:1:9:0x1p-969: ++%*50La:+0x8p-972:0:9: ++%50La:+0x2.3456789abcdef0123456789abcp0123:1:36:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50La:+0x2.3456789abcdef0123456789abcp0123:0:36: ++%50La:+0x2.3456789abcdef0123456789abcp+123:1:36:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50La:+0x2.3456789abcdef0123456789abcp+123:0:36: ++%50La:+0x7.ffffffffffffdffffffffffffep1021:1:36:0x1.fffffffffffff7ffffffffffff8p1023: ++%*50La:+0x7.ffffffffffffdffffffffffffep1021:0:36: ++%50La:+0xf.ffffffffffffbffffffffffffcp+1020:1:37:0x1.fffffffffffff7ffffffffffff8p1023: ++%*50La:+0xf.ffffffffffffbffffffffffffcp+1020:0:37: ++%50La:+infinity:1:9:inf: ++%*50La:+infinity:0:9: ++%5La: :0:-1: ++%*5La: :0:-1: ++%5La: -infinity:0:-1: ++%*5La: -infinity:0:-1: ++%5La: -0xf.ffffffffffffbffffffffffffcp+1020:1:6:-0x1.ep3: ++%*5La: -0xf.ffffffffffffbffffffffffffcp+1020:0:6: ++%5La: -0x7.ffffffffffffdffffffffffffep1021:1:6:-0x1.cp2: ++%*5La: -0x7.ffffffffffffdffffffffffffep1021:0:6: ++%5La: -0x2.3456789abcdef0123456789abcp+123:1:6:-0x1p1: ++%*5La: -0x2.3456789abcdef0123456789abcp+123:0:6: ++%5La: -0x2.3456789abcdef0123456789abcp0123:1:6:-0x1p1: ++%*5La: -0x2.3456789abcdef0123456789abcp0123:0:6: ++# BZ12701 %5La: -0x8p-972:0:-1: ++# BZ12701 %*5La: -0x8p-972:0:-1: ++# BZ12701 %5La: -0x0p+0:0:-1: ++# BZ12701 %*5La: -0x0p+0:0:-1: ++# BZ12701 %5La: -0x0p0:0:-1: ++# BZ12701 %*5La: -0x0p0:0:-1: ++%5La: -nan(09A_Zaz):0:-1: ++%*5La: -nan(09A_Zaz):0:-1: ++%5La: -nan():0:-1: ++%*5La: -nan():0:-1: ++%5La: nan():1:6:nan: ++%*5La: nan():0:6: ++%5La: nan(09A_Zaz):0:-1: ++%*5La: nan(09A_Zaz):0:-1: ++%5La: 0x0p0:1:6:0x0: ++%*5La: 0x0p0:0:6: ++# BZ12701 %5La: 0x0p+0:0:-1: ++# BZ12701 %*5La: 0x0p+0:0:-1: ++# BZ12701 %5La: 0x8p-972:0:-1: ++# BZ12701 %*5La: 0x8p-972:0:-1: ++%5La: 0x2.3456789abcdef0123456789abcp0123:1:6:0x1.18p1: ++%*5La: 0x2.3456789abcdef0123456789abcp0123:0:6: ++%5La: 0x2.3456789abcdef0123456789abcp+123:1:6:0x1.18p1: ++%*5La: 0x2.3456789abcdef0123456789abcp+123:0:6: ++%5La: 0x7.ffffffffffffdffffffffffffep1021:1:6:0x1.fcp2: ++%*5La: 0x7.ffffffffffffdffffffffffffep1021:0:6: ++%5La: 0xf.ffffffffffffbffffffffffffcp+1020:1:6:0x1.fep3: ++%*5La: 0xf.ffffffffffffbffffffffffffcp+1020:0:6: ++%5La: infinity:0:-1: ++%*5La: infinity:0:-1: ++%5La: +nan():0:-1: ++%*5La: +nan():0:-1: ++%5La: +nan(09A_Zaz):0:-1: ++%*5La: +nan(09A_Zaz):0:-1: ++# BZ12701 %5La: +0x0p0:0:-1: ++# BZ12701 %*5La: +0x0p0:0:-1: ++# BZ12701 %5La: +0x0p+0:0:-1: ++# BZ12701 %*5La: +0x0p+0:0:-1: ++# BZ12701 %5La: +0x8p-972:0:-1: ++# BZ12701 %*5La: +0x8p-972:0:-1: ++%5La: +0x2.3456789abcdef0123456789abcp0123:1:6:0x1p1: ++%*5La: +0x2.3456789abcdef0123456789abcp0123:0:6: ++%5La: +0x2.3456789abcdef0123456789abcp+123:1:6:0x1p1: ++%*5La: +0x2.3456789abcdef0123456789abcp+123:0:6: ++%5La: +0x7.ffffffffffffdffffffffffffep1021:1:6:0x1.cp2: ++%*5La: +0x7.ffffffffffffdffffffffffffep1021:0:6: ++%5La: +0xf.ffffffffffffbffffffffffffcp+1020:1:6:0x1.ep3: ++%*5La: +0xf.ffffffffffffbffffffffffffcp+1020:0:6: ++%5La: +infinity:0:-1: ++%*5La: +infinity:0:-1: ++%50La: :0:-1: ++%*50La: :0:-1: ++%50La: -infinity:1:10:-inf: ++%*50La: -infinity:0:10: ++%50La: -0xf.ffffffffffffbffffffffffffcp+1020:1:38:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*50La: -0xf.ffffffffffffbffffffffffffcp+1020:0:38: ++%50La: -0x7.ffffffffffffdffffffffffffep1021:1:37:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*50La: -0x7.ffffffffffffdffffffffffffep1021:0:37: ++%50La: -0x2.3456789abcdef0123456789abcp+123:1:37:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50La: -0x2.3456789abcdef0123456789abcp+123:0:37: ++%50La: -0x2.3456789abcdef0123456789abcp0123:1:37:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50La: -0x2.3456789abcdef0123456789abcp0123:0:37: ++%50La: -0x8p-972:1:10:-0x1p-969: ++%*50La: -0x8p-972:0:10: ++%50La: -0x0p+0:1:8:-0x0: ++%*50La: -0x0p+0:0:8: ++%50La: -0x0p0:1:7:-0x0: ++%*50La: -0x0p0:0:7: ++%50La: -nan(09A_Zaz):1:14:-nan: ++%*50La: -nan(09A_Zaz):0:14: ++%50La: -nan():1:7:-nan: ++%*50La: -nan():0:7: ++%50La: nan():1:6:nan: ++%*50La: nan():0:6: ++%50La: nan(09A_Zaz):1:13:nan: ++%*50La: nan(09A_Zaz):0:13: ++%50La: 0x0p0:1:6:0x0: ++%*50La: 0x0p0:0:6: ++%50La: 0x0p+0:1:7:0x0: ++%*50La: 0x0p+0:0:7: ++%50La: 0x8p-972:1:9:0x1p-969: ++%*50La: 0x8p-972:0:9: ++%50La: 0x2.3456789abcdef0123456789abcp0123:1:36:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50La: 0x2.3456789abcdef0123456789abcp0123:0:36: ++%50La: 0x2.3456789abcdef0123456789abcp+123:1:36:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50La: 0x2.3456789abcdef0123456789abcp+123:0:36: ++%50La: 0x7.ffffffffffffdffffffffffffep1021:1:36:0x1.fffffffffffff7ffffffffffff8p1023: ++%*50La: 0x7.ffffffffffffdffffffffffffep1021:0:36: ++%50La: 0xf.ffffffffffffbffffffffffffcp+1020:1:37:0x1.fffffffffffff7ffffffffffff8p1023: ++%*50La: 0xf.ffffffffffffbffffffffffffcp+1020:0:37: ++%50La: infinity:1:9:inf: ++%*50La: infinity:0:9: ++%50La: +nan():1:7:nan: ++%*50La: +nan():0:7: ++%50La: +nan(09A_Zaz):1:14:nan: ++%*50La: +nan(09A_Zaz):0:14: ++%50La: +0x0p0:1:7:0x0: ++%*50La: +0x0p0:0:7: ++%50La: +0x0p+0:1:8:0x0: ++%*50La: +0x0p+0:0:8: ++%50La: +0x8p-972:1:10:0x1p-969: ++%*50La: +0x8p-972:0:10: ++%50La: +0x2.3456789abcdef0123456789abcp0123:1:37:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50La: +0x2.3456789abcdef0123456789abcp0123:0:37: ++%50La: +0x2.3456789abcdef0123456789abcp+123:1:37:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50La: +0x2.3456789abcdef0123456789abcp+123:0:37: ++%50La: +0x7.ffffffffffffdffffffffffffep1021:1:37:0x1.fffffffffffff7ffffffffffff8p1023: ++%*50La: +0x7.ffffffffffffdffffffffffffep1021:0:37: ++%50La: +0xf.ffffffffffffbffffffffffffcp+1020:1:38:0x1.fffffffffffff7ffffffffffff8p1023: ++%*50La: +0xf.ffffffffffffbffffffffffffcp+1020:0:38: ++%50La: +infinity:1:10:inf: ++%*50La: +infinity:0:10: +diff --git a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-aa.input b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-aa.input +new file mode 100644 +index 0000000000000000..1dc2c558ced97273 +--- /dev/null ++++ b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-aa.input +@@ -0,0 +1,682 @@ ++%LA::0:-1: ++%*LA::0:-1: ++%LA:-INFINITY:1:9:-inf: ++%*LA:-INFINITY:0:9: ++%LA:-0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:37:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*LA:-0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:37: ++%LA:-0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:36:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*LA:-0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:36: ++%LA:-0X2.3456789ABCDEF0123456789ABCP+123:1:36:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*LA:-0X2.3456789ABCDEF0123456789ABCP+123:0:36: ++%LA:-0X2.3456789ABCDEF0123456789ABCP0123:1:36:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*LA:-0X2.3456789ABCDEF0123456789ABCP0123:0:36: ++%LA:-0X8P-972:1:9:-0x1p-969: ++%*LA:-0X8P-972:0:9: ++%LA:-0X0P+0:1:7:-0x0: ++%*LA:-0X0P+0:0:7: ++%LA:-0X0P0:1:6:-0x0: ++%*LA:-0X0P0:0:6: ++%LA:-NAN(09A_Zaz):1:13:-nan: ++%*LA:-NAN(09A_Zaz):0:13: ++%LA:-NAN():1:6:-nan: ++%*LA:-NAN():0:6: ++%LA:NAN():1:5:nan: ++%*LA:NAN():0:5: ++%LA:NAN(09A_Zaz):1:12:nan: ++%*LA:NAN(09A_Zaz):0:12: ++%LA:0X0P0:1:5:0x0: ++%*LA:0X0P0:0:5: ++%LA:0X0P+0:1:6:0x0: ++%*LA:0X0P+0:0:6: ++%LA:0X8P-972:1:8:0x1p-969: ++%*LA:0X8P-972:0:8: ++%LA:0X2.3456789ABCDEF0123456789ABCP0123:1:35:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*LA:0X2.3456789ABCDEF0123456789ABCP0123:0:35: ++%LA:0X2.3456789ABCDEF0123456789ABCP+123:1:35:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*LA:0X2.3456789ABCDEF0123456789ABCP+123:0:35: ++%LA:0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:35:0x1.fffffffffffff7ffffffffffff8p1023: ++%*LA:0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:35: ++%LA:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:36:0x1.fffffffffffff7ffffffffffff8p1023: ++%*LA:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:36: ++%LA:INFINITY:1:8:inf: ++%*LA:INFINITY:0:8: ++%LA:+NAN():1:6:nan: ++%*LA:+NAN():0:6: ++%LA:+NAN(09A_Zaz):1:13:nan: ++%*LA:+NAN(09A_Zaz):0:13: ++%LA:+0X0P0:1:6:0x0: ++%*LA:+0X0P0:0:6: ++%LA:+0X0P+0:1:7:0x0: ++%*LA:+0X0P+0:0:7: ++%LA:+0X8P-972:1:9:0x1p-969: ++%*LA:+0X8P-972:0:9: ++%LA:+0X2.3456789ABCDEF0123456789ABCP0123:1:36:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*LA:+0X2.3456789ABCDEF0123456789ABCP0123:0:36: ++%LA:+0X2.3456789ABCDEF0123456789ABCP+123:1:36:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*LA:+0X2.3456789ABCDEF0123456789ABCP+123:0:36: ++%LA:+0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:36:0x1.fffffffffffff7ffffffffffff8p1023: ++%*LA:+0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:36: ++%LA:+0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:37:0x1.fffffffffffff7ffffffffffff8p1023: ++%*LA:+0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:37: ++%LA:+INFINITY:1:9:inf: ++%*LA:+INFINITY:0:9: ++%1LA::0:-1: ++%*1LA::0:-1: ++%1LA:-INFINITY:0:-1: ++%*1LA:-INFINITY:0:-1: ++%1LA:-0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:-1: ++%*1LA:-0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:-1: ++%1LA:-0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:-1: ++%*1LA:-0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:-1: ++%1LA:-0X2.3456789ABCDEF0123456789ABCP+123:0:-1: ++%*1LA:-0X2.3456789ABCDEF0123456789ABCP+123:0:-1: ++%1LA:-0X2.3456789ABCDEF0123456789ABCP0123:0:-1: ++%*1LA:-0X2.3456789ABCDEF0123456789ABCP0123:0:-1: ++%1LA:-0X8P-972:0:-1: ++%*1LA:-0X8P-972:0:-1: ++%1LA:-0X0P+0:0:-1: ++%*1LA:-0X0P+0:0:-1: ++%1LA:-0X0P0:0:-1: ++%*1LA:-0X0P0:0:-1: ++%1LA:-NAN(09A_Zaz):0:-1: ++%*1LA:-NAN(09A_Zaz):0:-1: ++%1LA:-NAN():0:-1: ++%*1LA:-NAN():0:-1: ++%1LA:NAN():0:-1: ++%*1LA:NAN():0:-1: ++%1LA:NAN(09A_Zaz):0:-1: ++%*1LA:NAN(09A_Zaz):0:-1: ++%1LA:0X0P0:1:1:0x0: ++%*1LA:0X0P0:0:1: ++%1LA:0X0P+0:1:1:0x0: ++%*1LA:0X0P+0:0:1: ++%1LA:0X8P-972:1:1:0x0: ++%*1LA:0X8P-972:0:1: ++%1LA:0X2.3456789ABCDEF0123456789ABCP0123:1:1:0x0: ++%*1LA:0X2.3456789ABCDEF0123456789ABCP0123:0:1: ++%1LA:0X2.3456789ABCDEF0123456789ABCP+123:1:1:0x0: ++%*1LA:0X2.3456789ABCDEF0123456789ABCP+123:0:1: ++%1LA:0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:1:0x0: ++%*1LA:0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:1: ++%1LA:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:1:0x0: ++%*1LA:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:1: ++%1LA:INFINITY:0:-1: ++%*1LA:INFINITY:0:-1: ++%1LA:+NAN():0:-1: ++%*1LA:+NAN():0:-1: ++%1LA:+NAN(09A_Zaz):0:-1: ++%*1LA:+NAN(09A_Zaz):0:-1: ++%1LA:+0X0P0:0:-1: ++%*1LA:+0X0P0:0:-1: ++%1LA:+0X0P+0:0:-1: ++%*1LA:+0X0P+0:0:-1: ++%1LA:+0X8P-972:0:-1: ++%*1LA:+0X8P-972:0:-1: ++%1LA:+0X2.3456789ABCDEF0123456789ABCP0123:0:-1: ++%*1LA:+0X2.3456789ABCDEF0123456789ABCP0123:0:-1: ++%1LA:+0X2.3456789ABCDEF0123456789ABCP+123:0:-1: ++%*1LA:+0X2.3456789ABCDEF0123456789ABCP+123:0:-1: ++%1LA:+0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:-1: ++%*1LA:+0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:-1: ++%1LA:+0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:-1: ++%*1LA:+0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:-1: ++%1LA:+INFINITY:0:-1: ++%*1LA:+INFINITY:0:-1: ++%2LA::0:-1: ++%*2LA::0:-1: ++%2LA:-INFINITY:0:-1: ++%*2LA:-INFINITY:0:-1: ++%2LA:-0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:2:-0x0: ++%*2LA:-0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:2: ++%2LA:-0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:2:-0x0: ++%*2LA:-0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:2: ++%2LA:-0X2.3456789ABCDEF0123456789ABCP+123:1:2:-0x0: ++%*2LA:-0X2.3456789ABCDEF0123456789ABCP+123:0:2: ++%2LA:-0X2.3456789ABCDEF0123456789ABCP0123:1:2:-0x0: ++%*2LA:-0X2.3456789ABCDEF0123456789ABCP0123:0:2: ++%2LA:-0X8P-972:1:2:-0x0: ++%*2LA:-0X8P-972:0:2: ++%2LA:-0X0P+0:1:2:-0x0: ++%*2LA:-0X0P+0:0:2: ++%2LA:-0X0P0:1:2:-0x0: ++%*2LA:-0X0P0:0:2: ++%2LA:-NAN(09A_Zaz):0:-1: ++%*2LA:-NAN(09A_Zaz):0:-1: ++%2LA:-NAN():0:-1: ++%*2LA:-NAN():0:-1: ++%2LA:NAN():0:-1: ++%*2LA:NAN():0:-1: ++%2LA:NAN(09A_Zaz):0:-1: ++%*2LA:NAN(09A_Zaz):0:-1: ++# BZ12701 %2LA:0X0P0:0:-1: ++# BZ12701 %*2LA:0X0P0:0:-1: ++# BZ12701 %2LA:0X0P+0:0:-1: ++# BZ12701 %*2LA:0X0P+0:0:-1: ++# BZ12701 %2LA:0X8P-972:0:-1: ++# BZ12701 %*2LA:0X8P-972:0:-1: ++# BZ12701 %2LA:0X2.3456789ABCDEF0123456789ABCP0123:0:-1: ++# BZ12701 %*2LA:0X2.3456789ABCDEF0123456789ABCP0123:0:-1: ++# BZ12701 %2LA:0X2.3456789ABCDEF0123456789ABCP+123:0:-1: ++# BZ12701 %*2LA:0X2.3456789ABCDEF0123456789ABCP+123:0:-1: ++# BZ12701 %2LA:0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:-1: ++# BZ12701 %*2LA:0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:-1: ++# BZ12701 %2LA:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:-1: ++# BZ12701 %*2LA:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:-1: ++%2LA:INFINITY:0:-1: ++%*2LA:INFINITY:0:-1: ++%2LA:+NAN():0:-1: ++%*2LA:+NAN():0:-1: ++%2LA:+NAN(09A_Zaz):0:-1: ++%*2LA:+NAN(09A_Zaz):0:-1: ++%2LA:+0X0P0:1:2:0x0: ++%*2LA:+0X0P0:0:2: ++%2LA:+0X0P+0:1:2:0x0: ++%*2LA:+0X0P+0:0:2: ++%2LA:+0X8P-972:1:2:0x0: ++%*2LA:+0X8P-972:0:2: ++%2LA:+0X2.3456789ABCDEF0123456789ABCP0123:1:2:0x0: ++%*2LA:+0X2.3456789ABCDEF0123456789ABCP0123:0:2: ++%2LA:+0X2.3456789ABCDEF0123456789ABCP+123:1:2:0x0: ++%*2LA:+0X2.3456789ABCDEF0123456789ABCP+123:0:2: ++%2LA:+0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:2:0x0: ++%*2LA:+0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:2: ++%2LA:+0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:2:0x0: ++%*2LA:+0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:2: ++%2LA:+INFINITY:0:-1: ++%*2LA:+INFINITY:0:-1: ++%3LA::0:-1: ++%*3LA::0:-1: ++%3LA:-INFINITY:0:-1: ++%*3LA:-INFINITY:0:-1: ++# BZ12701 %3LA:-0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:-1: ++# BZ12701 %*3LA:-0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:-1: ++# BZ12701 %3LA:-0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:-1: ++# BZ12701 %*3LA:-0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:-1: ++# BZ12701 %3LA:-0X2.3456789ABCDEF0123456789ABCP+123:0:-1: ++# BZ12701 %*3LA:-0X2.3456789ABCDEF0123456789ABCP+123:0:-1: ++# BZ12701 %3LA:-0X2.3456789ABCDEF0123456789ABCP0123:0:-1: ++# BZ12701 %*3LA:-0X2.3456789ABCDEF0123456789ABCP0123:0:-1: ++# BZ12701 %3LA:-0X8P-972:0:-1: ++# BZ12701 %*3LA:-0X8P-972:0:-1: ++# BZ12701 %3LA:-0X0P+0:0:-1: ++# BZ12701 %*3LA:-0X0P+0:0:-1: ++# BZ12701 %3LA:-0X0P0:0:-1: ++# BZ12701 %*3LA:-0X0P0:0:-1: ++%3LA:-NAN(09A_Zaz):0:-1: ++%*3LA:-NAN(09A_Zaz):0:-1: ++%3LA:-NAN():0:-1: ++%*3LA:-NAN():0:-1: ++%3LA:NAN():1:3:nan: ++%*3LA:NAN():0:3: ++%3LA:NAN(09A_Zaz):1:3:nan: ++%*3LA:NAN(09A_Zaz):0:3: ++%3LA:0X0P0:1:3:0x0: ++%*3LA:0X0P0:0:3: ++%3LA:0X0P+0:1:3:0x0: ++%*3LA:0X0P+0:0:3: ++%3LA:0X8P-972:1:3:0x1p3: ++%*3LA:0X8P-972:0:3: ++%3LA:0X2.3456789ABCDEF0123456789ABCP0123:1:3:0x1p1: ++%*3LA:0X2.3456789ABCDEF0123456789ABCP0123:0:3: ++%3LA:0X2.3456789ABCDEF0123456789ABCP+123:1:3:0x1p1: ++%*3LA:0X2.3456789ABCDEF0123456789ABCP+123:0:3: ++%3LA:0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:3:0x1.cp2: ++%*3LA:0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:3: ++%3LA:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:3:0x1.ep3: ++%*3LA:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:3: ++%3LA:INFINITY:1:3:inf: ++%*3LA:INFINITY:0:3: ++%3LA:+NAN():0:-1: ++%*3LA:+NAN():0:-1: ++%3LA:+NAN(09A_Zaz):0:-1: ++%*3LA:+NAN(09A_Zaz):0:-1: ++# BZ12701 %3LA:+0X0P0:0:-1: ++# BZ12701 %*3LA:+0X0P0:0:-1: ++# BZ12701 %3LA:+0X0P+0:0:-1: ++# BZ12701 %*3LA:+0X0P+0:0:-1: ++# BZ12701 %3LA:+0X8P-972:0:-1: ++# BZ12701 %*3LA:+0X8P-972:0:-1: ++# BZ12701 %3LA:+0X2.3456789ABCDEF0123456789ABCP0123:0:-1: ++# BZ12701 %*3LA:+0X2.3456789ABCDEF0123456789ABCP0123:0:-1: ++# BZ12701 %3LA:+0X2.3456789ABCDEF0123456789ABCP+123:0:-1: ++# BZ12701 %*3LA:+0X2.3456789ABCDEF0123456789ABCP+123:0:-1: ++# BZ12701 %3LA:+0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:-1: ++# BZ12701 %*3LA:+0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:-1: ++# BZ12701 %3LA:+0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:-1: ++# BZ12701 %*3LA:+0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:-1: ++%3LA:+INFINITY:0:-1: ++%*3LA:+INFINITY:0:-1: ++%4LA::0:-1: ++%*4LA::0:-1: ++%4LA:-INFINITY:1:4:-inf: ++%*4LA:-INFINITY:0:4: ++%4LA:-0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:4:-0x1.ep3: ++%*4LA:-0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:4: ++%4LA:-0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:4:-0x1.cp2: ++%*4LA:-0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:4: ++%4LA:-0X2.3456789ABCDEF0123456789ABCP+123:1:4:-0x1p1: ++%*4LA:-0X2.3456789ABCDEF0123456789ABCP+123:0:4: ++%4LA:-0X2.3456789ABCDEF0123456789ABCP0123:1:4:-0x1p1: ++%*4LA:-0X2.3456789ABCDEF0123456789ABCP0123:0:4: ++%4LA:-0X8P-972:1:4:-0x1p3: ++%*4LA:-0X8P-972:0:4: ++%4LA:-0X0P+0:1:4:-0x0: ++%*4LA:-0X0P+0:0:4: ++%4LA:-0X0P0:1:4:-0x0: ++%*4LA:-0X0P0:0:4: ++%4LA:-NAN(09A_Zaz):1:4:-nan: ++%*4LA:-NAN(09A_Zaz):0:4: ++%4LA:-NAN():1:4:-nan: ++%*4LA:-NAN():0:4: ++%4LA:NAN():0:-1: ++%*4LA:NAN():0:-1: ++%4LA:NAN(09A_Zaz):0:-1: ++%*4LA:NAN(09A_Zaz):0:-1: ++# BZ12701 %4LA:0X0P0:0:-1: ++# BZ12701 %*4LA:0X0P0:0:-1: ++# BZ12701 %4LA:0X0P+0:0:-1: ++# BZ12701 %*4LA:0X0P+0:0:-1: ++# BZ12701 %4LA:0X8P-972:0:-1: ++# BZ12701 %*4LA:0X8P-972:0:-1: ++%4LA:0X2.3456789ABCDEF0123456789ABCP0123:1:4:0x1p1: ++%*4LA:0X2.3456789ABCDEF0123456789ABCP0123:0:4: ++%4LA:0X2.3456789ABCDEF0123456789ABCP+123:1:4:0x1p1: ++%*4LA:0X2.3456789ABCDEF0123456789ABCP+123:0:4: ++%4LA:0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:4:0x1.cp2: ++%*4LA:0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:4: ++%4LA:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:4:0x1.ep3: ++%*4LA:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:4: ++%4LA:INFINITY:0:-1: ++%*4LA:INFINITY:0:-1: ++%4LA:+NAN():1:4:nan: ++%*4LA:+NAN():0:4: ++%4LA:+NAN(09A_Zaz):1:4:nan: ++%*4LA:+NAN(09A_Zaz):0:4: ++%4LA:+0X0P0:1:4:0x0: ++%*4LA:+0X0P0:0:4: ++%4LA:+0X0P+0:1:4:0x0: ++%*4LA:+0X0P+0:0:4: ++%4LA:+0X8P-972:1:4:0x1p3: ++%*4LA:+0X8P-972:0:4: ++%4LA:+0X2.3456789ABCDEF0123456789ABCP0123:1:4:0x1p1: ++%*4LA:+0X2.3456789ABCDEF0123456789ABCP0123:0:4: ++%4LA:+0X2.3456789ABCDEF0123456789ABCP+123:1:4:0x1p1: ++%*4LA:+0X2.3456789ABCDEF0123456789ABCP+123:0:4: ++%4LA:+0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:4:0x1.cp2: ++%*4LA:+0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:4: ++%4LA:+0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:4:0x1.ep3: ++%*4LA:+0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:4: ++%4LA:+INFINITY:1:4:inf: ++%*4LA:+INFINITY:0:4: ++%5LA::0:-1: ++%*5LA::0:-1: ++%5LA:-INFINITY:0:-1: ++%*5LA:-INFINITY:0:-1: ++%5LA:-0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:5:-0x1.ep3: ++%*5LA:-0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:5: ++%5LA:-0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:5:-0x1.cp2: ++%*5LA:-0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:5: ++%5LA:-0X2.3456789ABCDEF0123456789ABCP+123:1:5:-0x1p1: ++%*5LA:-0X2.3456789ABCDEF0123456789ABCP+123:0:5: ++%5LA:-0X2.3456789ABCDEF0123456789ABCP0123:1:5:-0x1p1: ++%*5LA:-0X2.3456789ABCDEF0123456789ABCP0123:0:5: ++# BZ12701 %5LA:-0X8P-972:0:-1: ++# BZ12701 %*5LA:-0X8P-972:0:-1: ++# BZ12701 %5LA:-0X0P+0:0:-1: ++# BZ12701 %*5LA:-0X0P+0:0:-1: ++# BZ12701 %5LA:-0X0P0:0:-1: ++# BZ12701 %*5LA:-0X0P0:0:-1: ++%5LA:-NAN(09A_Zaz):0:-1: ++%*5LA:-NAN(09A_Zaz):0:-1: ++%5LA:-NAN():0:-1: ++%*5LA:-NAN():0:-1: ++%5LA:NAN():1:5:nan: ++%*5LA:NAN():0:5: ++%5LA:NAN(09A_Zaz):0:-1: ++%*5LA:NAN(09A_Zaz):0:-1: ++%5LA:0X0P0:1:5:0x0: ++%*5LA:0X0P0:0:5: ++# BZ12701 %5LA:0X0P+0:0:-1: ++# BZ12701 %*5LA:0X0P+0:0:-1: ++# BZ12701 %5LA:0X8P-972:0:-1: ++# BZ12701 %*5LA:0X8P-972:0:-1: ++%5LA:0X2.3456789ABCDEF0123456789ABCP0123:1:5:0x1.18p1: ++%*5LA:0X2.3456789ABCDEF0123456789ABCP0123:0:5: ++%5LA:0X2.3456789ABCDEF0123456789ABCP+123:1:5:0x1.18p1: ++%*5LA:0X2.3456789ABCDEF0123456789ABCP+123:0:5: ++%5LA:0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:5:0x1.fcp2: ++%*5LA:0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:5: ++%5LA:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:5:0x1.fep3: ++%*5LA:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:5: ++%5LA:INFINITY:0:-1: ++%*5LA:INFINITY:0:-1: ++%5LA:+NAN():0:-1: ++%*5LA:+NAN():0:-1: ++%5LA:+NAN(09A_Zaz):0:-1: ++%*5LA:+NAN(09A_Zaz):0:-1: ++# BZ12701 %5LA:+0X0P0:0:-1: ++# BZ12701 %*5LA:+0X0P0:0:-1: ++# BZ12701 %5LA:+0X0P+0:0:-1: ++# BZ12701 %*5LA:+0X0P+0:0:-1: ++# BZ12701 %5LA:+0X8P-972:0:-1: ++# BZ12701 %*5LA:+0X8P-972:0:-1: ++%5LA:+0X2.3456789ABCDEF0123456789ABCP0123:1:5:0x1p1: ++%*5LA:+0X2.3456789ABCDEF0123456789ABCP0123:0:5: ++%5LA:+0X2.3456789ABCDEF0123456789ABCP+123:1:5:0x1p1: ++%*5LA:+0X2.3456789ABCDEF0123456789ABCP+123:0:5: ++%5LA:+0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:5:0x1.cp2: ++%*5LA:+0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:5: ++%5LA:+0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:5:0x1.ep3: ++%*5LA:+0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:5: ++%5LA:+INFINITY:0:-1: ++%*5LA:+INFINITY:0:-1: ++%6LA::0:-1: ++%*6LA::0:-1: ++%6LA:-INFINITY:0:-1: ++%*6LA:-INFINITY:0:-1: ++%6LA:-0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:6:-0x1.fep3: ++%*6LA:-0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:6: ++%6LA:-0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:6:-0x1.fcp2: ++%*6LA:-0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:6: ++%6LA:-0X2.3456789ABCDEF0123456789ABCP+123:1:6:-0x1.18p1: ++%*6LA:-0X2.3456789ABCDEF0123456789ABCP+123:0:6: ++%6LA:-0X2.3456789ABCDEF0123456789ABCP0123:1:6:-0x1.18p1: ++%*6LA:-0X2.3456789ABCDEF0123456789ABCP0123:0:6: ++# BZ12701 %6LA:-0X8P-972:0:-1: ++# BZ12701 %*6LA:-0X8P-972:0:-1: ++# BZ12701 %6LA:-0X0P+0:0:-1: ++# BZ12701 %*6LA:-0X0P+0:0:-1: ++%6LA:-0X0P0:1:6:-0x0: ++%*6LA:-0X0P0:0:6: ++%6LA:-NAN(09A_Zaz):0:-1: ++%*6LA:-NAN(09A_Zaz):0:-1: ++%6LA:-NAN():1:6:-nan: ++%*6LA:-NAN():0:6: ++%6LA:NAN():1:5:nan: ++%*6LA:NAN():0:5: ++%6LA:NAN(09A_Zaz):0:-1: ++%*6LA:NAN(09A_Zaz):0:-1: ++%6LA:0X0P0:1:5:0x0: ++%*6LA:0X0P0:0:5: ++%6LA:0X0P+0:1:6:0x0: ++%*6LA:0X0P+0:0:6: ++%6LA:0X8P-972:1:6:0x1p-6: ++%*6LA:0X8P-972:0:6: ++%6LA:0X2.3456789ABCDEF0123456789ABCP0123:1:6:0x1.1ap1: ++%*6LA:0X2.3456789ABCDEF0123456789ABCP0123:0:6: ++%6LA:0X2.3456789ABCDEF0123456789ABCP+123:1:6:0x1.1ap1: ++%*6LA:0X2.3456789ABCDEF0123456789ABCP+123:0:6: ++%6LA:0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:6:0x1.ffcp2: ++%*6LA:0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:6: ++%6LA:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:6:0x1.ffep3: ++%*6LA:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:6: ++%6LA:INFINITY:0:-1: ++%*6LA:INFINITY:0:-1: ++%6LA:+NAN():1:6:nan: ++%*6LA:+NAN():0:6: ++%6LA:+NAN(09A_Zaz):0:-1: ++%*6LA:+NAN(09A_Zaz):0:-1: ++%6LA:+0X0P0:1:6:0x0: ++%*6LA:+0X0P0:0:6: ++# BZ12701 %6LA:+0X0P+0:0:-1: ++# BZ12701 %*6LA:+0X0P+0:0:-1: ++# BZ12701 %6LA:+0X8P-972:0:-1: ++# BZ12701 %*6LA:+0X8P-972:0:-1: ++%6LA:+0X2.3456789ABCDEF0123456789ABCP0123:1:6:0x1.18p1: ++%*6LA:+0X2.3456789ABCDEF0123456789ABCP0123:0:6: ++%6LA:+0X2.3456789ABCDEF0123456789ABCP+123:1:6:0x1.18p1: ++%*6LA:+0X2.3456789ABCDEF0123456789ABCP+123:0:6: ++%6LA:+0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:6:0x1.fcp2: ++%*6LA:+0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:6: ++%6LA:+0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:6:0x1.fep3: ++%*6LA:+0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:6: ++%6LA:+INFINITY:0:-1: ++%*6LA:+INFINITY:0:-1: ++%33LA::0:-1: ++%*33LA::0:-1: ++%33LA:-INFINITY:1:9:-inf: ++%*33LA:-INFINITY:0:9: ++# BZ12701 %33LA:-0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:-1: ++# BZ12701 %*33LA:-0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:-1: ++%33LA:-0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:33:-0x1.fffffffffffff7ffffffffffff8p3: ++%*33LA:-0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:33: ++# BZ12701 %33LA:-0X2.3456789ABCDEF0123456789ABCP+123:0:-1: ++# BZ12701 %*33LA:-0X2.3456789ABCDEF0123456789ABCP+123:0:-1: ++%33LA:-0X2.3456789ABCDEF0123456789ABCP0123:1:33:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep1: ++%*33LA:-0X2.3456789ABCDEF0123456789ABCP0123:0:33: ++%33LA:-0X8P-972:1:9:-0x1p-969: ++%*33LA:-0X8P-972:0:9: ++%33LA:-0X0P+0:1:7:-0x0: ++%*33LA:-0X0P+0:0:7: ++%33LA:-0X0P0:1:6:-0x0: ++%*33LA:-0X0P0:0:6: ++%33LA:-NAN(09A_Zaz):1:13:-nan: ++%*33LA:-NAN(09A_Zaz):0:13: ++%33LA:-NAN():1:6:-nan: ++%*33LA:-NAN():0:6: ++%33LA:NAN():1:5:nan: ++%*33LA:NAN():0:5: ++%33LA:NAN(09A_Zaz):1:12:nan: ++%*33LA:NAN(09A_Zaz):0:12: ++%33LA:0X0P0:1:5:0x0: ++%*33LA:0X0P0:0:5: ++%33LA:0X0P+0:1:6:0x0: ++%*33LA:0X0P+0:0:6: ++%33LA:0X8P-972:1:8:0x1p-969: ++%*33LA:0X8P-972:0:8: ++%33LA:0X2.3456789ABCDEF0123456789ABCP0123:1:33:0x1.1a2b3c4d5e6f78091a2b3c4d5ep2: ++%*33LA:0X2.3456789ABCDEF0123456789ABCP0123:0:33: ++%33LA:0X2.3456789ABCDEF0123456789ABCP+123:1:33:0x1.1a2b3c4d5e6f78091a2b3c4d5ep2: ++%*33LA:0X2.3456789ABCDEF0123456789ABCP+123:0:33: ++%33LA:0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:33:0x1.fffffffffffff7ffffffffffff8p12: ++%*33LA:0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:33: ++%33LA:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:33:0x1.fffffffffffff7ffffffffffff8p4: ++%*33LA:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:33: ++%33LA:INFINITY:1:8:inf: ++%*33LA:INFINITY:0:8: ++%33LA:+NAN():1:6:nan: ++%*33LA:+NAN():0:6: ++%33LA:+NAN(09A_Zaz):1:13:nan: ++%*33LA:+NAN(09A_Zaz):0:13: ++%33LA:+0X0P0:1:6:0x0: ++%*33LA:+0X0P0:0:6: ++%33LA:+0X0P+0:1:7:0x0: ++%*33LA:+0X0P+0:0:7: ++%33LA:+0X8P-972:1:9:0x1p-969: ++%*33LA:+0X8P-972:0:9: ++%33LA:+0X2.3456789ABCDEF0123456789ABCP0123:1:33:0x1.1a2b3c4d5e6f78091a2b3c4d5ep1: ++%*33LA:+0X2.3456789ABCDEF0123456789ABCP0123:0:33: ++# BZ12701 %33LA:+0X2.3456789ABCDEF0123456789ABCP+123:0:-1: ++# BZ12701 %*33LA:+0X2.3456789ABCDEF0123456789ABCP+123:0:-1: ++%33LA:+0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:33:0x1.fffffffffffff7ffffffffffff8p3: ++%*33LA:+0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:33: ++# BZ12701 %33LA:+0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:-1: ++# BZ12701 %*33LA:+0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:-1: ++%33LA:+INFINITY:1:9:inf: ++%*33LA:+INFINITY:0:9: ++%50LA::0:-1: ++%*50LA::0:-1: ++%50LA:-INFINITY:1:9:-inf: ++%*50LA:-INFINITY:0:9: ++%50LA:-0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:37:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*50LA:-0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:37: ++%50LA:-0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:36:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*50LA:-0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:36: ++%50LA:-0X2.3456789ABCDEF0123456789ABCP+123:1:36:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50LA:-0X2.3456789ABCDEF0123456789ABCP+123:0:36: ++%50LA:-0X2.3456789ABCDEF0123456789ABCP0123:1:36:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50LA:-0X2.3456789ABCDEF0123456789ABCP0123:0:36: ++%50LA:-0X8P-972:1:9:-0x1p-969: ++%*50LA:-0X8P-972:0:9: ++%50LA:-0X0P+0:1:7:-0x0: ++%*50LA:-0X0P+0:0:7: ++%50LA:-0X0P0:1:6:-0x0: ++%*50LA:-0X0P0:0:6: ++%50LA:-NAN(09A_Zaz):1:13:-nan: ++%*50LA:-NAN(09A_Zaz):0:13: ++%50LA:-NAN():1:6:-nan: ++%*50LA:-NAN():0:6: ++%50LA:NAN():1:5:nan: ++%*50LA:NAN():0:5: ++%50LA:NAN(09A_Zaz):1:12:nan: ++%*50LA:NAN(09A_Zaz):0:12: ++%50LA:0X0P0:1:5:0x0: ++%*50LA:0X0P0:0:5: ++%50LA:0X0P+0:1:6:0x0: ++%*50LA:0X0P+0:0:6: ++%50LA:0X8P-972:1:8:0x1p-969: ++%*50LA:0X8P-972:0:8: ++%50LA:0X2.3456789ABCDEF0123456789ABCP0123:1:35:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50LA:0X2.3456789ABCDEF0123456789ABCP0123:0:35: ++%50LA:0X2.3456789ABCDEF0123456789ABCP+123:1:35:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50LA:0X2.3456789ABCDEF0123456789ABCP+123:0:35: ++%50LA:0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:35:0x1.fffffffffffff7ffffffffffff8p1023: ++%*50LA:0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:35: ++%50LA:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:36:0x1.fffffffffffff7ffffffffffff8p1023: ++%*50LA:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:36: ++%50LA:INFINITY:1:8:inf: ++%*50LA:INFINITY:0:8: ++%50LA:+NAN():1:6:nan: ++%*50LA:+NAN():0:6: ++%50LA:+NAN(09A_Zaz):1:13:nan: ++%*50LA:+NAN(09A_Zaz):0:13: ++%50LA:+0X0P0:1:6:0x0: ++%*50LA:+0X0P0:0:6: ++%50LA:+0X0P+0:1:7:0x0: ++%*50LA:+0X0P+0:0:7: ++%50LA:+0X8P-972:1:9:0x1p-969: ++%*50LA:+0X8P-972:0:9: ++%50LA:+0X2.3456789ABCDEF0123456789ABCP0123:1:36:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50LA:+0X2.3456789ABCDEF0123456789ABCP0123:0:36: ++%50LA:+0X2.3456789ABCDEF0123456789ABCP+123:1:36:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50LA:+0X2.3456789ABCDEF0123456789ABCP+123:0:36: ++%50LA:+0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:36:0x1.fffffffffffff7ffffffffffff8p1023: ++%*50LA:+0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:36: ++%50LA:+0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:37:0x1.fffffffffffff7ffffffffffff8p1023: ++%*50LA:+0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:37: ++%50LA:+INFINITY:1:9:inf: ++%*50LA:+INFINITY:0:9: ++%5LA: :0:-1: ++%*5LA: :0:-1: ++%5LA: -INFINITY:0:-1: ++%*5LA: -INFINITY:0:-1: ++%5LA: -0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:6:-0x1.ep3: ++%*5LA: -0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:6: ++%5LA: -0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:6:-0x1.cp2: ++%*5LA: -0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:6: ++%5LA: -0X2.3456789ABCDEF0123456789ABCP+123:1:6:-0x1p1: ++%*5LA: -0X2.3456789ABCDEF0123456789ABCP+123:0:6: ++%5LA: -0X2.3456789ABCDEF0123456789ABCP0123:1:6:-0x1p1: ++%*5LA: -0X2.3456789ABCDEF0123456789ABCP0123:0:6: ++# BZ12701 %5LA: -0X8P-972:0:-1: ++# BZ12701 %*5LA: -0X8P-972:0:-1: ++# BZ12701 %5LA: -0X0P+0:0:-1: ++# BZ12701 %*5LA: -0X0P+0:0:-1: ++# BZ12701 %5LA: -0X0P0:0:-1: ++# BZ12701 %*5LA: -0X0P0:0:-1: ++%5LA: -NAN(09A_Zaz):0:-1: ++%*5LA: -NAN(09A_Zaz):0:-1: ++%5LA: -NAN():0:-1: ++%*5LA: -NAN():0:-1: ++%5LA: NAN():1:6:nan: ++%*5LA: NAN():0:6: ++%5LA: NAN(09A_Zaz):0:-1: ++%*5LA: NAN(09A_Zaz):0:-1: ++%5LA: 0X0P0:1:6:0x0: ++%*5LA: 0X0P0:0:6: ++# BZ12701 %5LA: 0X0P+0:0:-1: ++# BZ12701 %*5LA: 0X0P+0:0:-1: ++# BZ12701 %5LA: 0X8P-972:0:-1: ++# BZ12701 %*5LA: 0X8P-972:0:-1: ++%5LA: 0X2.3456789ABCDEF0123456789ABCP0123:1:6:0x1.18p1: ++%*5LA: 0X2.3456789ABCDEF0123456789ABCP0123:0:6: ++%5LA: 0X2.3456789ABCDEF0123456789ABCP+123:1:6:0x1.18p1: ++%*5LA: 0X2.3456789ABCDEF0123456789ABCP+123:0:6: ++%5LA: 0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:6:0x1.fcp2: ++%*5LA: 0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:6: ++%5LA: 0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:6:0x1.fep3: ++%*5LA: 0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:6: ++%5LA: INFINITY:0:-1: ++%*5LA: INFINITY:0:-1: ++%5LA: +NAN():0:-1: ++%*5LA: +NAN():0:-1: ++%5LA: +NAN(09A_Zaz):0:-1: ++%*5LA: +NAN(09A_Zaz):0:-1: ++# BZ12701 %5LA: +0X0P0:0:-1: ++# BZ12701 %*5LA: +0X0P0:0:-1: ++# BZ12701 %5LA: +0X0P+0:0:-1: ++# BZ12701 %*5LA: +0X0P+0:0:-1: ++# BZ12701 %5LA: +0X8P-972:0:-1: ++# BZ12701 %*5LA: +0X8P-972:0:-1: ++%5LA: +0X2.3456789ABCDEF0123456789ABCP0123:1:6:0x1p1: ++%*5LA: +0X2.3456789ABCDEF0123456789ABCP0123:0:6: ++%5LA: +0X2.3456789ABCDEF0123456789ABCP+123:1:6:0x1p1: ++%*5LA: +0X2.3456789ABCDEF0123456789ABCP+123:0:6: ++%5LA: +0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:6:0x1.cp2: ++%*5LA: +0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:6: ++%5LA: +0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:6:0x1.ep3: ++%*5LA: +0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:6: ++%5LA: +INFINITY:0:-1: ++%*5LA: +INFINITY:0:-1: ++%50LA: :0:-1: ++%*50LA: :0:-1: ++%50LA: -INFINITY:1:10:-inf: ++%*50LA: -INFINITY:0:10: ++%50LA: -0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:38:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*50LA: -0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:38: ++%50LA: -0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:37:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*50LA: -0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:37: ++%50LA: -0X2.3456789ABCDEF0123456789ABCP+123:1:37:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50LA: -0X2.3456789ABCDEF0123456789ABCP+123:0:37: ++%50LA: -0X2.3456789ABCDEF0123456789ABCP0123:1:37:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50LA: -0X2.3456789ABCDEF0123456789ABCP0123:0:37: ++%50LA: -0X8P-972:1:10:-0x1p-969: ++%*50LA: -0X8P-972:0:10: ++%50LA: -0X0P+0:1:8:-0x0: ++%*50LA: -0X0P+0:0:8: ++%50LA: -0X0P0:1:7:-0x0: ++%*50LA: -0X0P0:0:7: ++%50LA: -NAN(09A_Zaz):1:14:-nan: ++%*50LA: -NAN(09A_Zaz):0:14: ++%50LA: -NAN():1:7:-nan: ++%*50LA: -NAN():0:7: ++%50LA: NAN():1:6:nan: ++%*50LA: NAN():0:6: ++%50LA: NAN(09A_Zaz):1:13:nan: ++%*50LA: NAN(09A_Zaz):0:13: ++%50LA: 0X0P0:1:6:0x0: ++%*50LA: 0X0P0:0:6: ++%50LA: 0X0P+0:1:7:0x0: ++%*50LA: 0X0P+0:0:7: ++%50LA: 0X8P-972:1:9:0x1p-969: ++%*50LA: 0X8P-972:0:9: ++%50LA: 0X2.3456789ABCDEF0123456789ABCP0123:1:36:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50LA: 0X2.3456789ABCDEF0123456789ABCP0123:0:36: ++%50LA: 0X2.3456789ABCDEF0123456789ABCP+123:1:36:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50LA: 0X2.3456789ABCDEF0123456789ABCP+123:0:36: ++%50LA: 0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:36:0x1.fffffffffffff7ffffffffffff8p1023: ++%*50LA: 0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:36: ++%50LA: 0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:37:0x1.fffffffffffff7ffffffffffff8p1023: ++%*50LA: 0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:37: ++%50LA: INFINITY:1:9:inf: ++%*50LA: INFINITY:0:9: ++%50LA: +NAN():1:7:nan: ++%*50LA: +NAN():0:7: ++%50LA: +NAN(09A_Zaz):1:14:nan: ++%*50LA: +NAN(09A_Zaz):0:14: ++%50LA: +0X0P0:1:7:0x0: ++%*50LA: +0X0P0:0:7: ++%50LA: +0X0P+0:1:8:0x0: ++%*50LA: +0X0P+0:0:8: ++%50LA: +0X8P-972:1:10:0x1p-969: ++%*50LA: +0X8P-972:0:10: ++%50LA: +0X2.3456789ABCDEF0123456789ABCP0123:1:37:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50LA: +0X2.3456789ABCDEF0123456789ABCP0123:0:37: ++%50LA: +0X2.3456789ABCDEF0123456789ABCP+123:1:37:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50LA: +0X2.3456789ABCDEF0123456789ABCP+123:0:37: ++%50LA: +0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:37:0x1.fffffffffffff7ffffffffffff8p1023: ++%*50LA: +0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:37: ++%50LA: +0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:38:0x1.fffffffffffff7ffffffffffff8p1023: ++%*50LA: +0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:38: ++%50LA: +INFINITY:1:10:inf: ++%*50LA: +INFINITY:0:10: +diff --git a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-e.input b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-e.input +new file mode 100644 +index 0000000000000000..f61b0d0fd382c113 +--- /dev/null ++++ b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-e.input +@@ -0,0 +1,558 @@ ++%Le::0:-1: ++%*Le::0:-1: ++%Le:-infinity:1:9:-inf: ++%*Le:-infinity:0:9: ++%Le:-1.79769313486231580793728971405301199e+308:1:43:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*Le:-1.79769313486231580793728971405301199e+308:0:43: ++%Le:-1.79769313486231580793728971405301199e308:1:42:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*Le:-1.79769313486231580793728971405301199e308:0:42: ++%Le:-2.3441674165664647186659237648155017216e+37:1:44:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*Le:-2.3441674165664647186659237648155017216e+37:0:44: ++%Le:-2.3441674165664647186659237648155017216e037:1:44:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*Le:-2.3441674165664647186659237648155017216e037:0:44: ++%Le:-2.00416836000897277799610805135016205e-292:1:43:-0x1p-969: ++%*Le:-2.00416836000897277799610805135016205e-292:0:43: ++%Le:-0e+0:1:5:-0x0: ++%*Le:-0e+0:0:5: ++%Le:-0e0:1:4:-0x0: ++%*Le:-0e0:0:4: ++%Le:-nan(09A_Zaz):1:13:-nan: ++%*Le:-nan(09A_Zaz):0:13: ++%Le:-nan():1:6:-nan: ++%*Le:-nan():0:6: ++%Le:nan():1:5:nan: ++%*Le:nan():0:5: ++%Le:nan(09A_Zaz):1:12:nan: ++%*Le:nan(09A_Zaz):0:12: ++%Le:0e0:1:3:0x0: ++%*Le:0e0:0:3: ++%Le:0e+0:1:4:0x0: ++%*Le:0e+0:0:4: ++%Le:2.00416836000897277799610805135016205e-292:1:42:0x1p-969: ++%*Le:2.00416836000897277799610805135016205e-292:0:42: ++%Le:2.3441674165664647186659237648155017216e037:1:43:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*Le:2.3441674165664647186659237648155017216e037:0:43: ++%Le:2.3441674165664647186659237648155017216e+37:1:43:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*Le:2.3441674165664647186659237648155017216e+37:0:43: ++%Le:1.79769313486231580793728971405301199e308:1:41:0x1.fffffffffffff7ffffffffffff8p1023: ++%*Le:1.79769313486231580793728971405301199e308:0:41: ++%Le:1.79769313486231580793728971405301199e+308:1:42:0x1.fffffffffffff7ffffffffffff8p1023: ++%*Le:1.79769313486231580793728971405301199e+308:0:42: ++%Le:infinity:1:8:inf: ++%*Le:infinity:0:8: ++%Le:+nan():1:6:nan: ++%*Le:+nan():0:6: ++%Le:+nan(09A_Zaz):1:13:nan: ++%*Le:+nan(09A_Zaz):0:13: ++%Le:+0e0:1:4:0x0: ++%*Le:+0e0:0:4: ++%Le:+0e+0:1:5:0x0: ++%*Le:+0e+0:0:5: ++%Le:+2.00416836000897277799610805135016205e-292:1:43:0x1p-969: ++%*Le:+2.00416836000897277799610805135016205e-292:0:43: ++%Le:+2.3441674165664647186659237648155017216e037:1:44:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*Le:+2.3441674165664647186659237648155017216e037:0:44: ++%Le:+2.3441674165664647186659237648155017216e+37:1:44:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*Le:+2.3441674165664647186659237648155017216e+37:0:44: ++%Le:+1.79769313486231580793728971405301199e308:1:42:0x1.fffffffffffff7ffffffffffff8p1023: ++%*Le:+1.79769313486231580793728971405301199e308:0:42: ++%Le:+1.79769313486231580793728971405301199e+308:1:43:0x1.fffffffffffff7ffffffffffff8p1023: ++%*Le:+1.79769313486231580793728971405301199e+308:0:43: ++%Le:+infinity:1:9:inf: ++%*Le:+infinity:0:9: ++%1Le::0:-1: ++%*1Le::0:-1: ++%1Le:-infinity:0:-1: ++%*1Le:-infinity:0:-1: ++%1Le:-1.79769313486231580793728971405301199e+308:0:-1: ++%*1Le:-1.79769313486231580793728971405301199e+308:0:-1: ++%1Le:-1.79769313486231580793728971405301199e308:0:-1: ++%*1Le:-1.79769313486231580793728971405301199e308:0:-1: ++%1Le:-2.3441674165664647186659237648155017216e+37:0:-1: ++%*1Le:-2.3441674165664647186659237648155017216e+37:0:-1: ++%1Le:-2.3441674165664647186659237648155017216e037:0:-1: ++%*1Le:-2.3441674165664647186659237648155017216e037:0:-1: ++%1Le:-2.00416836000897277799610805135016205e-292:0:-1: ++%*1Le:-2.00416836000897277799610805135016205e-292:0:-1: ++%1Le:-0e+0:0:-1: ++%*1Le:-0e+0:0:-1: ++%1Le:-0e0:0:-1: ++%*1Le:-0e0:0:-1: ++%1Le:-nan(09A_Zaz):0:-1: ++%*1Le:-nan(09A_Zaz):0:-1: ++%1Le:-nan():0:-1: ++%*1Le:-nan():0:-1: ++%1Le:nan():0:-1: ++%*1Le:nan():0:-1: ++%1Le:nan(09A_Zaz):0:-1: ++%*1Le:nan(09A_Zaz):0:-1: ++%1Le:0e0:1:1:0x0: ++%*1Le:0e0:0:1: ++%1Le:0e+0:1:1:0x0: ++%*1Le:0e+0:0:1: ++%1Le:2.00416836000897277799610805135016205e-292:1:1:0x1p1: ++%*1Le:2.00416836000897277799610805135016205e-292:0:1: ++%1Le:2.3441674165664647186659237648155017216e037:1:1:0x1p1: ++%*1Le:2.3441674165664647186659237648155017216e037:0:1: ++%1Le:2.3441674165664647186659237648155017216e+37:1:1:0x1p1: ++%*1Le:2.3441674165664647186659237648155017216e+37:0:1: ++%1Le:1.79769313486231580793728971405301199e308:1:1:0x1: ++%*1Le:1.79769313486231580793728971405301199e308:0:1: ++%1Le:1.79769313486231580793728971405301199e+308:1:1:0x1: ++%*1Le:1.79769313486231580793728971405301199e+308:0:1: ++%1Le:infinity:0:-1: ++%*1Le:infinity:0:-1: ++%1Le:+nan():0:-1: ++%*1Le:+nan():0:-1: ++%1Le:+nan(09A_Zaz):0:-1: ++%*1Le:+nan(09A_Zaz):0:-1: ++%1Le:+0e0:0:-1: ++%*1Le:+0e0:0:-1: ++%1Le:+0e+0:0:-1: ++%*1Le:+0e+0:0:-1: ++%1Le:+2.00416836000897277799610805135016205e-292:0:-1: ++%*1Le:+2.00416836000897277799610805135016205e-292:0:-1: ++%1Le:+2.3441674165664647186659237648155017216e037:0:-1: ++%*1Le:+2.3441674165664647186659237648155017216e037:0:-1: ++%1Le:+2.3441674165664647186659237648155017216e+37:0:-1: ++%*1Le:+2.3441674165664647186659237648155017216e+37:0:-1: ++%1Le:+1.79769313486231580793728971405301199e308:0:-1: ++%*1Le:+1.79769313486231580793728971405301199e308:0:-1: ++%1Le:+1.79769313486231580793728971405301199e+308:0:-1: ++%*1Le:+1.79769313486231580793728971405301199e+308:0:-1: ++%1Le:+infinity:0:-1: ++%*1Le:+infinity:0:-1: ++%2Le::0:-1: ++%*2Le::0:-1: ++%2Le:-infinity:0:-1: ++%*2Le:-infinity:0:-1: ++%2Le:-1.79769313486231580793728971405301199e+308:1:2:-0x1: ++%*2Le:-1.79769313486231580793728971405301199e+308:0:2: ++%2Le:-1.79769313486231580793728971405301199e308:1:2:-0x1: ++%*2Le:-1.79769313486231580793728971405301199e308:0:2: ++%2Le:-2.3441674165664647186659237648155017216e+37:1:2:-0x1p1: ++%*2Le:-2.3441674165664647186659237648155017216e+37:0:2: ++%2Le:-2.3441674165664647186659237648155017216e037:1:2:-0x1p1: ++%*2Le:-2.3441674165664647186659237648155017216e037:0:2: ++%2Le:-2.00416836000897277799610805135016205e-292:1:2:-0x1p1: ++%*2Le:-2.00416836000897277799610805135016205e-292:0:2: ++%2Le:-0e+0:1:2:-0x0: ++%*2Le:-0e+0:0:2: ++%2Le:-0e0:1:2:-0x0: ++%*2Le:-0e0:0:2: ++%2Le:-nan(09A_Zaz):0:-1: ++%*2Le:-nan(09A_Zaz):0:-1: ++%2Le:-nan():0:-1: ++%*2Le:-nan():0:-1: ++%2Le:nan():0:-1: ++%*2Le:nan():0:-1: ++%2Le:nan(09A_Zaz):0:-1: ++%*2Le:nan(09A_Zaz):0:-1: ++# BZ12701 %2Le:0e0:0:-1: ++# BZ12701 %*2Le:0e0:0:-1: ++# BZ12701 %2Le:0e+0:0:-1: ++# BZ12701 %*2Le:0e+0:0:-1: ++%2Le:2.00416836000897277799610805135016205e-292:1:2:0x1p1: ++%*2Le:2.00416836000897277799610805135016205e-292:0:2: ++%2Le:2.3441674165664647186659237648155017216e037:1:2:0x1p1: ++%*2Le:2.3441674165664647186659237648155017216e037:0:2: ++%2Le:2.3441674165664647186659237648155017216e+37:1:2:0x1p1: ++%*2Le:2.3441674165664647186659237648155017216e+37:0:2: ++%2Le:1.79769313486231580793728971405301199e308:1:2:0x1: ++%*2Le:1.79769313486231580793728971405301199e308:0:2: ++%2Le:1.79769313486231580793728971405301199e+308:1:2:0x1: ++%*2Le:1.79769313486231580793728971405301199e+308:0:2: ++%2Le:infinity:0:-1: ++%*2Le:infinity:0:-1: ++%2Le:+nan():0:-1: ++%*2Le:+nan():0:-1: ++%2Le:+nan(09A_Zaz):0:-1: ++%*2Le:+nan(09A_Zaz):0:-1: ++%2Le:+0e0:1:2:0x0: ++%*2Le:+0e0:0:2: ++%2Le:+0e+0:1:2:0x0: ++%*2Le:+0e+0:0:2: ++%2Le:+2.00416836000897277799610805135016205e-292:1:2:0x1p1: ++%*2Le:+2.00416836000897277799610805135016205e-292:0:2: ++%2Le:+2.3441674165664647186659237648155017216e037:1:2:0x1p1: ++%*2Le:+2.3441674165664647186659237648155017216e037:0:2: ++%2Le:+2.3441674165664647186659237648155017216e+37:1:2:0x1p1: ++%*2Le:+2.3441674165664647186659237648155017216e+37:0:2: ++%2Le:+1.79769313486231580793728971405301199e308:1:2:0x1: ++%*2Le:+1.79769313486231580793728971405301199e308:0:2: ++%2Le:+1.79769313486231580793728971405301199e+308:1:2:0x1: ++%*2Le:+1.79769313486231580793728971405301199e+308:0:2: ++%2Le:+infinity:0:-1: ++%*2Le:+infinity:0:-1: ++%3Le::0:-1: ++%*3Le::0:-1: ++%3Le:-infinity:0:-1: ++%*3Le:-infinity:0:-1: ++%3Le:-1.79769313486231580793728971405301199e+308:1:3:-0x1: ++%*3Le:-1.79769313486231580793728971405301199e+308:0:3: ++%3Le:-1.79769313486231580793728971405301199e308:1:3:-0x1: ++%*3Le:-1.79769313486231580793728971405301199e308:0:3: ++%3Le:-2.3441674165664647186659237648155017216e+37:1:3:-0x1p1: ++%*3Le:-2.3441674165664647186659237648155017216e+37:0:3: ++%3Le:-2.3441674165664647186659237648155017216e037:1:3:-0x1p1: ++%*3Le:-2.3441674165664647186659237648155017216e037:0:3: ++%3Le:-2.00416836000897277799610805135016205e-292:1:3:-0x1p1: ++%*3Le:-2.00416836000897277799610805135016205e-292:0:3: ++# BZ12701 %3Le:-0e+0:0:-1: ++# BZ12701 %*3Le:-0e+0:0:-1: ++# BZ12701 %3Le:-0e0:0:-1: ++# BZ12701 %*3Le:-0e0:0:-1: ++%3Le:-nan(09A_Zaz):0:-1: ++%*3Le:-nan(09A_Zaz):0:-1: ++%3Le:-nan():0:-1: ++%*3Le:-nan():0:-1: ++%3Le:nan():1:3:nan: ++%*3Le:nan():0:3: ++%3Le:nan(09A_Zaz):1:3:nan: ++%*3Le:nan(09A_Zaz):0:3: ++%3Le:0e0:1:3:0x0: ++%*3Le:0e0:0:3: ++# BZ12701 %3Le:0e+0:0:-1: ++# BZ12701 %*3Le:0e+0:0:-1: ++%3Le:2.00416836000897277799610805135016205e-292:1:3:0x1p1: ++%*3Le:2.00416836000897277799610805135016205e-292:0:3: ++%3Le:2.3441674165664647186659237648155017216e037:1:3:0x1.266666666666666666666666668p1: ++%*3Le:2.3441674165664647186659237648155017216e037:0:3: ++%3Le:2.3441674165664647186659237648155017216e+37:1:3:0x1.266666666666666666666666668p1: ++%*3Le:2.3441674165664647186659237648155017216e+37:0:3: ++%3Le:1.79769313486231580793728971405301199e308:1:3:0x1.b3333333333333333333333333: ++%*3Le:1.79769313486231580793728971405301199e308:0:3: ++%3Le:1.79769313486231580793728971405301199e+308:1:3:0x1.b3333333333333333333333333: ++%*3Le:1.79769313486231580793728971405301199e+308:0:3: ++%3Le:infinity:1:3:inf: ++%*3Le:infinity:0:3: ++%3Le:+nan():0:-1: ++%*3Le:+nan():0:-1: ++%3Le:+nan(09A_Zaz):0:-1: ++%*3Le:+nan(09A_Zaz):0:-1: ++# BZ12701 %3Le:+0e0:0:-1: ++# BZ12701 %*3Le:+0e0:0:-1: ++# BZ12701 %3Le:+0e+0:0:-1: ++# BZ12701 %*3Le:+0e+0:0:-1: ++%3Le:+2.00416836000897277799610805135016205e-292:1:3:0x1p1: ++%*3Le:+2.00416836000897277799610805135016205e-292:0:3: ++%3Le:+2.3441674165664647186659237648155017216e037:1:3:0x1p1: ++%*3Le:+2.3441674165664647186659237648155017216e037:0:3: ++%3Le:+2.3441674165664647186659237648155017216e+37:1:3:0x1p1: ++%*3Le:+2.3441674165664647186659237648155017216e+37:0:3: ++%3Le:+1.79769313486231580793728971405301199e308:1:3:0x1: ++%*3Le:+1.79769313486231580793728971405301199e308:0:3: ++%3Le:+1.79769313486231580793728971405301199e+308:1:3:0x1: ++%*3Le:+1.79769313486231580793728971405301199e+308:0:3: ++%3Le:+infinity:0:-1: ++%*3Le:+infinity:0:-1: ++%4Le::0:-1: ++%*4Le::0:-1: ++%4Le:-infinity:1:4:-inf: ++%*4Le:-infinity:0:4: ++%4Le:-1.79769313486231580793728971405301199e+308:1:4:-0x1.b3333333333333333333333333: ++%*4Le:-1.79769313486231580793728971405301199e+308:0:4: ++%4Le:-1.79769313486231580793728971405301199e308:1:4:-0x1.b3333333333333333333333333: ++%*4Le:-1.79769313486231580793728971405301199e308:0:4: ++%4Le:-2.3441674165664647186659237648155017216e+37:1:4:-0x1.266666666666666666666666668p1: ++%*4Le:-2.3441674165664647186659237648155017216e+37:0:4: ++%4Le:-2.3441674165664647186659237648155017216e037:1:4:-0x1.266666666666666666666666668p1: ++%*4Le:-2.3441674165664647186659237648155017216e037:0:4: ++%4Le:-2.00416836000897277799610805135016205e-292:1:4:-0x1p1: ++%*4Le:-2.00416836000897277799610805135016205e-292:0:4: ++# BZ12701 %4Le:-0e+0:0:-1: ++# BZ12701 %*4Le:-0e+0:0:-1: ++%4Le:-0e0:1:4:-0x0: ++%*4Le:-0e0:0:4: ++%4Le:-nan(09A_Zaz):1:4:-nan: ++%*4Le:-nan(09A_Zaz):0:4: ++%4Le:-nan():1:4:-nan: ++%*4Le:-nan():0:4: ++%4Le:nan():0:-1: ++%*4Le:nan():0:-1: ++%4Le:nan(09A_Zaz):0:-1: ++%*4Le:nan(09A_Zaz):0:-1: ++%4Le:0e0:1:3:0x0: ++%*4Le:0e0:0:3: ++%4Le:0e+0:1:4:0x0: ++%*4Le:0e+0:0:4: ++%4Le:2.00416836000897277799610805135016205e-292:1:4:0x1p1: ++%*4Le:2.00416836000897277799610805135016205e-292:0:4: ++%4Le:2.3441674165664647186659237648155017216e037:1:4:0x1.2b851eb851eb851eb851eb851e8p1: ++%*4Le:2.3441674165664647186659237648155017216e037:0:4: ++%4Le:2.3441674165664647186659237648155017216e+37:1:4:0x1.2b851eb851eb851eb851eb851e8p1: ++%*4Le:2.3441674165664647186659237648155017216e+37:0:4: ++%4Le:1.79769313486231580793728971405301199e308:1:4:0x1.ca3d70a3d70a3d70a3d70a3d708: ++%*4Le:1.79769313486231580793728971405301199e308:0:4: ++%4Le:1.79769313486231580793728971405301199e+308:1:4:0x1.ca3d70a3d70a3d70a3d70a3d708: ++%*4Le:1.79769313486231580793728971405301199e+308:0:4: ++%4Le:infinity:0:-1: ++%*4Le:infinity:0:-1: ++%4Le:+nan():1:4:nan: ++%*4Le:+nan():0:4: ++%4Le:+nan(09A_Zaz):1:4:nan: ++%*4Le:+nan(09A_Zaz):0:4: ++%4Le:+0e0:1:4:0x0: ++%*4Le:+0e0:0:4: ++# BZ12701 %4Le:+0e+0:0:-1: ++# BZ12701 %*4Le:+0e+0:0:-1: ++%4Le:+2.00416836000897277799610805135016205e-292:1:4:0x1p1: ++%*4Le:+2.00416836000897277799610805135016205e-292:0:4: ++%4Le:+2.3441674165664647186659237648155017216e037:1:4:0x1.266666666666666666666666668p1: ++%*4Le:+2.3441674165664647186659237648155017216e037:0:4: ++%4Le:+2.3441674165664647186659237648155017216e+37:1:4:0x1.266666666666666666666666668p1: ++%*4Le:+2.3441674165664647186659237648155017216e+37:0:4: ++%4Le:+1.79769313486231580793728971405301199e308:1:4:0x1.b3333333333333333333333333: ++%*4Le:+1.79769313486231580793728971405301199e308:0:4: ++%4Le:+1.79769313486231580793728971405301199e+308:1:4:0x1.b3333333333333333333333333: ++%*4Le:+1.79769313486231580793728971405301199e+308:0:4: ++%4Le:+infinity:1:4:inf: ++%*4Le:+infinity:0:4: ++%40Le::0:-1: ++%*40Le::0:-1: ++%40Le:-infinity:1:9:-inf: ++%*40Le:-infinity:0:9: ++# BZ12701 %40Le:-1.79769313486231580793728971405301199e+308:0:-1: ++# BZ12701 %*40Le:-1.79769313486231580793728971405301199e+308:0:-1: ++%40Le:-1.79769313486231580793728971405301199e308:1:40:-0x1.c16c5c5253574972b4c4520a9f8p10: ++%*40Le:-1.79769313486231580793728971405301199e308:0:40: ++%40Le:-2.3441674165664647186659237648155017216e+37:1:40:-0x1.2c0dad8b403a263b1b54af6b6f8p1: ++%*40Le:-2.3441674165664647186659237648155017216e+37:0:40: ++%40Le:-2.3441674165664647186659237648155017216e037:1:40:-0x1.2c0dad8b403a263b1b54af6b6f8p1: ++%*40Le:-2.3441674165664647186659237648155017216e037:0:40: ++# BZ12701 %40Le:-2.00416836000897277799610805135016205e-292:0:-1: ++# BZ12701 %*40Le:-2.00416836000897277799610805135016205e-292:0:-1: ++%40Le:-0e+0:1:5:-0x0: ++%*40Le:-0e+0:0:5: ++%40Le:-0e0:1:4:-0x0: ++%*40Le:-0e0:0:4: ++%40Le:-nan(09A_Zaz):1:13:-nan: ++%*40Le:-nan(09A_Zaz):0:13: ++%40Le:-nan():1:6:-nan: ++%*40Le:-nan():0:6: ++%40Le:nan():1:5:nan: ++%*40Le:nan():0:5: ++%40Le:nan(09A_Zaz):1:12:nan: ++%*40Le:nan(09A_Zaz):0:12: ++%40Le:0e0:1:3:0x0: ++%*40Le:0e0:0:3: ++%40Le:0e+0:1:4:0x0: ++%*40Le:0e+0:0:4: ++%40Le:2.00416836000897277799610805135016205e-292:1:40:0x1.485ce9e7a065ea4b747cf9516fp-6: ++%*40Le:2.00416836000897277799610805135016205e-292:0:40: ++# BZ12701 %40Le:2.3441674165664647186659237648155017216e037:0:-1: ++# BZ12701 %*40Le:2.3441674165664647186659237648155017216e037:0:-1: ++# BZ12701 %40Le:2.3441674165664647186659237648155017216e+37:0:-1: ++# BZ12701 %*40Le:2.3441674165664647186659237648155017216e+37:0:-1: ++%40Le:1.79769313486231580793728971405301199e308:1:40:0x1.6b0a8e891ffff0af2d6def985p100: ++%*40Le:1.79769313486231580793728971405301199e308:0:40: ++%40Le:1.79769313486231580793728971405301199e+308:1:40:0x1.c16c5c5253574972b4c4520a9f8p10: ++%*40Le:1.79769313486231580793728971405301199e+308:0:40: ++%40Le:infinity:1:8:inf: ++%*40Le:infinity:0:8: ++%40Le:+nan():1:6:nan: ++%*40Le:+nan():0:6: ++%40Le:+nan(09A_Zaz):1:13:nan: ++%*40Le:+nan(09A_Zaz):0:13: ++%40Le:+0e0:1:4:0x0: ++%*40Le:+0e0:0:4: ++%40Le:+0e+0:1:5:0x0: ++%*40Le:+0e+0:0:5: ++# BZ12701 %40Le:+2.00416836000897277799610805135016205e-292:0:-1: ++# BZ12701 %*40Le:+2.00416836000897277799610805135016205e-292:0:-1: ++%40Le:+2.3441674165664647186659237648155017216e037:1:40:0x1.2c0dad8b403a263b1b54af6b6f8p1: ++%*40Le:+2.3441674165664647186659237648155017216e037:0:40: ++%40Le:+2.3441674165664647186659237648155017216e+37:1:40:0x1.2c0dad8b403a263b1b54af6b6f8p1: ++%*40Le:+2.3441674165664647186659237648155017216e+37:0:40: ++%40Le:+1.79769313486231580793728971405301199e308:1:40:0x1.c16c5c5253574972b4c4520a9f8p10: ++%*40Le:+1.79769313486231580793728971405301199e308:0:40: ++# BZ12701 %40Le:+1.79769313486231580793728971405301199e+308:0:-1: ++# BZ12701 %*40Le:+1.79769313486231580793728971405301199e+308:0:-1: ++%40Le:+infinity:1:9:inf: ++%*40Le:+infinity:0:9: ++%48Le::0:-1: ++%*48Le::0:-1: ++%48Le:-infinity:1:9:-inf: ++%*48Le:-infinity:0:9: ++%48Le:-1.79769313486231580793728971405301199e+308:1:43:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*48Le:-1.79769313486231580793728971405301199e+308:0:43: ++%48Le:-1.79769313486231580793728971405301199e308:1:42:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*48Le:-1.79769313486231580793728971405301199e308:0:42: ++%48Le:-2.3441674165664647186659237648155017216e+37:1:44:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*48Le:-2.3441674165664647186659237648155017216e+37:0:44: ++%48Le:-2.3441674165664647186659237648155017216e037:1:44:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*48Le:-2.3441674165664647186659237648155017216e037:0:44: ++%48Le:-2.00416836000897277799610805135016205e-292:1:43:-0x1p-969: ++%*48Le:-2.00416836000897277799610805135016205e-292:0:43: ++%48Le:-0e+0:1:5:-0x0: ++%*48Le:-0e+0:0:5: ++%48Le:-0e0:1:4:-0x0: ++%*48Le:-0e0:0:4: ++%48Le:-nan(09A_Zaz):1:13:-nan: ++%*48Le:-nan(09A_Zaz):0:13: ++%48Le:-nan():1:6:-nan: ++%*48Le:-nan():0:6: ++%48Le:nan():1:5:nan: ++%*48Le:nan():0:5: ++%48Le:nan(09A_Zaz):1:12:nan: ++%*48Le:nan(09A_Zaz):0:12: ++%48Le:0e0:1:3:0x0: ++%*48Le:0e0:0:3: ++%48Le:0e+0:1:4:0x0: ++%*48Le:0e+0:0:4: ++%48Le:2.00416836000897277799610805135016205e-292:1:42:0x1p-969: ++%*48Le:2.00416836000897277799610805135016205e-292:0:42: ++%48Le:2.3441674165664647186659237648155017216e037:1:43:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*48Le:2.3441674165664647186659237648155017216e037:0:43: ++%48Le:2.3441674165664647186659237648155017216e+37:1:43:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*48Le:2.3441674165664647186659237648155017216e+37:0:43: ++%48Le:1.79769313486231580793728971405301199e308:1:41:0x1.fffffffffffff7ffffffffffff8p1023: ++%*48Le:1.79769313486231580793728971405301199e308:0:41: ++%48Le:1.79769313486231580793728971405301199e+308:1:42:0x1.fffffffffffff7ffffffffffff8p1023: ++%*48Le:1.79769313486231580793728971405301199e+308:0:42: ++%48Le:infinity:1:8:inf: ++%*48Le:infinity:0:8: ++%48Le:+nan():1:6:nan: ++%*48Le:+nan():0:6: ++%48Le:+nan(09A_Zaz):1:13:nan: ++%*48Le:+nan(09A_Zaz):0:13: ++%48Le:+0e0:1:4:0x0: ++%*48Le:+0e0:0:4: ++%48Le:+0e+0:1:5:0x0: ++%*48Le:+0e+0:0:5: ++%48Le:+2.00416836000897277799610805135016205e-292:1:43:0x1p-969: ++%*48Le:+2.00416836000897277799610805135016205e-292:0:43: ++%48Le:+2.3441674165664647186659237648155017216e037:1:44:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*48Le:+2.3441674165664647186659237648155017216e037:0:44: ++%48Le:+2.3441674165664647186659237648155017216e+37:1:44:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*48Le:+2.3441674165664647186659237648155017216e+37:0:44: ++%48Le:+1.79769313486231580793728971405301199e308:1:42:0x1.fffffffffffff7ffffffffffff8p1023: ++%*48Le:+1.79769313486231580793728971405301199e308:0:42: ++%48Le:+1.79769313486231580793728971405301199e+308:1:43:0x1.fffffffffffff7ffffffffffff8p1023: ++%*48Le:+1.79769313486231580793728971405301199e+308:0:43: ++%48Le:+infinity:1:9:inf: ++%*48Le:+infinity:0:9: ++%3Le: :0:-1: ++%*3Le: :0:-1: ++%3Le: -infinity:0:-1: ++%*3Le: -infinity:0:-1: ++%3Le: -1.79769313486231580793728971405301199e+308:1:4:-0x1: ++%*3Le: -1.79769313486231580793728971405301199e+308:0:4: ++%3Le: -1.79769313486231580793728971405301199e308:1:4:-0x1: ++%*3Le: -1.79769313486231580793728971405301199e308:0:4: ++%3Le: -2.3441674165664647186659237648155017216e+37:1:4:-0x1p1: ++%*3Le: -2.3441674165664647186659237648155017216e+37:0:4: ++%3Le: -2.3441674165664647186659237648155017216e037:1:4:-0x1p1: ++%*3Le: -2.3441674165664647186659237648155017216e037:0:4: ++%3Le: -2.00416836000897277799610805135016205e-292:1:4:-0x1p1: ++%*3Le: -2.00416836000897277799610805135016205e-292:0:4: ++# BZ12701 %3Le: -0e+0:0:-1: ++# BZ12701 %*3Le: -0e+0:0:-1: ++# BZ12701 %3Le: -0e0:0:-1: ++# BZ12701 %*3Le: -0e0:0:-1: ++%3Le: -nan(09A_Zaz):0:-1: ++%*3Le: -nan(09A_Zaz):0:-1: ++%3Le: -nan():0:-1: ++%*3Le: -nan():0:-1: ++%3Le: nan():1:4:nan: ++%*3Le: nan():0:4: ++%3Le: nan(09A_Zaz):1:4:nan: ++%*3Le: nan(09A_Zaz):0:4: ++%3Le: 0e0:1:4:0x0: ++%*3Le: 0e0:0:4: ++# BZ12701 %3Le: 0e+0:0:-1: ++# BZ12701 %*3Le: 0e+0:0:-1: ++%3Le: 2.00416836000897277799610805135016205e-292:1:4:0x1p1: ++%*3Le: 2.00416836000897277799610805135016205e-292:0:4: ++%3Le: 2.3441674165664647186659237648155017216e037:1:4:0x1.266666666666666666666666668p1: ++%*3Le: 2.3441674165664647186659237648155017216e037:0:4: ++%3Le: 2.3441674165664647186659237648155017216e+37:1:4:0x1.266666666666666666666666668p1: ++%*3Le: 2.3441674165664647186659237648155017216e+37:0:4: ++%3Le: 1.79769313486231580793728971405301199e308:1:4:0x1.b3333333333333333333333333: ++%*3Le: 1.79769313486231580793728971405301199e308:0:4: ++%3Le: 1.79769313486231580793728971405301199e+308:1:4:0x1.b3333333333333333333333333: ++%*3Le: 1.79769313486231580793728971405301199e+308:0:4: ++%3Le: infinity:1:4:inf: ++%*3Le: infinity:0:4: ++%3Le: +nan():0:-1: ++%*3Le: +nan():0:-1: ++%3Le: +nan(09A_Zaz):0:-1: ++%*3Le: +nan(09A_Zaz):0:-1: ++# BZ12701 %3Le: +0e0:0:-1: ++# BZ12701 %*3Le: +0e0:0:-1: ++# BZ12701 %3Le: +0e+0:0:-1: ++# BZ12701 %*3Le: +0e+0:0:-1: ++%3Le: +2.00416836000897277799610805135016205e-292:1:4:0x1p1: ++%*3Le: +2.00416836000897277799610805135016205e-292:0:4: ++%3Le: +2.3441674165664647186659237648155017216e037:1:4:0x1p1: ++%*3Le: +2.3441674165664647186659237648155017216e037:0:4: ++%3Le: +2.3441674165664647186659237648155017216e+37:1:4:0x1p1: ++%*3Le: +2.3441674165664647186659237648155017216e+37:0:4: ++%3Le: +1.79769313486231580793728971405301199e308:1:4:0x1: ++%*3Le: +1.79769313486231580793728971405301199e308:0:4: ++%3Le: +1.79769313486231580793728971405301199e+308:1:4:0x1: ++%*3Le: +1.79769313486231580793728971405301199e+308:0:4: ++%3Le: +infinity:0:-1: ++%*3Le: +infinity:0:-1: ++%48Le: :0:-1: ++%*48Le: :0:-1: ++%48Le: -infinity:1:10:-inf: ++%*48Le: -infinity:0:10: ++%48Le: -1.79769313486231580793728971405301199e+308:1:44:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*48Le: -1.79769313486231580793728971405301199e+308:0:44: ++%48Le: -1.79769313486231580793728971405301199e308:1:43:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*48Le: -1.79769313486231580793728971405301199e308:0:43: ++%48Le: -2.3441674165664647186659237648155017216e+37:1:45:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*48Le: -2.3441674165664647186659237648155017216e+37:0:45: ++%48Le: -2.3441674165664647186659237648155017216e037:1:45:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*48Le: -2.3441674165664647186659237648155017216e037:0:45: ++%48Le: -2.00416836000897277799610805135016205e-292:1:44:-0x1p-969: ++%*48Le: -2.00416836000897277799610805135016205e-292:0:44: ++%48Le: -0e+0:1:6:-0x0: ++%*48Le: -0e+0:0:6: ++%48Le: -0e0:1:5:-0x0: ++%*48Le: -0e0:0:5: ++%48Le: -nan(09A_Zaz):1:14:-nan: ++%*48Le: -nan(09A_Zaz):0:14: ++%48Le: -nan():1:7:-nan: ++%*48Le: -nan():0:7: ++%48Le: nan():1:6:nan: ++%*48Le: nan():0:6: ++%48Le: nan(09A_Zaz):1:13:nan: ++%*48Le: nan(09A_Zaz):0:13: ++%48Le: 0e0:1:4:0x0: ++%*48Le: 0e0:0:4: ++%48Le: 0e+0:1:5:0x0: ++%*48Le: 0e+0:0:5: ++%48Le: 2.00416836000897277799610805135016205e-292:1:43:0x1p-969: ++%*48Le: 2.00416836000897277799610805135016205e-292:0:43: ++%48Le: 2.3441674165664647186659237648155017216e037:1:44:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*48Le: 2.3441674165664647186659237648155017216e037:0:44: ++%48Le: 2.3441674165664647186659237648155017216e+37:1:44:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*48Le: 2.3441674165664647186659237648155017216e+37:0:44: ++%48Le: 1.79769313486231580793728971405301199e308:1:42:0x1.fffffffffffff7ffffffffffff8p1023: ++%*48Le: 1.79769313486231580793728971405301199e308:0:42: ++%48Le: 1.79769313486231580793728971405301199e+308:1:43:0x1.fffffffffffff7ffffffffffff8p1023: ++%*48Le: 1.79769313486231580793728971405301199e+308:0:43: ++%48Le: infinity:1:9:inf: ++%*48Le: infinity:0:9: ++%48Le: +nan():1:7:nan: ++%*48Le: +nan():0:7: ++%48Le: +nan(09A_Zaz):1:14:nan: ++%*48Le: +nan(09A_Zaz):0:14: ++%48Le: +0e0:1:5:0x0: ++%*48Le: +0e0:0:5: ++%48Le: +0e+0:1:6:0x0: ++%*48Le: +0e+0:0:6: ++%48Le: +2.00416836000897277799610805135016205e-292:1:44:0x1p-969: ++%*48Le: +2.00416836000897277799610805135016205e-292:0:44: ++%48Le: +2.3441674165664647186659237648155017216e037:1:45:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*48Le: +2.3441674165664647186659237648155017216e037:0:45: ++%48Le: +2.3441674165664647186659237648155017216e+37:1:45:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*48Le: +2.3441674165664647186659237648155017216e+37:0:45: ++%48Le: +1.79769313486231580793728971405301199e308:1:43:0x1.fffffffffffff7ffffffffffff8p1023: ++%*48Le: +1.79769313486231580793728971405301199e308:0:43: ++%48Le: +1.79769313486231580793728971405301199e+308:1:44:0x1.fffffffffffff7ffffffffffff8p1023: ++%*48Le: +1.79769313486231580793728971405301199e+308:0:44: ++%48Le: +infinity:1:10:inf: ++%*48Le: +infinity:0:10: +diff --git a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ee.input b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ee.input +new file mode 100644 +index 0000000000000000..3a543bc5366ba403 +--- /dev/null ++++ b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ee.input +@@ -0,0 +1,558 @@ ++%LE::0:-1: ++%*LE::0:-1: ++%LE:-INFINITY:1:9:-inf: ++%*LE:-INFINITY:0:9: ++%LE:-1.79769313486231580793728971405301199E+308:1:43:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*LE:-1.79769313486231580793728971405301199E+308:0:43: ++%LE:-1.79769313486231580793728971405301199E308:1:42:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*LE:-1.79769313486231580793728971405301199E308:0:42: ++%LE:-2.3441674165664647186659237648155017216E+37:1:44:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*LE:-2.3441674165664647186659237648155017216E+37:0:44: ++%LE:-2.3441674165664647186659237648155017216E037:1:44:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*LE:-2.3441674165664647186659237648155017216E037:0:44: ++%LE:-2.00416836000897277799610805135016205E-292:1:43:-0x1p-969: ++%*LE:-2.00416836000897277799610805135016205E-292:0:43: ++%LE:-0E+0:1:5:-0x0: ++%*LE:-0E+0:0:5: ++%LE:-0E0:1:4:-0x0: ++%*LE:-0E0:0:4: ++%LE:-NAN(09A_Zaz):1:13:-nan: ++%*LE:-NAN(09A_Zaz):0:13: ++%LE:-NAN():1:6:-nan: ++%*LE:-NAN():0:6: ++%LE:NAN():1:5:nan: ++%*LE:NAN():0:5: ++%LE:NAN(09A_Zaz):1:12:nan: ++%*LE:NAN(09A_Zaz):0:12: ++%LE:0E0:1:3:0x0: ++%*LE:0E0:0:3: ++%LE:0E+0:1:4:0x0: ++%*LE:0E+0:0:4: ++%LE:2.00416836000897277799610805135016205E-292:1:42:0x1p-969: ++%*LE:2.00416836000897277799610805135016205E-292:0:42: ++%LE:2.3441674165664647186659237648155017216E037:1:43:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*LE:2.3441674165664647186659237648155017216E037:0:43: ++%LE:2.3441674165664647186659237648155017216E+37:1:43:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*LE:2.3441674165664647186659237648155017216E+37:0:43: ++%LE:1.79769313486231580793728971405301199E308:1:41:0x1.fffffffffffff7ffffffffffff8p1023: ++%*LE:1.79769313486231580793728971405301199E308:0:41: ++%LE:1.79769313486231580793728971405301199E+308:1:42:0x1.fffffffffffff7ffffffffffff8p1023: ++%*LE:1.79769313486231580793728971405301199E+308:0:42: ++%LE:INFINITY:1:8:inf: ++%*LE:INFINITY:0:8: ++%LE:+NAN():1:6:nan: ++%*LE:+NAN():0:6: ++%LE:+NAN(09A_Zaz):1:13:nan: ++%*LE:+NAN(09A_Zaz):0:13: ++%LE:+0E0:1:4:0x0: ++%*LE:+0E0:0:4: ++%LE:+0E+0:1:5:0x0: ++%*LE:+0E+0:0:5: ++%LE:+2.00416836000897277799610805135016205E-292:1:43:0x1p-969: ++%*LE:+2.00416836000897277799610805135016205E-292:0:43: ++%LE:+2.3441674165664647186659237648155017216E037:1:44:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*LE:+2.3441674165664647186659237648155017216E037:0:44: ++%LE:+2.3441674165664647186659237648155017216E+37:1:44:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*LE:+2.3441674165664647186659237648155017216E+37:0:44: ++%LE:+1.79769313486231580793728971405301199E308:1:42:0x1.fffffffffffff7ffffffffffff8p1023: ++%*LE:+1.79769313486231580793728971405301199E308:0:42: ++%LE:+1.79769313486231580793728971405301199E+308:1:43:0x1.fffffffffffff7ffffffffffff8p1023: ++%*LE:+1.79769313486231580793728971405301199E+308:0:43: ++%LE:+INFINITY:1:9:inf: ++%*LE:+INFINITY:0:9: ++%1LE::0:-1: ++%*1LE::0:-1: ++%1LE:-INFINITY:0:-1: ++%*1LE:-INFINITY:0:-1: ++%1LE:-1.79769313486231580793728971405301199E+308:0:-1: ++%*1LE:-1.79769313486231580793728971405301199E+308:0:-1: ++%1LE:-1.79769313486231580793728971405301199E308:0:-1: ++%*1LE:-1.79769313486231580793728971405301199E308:0:-1: ++%1LE:-2.3441674165664647186659237648155017216E+37:0:-1: ++%*1LE:-2.3441674165664647186659237648155017216E+37:0:-1: ++%1LE:-2.3441674165664647186659237648155017216E037:0:-1: ++%*1LE:-2.3441674165664647186659237648155017216E037:0:-1: ++%1LE:-2.00416836000897277799610805135016205E-292:0:-1: ++%*1LE:-2.00416836000897277799610805135016205E-292:0:-1: ++%1LE:-0E+0:0:-1: ++%*1LE:-0E+0:0:-1: ++%1LE:-0E0:0:-1: ++%*1LE:-0E0:0:-1: ++%1LE:-NAN(09A_Zaz):0:-1: ++%*1LE:-NAN(09A_Zaz):0:-1: ++%1LE:-NAN():0:-1: ++%*1LE:-NAN():0:-1: ++%1LE:NAN():0:-1: ++%*1LE:NAN():0:-1: ++%1LE:NAN(09A_Zaz):0:-1: ++%*1LE:NAN(09A_Zaz):0:-1: ++%1LE:0E0:1:1:0x0: ++%*1LE:0E0:0:1: ++%1LE:0E+0:1:1:0x0: ++%*1LE:0E+0:0:1: ++%1LE:2.00416836000897277799610805135016205E-292:1:1:0x1p1: ++%*1LE:2.00416836000897277799610805135016205E-292:0:1: ++%1LE:2.3441674165664647186659237648155017216E037:1:1:0x1p1: ++%*1LE:2.3441674165664647186659237648155017216E037:0:1: ++%1LE:2.3441674165664647186659237648155017216E+37:1:1:0x1p1: ++%*1LE:2.3441674165664647186659237648155017216E+37:0:1: ++%1LE:1.79769313486231580793728971405301199E308:1:1:0x1: ++%*1LE:1.79769313486231580793728971405301199E308:0:1: ++%1LE:1.79769313486231580793728971405301199E+308:1:1:0x1: ++%*1LE:1.79769313486231580793728971405301199E+308:0:1: ++%1LE:INFINITY:0:-1: ++%*1LE:INFINITY:0:-1: ++%1LE:+NAN():0:-1: ++%*1LE:+NAN():0:-1: ++%1LE:+NAN(09A_Zaz):0:-1: ++%*1LE:+NAN(09A_Zaz):0:-1: ++%1LE:+0E0:0:-1: ++%*1LE:+0E0:0:-1: ++%1LE:+0E+0:0:-1: ++%*1LE:+0E+0:0:-1: ++%1LE:+2.00416836000897277799610805135016205E-292:0:-1: ++%*1LE:+2.00416836000897277799610805135016205E-292:0:-1: ++%1LE:+2.3441674165664647186659237648155017216E037:0:-1: ++%*1LE:+2.3441674165664647186659237648155017216E037:0:-1: ++%1LE:+2.3441674165664647186659237648155017216E+37:0:-1: ++%*1LE:+2.3441674165664647186659237648155017216E+37:0:-1: ++%1LE:+1.79769313486231580793728971405301199E308:0:-1: ++%*1LE:+1.79769313486231580793728971405301199E308:0:-1: ++%1LE:+1.79769313486231580793728971405301199E+308:0:-1: ++%*1LE:+1.79769313486231580793728971405301199E+308:0:-1: ++%1LE:+INFINITY:0:-1: ++%*1LE:+INFINITY:0:-1: ++%2LE::0:-1: ++%*2LE::0:-1: ++%2LE:-INFINITY:0:-1: ++%*2LE:-INFINITY:0:-1: ++%2LE:-1.79769313486231580793728971405301199E+308:1:2:-0x1: ++%*2LE:-1.79769313486231580793728971405301199E+308:0:2: ++%2LE:-1.79769313486231580793728971405301199E308:1:2:-0x1: ++%*2LE:-1.79769313486231580793728971405301199E308:0:2: ++%2LE:-2.3441674165664647186659237648155017216E+37:1:2:-0x1p1: ++%*2LE:-2.3441674165664647186659237648155017216E+37:0:2: ++%2LE:-2.3441674165664647186659237648155017216E037:1:2:-0x1p1: ++%*2LE:-2.3441674165664647186659237648155017216E037:0:2: ++%2LE:-2.00416836000897277799610805135016205E-292:1:2:-0x1p1: ++%*2LE:-2.00416836000897277799610805135016205E-292:0:2: ++%2LE:-0E+0:1:2:-0x0: ++%*2LE:-0E+0:0:2: ++%2LE:-0E0:1:2:-0x0: ++%*2LE:-0E0:0:2: ++%2LE:-NAN(09A_Zaz):0:-1: ++%*2LE:-NAN(09A_Zaz):0:-1: ++%2LE:-NAN():0:-1: ++%*2LE:-NAN():0:-1: ++%2LE:NAN():0:-1: ++%*2LE:NAN():0:-1: ++%2LE:NAN(09A_Zaz):0:-1: ++%*2LE:NAN(09A_Zaz):0:-1: ++# BZ12701 %2LE:0E0:0:-1: ++# BZ12701 %*2LE:0E0:0:-1: ++# BZ12701 %2LE:0E+0:0:-1: ++# BZ12701 %*2LE:0E+0:0:-1: ++%2LE:2.00416836000897277799610805135016205E-292:1:2:0x1p1: ++%*2LE:2.00416836000897277799610805135016205E-292:0:2: ++%2LE:2.3441674165664647186659237648155017216E037:1:2:0x1p1: ++%*2LE:2.3441674165664647186659237648155017216E037:0:2: ++%2LE:2.3441674165664647186659237648155017216E+37:1:2:0x1p1: ++%*2LE:2.3441674165664647186659237648155017216E+37:0:2: ++%2LE:1.79769313486231580793728971405301199E308:1:2:0x1: ++%*2LE:1.79769313486231580793728971405301199E308:0:2: ++%2LE:1.79769313486231580793728971405301199E+308:1:2:0x1: ++%*2LE:1.79769313486231580793728971405301199E+308:0:2: ++%2LE:INFINITY:0:-1: ++%*2LE:INFINITY:0:-1: ++%2LE:+NAN():0:-1: ++%*2LE:+NAN():0:-1: ++%2LE:+NAN(09A_Zaz):0:-1: ++%*2LE:+NAN(09A_Zaz):0:-1: ++%2LE:+0E0:1:2:0x0: ++%*2LE:+0E0:0:2: ++%2LE:+0E+0:1:2:0x0: ++%*2LE:+0E+0:0:2: ++%2LE:+2.00416836000897277799610805135016205E-292:1:2:0x1p1: ++%*2LE:+2.00416836000897277799610805135016205E-292:0:2: ++%2LE:+2.3441674165664647186659237648155017216E037:1:2:0x1p1: ++%*2LE:+2.3441674165664647186659237648155017216E037:0:2: ++%2LE:+2.3441674165664647186659237648155017216E+37:1:2:0x1p1: ++%*2LE:+2.3441674165664647186659237648155017216E+37:0:2: ++%2LE:+1.79769313486231580793728971405301199E308:1:2:0x1: ++%*2LE:+1.79769313486231580793728971405301199E308:0:2: ++%2LE:+1.79769313486231580793728971405301199E+308:1:2:0x1: ++%*2LE:+1.79769313486231580793728971405301199E+308:0:2: ++%2LE:+INFINITY:0:-1: ++%*2LE:+INFINITY:0:-1: ++%3LE::0:-1: ++%*3LE::0:-1: ++%3LE:-INFINITY:0:-1: ++%*3LE:-INFINITY:0:-1: ++%3LE:-1.79769313486231580793728971405301199E+308:1:3:-0x1: ++%*3LE:-1.79769313486231580793728971405301199E+308:0:3: ++%3LE:-1.79769313486231580793728971405301199E308:1:3:-0x1: ++%*3LE:-1.79769313486231580793728971405301199E308:0:3: ++%3LE:-2.3441674165664647186659237648155017216E+37:1:3:-0x1p1: ++%*3LE:-2.3441674165664647186659237648155017216E+37:0:3: ++%3LE:-2.3441674165664647186659237648155017216E037:1:3:-0x1p1: ++%*3LE:-2.3441674165664647186659237648155017216E037:0:3: ++%3LE:-2.00416836000897277799610805135016205E-292:1:3:-0x1p1: ++%*3LE:-2.00416836000897277799610805135016205E-292:0:3: ++# BZ12701 %3LE:-0E+0:0:-1: ++# BZ12701 %*3LE:-0E+0:0:-1: ++# BZ12701 %3LE:-0E0:0:-1: ++# BZ12701 %*3LE:-0E0:0:-1: ++%3LE:-NAN(09A_Zaz):0:-1: ++%*3LE:-NAN(09A_Zaz):0:-1: ++%3LE:-NAN():0:-1: ++%*3LE:-NAN():0:-1: ++%3LE:NAN():1:3:nan: ++%*3LE:NAN():0:3: ++%3LE:NAN(09A_Zaz):1:3:nan: ++%*3LE:NAN(09A_Zaz):0:3: ++%3LE:0E0:1:3:0x0: ++%*3LE:0E0:0:3: ++# BZ12701 %3LE:0E+0:0:-1: ++# BZ12701 %*3LE:0E+0:0:-1: ++%3LE:2.00416836000897277799610805135016205E-292:1:3:0x1p1: ++%*3LE:2.00416836000897277799610805135016205E-292:0:3: ++%3LE:2.3441674165664647186659237648155017216E037:1:3:0x1.266666666666666666666666668p1: ++%*3LE:2.3441674165664647186659237648155017216E037:0:3: ++%3LE:2.3441674165664647186659237648155017216E+37:1:3:0x1.266666666666666666666666668p1: ++%*3LE:2.3441674165664647186659237648155017216E+37:0:3: ++%3LE:1.79769313486231580793728971405301199E308:1:3:0x1.b3333333333333333333333333: ++%*3LE:1.79769313486231580793728971405301199E308:0:3: ++%3LE:1.79769313486231580793728971405301199E+308:1:3:0x1.b3333333333333333333333333: ++%*3LE:1.79769313486231580793728971405301199E+308:0:3: ++%3LE:INFINITY:1:3:inf: ++%*3LE:INFINITY:0:3: ++%3LE:+NAN():0:-1: ++%*3LE:+NAN():0:-1: ++%3LE:+NAN(09A_Zaz):0:-1: ++%*3LE:+NAN(09A_Zaz):0:-1: ++# BZ12701 %3LE:+0E0:0:-1: ++# BZ12701 %*3LE:+0E0:0:-1: ++# BZ12701 %3LE:+0E+0:0:-1: ++# BZ12701 %*3LE:+0E+0:0:-1: ++%3LE:+2.00416836000897277799610805135016205E-292:1:3:0x1p1: ++%*3LE:+2.00416836000897277799610805135016205E-292:0:3: ++%3LE:+2.3441674165664647186659237648155017216E037:1:3:0x1p1: ++%*3LE:+2.3441674165664647186659237648155017216E037:0:3: ++%3LE:+2.3441674165664647186659237648155017216E+37:1:3:0x1p1: ++%*3LE:+2.3441674165664647186659237648155017216E+37:0:3: ++%3LE:+1.79769313486231580793728971405301199E308:1:3:0x1: ++%*3LE:+1.79769313486231580793728971405301199E308:0:3: ++%3LE:+1.79769313486231580793728971405301199E+308:1:3:0x1: ++%*3LE:+1.79769313486231580793728971405301199E+308:0:3: ++%3LE:+INFINITY:0:-1: ++%*3LE:+INFINITY:0:-1: ++%4LE::0:-1: ++%*4LE::0:-1: ++%4LE:-INFINITY:1:4:-inf: ++%*4LE:-INFINITY:0:4: ++%4LE:-1.79769313486231580793728971405301199E+308:1:4:-0x1.b3333333333333333333333333: ++%*4LE:-1.79769313486231580793728971405301199E+308:0:4: ++%4LE:-1.79769313486231580793728971405301199E308:1:4:-0x1.b3333333333333333333333333: ++%*4LE:-1.79769313486231580793728971405301199E308:0:4: ++%4LE:-2.3441674165664647186659237648155017216E+37:1:4:-0x1.266666666666666666666666668p1: ++%*4LE:-2.3441674165664647186659237648155017216E+37:0:4: ++%4LE:-2.3441674165664647186659237648155017216E037:1:4:-0x1.266666666666666666666666668p1: ++%*4LE:-2.3441674165664647186659237648155017216E037:0:4: ++%4LE:-2.00416836000897277799610805135016205E-292:1:4:-0x1p1: ++%*4LE:-2.00416836000897277799610805135016205E-292:0:4: ++# BZ12701 %4LE:-0E+0:0:-1: ++# BZ12701 %*4LE:-0E+0:0:-1: ++%4LE:-0E0:1:4:-0x0: ++%*4LE:-0E0:0:4: ++%4LE:-NAN(09A_Zaz):1:4:-nan: ++%*4LE:-NAN(09A_Zaz):0:4: ++%4LE:-NAN():1:4:-nan: ++%*4LE:-NAN():0:4: ++%4LE:NAN():0:-1: ++%*4LE:NAN():0:-1: ++%4LE:NAN(09A_Zaz):0:-1: ++%*4LE:NAN(09A_Zaz):0:-1: ++%4LE:0E0:1:3:0x0: ++%*4LE:0E0:0:3: ++%4LE:0E+0:1:4:0x0: ++%*4LE:0E+0:0:4: ++%4LE:2.00416836000897277799610805135016205E-292:1:4:0x1p1: ++%*4LE:2.00416836000897277799610805135016205E-292:0:4: ++%4LE:2.3441674165664647186659237648155017216E037:1:4:0x1.2b851eb851eb851eb851eb851e8p1: ++%*4LE:2.3441674165664647186659237648155017216E037:0:4: ++%4LE:2.3441674165664647186659237648155017216E+37:1:4:0x1.2b851eb851eb851eb851eb851e8p1: ++%*4LE:2.3441674165664647186659237648155017216E+37:0:4: ++%4LE:1.79769313486231580793728971405301199E308:1:4:0x1.ca3d70a3d70a3d70a3d70a3d708: ++%*4LE:1.79769313486231580793728971405301199E308:0:4: ++%4LE:1.79769313486231580793728971405301199E+308:1:4:0x1.ca3d70a3d70a3d70a3d70a3d708: ++%*4LE:1.79769313486231580793728971405301199E+308:0:4: ++%4LE:INFINITY:0:-1: ++%*4LE:INFINITY:0:-1: ++%4LE:+NAN():1:4:nan: ++%*4LE:+NAN():0:4: ++%4LE:+NAN(09A_Zaz):1:4:nan: ++%*4LE:+NAN(09A_Zaz):0:4: ++%4LE:+0E0:1:4:0x0: ++%*4LE:+0E0:0:4: ++# BZ12701 %4LE:+0E+0:0:-1: ++# BZ12701 %*4LE:+0E+0:0:-1: ++%4LE:+2.00416836000897277799610805135016205E-292:1:4:0x1p1: ++%*4LE:+2.00416836000897277799610805135016205E-292:0:4: ++%4LE:+2.3441674165664647186659237648155017216E037:1:4:0x1.266666666666666666666666668p1: ++%*4LE:+2.3441674165664647186659237648155017216E037:0:4: ++%4LE:+2.3441674165664647186659237648155017216E+37:1:4:0x1.266666666666666666666666668p1: ++%*4LE:+2.3441674165664647186659237648155017216E+37:0:4: ++%4LE:+1.79769313486231580793728971405301199E308:1:4:0x1.b3333333333333333333333333: ++%*4LE:+1.79769313486231580793728971405301199E308:0:4: ++%4LE:+1.79769313486231580793728971405301199E+308:1:4:0x1.b3333333333333333333333333: ++%*4LE:+1.79769313486231580793728971405301199E+308:0:4: ++%4LE:+INFINITY:1:4:inf: ++%*4LE:+INFINITY:0:4: ++%40LE::0:-1: ++%*40LE::0:-1: ++%40LE:-INFINITY:1:9:-inf: ++%*40LE:-INFINITY:0:9: ++# BZ12701 %40LE:-1.79769313486231580793728971405301199E+308:0:-1: ++# BZ12701 %*40LE:-1.79769313486231580793728971405301199E+308:0:-1: ++%40LE:-1.79769313486231580793728971405301199E308:1:40:-0x1.c16c5c5253574972b4c4520a9f8p10: ++%*40LE:-1.79769313486231580793728971405301199E308:0:40: ++%40LE:-2.3441674165664647186659237648155017216E+37:1:40:-0x1.2c0dad8b403a263b1b54af6b6f8p1: ++%*40LE:-2.3441674165664647186659237648155017216E+37:0:40: ++%40LE:-2.3441674165664647186659237648155017216E037:1:40:-0x1.2c0dad8b403a263b1b54af6b6f8p1: ++%*40LE:-2.3441674165664647186659237648155017216E037:0:40: ++# BZ12701 %40LE:-2.00416836000897277799610805135016205E-292:0:-1: ++# BZ12701 %*40LE:-2.00416836000897277799610805135016205E-292:0:-1: ++%40LE:-0E+0:1:5:-0x0: ++%*40LE:-0E+0:0:5: ++%40LE:-0E0:1:4:-0x0: ++%*40LE:-0E0:0:4: ++%40LE:-NAN(09A_Zaz):1:13:-nan: ++%*40LE:-NAN(09A_Zaz):0:13: ++%40LE:-NAN():1:6:-nan: ++%*40LE:-NAN():0:6: ++%40LE:NAN():1:5:nan: ++%*40LE:NAN():0:5: ++%40LE:NAN(09A_Zaz):1:12:nan: ++%*40LE:NAN(09A_Zaz):0:12: ++%40LE:0E0:1:3:0x0: ++%*40LE:0E0:0:3: ++%40LE:0E+0:1:4:0x0: ++%*40LE:0E+0:0:4: ++%40LE:2.00416836000897277799610805135016205E-292:1:40:0x1.485ce9e7a065ea4b747cf9516fp-6: ++%*40LE:2.00416836000897277799610805135016205E-292:0:40: ++# BZ12701 %40LE:2.3441674165664647186659237648155017216E037:0:-1: ++# BZ12701 %*40LE:2.3441674165664647186659237648155017216E037:0:-1: ++# BZ12701 %40LE:2.3441674165664647186659237648155017216E+37:0:-1: ++# BZ12701 %*40LE:2.3441674165664647186659237648155017216E+37:0:-1: ++%40LE:1.79769313486231580793728971405301199E308:1:40:0x1.6b0a8e891ffff0af2d6def985p100: ++%*40LE:1.79769313486231580793728971405301199E308:0:40: ++%40LE:1.79769313486231580793728971405301199E+308:1:40:0x1.c16c5c5253574972b4c4520a9f8p10: ++%*40LE:1.79769313486231580793728971405301199E+308:0:40: ++%40LE:INFINITY:1:8:inf: ++%*40LE:INFINITY:0:8: ++%40LE:+NAN():1:6:nan: ++%*40LE:+NAN():0:6: ++%40LE:+NAN(09A_Zaz):1:13:nan: ++%*40LE:+NAN(09A_Zaz):0:13: ++%40LE:+0E0:1:4:0x0: ++%*40LE:+0E0:0:4: ++%40LE:+0E+0:1:5:0x0: ++%*40LE:+0E+0:0:5: ++# BZ12701 %40LE:+2.00416836000897277799610805135016205E-292:0:-1: ++# BZ12701 %*40LE:+2.00416836000897277799610805135016205E-292:0:-1: ++%40LE:+2.3441674165664647186659237648155017216E037:1:40:0x1.2c0dad8b403a263b1b54af6b6f8p1: ++%*40LE:+2.3441674165664647186659237648155017216E037:0:40: ++%40LE:+2.3441674165664647186659237648155017216E+37:1:40:0x1.2c0dad8b403a263b1b54af6b6f8p1: ++%*40LE:+2.3441674165664647186659237648155017216E+37:0:40: ++%40LE:+1.79769313486231580793728971405301199E308:1:40:0x1.c16c5c5253574972b4c4520a9f8p10: ++%*40LE:+1.79769313486231580793728971405301199E308:0:40: ++# BZ12701 %40LE:+1.79769313486231580793728971405301199E+308:0:-1: ++# BZ12701 %*40LE:+1.79769313486231580793728971405301199E+308:0:-1: ++%40LE:+INFINITY:1:9:inf: ++%*40LE:+INFINITY:0:9: ++%48LE::0:-1: ++%*48LE::0:-1: ++%48LE:-INFINITY:1:9:-inf: ++%*48LE:-INFINITY:0:9: ++%48LE:-1.79769313486231580793728971405301199E+308:1:43:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*48LE:-1.79769313486231580793728971405301199E+308:0:43: ++%48LE:-1.79769313486231580793728971405301199E308:1:42:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*48LE:-1.79769313486231580793728971405301199E308:0:42: ++%48LE:-2.3441674165664647186659237648155017216E+37:1:44:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*48LE:-2.3441674165664647186659237648155017216E+37:0:44: ++%48LE:-2.3441674165664647186659237648155017216E037:1:44:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*48LE:-2.3441674165664647186659237648155017216E037:0:44: ++%48LE:-2.00416836000897277799610805135016205E-292:1:43:-0x1p-969: ++%*48LE:-2.00416836000897277799610805135016205E-292:0:43: ++%48LE:-0E+0:1:5:-0x0: ++%*48LE:-0E+0:0:5: ++%48LE:-0E0:1:4:-0x0: ++%*48LE:-0E0:0:4: ++%48LE:-NAN(09A_Zaz):1:13:-nan: ++%*48LE:-NAN(09A_Zaz):0:13: ++%48LE:-NAN():1:6:-nan: ++%*48LE:-NAN():0:6: ++%48LE:NAN():1:5:nan: ++%*48LE:NAN():0:5: ++%48LE:NAN(09A_Zaz):1:12:nan: ++%*48LE:NAN(09A_Zaz):0:12: ++%48LE:0E0:1:3:0x0: ++%*48LE:0E0:0:3: ++%48LE:0E+0:1:4:0x0: ++%*48LE:0E+0:0:4: ++%48LE:2.00416836000897277799610805135016205E-292:1:42:0x1p-969: ++%*48LE:2.00416836000897277799610805135016205E-292:0:42: ++%48LE:2.3441674165664647186659237648155017216E037:1:43:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*48LE:2.3441674165664647186659237648155017216E037:0:43: ++%48LE:2.3441674165664647186659237648155017216E+37:1:43:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*48LE:2.3441674165664647186659237648155017216E+37:0:43: ++%48LE:1.79769313486231580793728971405301199E308:1:41:0x1.fffffffffffff7ffffffffffff8p1023: ++%*48LE:1.79769313486231580793728971405301199E308:0:41: ++%48LE:1.79769313486231580793728971405301199E+308:1:42:0x1.fffffffffffff7ffffffffffff8p1023: ++%*48LE:1.79769313486231580793728971405301199E+308:0:42: ++%48LE:INFINITY:1:8:inf: ++%*48LE:INFINITY:0:8: ++%48LE:+NAN():1:6:nan: ++%*48LE:+NAN():0:6: ++%48LE:+NAN(09A_Zaz):1:13:nan: ++%*48LE:+NAN(09A_Zaz):0:13: ++%48LE:+0E0:1:4:0x0: ++%*48LE:+0E0:0:4: ++%48LE:+0E+0:1:5:0x0: ++%*48LE:+0E+0:0:5: ++%48LE:+2.00416836000897277799610805135016205E-292:1:43:0x1p-969: ++%*48LE:+2.00416836000897277799610805135016205E-292:0:43: ++%48LE:+2.3441674165664647186659237648155017216E037:1:44:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*48LE:+2.3441674165664647186659237648155017216E037:0:44: ++%48LE:+2.3441674165664647186659237648155017216E+37:1:44:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*48LE:+2.3441674165664647186659237648155017216E+37:0:44: ++%48LE:+1.79769313486231580793728971405301199E308:1:42:0x1.fffffffffffff7ffffffffffff8p1023: ++%*48LE:+1.79769313486231580793728971405301199E308:0:42: ++%48LE:+1.79769313486231580793728971405301199E+308:1:43:0x1.fffffffffffff7ffffffffffff8p1023: ++%*48LE:+1.79769313486231580793728971405301199E+308:0:43: ++%48LE:+INFINITY:1:9:inf: ++%*48LE:+INFINITY:0:9: ++%3LE: :0:-1: ++%*3LE: :0:-1: ++%3LE: -INFINITY:0:-1: ++%*3LE: -INFINITY:0:-1: ++%3LE: -1.79769313486231580793728971405301199E+308:1:4:-0x1: ++%*3LE: -1.79769313486231580793728971405301199E+308:0:4: ++%3LE: -1.79769313486231580793728971405301199E308:1:4:-0x1: ++%*3LE: -1.79769313486231580793728971405301199E308:0:4: ++%3LE: -2.3441674165664647186659237648155017216E+37:1:4:-0x1p1: ++%*3LE: -2.3441674165664647186659237648155017216E+37:0:4: ++%3LE: -2.3441674165664647186659237648155017216E037:1:4:-0x1p1: ++%*3LE: -2.3441674165664647186659237648155017216E037:0:4: ++%3LE: -2.00416836000897277799610805135016205E-292:1:4:-0x1p1: ++%*3LE: -2.00416836000897277799610805135016205E-292:0:4: ++# BZ12701 %3LE: -0E+0:0:-1: ++# BZ12701 %*3LE: -0E+0:0:-1: ++# BZ12701 %3LE: -0E0:0:-1: ++# BZ12701 %*3LE: -0E0:0:-1: ++%3LE: -NAN(09A_Zaz):0:-1: ++%*3LE: -NAN(09A_Zaz):0:-1: ++%3LE: -NAN():0:-1: ++%*3LE: -NAN():0:-1: ++%3LE: NAN():1:4:nan: ++%*3LE: NAN():0:4: ++%3LE: NAN(09A_Zaz):1:4:nan: ++%*3LE: NAN(09A_Zaz):0:4: ++%3LE: 0E0:1:4:0x0: ++%*3LE: 0E0:0:4: ++# BZ12701 %3LE: 0E+0:0:-1: ++# BZ12701 %*3LE: 0E+0:0:-1: ++%3LE: 2.00416836000897277799610805135016205E-292:1:4:0x1p1: ++%*3LE: 2.00416836000897277799610805135016205E-292:0:4: ++%3LE: 2.3441674165664647186659237648155017216E037:1:4:0x1.266666666666666666666666668p1: ++%*3LE: 2.3441674165664647186659237648155017216E037:0:4: ++%3LE: 2.3441674165664647186659237648155017216E+37:1:4:0x1.266666666666666666666666668p1: ++%*3LE: 2.3441674165664647186659237648155017216E+37:0:4: ++%3LE: 1.79769313486231580793728971405301199E308:1:4:0x1.b3333333333333333333333333: ++%*3LE: 1.79769313486231580793728971405301199E308:0:4: ++%3LE: 1.79769313486231580793728971405301199E+308:1:4:0x1.b3333333333333333333333333: ++%*3LE: 1.79769313486231580793728971405301199E+308:0:4: ++%3LE: INFINITY:1:4:inf: ++%*3LE: INFINITY:0:4: ++%3LE: +NAN():0:-1: ++%*3LE: +NAN():0:-1: ++%3LE: +NAN(09A_Zaz):0:-1: ++%*3LE: +NAN(09A_Zaz):0:-1: ++# BZ12701 %3LE: +0E0:0:-1: ++# BZ12701 %*3LE: +0E0:0:-1: ++# BZ12701 %3LE: +0E+0:0:-1: ++# BZ12701 %*3LE: +0E+0:0:-1: ++%3LE: +2.00416836000897277799610805135016205E-292:1:4:0x1p1: ++%*3LE: +2.00416836000897277799610805135016205E-292:0:4: ++%3LE: +2.3441674165664647186659237648155017216E037:1:4:0x1p1: ++%*3LE: +2.3441674165664647186659237648155017216E037:0:4: ++%3LE: +2.3441674165664647186659237648155017216E+37:1:4:0x1p1: ++%*3LE: +2.3441674165664647186659237648155017216E+37:0:4: ++%3LE: +1.79769313486231580793728971405301199E308:1:4:0x1: ++%*3LE: +1.79769313486231580793728971405301199E308:0:4: ++%3LE: +1.79769313486231580793728971405301199E+308:1:4:0x1: ++%*3LE: +1.79769313486231580793728971405301199E+308:0:4: ++%3LE: +INFINITY:0:-1: ++%*3LE: +INFINITY:0:-1: ++%48LE: :0:-1: ++%*48LE: :0:-1: ++%48LE: -INFINITY:1:10:-inf: ++%*48LE: -INFINITY:0:10: ++%48LE: -1.79769313486231580793728971405301199E+308:1:44:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*48LE: -1.79769313486231580793728971405301199E+308:0:44: ++%48LE: -1.79769313486231580793728971405301199E308:1:43:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*48LE: -1.79769313486231580793728971405301199E308:0:43: ++%48LE: -2.3441674165664647186659237648155017216E+37:1:45:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*48LE: -2.3441674165664647186659237648155017216E+37:0:45: ++%48LE: -2.3441674165664647186659237648155017216E037:1:45:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*48LE: -2.3441674165664647186659237648155017216E037:0:45: ++%48LE: -2.00416836000897277799610805135016205E-292:1:44:-0x1p-969: ++%*48LE: -2.00416836000897277799610805135016205E-292:0:44: ++%48LE: -0E+0:1:6:-0x0: ++%*48LE: -0E+0:0:6: ++%48LE: -0E0:1:5:-0x0: ++%*48LE: -0E0:0:5: ++%48LE: -NAN(09A_Zaz):1:14:-nan: ++%*48LE: -NAN(09A_Zaz):0:14: ++%48LE: -NAN():1:7:-nan: ++%*48LE: -NAN():0:7: ++%48LE: NAN():1:6:nan: ++%*48LE: NAN():0:6: ++%48LE: NAN(09A_Zaz):1:13:nan: ++%*48LE: NAN(09A_Zaz):0:13: ++%48LE: 0E0:1:4:0x0: ++%*48LE: 0E0:0:4: ++%48LE: 0E+0:1:5:0x0: ++%*48LE: 0E+0:0:5: ++%48LE: 2.00416836000897277799610805135016205E-292:1:43:0x1p-969: ++%*48LE: 2.00416836000897277799610805135016205E-292:0:43: ++%48LE: 2.3441674165664647186659237648155017216E037:1:44:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*48LE: 2.3441674165664647186659237648155017216E037:0:44: ++%48LE: 2.3441674165664647186659237648155017216E+37:1:44:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*48LE: 2.3441674165664647186659237648155017216E+37:0:44: ++%48LE: 1.79769313486231580793728971405301199E308:1:42:0x1.fffffffffffff7ffffffffffff8p1023: ++%*48LE: 1.79769313486231580793728971405301199E308:0:42: ++%48LE: 1.79769313486231580793728971405301199E+308:1:43:0x1.fffffffffffff7ffffffffffff8p1023: ++%*48LE: 1.79769313486231580793728971405301199E+308:0:43: ++%48LE: INFINITY:1:9:inf: ++%*48LE: INFINITY:0:9: ++%48LE: +NAN():1:7:nan: ++%*48LE: +NAN():0:7: ++%48LE: +NAN(09A_Zaz):1:14:nan: ++%*48LE: +NAN(09A_Zaz):0:14: ++%48LE: +0E0:1:5:0x0: ++%*48LE: +0E0:0:5: ++%48LE: +0E+0:1:6:0x0: ++%*48LE: +0E+0:0:6: ++%48LE: +2.00416836000897277799610805135016205E-292:1:44:0x1p-969: ++%*48LE: +2.00416836000897277799610805135016205E-292:0:44: ++%48LE: +2.3441674165664647186659237648155017216E037:1:45:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*48LE: +2.3441674165664647186659237648155017216E037:0:45: ++%48LE: +2.3441674165664647186659237648155017216E+37:1:45:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*48LE: +2.3441674165664647186659237648155017216E+37:0:45: ++%48LE: +1.79769313486231580793728971405301199E308:1:43:0x1.fffffffffffff7ffffffffffff8p1023: ++%*48LE: +1.79769313486231580793728971405301199E308:0:43: ++%48LE: +1.79769313486231580793728971405301199E+308:1:44:0x1.fffffffffffff7ffffffffffff8p1023: ++%*48LE: +1.79769313486231580793728971405301199E+308:0:44: ++%48LE: +INFINITY:1:10:inf: ++%*48LE: +INFINITY:0:10: +diff --git a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-f.input b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-f.input +new file mode 100644 +index 0000000000000000..9d4fd75fd0250a93 +--- /dev/null ++++ b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-f.input +@@ -0,0 +1,496 @@ ++%Lf::0:-1: ++%*Lf::0:-1: ++%Lf:-infinity:1:9:-inf: ++%*Lf:-infinity:0:9: ++%Lf:-0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:313:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*Lf:-0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:313: ++%Lf:-179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:310:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*Lf:-179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:310: ++%Lf:-023441674165664647186659237648155017216.0:1:42:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*Lf:-023441674165664647186659237648155017216.0:0:42: ++%Lf:-23441674165664647186659237648155017216:1:39:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*Lf:-23441674165664647186659237648155017216:0:39: ++%Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:328:-0x1p-969: ++%*Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:328: ++%Lf:-0.0:1:4:-0x0: ++%*Lf:-0.0:0:4: ++%Lf:-0:1:2:-0x0: ++%*Lf:-0:0:2: ++%Lf:-nan(09A_Zaz):1:13:-nan: ++%*Lf:-nan(09A_Zaz):0:13: ++%Lf:-nan():1:6:-nan: ++%*Lf:-nan():0:6: ++%Lf:nan():1:5:nan: ++%*Lf:nan():0:5: ++%Lf:nan(09A_Zaz):1:12:nan: ++%*Lf:nan(09A_Zaz):0:12: ++%Lf:0:1:1:0x0: ++%*Lf:0:0:1: ++%Lf:0.0:1:3:0x0: ++%*Lf:0.0:0:3: ++%Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:327:0x1p-969: ++%*Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:327: ++%Lf:23441674165664647186659237648155017216:1:38:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*Lf:23441674165664647186659237648155017216:0:38: ++%Lf:023441674165664647186659237648155017216.0:1:41:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*Lf:023441674165664647186659237648155017216.0:0:41: ++%Lf:179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:309:0x1.fffffffffffff7ffffffffffff8p1023: ++%*Lf:179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:309: ++%Lf:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:312:0x1.fffffffffffff7ffffffffffff8p1023: ++%*Lf:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:312: ++%Lf:infinity:1:8:inf: ++%*Lf:infinity:0:8: ++%Lf:+nan():1:6:nan: ++%*Lf:+nan():0:6: ++%Lf:+nan(09A_Zaz):1:13:nan: ++%*Lf:+nan(09A_Zaz):0:13: ++%Lf:+0:1:2:0x0: ++%*Lf:+0:0:2: ++%Lf:+0.0:1:4:0x0: ++%*Lf:+0.0:0:4: ++%Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:328:0x1p-969: ++%*Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:328: ++%Lf:+23441674165664647186659237648155017216:1:39:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*Lf:+23441674165664647186659237648155017216:0:39: ++%Lf:+023441674165664647186659237648155017216.0:1:42:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*Lf:+023441674165664647186659237648155017216.0:0:42: ++%Lf:+179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:310:0x1.fffffffffffff7ffffffffffff8p1023: ++%*Lf:+179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:310: ++%Lf:+0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:313:0x1.fffffffffffff7ffffffffffff8p1023: ++%*Lf:+0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:313: ++%Lf:+infinity:1:9:inf: ++%*Lf:+infinity:0:9: ++%1Lf::0:-1: ++%*1Lf::0:-1: ++%1Lf:-infinity:0:-1: ++%*1Lf:-infinity:0:-1: ++%1Lf:-0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:-1: ++%*1Lf:-0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:-1: ++%1Lf:-179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:-1: ++%*1Lf:-179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:-1: ++%1Lf:-023441674165664647186659237648155017216.0:0:-1: ++%*1Lf:-023441674165664647186659237648155017216.0:0:-1: ++%1Lf:-23441674165664647186659237648155017216:0:-1: ++%*1Lf:-23441674165664647186659237648155017216:0:-1: ++%1Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:-1: ++%*1Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:-1: ++%1Lf:-0.0:0:-1: ++%*1Lf:-0.0:0:-1: ++%1Lf:-0:0:-1: ++%*1Lf:-0:0:-1: ++%1Lf:-nan(09A_Zaz):0:-1: ++%*1Lf:-nan(09A_Zaz):0:-1: ++%1Lf:-nan():0:-1: ++%*1Lf:-nan():0:-1: ++%1Lf:nan():0:-1: ++%*1Lf:nan():0:-1: ++%1Lf:nan(09A_Zaz):0:-1: ++%*1Lf:nan(09A_Zaz):0:-1: ++%1Lf:0:1:1:0x0: ++%*1Lf:0:0:1: ++%1Lf:0.0:1:1:0x0: ++%*1Lf:0.0:0:1: ++%1Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:1:0x0: ++%*1Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:1: ++%1Lf:23441674165664647186659237648155017216:1:1:0x1p1: ++%*1Lf:23441674165664647186659237648155017216:0:1: ++%1Lf:023441674165664647186659237648155017216.0:1:1:0x0: ++%*1Lf:023441674165664647186659237648155017216.0:0:1: ++%1Lf:179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:1:0x1: ++%*1Lf:179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:1: ++%1Lf:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:1:0x0: ++%*1Lf:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:1: ++%1Lf:infinity:0:-1: ++%*1Lf:infinity:0:-1: ++%1Lf:+nan():0:-1: ++%*1Lf:+nan():0:-1: ++%1Lf:+nan(09A_Zaz):0:-1: ++%*1Lf:+nan(09A_Zaz):0:-1: ++%1Lf:+0:0:-1: ++%*1Lf:+0:0:-1: ++%1Lf:+0.0:0:-1: ++%*1Lf:+0.0:0:-1: ++%1Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:-1: ++%*1Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:-1: ++%1Lf:+23441674165664647186659237648155017216:0:-1: ++%*1Lf:+23441674165664647186659237648155017216:0:-1: ++%1Lf:+023441674165664647186659237648155017216.0:0:-1: ++%*1Lf:+023441674165664647186659237648155017216.0:0:-1: ++%1Lf:+179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:-1: ++%*1Lf:+179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:-1: ++%1Lf:+0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:-1: ++%*1Lf:+0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:-1: ++%1Lf:+infinity:0:-1: ++%*1Lf:+infinity:0:-1: ++%2Lf::0:-1: ++%*2Lf::0:-1: ++%2Lf:-infinity:0:-1: ++%*2Lf:-infinity:0:-1: ++%2Lf:-0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:2:-0x0: ++%*2Lf:-0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:2: ++%2Lf:-179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:2:-0x1: ++%*2Lf:-179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:2: ++%2Lf:-023441674165664647186659237648155017216.0:1:2:-0x0: ++%*2Lf:-023441674165664647186659237648155017216.0:0:2: ++%2Lf:-23441674165664647186659237648155017216:1:2:-0x1p1: ++%*2Lf:-23441674165664647186659237648155017216:0:2: ++%2Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:2:-0x0: ++%*2Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:2: ++%2Lf:-0.0:1:2:-0x0: ++%*2Lf:-0.0:0:2: ++%2Lf:-0:1:2:-0x0: ++%*2Lf:-0:0:2: ++%2Lf:-nan(09A_Zaz):0:-1: ++%*2Lf:-nan(09A_Zaz):0:-1: ++%2Lf:-nan():0:-1: ++%*2Lf:-nan():0:-1: ++%2Lf:nan():0:-1: ++%*2Lf:nan():0:-1: ++%2Lf:nan(09A_Zaz):0:-1: ++%*2Lf:nan(09A_Zaz):0:-1: ++%2Lf:0:1:1:0x0: ++%*2Lf:0:0:1: ++%2Lf:0.0:1:2:0x0: ++%*2Lf:0.0:0:2: ++%2Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:2:0x0: ++%*2Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:2: ++%2Lf:23441674165664647186659237648155017216:1:2:0x1.7p4: ++%*2Lf:23441674165664647186659237648155017216:0:2: ++%2Lf:023441674165664647186659237648155017216.0:1:2:0x1p1: ++%*2Lf:023441674165664647186659237648155017216.0:0:2: ++%2Lf:179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:2:0x1.1p4: ++%*2Lf:179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:2: ++%2Lf:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:2:0x1: ++%*2Lf:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:2: ++%2Lf:infinity:0:-1: ++%*2Lf:infinity:0:-1: ++%2Lf:+nan():0:-1: ++%*2Lf:+nan():0:-1: ++%2Lf:+nan(09A_Zaz):0:-1: ++%*2Lf:+nan(09A_Zaz):0:-1: ++%2Lf:+0:1:2:0x0: ++%*2Lf:+0:0:2: ++%2Lf:+0.0:1:2:0x0: ++%*2Lf:+0.0:0:2: ++%2Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:2:0x0: ++%*2Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:2: ++%2Lf:+23441674165664647186659237648155017216:1:2:0x1p1: ++%*2Lf:+23441674165664647186659237648155017216:0:2: ++%2Lf:+023441674165664647186659237648155017216.0:1:2:0x0: ++%*2Lf:+023441674165664647186659237648155017216.0:0:2: ++%2Lf:+179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:2:0x1: ++%*2Lf:+179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:2: ++%2Lf:+0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:2:0x0: ++%*2Lf:+0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:2: ++%2Lf:+infinity:0:-1: ++%*2Lf:+infinity:0:-1: ++%3Lf::0:-1: ++%*3Lf::0:-1: ++%3Lf:-infinity:0:-1: ++%*3Lf:-infinity:0:-1: ++%3Lf:-0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:3:-0x1: ++%*3Lf:-0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:3: ++%3Lf:-179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:3:-0x1.1p4: ++%*3Lf:-179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:3: ++%3Lf:-023441674165664647186659237648155017216.0:1:3:-0x1p1: ++%*3Lf:-023441674165664647186659237648155017216.0:0:3: ++%3Lf:-23441674165664647186659237648155017216:1:3:-0x1.7p4: ++%*3Lf:-23441674165664647186659237648155017216:0:3: ++%3Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:3:-0x0: ++%*3Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:3: ++%3Lf:-0.0:1:3:-0x0: ++%*3Lf:-0.0:0:3: ++%3Lf:-0:1:2:-0x0: ++%*3Lf:-0:0:2: ++%3Lf:-nan(09A_Zaz):0:-1: ++%*3Lf:-nan(09A_Zaz):0:-1: ++%3Lf:-nan():0:-1: ++%*3Lf:-nan():0:-1: ++%3Lf:nan():1:3:nan: ++%*3Lf:nan():0:3: ++%3Lf:nan(09A_Zaz):1:3:nan: ++%*3Lf:nan(09A_Zaz):0:3: ++%3Lf:0:1:1:0x0: ++%*3Lf:0:0:1: ++%3Lf:0.0:1:3:0x0: ++%*3Lf:0.0:0:3: ++%3Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:3:0x0: ++%*3Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:3: ++%3Lf:23441674165664647186659237648155017216:1:3:0x1.d4p7: ++%*3Lf:23441674165664647186659237648155017216:0:3: ++%3Lf:023441674165664647186659237648155017216.0:1:3:0x1.7p4: ++%*3Lf:023441674165664647186659237648155017216.0:0:3: ++%3Lf:179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:3:0x1.66p7: ++%*3Lf:179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:3: ++%3Lf:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:3:0x1.1p4: ++%*3Lf:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:3: ++%3Lf:infinity:1:3:inf: ++%*3Lf:infinity:0:3: ++%3Lf:+nan():0:-1: ++%*3Lf:+nan():0:-1: ++%3Lf:+nan(09A_Zaz):0:-1: ++%*3Lf:+nan(09A_Zaz):0:-1: ++%3Lf:+0:1:2:0x0: ++%*3Lf:+0:0:2: ++%3Lf:+0.0:1:3:0x0: ++%*3Lf:+0.0:0:3: ++%3Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:3:0x0: ++%*3Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:3: ++%3Lf:+23441674165664647186659237648155017216:1:3:0x1.7p4: ++%*3Lf:+23441674165664647186659237648155017216:0:3: ++%3Lf:+023441674165664647186659237648155017216.0:1:3:0x1p1: ++%*3Lf:+023441674165664647186659237648155017216.0:0:3: ++%3Lf:+179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:3:0x1.1p4: ++%*3Lf:+179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:3: ++%3Lf:+0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:3:0x1: ++%*3Lf:+0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:3: ++%3Lf:+infinity:0:-1: ++%*3Lf:+infinity:0:-1: ++%295Lf::0:-1: ++%*295Lf::0:-1: ++%295Lf:-infinity:1:9:-inf: ++%*295Lf:-infinity:0:9: ++%295Lf:-0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:295:-0x1.cd2b297d889bbb81ebb786ae838p970: ++%*295Lf:-0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:295: ++%295Lf:-179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:295:-0x1.203af9ee756155313352b42d12p+974: ++%*295Lf:-179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:295: ++%295Lf:-023441674165664647186659237648155017216.0:1:42:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*295Lf:-023441674165664647186659237648155017216.0:0:42: ++%295Lf:-23441674165664647186659237648155017216:1:39:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*295Lf:-23441674165664647186659237648155017216:0:39: ++%295Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:295:-0x1.feef63f97d79b89e4bd1d13827p-970: ++%*295Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:295: ++%295Lf:-0.0:1:4:-0x0: ++%*295Lf:-0.0:0:4: ++%295Lf:-0:1:2:-0x0: ++%*295Lf:-0:0:2: ++%295Lf:-nan(09A_Zaz):1:13:-nan: ++%*295Lf:-nan(09A_Zaz):0:13: ++%295Lf:-nan():1:6:-nan: ++%*295Lf:-nan():0:6: ++%295Lf:nan():1:5:nan: ++%*295Lf:nan():0:5: ++%295Lf:nan(09A_Zaz):1:12:nan: ++%*295Lf:nan(09A_Zaz):0:12: ++%295Lf:0:1:1:0x0: ++%*295Lf:0:0:1: ++%295Lf:0.0:1:3:0x0: ++%*295Lf:0.0:0:3: ++%295Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:295:0x1.feef63f97d79b89e4bd1d13827p-970: ++%*295Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:295: ++%295Lf:23441674165664647186659237648155017216:1:38:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*295Lf:23441674165664647186659237648155017216:0:38: ++%295Lf:023441674165664647186659237648155017216.0:1:41:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*295Lf:023441674165664647186659237648155017216.0:0:41: ++%295Lf:179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:295:0x1.6849b86a12b9aa7d8027613857p+977: ++%*295Lf:179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:295: ++%295Lf:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:295:0x1.203af9ee756155313352b42d12p+974: ++%*295Lf:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:295: ++%295Lf:infinity:1:8:inf: ++%*295Lf:infinity:0:8: ++%295Lf:+nan():1:6:nan: ++%*295Lf:+nan():0:6: ++%295Lf:+nan(09A_Zaz):1:13:nan: ++%*295Lf:+nan(09A_Zaz):0:13: ++%295Lf:+0:1:2:0x0: ++%*295Lf:+0:0:2: ++%295Lf:+0.0:1:4:0x0: ++%*295Lf:+0.0:0:4: ++%295Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:295:0x1.feef63f97d79b89e4bd1d13827p-970: ++%*295Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:295: ++%295Lf:+23441674165664647186659237648155017216:1:39:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*295Lf:+23441674165664647186659237648155017216:0:39: ++%295Lf:+023441674165664647186659237648155017216.0:1:42:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*295Lf:+023441674165664647186659237648155017216.0:0:42: ++%295Lf:+179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:295:0x1.203af9ee756155313352b42d12p+974: ++%*295Lf:+179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:295: ++%295Lf:+0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:295:0x1.cd2b297d889bbb81ebb786ae838p970: ++%*295Lf:+0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:295: ++%295Lf:+infinity:1:9:inf: ++%*295Lf:+infinity:0:9: ++%340Lf::0:-1: ++%*340Lf::0:-1: ++%340Lf:-infinity:1:9:-inf: ++%*340Lf:-infinity:0:9: ++%340Lf:-0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:313:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*340Lf:-0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:313: ++%340Lf:-179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:310:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*340Lf:-179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:310: ++%340Lf:-023441674165664647186659237648155017216.0:1:42:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*340Lf:-023441674165664647186659237648155017216.0:0:42: ++%340Lf:-23441674165664647186659237648155017216:1:39:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*340Lf:-23441674165664647186659237648155017216:0:39: ++%340Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:328:-0x1p-969: ++%*340Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:328: ++%340Lf:-0.0:1:4:-0x0: ++%*340Lf:-0.0:0:4: ++%340Lf:-0:1:2:-0x0: ++%*340Lf:-0:0:2: ++%340Lf:-nan(09A_Zaz):1:13:-nan: ++%*340Lf:-nan(09A_Zaz):0:13: ++%340Lf:-nan():1:6:-nan: ++%*340Lf:-nan():0:6: ++%340Lf:nan():1:5:nan: ++%*340Lf:nan():0:5: ++%340Lf:nan(09A_Zaz):1:12:nan: ++%*340Lf:nan(09A_Zaz):0:12: ++%340Lf:0:1:1:0x0: ++%*340Lf:0:0:1: ++%340Lf:0.0:1:3:0x0: ++%*340Lf:0.0:0:3: ++%340Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:327:0x1p-969: ++%*340Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:327: ++%340Lf:23441674165664647186659237648155017216:1:38:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*340Lf:23441674165664647186659237648155017216:0:38: ++%340Lf:023441674165664647186659237648155017216.0:1:41:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*340Lf:023441674165664647186659237648155017216.0:0:41: ++%340Lf:179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:309:0x1.fffffffffffff7ffffffffffff8p1023: ++%*340Lf:179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:309: ++%340Lf:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:312:0x1.fffffffffffff7ffffffffffff8p1023: ++%*340Lf:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:312: ++%340Lf:infinity:1:8:inf: ++%*340Lf:infinity:0:8: ++%340Lf:+nan():1:6:nan: ++%*340Lf:+nan():0:6: ++%340Lf:+nan(09A_Zaz):1:13:nan: ++%*340Lf:+nan(09A_Zaz):0:13: ++%340Lf:+0:1:2:0x0: ++%*340Lf:+0:0:2: ++%340Lf:+0.0:1:4:0x0: ++%*340Lf:+0.0:0:4: ++%340Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:328:0x1p-969: ++%*340Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:328: ++%340Lf:+23441674165664647186659237648155017216:1:39:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*340Lf:+23441674165664647186659237648155017216:0:39: ++%340Lf:+023441674165664647186659237648155017216.0:1:42:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*340Lf:+023441674165664647186659237648155017216.0:0:42: ++%340Lf:+179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:310:0x1.fffffffffffff7ffffffffffff8p1023: ++%*340Lf:+179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:310: ++%340Lf:+0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:313:0x1.fffffffffffff7ffffffffffff8p1023: ++%*340Lf:+0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:313: ++%340Lf:+infinity:1:9:inf: ++%*340Lf:+infinity:0:9: ++%3Lf: :0:-1: ++%*3Lf: :0:-1: ++%3Lf: -infinity:0:-1: ++%*3Lf: -infinity:0:-1: ++%3Lf: -0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:4:-0x1: ++%*3Lf: -0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:4: ++%3Lf: -179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:4:-0x1.1p4: ++%*3Lf: -179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:4: ++%3Lf: -023441674165664647186659237648155017216.0:1:4:-0x1p1: ++%*3Lf: -023441674165664647186659237648155017216.0:0:4: ++%3Lf: -23441674165664647186659237648155017216:1:4:-0x1.7p4: ++%*3Lf: -23441674165664647186659237648155017216:0:4: ++%3Lf: -0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:4:-0x0: ++%*3Lf: -0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:4: ++%3Lf: -0.0:1:4:-0x0: ++%*3Lf: -0.0:0:4: ++%3Lf: -0:1:3:-0x0: ++%*3Lf: -0:0:3: ++%3Lf: -nan(09A_Zaz):0:-1: ++%*3Lf: -nan(09A_Zaz):0:-1: ++%3Lf: -nan():0:-1: ++%*3Lf: -nan():0:-1: ++%3Lf: nan():1:4:nan: ++%*3Lf: nan():0:4: ++%3Lf: nan(09A_Zaz):1:4:nan: ++%*3Lf: nan(09A_Zaz):0:4: ++%3Lf: 0:1:2:0x0: ++%*3Lf: 0:0:2: ++%3Lf: 0.0:1:4:0x0: ++%*3Lf: 0.0:0:4: ++%3Lf: 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:4:0x0: ++%*3Lf: 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:4: ++%3Lf: 23441674165664647186659237648155017216:1:4:0x1.d4p7: ++%*3Lf: 23441674165664647186659237648155017216:0:4: ++%3Lf: 023441674165664647186659237648155017216.0:1:4:0x1.7p4: ++%*3Lf: 023441674165664647186659237648155017216.0:0:4: ++%3Lf: 179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:4:0x1.66p7: ++%*3Lf: 179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:4: ++%3Lf: 0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:4:0x1.1p4: ++%*3Lf: 0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:4: ++%3Lf: infinity:1:4:inf: ++%*3Lf: infinity:0:4: ++%3Lf: +nan():0:-1: ++%*3Lf: +nan():0:-1: ++%3Lf: +nan(09A_Zaz):0:-1: ++%*3Lf: +nan(09A_Zaz):0:-1: ++%3Lf: +0:1:3:0x0: ++%*3Lf: +0:0:3: ++%3Lf: +0.0:1:4:0x0: ++%*3Lf: +0.0:0:4: ++%3Lf: +0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:4:0x0: ++%*3Lf: +0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:4: ++%3Lf: +23441674165664647186659237648155017216:1:4:0x1.7p4: ++%*3Lf: +23441674165664647186659237648155017216:0:4: ++%3Lf: +023441674165664647186659237648155017216.0:1:4:0x1p1: ++%*3Lf: +023441674165664647186659237648155017216.0:0:4: ++%3Lf: +179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:4:0x1.1p4: ++%*3Lf: +179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:4: ++%3Lf: +0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:4:0x1: ++%*3Lf: +0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:4: ++%3Lf: +infinity:0:-1: ++%*3Lf: +infinity:0:-1: ++%340Lf: :0:-1: ++%*340Lf: :0:-1: ++%340Lf: -infinity:1:10:-inf: ++%*340Lf: -infinity:0:10: ++%340Lf: -0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:314:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*340Lf: -0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:314: ++%340Lf: -179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:311:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*340Lf: -179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:311: ++%340Lf: -023441674165664647186659237648155017216.0:1:43:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*340Lf: -023441674165664647186659237648155017216.0:0:43: ++%340Lf: -23441674165664647186659237648155017216:1:40:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*340Lf: -23441674165664647186659237648155017216:0:40: ++%340Lf: -0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:329:-0x1p-969: ++%*340Lf: -0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:329: ++%340Lf: -0.0:1:5:-0x0: ++%*340Lf: -0.0:0:5: ++%340Lf: -0:1:3:-0x0: ++%*340Lf: -0:0:3: ++%340Lf: -nan(09A_Zaz):1:14:-nan: ++%*340Lf: -nan(09A_Zaz):0:14: ++%340Lf: -nan():1:7:-nan: ++%*340Lf: -nan():0:7: ++%340Lf: nan():1:6:nan: ++%*340Lf: nan():0:6: ++%340Lf: nan(09A_Zaz):1:13:nan: ++%*340Lf: nan(09A_Zaz):0:13: ++%340Lf: 0:1:2:0x0: ++%*340Lf: 0:0:2: ++%340Lf: 0.0:1:4:0x0: ++%*340Lf: 0.0:0:4: ++%340Lf: 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:328:0x1p-969: ++%*340Lf: 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:328: ++%340Lf: 23441674165664647186659237648155017216:1:39:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*340Lf: 23441674165664647186659237648155017216:0:39: ++%340Lf: 023441674165664647186659237648155017216.0:1:42:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*340Lf: 023441674165664647186659237648155017216.0:0:42: ++%340Lf: 179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:310:0x1.fffffffffffff7ffffffffffff8p1023: ++%*340Lf: 179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:310: ++%340Lf: 0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:313:0x1.fffffffffffff7ffffffffffff8p1023: ++%*340Lf: 0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:313: ++%340Lf: infinity:1:9:inf: ++%*340Lf: infinity:0:9: ++%340Lf: +nan():1:7:nan: ++%*340Lf: +nan():0:7: ++%340Lf: +nan(09A_Zaz):1:14:nan: ++%*340Lf: +nan(09A_Zaz):0:14: ++%340Lf: +0:1:3:0x0: ++%*340Lf: +0:0:3: ++%340Lf: +0.0:1:5:0x0: ++%*340Lf: +0.0:0:5: ++%340Lf: +0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:329:0x1p-969: ++%*340Lf: +0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:329: ++%340Lf: +23441674165664647186659237648155017216:1:40:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*340Lf: +23441674165664647186659237648155017216:0:40: ++%340Lf: +023441674165664647186659237648155017216.0:1:43:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*340Lf: +023441674165664647186659237648155017216.0:0:43: ++%340Lf: +179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:311:0x1.fffffffffffff7ffffffffffff8p1023: ++%*340Lf: +179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:311: ++%340Lf: +0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:314:0x1.fffffffffffff7ffffffffffff8p1023: ++%*340Lf: +0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:314: ++%340Lf: +infinity:1:10:inf: ++%*340Lf: +infinity:0:10: +diff --git a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ff.input b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ff.input +new file mode 100644 +index 0000000000000000..bb7098a00dd383b3 +--- /dev/null ++++ b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ff.input +@@ -0,0 +1,496 @@ ++%LF::0:-1: ++%*LF::0:-1: ++%LF:-INFINITY:1:9:-inf: ++%*LF:-INFINITY:0:9: ++%LF:-0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:313:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*LF:-0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:313: ++%LF:-179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:310:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*LF:-179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:310: ++%LF:-023441674165664647186659237648155017216.0:1:42:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*LF:-023441674165664647186659237648155017216.0:0:42: ++%LF:-23441674165664647186659237648155017216:1:39:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*LF:-23441674165664647186659237648155017216:0:39: ++%LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:328:-0x1p-969: ++%*LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:328: ++%LF:-0.0:1:4:-0x0: ++%*LF:-0.0:0:4: ++%LF:-0:1:2:-0x0: ++%*LF:-0:0:2: ++%LF:-NAN(09A_Zaz):1:13:-nan: ++%*LF:-NAN(09A_Zaz):0:13: ++%LF:-NAN():1:6:-nan: ++%*LF:-NAN():0:6: ++%LF:NAN():1:5:nan: ++%*LF:NAN():0:5: ++%LF:NAN(09A_Zaz):1:12:nan: ++%*LF:NAN(09A_Zaz):0:12: ++%LF:0:1:1:0x0: ++%*LF:0:0:1: ++%LF:0.0:1:3:0x0: ++%*LF:0.0:0:3: ++%LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:327:0x1p-969: ++%*LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:327: ++%LF:23441674165664647186659237648155017216:1:38:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*LF:23441674165664647186659237648155017216:0:38: ++%LF:023441674165664647186659237648155017216.0:1:41:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*LF:023441674165664647186659237648155017216.0:0:41: ++%LF:179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:309:0x1.fffffffffffff7ffffffffffff8p1023: ++%*LF:179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:309: ++%LF:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:312:0x1.fffffffffffff7ffffffffffff8p1023: ++%*LF:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:312: ++%LF:INFINITY:1:8:inf: ++%*LF:INFINITY:0:8: ++%LF:+NAN():1:6:nan: ++%*LF:+NAN():0:6: ++%LF:+NAN(09A_Zaz):1:13:nan: ++%*LF:+NAN(09A_Zaz):0:13: ++%LF:+0:1:2:0x0: ++%*LF:+0:0:2: ++%LF:+0.0:1:4:0x0: ++%*LF:+0.0:0:4: ++%LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:328:0x1p-969: ++%*LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:328: ++%LF:+23441674165664647186659237648155017216:1:39:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*LF:+23441674165664647186659237648155017216:0:39: ++%LF:+023441674165664647186659237648155017216.0:1:42:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*LF:+023441674165664647186659237648155017216.0:0:42: ++%LF:+179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:310:0x1.fffffffffffff7ffffffffffff8p1023: ++%*LF:+179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:310: ++%LF:+0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:313:0x1.fffffffffffff7ffffffffffff8p1023: ++%*LF:+0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:313: ++%LF:+INFINITY:1:9:inf: ++%*LF:+INFINITY:0:9: ++%1LF::0:-1: ++%*1LF::0:-1: ++%1LF:-INFINITY:0:-1: ++%*1LF:-INFINITY:0:-1: ++%1LF:-0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:-1: ++%*1LF:-0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:-1: ++%1LF:-179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:-1: ++%*1LF:-179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:-1: ++%1LF:-023441674165664647186659237648155017216.0:0:-1: ++%*1LF:-023441674165664647186659237648155017216.0:0:-1: ++%1LF:-23441674165664647186659237648155017216:0:-1: ++%*1LF:-23441674165664647186659237648155017216:0:-1: ++%1LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:-1: ++%*1LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:-1: ++%1LF:-0.0:0:-1: ++%*1LF:-0.0:0:-1: ++%1LF:-0:0:-1: ++%*1LF:-0:0:-1: ++%1LF:-NAN(09A_Zaz):0:-1: ++%*1LF:-NAN(09A_Zaz):0:-1: ++%1LF:-NAN():0:-1: ++%*1LF:-NAN():0:-1: ++%1LF:NAN():0:-1: ++%*1LF:NAN():0:-1: ++%1LF:NAN(09A_Zaz):0:-1: ++%*1LF:NAN(09A_Zaz):0:-1: ++%1LF:0:1:1:0x0: ++%*1LF:0:0:1: ++%1LF:0.0:1:1:0x0: ++%*1LF:0.0:0:1: ++%1LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:1:0x0: ++%*1LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:1: ++%1LF:23441674165664647186659237648155017216:1:1:0x1p1: ++%*1LF:23441674165664647186659237648155017216:0:1: ++%1LF:023441674165664647186659237648155017216.0:1:1:0x0: ++%*1LF:023441674165664647186659237648155017216.0:0:1: ++%1LF:179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:1:0x1: ++%*1LF:179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:1: ++%1LF:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:1:0x0: ++%*1LF:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:1: ++%1LF:INFINITY:0:-1: ++%*1LF:INFINITY:0:-1: ++%1LF:+NAN():0:-1: ++%*1LF:+NAN():0:-1: ++%1LF:+NAN(09A_Zaz):0:-1: ++%*1LF:+NAN(09A_Zaz):0:-1: ++%1LF:+0:0:-1: ++%*1LF:+0:0:-1: ++%1LF:+0.0:0:-1: ++%*1LF:+0.0:0:-1: ++%1LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:-1: ++%*1LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:-1: ++%1LF:+23441674165664647186659237648155017216:0:-1: ++%*1LF:+23441674165664647186659237648155017216:0:-1: ++%1LF:+023441674165664647186659237648155017216.0:0:-1: ++%*1LF:+023441674165664647186659237648155017216.0:0:-1: ++%1LF:+179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:-1: ++%*1LF:+179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:-1: ++%1LF:+0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:-1: ++%*1LF:+0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:-1: ++%1LF:+INFINITY:0:-1: ++%*1LF:+INFINITY:0:-1: ++%2LF::0:-1: ++%*2LF::0:-1: ++%2LF:-INFINITY:0:-1: ++%*2LF:-INFINITY:0:-1: ++%2LF:-0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:2:-0x0: ++%*2LF:-0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:2: ++%2LF:-179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:2:-0x1: ++%*2LF:-179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:2: ++%2LF:-023441674165664647186659237648155017216.0:1:2:-0x0: ++%*2LF:-023441674165664647186659237648155017216.0:0:2: ++%2LF:-23441674165664647186659237648155017216:1:2:-0x1p1: ++%*2LF:-23441674165664647186659237648155017216:0:2: ++%2LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:2:-0x0: ++%*2LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:2: ++%2LF:-0.0:1:2:-0x0: ++%*2LF:-0.0:0:2: ++%2LF:-0:1:2:-0x0: ++%*2LF:-0:0:2: ++%2LF:-NAN(09A_Zaz):0:-1: ++%*2LF:-NAN(09A_Zaz):0:-1: ++%2LF:-NAN():0:-1: ++%*2LF:-NAN():0:-1: ++%2LF:NAN():0:-1: ++%*2LF:NAN():0:-1: ++%2LF:NAN(09A_Zaz):0:-1: ++%*2LF:NAN(09A_Zaz):0:-1: ++%2LF:0:1:1:0x0: ++%*2LF:0:0:1: ++%2LF:0.0:1:2:0x0: ++%*2LF:0.0:0:2: ++%2LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:2:0x0: ++%*2LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:2: ++%2LF:23441674165664647186659237648155017216:1:2:0x1.7p4: ++%*2LF:23441674165664647186659237648155017216:0:2: ++%2LF:023441674165664647186659237648155017216.0:1:2:0x1p1: ++%*2LF:023441674165664647186659237648155017216.0:0:2: ++%2LF:179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:2:0x1.1p4: ++%*2LF:179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:2: ++%2LF:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:2:0x1: ++%*2LF:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:2: ++%2LF:INFINITY:0:-1: ++%*2LF:INFINITY:0:-1: ++%2LF:+NAN():0:-1: ++%*2LF:+NAN():0:-1: ++%2LF:+NAN(09A_Zaz):0:-1: ++%*2LF:+NAN(09A_Zaz):0:-1: ++%2LF:+0:1:2:0x0: ++%*2LF:+0:0:2: ++%2LF:+0.0:1:2:0x0: ++%*2LF:+0.0:0:2: ++%2LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:2:0x0: ++%*2LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:2: ++%2LF:+23441674165664647186659237648155017216:1:2:0x1p1: ++%*2LF:+23441674165664647186659237648155017216:0:2: ++%2LF:+023441674165664647186659237648155017216.0:1:2:0x0: ++%*2LF:+023441674165664647186659237648155017216.0:0:2: ++%2LF:+179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:2:0x1: ++%*2LF:+179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:2: ++%2LF:+0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:2:0x0: ++%*2LF:+0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:2: ++%2LF:+INFINITY:0:-1: ++%*2LF:+INFINITY:0:-1: ++%3LF::0:-1: ++%*3LF::0:-1: ++%3LF:-INFINITY:0:-1: ++%*3LF:-INFINITY:0:-1: ++%3LF:-0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:3:-0x1: ++%*3LF:-0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:3: ++%3LF:-179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:3:-0x1.1p4: ++%*3LF:-179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:3: ++%3LF:-023441674165664647186659237648155017216.0:1:3:-0x1p1: ++%*3LF:-023441674165664647186659237648155017216.0:0:3: ++%3LF:-23441674165664647186659237648155017216:1:3:-0x1.7p4: ++%*3LF:-23441674165664647186659237648155017216:0:3: ++%3LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:3:-0x0: ++%*3LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:3: ++%3LF:-0.0:1:3:-0x0: ++%*3LF:-0.0:0:3: ++%3LF:-0:1:2:-0x0: ++%*3LF:-0:0:2: ++%3LF:-NAN(09A_Zaz):0:-1: ++%*3LF:-NAN(09A_Zaz):0:-1: ++%3LF:-NAN():0:-1: ++%*3LF:-NAN():0:-1: ++%3LF:NAN():1:3:nan: ++%*3LF:NAN():0:3: ++%3LF:NAN(09A_Zaz):1:3:nan: ++%*3LF:NAN(09A_Zaz):0:3: ++%3LF:0:1:1:0x0: ++%*3LF:0:0:1: ++%3LF:0.0:1:3:0x0: ++%*3LF:0.0:0:3: ++%3LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:3:0x0: ++%*3LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:3: ++%3LF:23441674165664647186659237648155017216:1:3:0x1.d4p7: ++%*3LF:23441674165664647186659237648155017216:0:3: ++%3LF:023441674165664647186659237648155017216.0:1:3:0x1.7p4: ++%*3LF:023441674165664647186659237648155017216.0:0:3: ++%3LF:179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:3:0x1.66p7: ++%*3LF:179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:3: ++%3LF:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:3:0x1.1p4: ++%*3LF:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:3: ++%3LF:INFINITY:1:3:inf: ++%*3LF:INFINITY:0:3: ++%3LF:+NAN():0:-1: ++%*3LF:+NAN():0:-1: ++%3LF:+NAN(09A_Zaz):0:-1: ++%*3LF:+NAN(09A_Zaz):0:-1: ++%3LF:+0:1:2:0x0: ++%*3LF:+0:0:2: ++%3LF:+0.0:1:3:0x0: ++%*3LF:+0.0:0:3: ++%3LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:3:0x0: ++%*3LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:3: ++%3LF:+23441674165664647186659237648155017216:1:3:0x1.7p4: ++%*3LF:+23441674165664647186659237648155017216:0:3: ++%3LF:+023441674165664647186659237648155017216.0:1:3:0x1p1: ++%*3LF:+023441674165664647186659237648155017216.0:0:3: ++%3LF:+179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:3:0x1.1p4: ++%*3LF:+179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:3: ++%3LF:+0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:3:0x1: ++%*3LF:+0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:3: ++%3LF:+INFINITY:0:-1: ++%*3LF:+INFINITY:0:-1: ++%295LF::0:-1: ++%*295LF::0:-1: ++%295LF:-INFINITY:1:9:-inf: ++%*295LF:-INFINITY:0:9: ++%295LF:-0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:295:-0x1.cd2b297d889bbb81ebb786ae838p970: ++%*295LF:-0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:295: ++%295LF:-179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:295:-0x1.203af9ee756155313352b42d12p+974: ++%*295LF:-179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:295: ++%295LF:-023441674165664647186659237648155017216.0:1:42:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*295LF:-023441674165664647186659237648155017216.0:0:42: ++%295LF:-23441674165664647186659237648155017216:1:39:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*295LF:-23441674165664647186659237648155017216:0:39: ++%295LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:295:-0x1.feef63f97d79b89e4bd1d13827p-970: ++%*295LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:295: ++%295LF:-0.0:1:4:-0x0: ++%*295LF:-0.0:0:4: ++%295LF:-0:1:2:-0x0: ++%*295LF:-0:0:2: ++%295LF:-NAN(09A_Zaz):1:13:-nan: ++%*295LF:-NAN(09A_Zaz):0:13: ++%295LF:-NAN():1:6:-nan: ++%*295LF:-NAN():0:6: ++%295LF:NAN():1:5:nan: ++%*295LF:NAN():0:5: ++%295LF:NAN(09A_Zaz):1:12:nan: ++%*295LF:NAN(09A_Zaz):0:12: ++%295LF:0:1:1:0x0: ++%*295LF:0:0:1: ++%295LF:0.0:1:3:0x0: ++%*295LF:0.0:0:3: ++%295LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:295:0x1.feef63f97d79b89e4bd1d13827p-970: ++%*295LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:295: ++%295LF:23441674165664647186659237648155017216:1:38:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*295LF:23441674165664647186659237648155017216:0:38: ++%295LF:023441674165664647186659237648155017216.0:1:41:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*295LF:023441674165664647186659237648155017216.0:0:41: ++%295LF:179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:295:0x1.6849b86a12b9aa7d8027613857p+977: ++%*295LF:179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:295: ++%295LF:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:295:0x1.203af9ee756155313352b42d12p+974: ++%*295LF:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:295: ++%295LF:INFINITY:1:8:inf: ++%*295LF:INFINITY:0:8: ++%295LF:+NAN():1:6:nan: ++%*295LF:+NAN():0:6: ++%295LF:+NAN(09A_Zaz):1:13:nan: ++%*295LF:+NAN(09A_Zaz):0:13: ++%295LF:+0:1:2:0x0: ++%*295LF:+0:0:2: ++%295LF:+0.0:1:4:0x0: ++%*295LF:+0.0:0:4: ++%295LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:295:0x1.feef63f97d79b89e4bd1d13827p-970: ++%*295LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:295: ++%295LF:+23441674165664647186659237648155017216:1:39:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*295LF:+23441674165664647186659237648155017216:0:39: ++%295LF:+023441674165664647186659237648155017216.0:1:42:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*295LF:+023441674165664647186659237648155017216.0:0:42: ++%295LF:+179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:295:0x1.203af9ee756155313352b42d12p+974: ++%*295LF:+179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:295: ++%295LF:+0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:295:0x1.cd2b297d889bbb81ebb786ae838p970: ++%*295LF:+0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:295: ++%295LF:+INFINITY:1:9:inf: ++%*295LF:+INFINITY:0:9: ++%340LF::0:-1: ++%*340LF::0:-1: ++%340LF:-INFINITY:1:9:-inf: ++%*340LF:-INFINITY:0:9: ++%340LF:-0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:313:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*340LF:-0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:313: ++%340LF:-179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:310:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*340LF:-179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:310: ++%340LF:-023441674165664647186659237648155017216.0:1:42:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*340LF:-023441674165664647186659237648155017216.0:0:42: ++%340LF:-23441674165664647186659237648155017216:1:39:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*340LF:-23441674165664647186659237648155017216:0:39: ++%340LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:328:-0x1p-969: ++%*340LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:328: ++%340LF:-0.0:1:4:-0x0: ++%*340LF:-0.0:0:4: ++%340LF:-0:1:2:-0x0: ++%*340LF:-0:0:2: ++%340LF:-NAN(09A_Zaz):1:13:-nan: ++%*340LF:-NAN(09A_Zaz):0:13: ++%340LF:-NAN():1:6:-nan: ++%*340LF:-NAN():0:6: ++%340LF:NAN():1:5:nan: ++%*340LF:NAN():0:5: ++%340LF:NAN(09A_Zaz):1:12:nan: ++%*340LF:NAN(09A_Zaz):0:12: ++%340LF:0:1:1:0x0: ++%*340LF:0:0:1: ++%340LF:0.0:1:3:0x0: ++%*340LF:0.0:0:3: ++%340LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:327:0x1p-969: ++%*340LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:327: ++%340LF:23441674165664647186659237648155017216:1:38:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*340LF:23441674165664647186659237648155017216:0:38: ++%340LF:023441674165664647186659237648155017216.0:1:41:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*340LF:023441674165664647186659237648155017216.0:0:41: ++%340LF:179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:309:0x1.fffffffffffff7ffffffffffff8p1023: ++%*340LF:179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:309: ++%340LF:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:312:0x1.fffffffffffff7ffffffffffff8p1023: ++%*340LF:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:312: ++%340LF:INFINITY:1:8:inf: ++%*340LF:INFINITY:0:8: ++%340LF:+NAN():1:6:nan: ++%*340LF:+NAN():0:6: ++%340LF:+NAN(09A_Zaz):1:13:nan: ++%*340LF:+NAN(09A_Zaz):0:13: ++%340LF:+0:1:2:0x0: ++%*340LF:+0:0:2: ++%340LF:+0.0:1:4:0x0: ++%*340LF:+0.0:0:4: ++%340LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:328:0x1p-969: ++%*340LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:328: ++%340LF:+23441674165664647186659237648155017216:1:39:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*340LF:+23441674165664647186659237648155017216:0:39: ++%340LF:+023441674165664647186659237648155017216.0:1:42:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*340LF:+023441674165664647186659237648155017216.0:0:42: ++%340LF:+179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:310:0x1.fffffffffffff7ffffffffffff8p1023: ++%*340LF:+179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:310: ++%340LF:+0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:313:0x1.fffffffffffff7ffffffffffff8p1023: ++%*340LF:+0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:313: ++%340LF:+INFINITY:1:9:inf: ++%*340LF:+INFINITY:0:9: ++%3LF: :0:-1: ++%*3LF: :0:-1: ++%3LF: -INFINITY:0:-1: ++%*3LF: -INFINITY:0:-1: ++%3LF: -0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:4:-0x1: ++%*3LF: -0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:4: ++%3LF: -179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:4:-0x1.1p4: ++%*3LF: -179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:4: ++%3LF: -023441674165664647186659237648155017216.0:1:4:-0x1p1: ++%*3LF: -023441674165664647186659237648155017216.0:0:4: ++%3LF: -23441674165664647186659237648155017216:1:4:-0x1.7p4: ++%*3LF: -23441674165664647186659237648155017216:0:4: ++%3LF: -0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:4:-0x0: ++%*3LF: -0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:4: ++%3LF: -0.0:1:4:-0x0: ++%*3LF: -0.0:0:4: ++%3LF: -0:1:3:-0x0: ++%*3LF: -0:0:3: ++%3LF: -NAN(09A_Zaz):0:-1: ++%*3LF: -NAN(09A_Zaz):0:-1: ++%3LF: -NAN():0:-1: ++%*3LF: -NAN():0:-1: ++%3LF: NAN():1:4:nan: ++%*3LF: NAN():0:4: ++%3LF: NAN(09A_Zaz):1:4:nan: ++%*3LF: NAN(09A_Zaz):0:4: ++%3LF: 0:1:2:0x0: ++%*3LF: 0:0:2: ++%3LF: 0.0:1:4:0x0: ++%*3LF: 0.0:0:4: ++%3LF: 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:4:0x0: ++%*3LF: 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:4: ++%3LF: 23441674165664647186659237648155017216:1:4:0x1.d4p7: ++%*3LF: 23441674165664647186659237648155017216:0:4: ++%3LF: 023441674165664647186659237648155017216.0:1:4:0x1.7p4: ++%*3LF: 023441674165664647186659237648155017216.0:0:4: ++%3LF: 179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:4:0x1.66p7: ++%*3LF: 179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:4: ++%3LF: 0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:4:0x1.1p4: ++%*3LF: 0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:4: ++%3LF: INFINITY:1:4:inf: ++%*3LF: INFINITY:0:4: ++%3LF: +NAN():0:-1: ++%*3LF: +NAN():0:-1: ++%3LF: +NAN(09A_Zaz):0:-1: ++%*3LF: +NAN(09A_Zaz):0:-1: ++%3LF: +0:1:3:0x0: ++%*3LF: +0:0:3: ++%3LF: +0.0:1:4:0x0: ++%*3LF: +0.0:0:4: ++%3LF: +0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:4:0x0: ++%*3LF: +0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:4: ++%3LF: +23441674165664647186659237648155017216:1:4:0x1.7p4: ++%*3LF: +23441674165664647186659237648155017216:0:4: ++%3LF: +023441674165664647186659237648155017216.0:1:4:0x1p1: ++%*3LF: +023441674165664647186659237648155017216.0:0:4: ++%3LF: +179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:4:0x1.1p4: ++%*3LF: +179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:4: ++%3LF: +0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:4:0x1: ++%*3LF: +0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:4: ++%3LF: +INFINITY:0:-1: ++%*3LF: +INFINITY:0:-1: ++%340LF: :0:-1: ++%*340LF: :0:-1: ++%340LF: -INFINITY:1:10:-inf: ++%*340LF: -INFINITY:0:10: ++%340LF: -0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:314:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*340LF: -0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:314: ++%340LF: -179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:311:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*340LF: -179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:311: ++%340LF: -023441674165664647186659237648155017216.0:1:43:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*340LF: -023441674165664647186659237648155017216.0:0:43: ++%340LF: -23441674165664647186659237648155017216:1:40:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*340LF: -23441674165664647186659237648155017216:0:40: ++%340LF: -0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:329:-0x1p-969: ++%*340LF: -0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:329: ++%340LF: -0.0:1:5:-0x0: ++%*340LF: -0.0:0:5: ++%340LF: -0:1:3:-0x0: ++%*340LF: -0:0:3: ++%340LF: -NAN(09A_Zaz):1:14:-nan: ++%*340LF: -NAN(09A_Zaz):0:14: ++%340LF: -NAN():1:7:-nan: ++%*340LF: -NAN():0:7: ++%340LF: NAN():1:6:nan: ++%*340LF: NAN():0:6: ++%340LF: NAN(09A_Zaz):1:13:nan: ++%*340LF: NAN(09A_Zaz):0:13: ++%340LF: 0:1:2:0x0: ++%*340LF: 0:0:2: ++%340LF: 0.0:1:4:0x0: ++%*340LF: 0.0:0:4: ++%340LF: 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:328:0x1p-969: ++%*340LF: 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:328: ++%340LF: 23441674165664647186659237648155017216:1:39:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*340LF: 23441674165664647186659237648155017216:0:39: ++%340LF: 023441674165664647186659237648155017216.0:1:42:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*340LF: 023441674165664647186659237648155017216.0:0:42: ++%340LF: 179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:310:0x1.fffffffffffff7ffffffffffff8p1023: ++%*340LF: 179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:310: ++%340LF: 0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:313:0x1.fffffffffffff7ffffffffffff8p1023: ++%*340LF: 0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:313: ++%340LF: INFINITY:1:9:inf: ++%*340LF: INFINITY:0:9: ++%340LF: +NAN():1:7:nan: ++%*340LF: +NAN():0:7: ++%340LF: +NAN(09A_Zaz):1:14:nan: ++%*340LF: +NAN(09A_Zaz):0:14: ++%340LF: +0:1:3:0x0: ++%*340LF: +0:0:3: ++%340LF: +0.0:1:5:0x0: ++%*340LF: +0.0:0:5: ++%340LF: +0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:329:0x1p-969: ++%*340LF: +0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:329: ++%340LF: +23441674165664647186659237648155017216:1:40:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*340LF: +23441674165664647186659237648155017216:0:40: ++%340LF: +023441674165664647186659237648155017216.0:1:43:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*340LF: +023441674165664647186659237648155017216.0:0:43: ++%340LF: +179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:1:311:0x1.fffffffffffff7ffffffffffff8p1023: ++%*340LF: +179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648:0:311: ++%340LF: +0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:1:314:0x1.fffffffffffff7ffffffffffff8p1023: ++%*340LF: +0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:314: ++%340LF: +INFINITY:1:10:inf: ++%*340LF: +INFINITY:0:10: +diff --git a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-g.input b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-g.input +new file mode 100644 +index 0000000000000000..c500aa8d012c5c89 +--- /dev/null ++++ b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-g.input +@@ -0,0 +1,682 @@ ++%Lg::0:-1: ++%*Lg::0:-1: ++%Lg:-infinity:1:9:-inf: ++%*Lg:-infinity:0:9: ++%Lg:-0xf.ffffffffffffbffffffffffffcp+1020:1:37:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*Lg:-0xf.ffffffffffffbffffffffffffcp+1020:0:37: ++%Lg:-0x7.ffffffffffffdffffffffffffep1021:1:36:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*Lg:-0x7.ffffffffffffdffffffffffffep1021:0:36: ++%Lg:-0x2.3456789abcdef0123456789abcp+123:1:36:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*Lg:-0x2.3456789abcdef0123456789abcp+123:0:36: ++%Lg:-0x2.3456789abcdef0123456789abcp0123:1:36:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*Lg:-0x2.3456789abcdef0123456789abcp0123:0:36: ++%Lg:-0x8p-972:1:9:-0x1p-969: ++%*Lg:-0x8p-972:0:9: ++%Lg:-0x0p+0:1:7:-0x0: ++%*Lg:-0x0p+0:0:7: ++%Lg:-0x0p0:1:6:-0x0: ++%*Lg:-0x0p0:0:6: ++%Lg:-nan(09A_Zaz):1:13:-nan: ++%*Lg:-nan(09A_Zaz):0:13: ++%Lg:-nan():1:6:-nan: ++%*Lg:-nan():0:6: ++%Lg:nan():1:5:nan: ++%*Lg:nan():0:5: ++%Lg:nan(09A_Zaz):1:12:nan: ++%*Lg:nan(09A_Zaz):0:12: ++%Lg:0x0p0:1:5:0x0: ++%*Lg:0x0p0:0:5: ++%Lg:0x0p+0:1:6:0x0: ++%*Lg:0x0p+0:0:6: ++%Lg:0x8p-972:1:8:0x1p-969: ++%*Lg:0x8p-972:0:8: ++%Lg:0x2.3456789abcdef0123456789abcp0123:1:35:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*Lg:0x2.3456789abcdef0123456789abcp0123:0:35: ++%Lg:0x2.3456789abcdef0123456789abcp+123:1:35:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*Lg:0x2.3456789abcdef0123456789abcp+123:0:35: ++%Lg:0x7.ffffffffffffdffffffffffffep1021:1:35:0x1.fffffffffffff7ffffffffffff8p1023: ++%*Lg:0x7.ffffffffffffdffffffffffffep1021:0:35: ++%Lg:0xf.ffffffffffffbffffffffffffcp+1020:1:36:0x1.fffffffffffff7ffffffffffff8p1023: ++%*Lg:0xf.ffffffffffffbffffffffffffcp+1020:0:36: ++%Lg:infinity:1:8:inf: ++%*Lg:infinity:0:8: ++%Lg:+nan():1:6:nan: ++%*Lg:+nan():0:6: ++%Lg:+nan(09A_Zaz):1:13:nan: ++%*Lg:+nan(09A_Zaz):0:13: ++%Lg:+0x0p0:1:6:0x0: ++%*Lg:+0x0p0:0:6: ++%Lg:+0x0p+0:1:7:0x0: ++%*Lg:+0x0p+0:0:7: ++%Lg:+0x8p-972:1:9:0x1p-969: ++%*Lg:+0x8p-972:0:9: ++%Lg:+0x2.3456789abcdef0123456789abcp0123:1:36:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*Lg:+0x2.3456789abcdef0123456789abcp0123:0:36: ++%Lg:+0x2.3456789abcdef0123456789abcp+123:1:36:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*Lg:+0x2.3456789abcdef0123456789abcp+123:0:36: ++%Lg:+0x7.ffffffffffffdffffffffffffep1021:1:36:0x1.fffffffffffff7ffffffffffff8p1023: ++%*Lg:+0x7.ffffffffffffdffffffffffffep1021:0:36: ++%Lg:+0xf.ffffffffffffbffffffffffffcp+1020:1:37:0x1.fffffffffffff7ffffffffffff8p1023: ++%*Lg:+0xf.ffffffffffffbffffffffffffcp+1020:0:37: ++%Lg:+infinity:1:9:inf: ++%*Lg:+infinity:0:9: ++%1Lg::0:-1: ++%*1Lg::0:-1: ++%1Lg:-infinity:0:-1: ++%*1Lg:-infinity:0:-1: ++%1Lg:-0xf.ffffffffffffbffffffffffffcp+1020:0:-1: ++%*1Lg:-0xf.ffffffffffffbffffffffffffcp+1020:0:-1: ++%1Lg:-0x7.ffffffffffffdffffffffffffep1021:0:-1: ++%*1Lg:-0x7.ffffffffffffdffffffffffffep1021:0:-1: ++%1Lg:-0x2.3456789abcdef0123456789abcp+123:0:-1: ++%*1Lg:-0x2.3456789abcdef0123456789abcp+123:0:-1: ++%1Lg:-0x2.3456789abcdef0123456789abcp0123:0:-1: ++%*1Lg:-0x2.3456789abcdef0123456789abcp0123:0:-1: ++%1Lg:-0x8p-972:0:-1: ++%*1Lg:-0x8p-972:0:-1: ++%1Lg:-0x0p+0:0:-1: ++%*1Lg:-0x0p+0:0:-1: ++%1Lg:-0x0p0:0:-1: ++%*1Lg:-0x0p0:0:-1: ++%1Lg:-nan(09A_Zaz):0:-1: ++%*1Lg:-nan(09A_Zaz):0:-1: ++%1Lg:-nan():0:-1: ++%*1Lg:-nan():0:-1: ++%1Lg:nan():0:-1: ++%*1Lg:nan():0:-1: ++%1Lg:nan(09A_Zaz):0:-1: ++%*1Lg:nan(09A_Zaz):0:-1: ++%1Lg:0x0p0:1:1:0x0: ++%*1Lg:0x0p0:0:1: ++%1Lg:0x0p+0:1:1:0x0: ++%*1Lg:0x0p+0:0:1: ++%1Lg:0x8p-972:1:1:0x0: ++%*1Lg:0x8p-972:0:1: ++%1Lg:0x2.3456789abcdef0123456789abcp0123:1:1:0x0: ++%*1Lg:0x2.3456789abcdef0123456789abcp0123:0:1: ++%1Lg:0x2.3456789abcdef0123456789abcp+123:1:1:0x0: ++%*1Lg:0x2.3456789abcdef0123456789abcp+123:0:1: ++%1Lg:0x7.ffffffffffffdffffffffffffep1021:1:1:0x0: ++%*1Lg:0x7.ffffffffffffdffffffffffffep1021:0:1: ++%1Lg:0xf.ffffffffffffbffffffffffffcp+1020:1:1:0x0: ++%*1Lg:0xf.ffffffffffffbffffffffffffcp+1020:0:1: ++%1Lg:infinity:0:-1: ++%*1Lg:infinity:0:-1: ++%1Lg:+nan():0:-1: ++%*1Lg:+nan():0:-1: ++%1Lg:+nan(09A_Zaz):0:-1: ++%*1Lg:+nan(09A_Zaz):0:-1: ++%1Lg:+0x0p0:0:-1: ++%*1Lg:+0x0p0:0:-1: ++%1Lg:+0x0p+0:0:-1: ++%*1Lg:+0x0p+0:0:-1: ++%1Lg:+0x8p-972:0:-1: ++%*1Lg:+0x8p-972:0:-1: ++%1Lg:+0x2.3456789abcdef0123456789abcp0123:0:-1: ++%*1Lg:+0x2.3456789abcdef0123456789abcp0123:0:-1: ++%1Lg:+0x2.3456789abcdef0123456789abcp+123:0:-1: ++%*1Lg:+0x2.3456789abcdef0123456789abcp+123:0:-1: ++%1Lg:+0x7.ffffffffffffdffffffffffffep1021:0:-1: ++%*1Lg:+0x7.ffffffffffffdffffffffffffep1021:0:-1: ++%1Lg:+0xf.ffffffffffffbffffffffffffcp+1020:0:-1: ++%*1Lg:+0xf.ffffffffffffbffffffffffffcp+1020:0:-1: ++%1Lg:+infinity:0:-1: ++%*1Lg:+infinity:0:-1: ++%2Lg::0:-1: ++%*2Lg::0:-1: ++%2Lg:-infinity:0:-1: ++%*2Lg:-infinity:0:-1: ++%2Lg:-0xf.ffffffffffffbffffffffffffcp+1020:1:2:-0x0: ++%*2Lg:-0xf.ffffffffffffbffffffffffffcp+1020:0:2: ++%2Lg:-0x7.ffffffffffffdffffffffffffep1021:1:2:-0x0: ++%*2Lg:-0x7.ffffffffffffdffffffffffffep1021:0:2: ++%2Lg:-0x2.3456789abcdef0123456789abcp+123:1:2:-0x0: ++%*2Lg:-0x2.3456789abcdef0123456789abcp+123:0:2: ++%2Lg:-0x2.3456789abcdef0123456789abcp0123:1:2:-0x0: ++%*2Lg:-0x2.3456789abcdef0123456789abcp0123:0:2: ++%2Lg:-0x8p-972:1:2:-0x0: ++%*2Lg:-0x8p-972:0:2: ++%2Lg:-0x0p+0:1:2:-0x0: ++%*2Lg:-0x0p+0:0:2: ++%2Lg:-0x0p0:1:2:-0x0: ++%*2Lg:-0x0p0:0:2: ++%2Lg:-nan(09A_Zaz):0:-1: ++%*2Lg:-nan(09A_Zaz):0:-1: ++%2Lg:-nan():0:-1: ++%*2Lg:-nan():0:-1: ++%2Lg:nan():0:-1: ++%*2Lg:nan():0:-1: ++%2Lg:nan(09A_Zaz):0:-1: ++%*2Lg:nan(09A_Zaz):0:-1: ++# BZ12701 %2Lg:0x0p0:0:-1: ++# BZ12701 %*2Lg:0x0p0:0:-1: ++# BZ12701 %2Lg:0x0p+0:0:-1: ++# BZ12701 %*2Lg:0x0p+0:0:-1: ++# BZ12701 %2Lg:0x8p-972:0:-1: ++# BZ12701 %*2Lg:0x8p-972:0:-1: ++# BZ12701 %2Lg:0x2.3456789abcdef0123456789abcp0123:0:-1: ++# BZ12701 %*2Lg:0x2.3456789abcdef0123456789abcp0123:0:-1: ++# BZ12701 %2Lg:0x2.3456789abcdef0123456789abcp+123:0:-1: ++# BZ12701 %*2Lg:0x2.3456789abcdef0123456789abcp+123:0:-1: ++# BZ12701 %2Lg:0x7.ffffffffffffdffffffffffffep1021:0:-1: ++# BZ12701 %*2Lg:0x7.ffffffffffffdffffffffffffep1021:0:-1: ++# BZ12701 %2Lg:0xf.ffffffffffffbffffffffffffcp+1020:0:-1: ++# BZ12701 %*2Lg:0xf.ffffffffffffbffffffffffffcp+1020:0:-1: ++%2Lg:infinity:0:-1: ++%*2Lg:infinity:0:-1: ++%2Lg:+nan():0:-1: ++%*2Lg:+nan():0:-1: ++%2Lg:+nan(09A_Zaz):0:-1: ++%*2Lg:+nan(09A_Zaz):0:-1: ++%2Lg:+0x0p0:1:2:0x0: ++%*2Lg:+0x0p0:0:2: ++%2Lg:+0x0p+0:1:2:0x0: ++%*2Lg:+0x0p+0:0:2: ++%2Lg:+0x8p-972:1:2:0x0: ++%*2Lg:+0x8p-972:0:2: ++%2Lg:+0x2.3456789abcdef0123456789abcp0123:1:2:0x0: ++%*2Lg:+0x2.3456789abcdef0123456789abcp0123:0:2: ++%2Lg:+0x2.3456789abcdef0123456789abcp+123:1:2:0x0: ++%*2Lg:+0x2.3456789abcdef0123456789abcp+123:0:2: ++%2Lg:+0x7.ffffffffffffdffffffffffffep1021:1:2:0x0: ++%*2Lg:+0x7.ffffffffffffdffffffffffffep1021:0:2: ++%2Lg:+0xf.ffffffffffffbffffffffffffcp+1020:1:2:0x0: ++%*2Lg:+0xf.ffffffffffffbffffffffffffcp+1020:0:2: ++%2Lg:+infinity:0:-1: ++%*2Lg:+infinity:0:-1: ++%3Lg::0:-1: ++%*3Lg::0:-1: ++%3Lg:-infinity:0:-1: ++%*3Lg:-infinity:0:-1: ++# BZ12701 %3Lg:-0xf.ffffffffffffbffffffffffffcp+1020:0:-1: ++# BZ12701 %*3Lg:-0xf.ffffffffffffbffffffffffffcp+1020:0:-1: ++# BZ12701 %3Lg:-0x7.ffffffffffffdffffffffffffep1021:0:-1: ++# BZ12701 %*3Lg:-0x7.ffffffffffffdffffffffffffep1021:0:-1: ++# BZ12701 %3Lg:-0x2.3456789abcdef0123456789abcp+123:0:-1: ++# BZ12701 %*3Lg:-0x2.3456789abcdef0123456789abcp+123:0:-1: ++# BZ12701 %3Lg:-0x2.3456789abcdef0123456789abcp0123:0:-1: ++# BZ12701 %*3Lg:-0x2.3456789abcdef0123456789abcp0123:0:-1: ++# BZ12701 %3Lg:-0x8p-972:0:-1: ++# BZ12701 %*3Lg:-0x8p-972:0:-1: ++# BZ12701 %3Lg:-0x0p+0:0:-1: ++# BZ12701 %*3Lg:-0x0p+0:0:-1: ++# BZ12701 %3Lg:-0x0p0:0:-1: ++# BZ12701 %*3Lg:-0x0p0:0:-1: ++%3Lg:-nan(09A_Zaz):0:-1: ++%*3Lg:-nan(09A_Zaz):0:-1: ++%3Lg:-nan():0:-1: ++%*3Lg:-nan():0:-1: ++%3Lg:nan():1:3:nan: ++%*3Lg:nan():0:3: ++%3Lg:nan(09A_Zaz):1:3:nan: ++%*3Lg:nan(09A_Zaz):0:3: ++%3Lg:0x0p0:1:3:0x0: ++%*3Lg:0x0p0:0:3: ++%3Lg:0x0p+0:1:3:0x0: ++%*3Lg:0x0p+0:0:3: ++%3Lg:0x8p-972:1:3:0x1p3: ++%*3Lg:0x8p-972:0:3: ++%3Lg:0x2.3456789abcdef0123456789abcp0123:1:3:0x1p1: ++%*3Lg:0x2.3456789abcdef0123456789abcp0123:0:3: ++%3Lg:0x2.3456789abcdef0123456789abcp+123:1:3:0x1p1: ++%*3Lg:0x2.3456789abcdef0123456789abcp+123:0:3: ++%3Lg:0x7.ffffffffffffdffffffffffffep1021:1:3:0x1.cp2: ++%*3Lg:0x7.ffffffffffffdffffffffffffep1021:0:3: ++%3Lg:0xf.ffffffffffffbffffffffffffcp+1020:1:3:0x1.ep3: ++%*3Lg:0xf.ffffffffffffbffffffffffffcp+1020:0:3: ++%3Lg:infinity:1:3:inf: ++%*3Lg:infinity:0:3: ++%3Lg:+nan():0:-1: ++%*3Lg:+nan():0:-1: ++%3Lg:+nan(09A_Zaz):0:-1: ++%*3Lg:+nan(09A_Zaz):0:-1: ++# BZ12701 %3Lg:+0x0p0:0:-1: ++# BZ12701 %*3Lg:+0x0p0:0:-1: ++# BZ12701 %3Lg:+0x0p+0:0:-1: ++# BZ12701 %*3Lg:+0x0p+0:0:-1: ++# BZ12701 %3Lg:+0x8p-972:0:-1: ++# BZ12701 %*3Lg:+0x8p-972:0:-1: ++# BZ12701 %3Lg:+0x2.3456789abcdef0123456789abcp0123:0:-1: ++# BZ12701 %*3Lg:+0x2.3456789abcdef0123456789abcp0123:0:-1: ++# BZ12701 %3Lg:+0x2.3456789abcdef0123456789abcp+123:0:-1: ++# BZ12701 %*3Lg:+0x2.3456789abcdef0123456789abcp+123:0:-1: ++# BZ12701 %3Lg:+0x7.ffffffffffffdffffffffffffep1021:0:-1: ++# BZ12701 %*3Lg:+0x7.ffffffffffffdffffffffffffep1021:0:-1: ++# BZ12701 %3Lg:+0xf.ffffffffffffbffffffffffffcp+1020:0:-1: ++# BZ12701 %*3Lg:+0xf.ffffffffffffbffffffffffffcp+1020:0:-1: ++%3Lg:+infinity:0:-1: ++%*3Lg:+infinity:0:-1: ++%4Lg::0:-1: ++%*4Lg::0:-1: ++%4Lg:-infinity:1:4:-inf: ++%*4Lg:-infinity:0:4: ++%4Lg:-0xf.ffffffffffffbffffffffffffcp+1020:1:4:-0x1.ep3: ++%*4Lg:-0xf.ffffffffffffbffffffffffffcp+1020:0:4: ++%4Lg:-0x7.ffffffffffffdffffffffffffep1021:1:4:-0x1.cp2: ++%*4Lg:-0x7.ffffffffffffdffffffffffffep1021:0:4: ++%4Lg:-0x2.3456789abcdef0123456789abcp+123:1:4:-0x1p1: ++%*4Lg:-0x2.3456789abcdef0123456789abcp+123:0:4: ++%4Lg:-0x2.3456789abcdef0123456789abcp0123:1:4:-0x1p1: ++%*4Lg:-0x2.3456789abcdef0123456789abcp0123:0:4: ++%4Lg:-0x8p-972:1:4:-0x1p3: ++%*4Lg:-0x8p-972:0:4: ++%4Lg:-0x0p+0:1:4:-0x0: ++%*4Lg:-0x0p+0:0:4: ++%4Lg:-0x0p0:1:4:-0x0: ++%*4Lg:-0x0p0:0:4: ++%4Lg:-nan(09A_Zaz):1:4:-nan: ++%*4Lg:-nan(09A_Zaz):0:4: ++%4Lg:-nan():1:4:-nan: ++%*4Lg:-nan():0:4: ++%4Lg:nan():0:-1: ++%*4Lg:nan():0:-1: ++%4Lg:nan(09A_Zaz):0:-1: ++%*4Lg:nan(09A_Zaz):0:-1: ++# BZ12701 %4Lg:0x0p0:0:-1: ++# BZ12701 %*4Lg:0x0p0:0:-1: ++# BZ12701 %4Lg:0x0p+0:0:-1: ++# BZ12701 %*4Lg:0x0p+0:0:-1: ++# BZ12701 %4Lg:0x8p-972:0:-1: ++# BZ12701 %*4Lg:0x8p-972:0:-1: ++%4Lg:0x2.3456789abcdef0123456789abcp0123:1:4:0x1p1: ++%*4Lg:0x2.3456789abcdef0123456789abcp0123:0:4: ++%4Lg:0x2.3456789abcdef0123456789abcp+123:1:4:0x1p1: ++%*4Lg:0x2.3456789abcdef0123456789abcp+123:0:4: ++%4Lg:0x7.ffffffffffffdffffffffffffep1021:1:4:0x1.cp2: ++%*4Lg:0x7.ffffffffffffdffffffffffffep1021:0:4: ++%4Lg:0xf.ffffffffffffbffffffffffffcp+1020:1:4:0x1.ep3: ++%*4Lg:0xf.ffffffffffffbffffffffffffcp+1020:0:4: ++%4Lg:infinity:0:-1: ++%*4Lg:infinity:0:-1: ++%4Lg:+nan():1:4:nan: ++%*4Lg:+nan():0:4: ++%4Lg:+nan(09A_Zaz):1:4:nan: ++%*4Lg:+nan(09A_Zaz):0:4: ++%4Lg:+0x0p0:1:4:0x0: ++%*4Lg:+0x0p0:0:4: ++%4Lg:+0x0p+0:1:4:0x0: ++%*4Lg:+0x0p+0:0:4: ++%4Lg:+0x8p-972:1:4:0x1p3: ++%*4Lg:+0x8p-972:0:4: ++%4Lg:+0x2.3456789abcdef0123456789abcp0123:1:4:0x1p1: ++%*4Lg:+0x2.3456789abcdef0123456789abcp0123:0:4: ++%4Lg:+0x2.3456789abcdef0123456789abcp+123:1:4:0x1p1: ++%*4Lg:+0x2.3456789abcdef0123456789abcp+123:0:4: ++%4Lg:+0x7.ffffffffffffdffffffffffffep1021:1:4:0x1.cp2: ++%*4Lg:+0x7.ffffffffffffdffffffffffffep1021:0:4: ++%4Lg:+0xf.ffffffffffffbffffffffffffcp+1020:1:4:0x1.ep3: ++%*4Lg:+0xf.ffffffffffffbffffffffffffcp+1020:0:4: ++%4Lg:+infinity:1:4:inf: ++%*4Lg:+infinity:0:4: ++%5Lg::0:-1: ++%*5Lg::0:-1: ++%5Lg:-infinity:0:-1: ++%*5Lg:-infinity:0:-1: ++%5Lg:-0xf.ffffffffffffbffffffffffffcp+1020:1:5:-0x1.ep3: ++%*5Lg:-0xf.ffffffffffffbffffffffffffcp+1020:0:5: ++%5Lg:-0x7.ffffffffffffdffffffffffffep1021:1:5:-0x1.cp2: ++%*5Lg:-0x7.ffffffffffffdffffffffffffep1021:0:5: ++%5Lg:-0x2.3456789abcdef0123456789abcp+123:1:5:-0x1p1: ++%*5Lg:-0x2.3456789abcdef0123456789abcp+123:0:5: ++%5Lg:-0x2.3456789abcdef0123456789abcp0123:1:5:-0x1p1: ++%*5Lg:-0x2.3456789abcdef0123456789abcp0123:0:5: ++# BZ12701 %5Lg:-0x8p-972:0:-1: ++# BZ12701 %*5Lg:-0x8p-972:0:-1: ++# BZ12701 %5Lg:-0x0p+0:0:-1: ++# BZ12701 %*5Lg:-0x0p+0:0:-1: ++# BZ12701 %5Lg:-0x0p0:0:-1: ++# BZ12701 %*5Lg:-0x0p0:0:-1: ++%5Lg:-nan(09A_Zaz):0:-1: ++%*5Lg:-nan(09A_Zaz):0:-1: ++%5Lg:-nan():0:-1: ++%*5Lg:-nan():0:-1: ++%5Lg:nan():1:5:nan: ++%*5Lg:nan():0:5: ++%5Lg:nan(09A_Zaz):0:-1: ++%*5Lg:nan(09A_Zaz):0:-1: ++%5Lg:0x0p0:1:5:0x0: ++%*5Lg:0x0p0:0:5: ++# BZ12701 %5Lg:0x0p+0:0:-1: ++# BZ12701 %*5Lg:0x0p+0:0:-1: ++# BZ12701 %5Lg:0x8p-972:0:-1: ++# BZ12701 %*5Lg:0x8p-972:0:-1: ++%5Lg:0x2.3456789abcdef0123456789abcp0123:1:5:0x1.18p1: ++%*5Lg:0x2.3456789abcdef0123456789abcp0123:0:5: ++%5Lg:0x2.3456789abcdef0123456789abcp+123:1:5:0x1.18p1: ++%*5Lg:0x2.3456789abcdef0123456789abcp+123:0:5: ++%5Lg:0x7.ffffffffffffdffffffffffffep1021:1:5:0x1.fcp2: ++%*5Lg:0x7.ffffffffffffdffffffffffffep1021:0:5: ++%5Lg:0xf.ffffffffffffbffffffffffffcp+1020:1:5:0x1.fep3: ++%*5Lg:0xf.ffffffffffffbffffffffffffcp+1020:0:5: ++%5Lg:infinity:0:-1: ++%*5Lg:infinity:0:-1: ++%5Lg:+nan():0:-1: ++%*5Lg:+nan():0:-1: ++%5Lg:+nan(09A_Zaz):0:-1: ++%*5Lg:+nan(09A_Zaz):0:-1: ++# BZ12701 %5Lg:+0x0p0:0:-1: ++# BZ12701 %*5Lg:+0x0p0:0:-1: ++# BZ12701 %5Lg:+0x0p+0:0:-1: ++# BZ12701 %*5Lg:+0x0p+0:0:-1: ++# BZ12701 %5Lg:+0x8p-972:0:-1: ++# BZ12701 %*5Lg:+0x8p-972:0:-1: ++%5Lg:+0x2.3456789abcdef0123456789abcp0123:1:5:0x1p1: ++%*5Lg:+0x2.3456789abcdef0123456789abcp0123:0:5: ++%5Lg:+0x2.3456789abcdef0123456789abcp+123:1:5:0x1p1: ++%*5Lg:+0x2.3456789abcdef0123456789abcp+123:0:5: ++%5Lg:+0x7.ffffffffffffdffffffffffffep1021:1:5:0x1.cp2: ++%*5Lg:+0x7.ffffffffffffdffffffffffffep1021:0:5: ++%5Lg:+0xf.ffffffffffffbffffffffffffcp+1020:1:5:0x1.ep3: ++%*5Lg:+0xf.ffffffffffffbffffffffffffcp+1020:0:5: ++%5Lg:+infinity:0:-1: ++%*5Lg:+infinity:0:-1: ++%6Lg::0:-1: ++%*6Lg::0:-1: ++%6Lg:-infinity:0:-1: ++%*6Lg:-infinity:0:-1: ++%6Lg:-0xf.ffffffffffffbffffffffffffcp+1020:1:6:-0x1.fep3: ++%*6Lg:-0xf.ffffffffffffbffffffffffffcp+1020:0:6: ++%6Lg:-0x7.ffffffffffffdffffffffffffep1021:1:6:-0x1.fcp2: ++%*6Lg:-0x7.ffffffffffffdffffffffffffep1021:0:6: ++%6Lg:-0x2.3456789abcdef0123456789abcp+123:1:6:-0x1.18p1: ++%*6Lg:-0x2.3456789abcdef0123456789abcp+123:0:6: ++%6Lg:-0x2.3456789abcdef0123456789abcp0123:1:6:-0x1.18p1: ++%*6Lg:-0x2.3456789abcdef0123456789abcp0123:0:6: ++# BZ12701 %6Lg:-0x8p-972:0:-1: ++# BZ12701 %*6Lg:-0x8p-972:0:-1: ++# BZ12701 %6Lg:-0x0p+0:0:-1: ++# BZ12701 %*6Lg:-0x0p+0:0:-1: ++%6Lg:-0x0p0:1:6:-0x0: ++%*6Lg:-0x0p0:0:6: ++%6Lg:-nan(09A_Zaz):0:-1: ++%*6Lg:-nan(09A_Zaz):0:-1: ++%6Lg:-nan():1:6:-nan: ++%*6Lg:-nan():0:6: ++%6Lg:nan():1:5:nan: ++%*6Lg:nan():0:5: ++%6Lg:nan(09A_Zaz):0:-1: ++%*6Lg:nan(09A_Zaz):0:-1: ++%6Lg:0x0p0:1:5:0x0: ++%*6Lg:0x0p0:0:5: ++%6Lg:0x0p+0:1:6:0x0: ++%*6Lg:0x0p+0:0:6: ++%6Lg:0x8p-972:1:6:0x1p-6: ++%*6Lg:0x8p-972:0:6: ++%6Lg:0x2.3456789abcdef0123456789abcp0123:1:6:0x1.1ap1: ++%*6Lg:0x2.3456789abcdef0123456789abcp0123:0:6: ++%6Lg:0x2.3456789abcdef0123456789abcp+123:1:6:0x1.1ap1: ++%*6Lg:0x2.3456789abcdef0123456789abcp+123:0:6: ++%6Lg:0x7.ffffffffffffdffffffffffffep1021:1:6:0x1.ffcp2: ++%*6Lg:0x7.ffffffffffffdffffffffffffep1021:0:6: ++%6Lg:0xf.ffffffffffffbffffffffffffcp+1020:1:6:0x1.ffep3: ++%*6Lg:0xf.ffffffffffffbffffffffffffcp+1020:0:6: ++%6Lg:infinity:0:-1: ++%*6Lg:infinity:0:-1: ++%6Lg:+nan():1:6:nan: ++%*6Lg:+nan():0:6: ++%6Lg:+nan(09A_Zaz):0:-1: ++%*6Lg:+nan(09A_Zaz):0:-1: ++%6Lg:+0x0p0:1:6:0x0: ++%*6Lg:+0x0p0:0:6: ++# BZ12701 %6Lg:+0x0p+0:0:-1: ++# BZ12701 %*6Lg:+0x0p+0:0:-1: ++# BZ12701 %6Lg:+0x8p-972:0:-1: ++# BZ12701 %*6Lg:+0x8p-972:0:-1: ++%6Lg:+0x2.3456789abcdef0123456789abcp0123:1:6:0x1.18p1: ++%*6Lg:+0x2.3456789abcdef0123456789abcp0123:0:6: ++%6Lg:+0x2.3456789abcdef0123456789abcp+123:1:6:0x1.18p1: ++%*6Lg:+0x2.3456789abcdef0123456789abcp+123:0:6: ++%6Lg:+0x7.ffffffffffffdffffffffffffep1021:1:6:0x1.fcp2: ++%*6Lg:+0x7.ffffffffffffdffffffffffffep1021:0:6: ++%6Lg:+0xf.ffffffffffffbffffffffffffcp+1020:1:6:0x1.fep3: ++%*6Lg:+0xf.ffffffffffffbffffffffffffcp+1020:0:6: ++%6Lg:+infinity:0:-1: ++%*6Lg:+infinity:0:-1: ++%33Lg::0:-1: ++%*33Lg::0:-1: ++%33Lg:-infinity:1:9:-inf: ++%*33Lg:-infinity:0:9: ++# BZ12701 %33Lg:-0xf.ffffffffffffbffffffffffffcp+1020:0:-1: ++# BZ12701 %*33Lg:-0xf.ffffffffffffbffffffffffffcp+1020:0:-1: ++%33Lg:-0x7.ffffffffffffdffffffffffffep1021:1:33:-0x1.fffffffffffff7ffffffffffff8p3: ++%*33Lg:-0x7.ffffffffffffdffffffffffffep1021:0:33: ++# BZ12701 %33Lg:-0x2.3456789abcdef0123456789abcp+123:0:-1: ++# BZ12701 %*33Lg:-0x2.3456789abcdef0123456789abcp+123:0:-1: ++%33Lg:-0x2.3456789abcdef0123456789abcp0123:1:33:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep1: ++%*33Lg:-0x2.3456789abcdef0123456789abcp0123:0:33: ++%33Lg:-0x8p-972:1:9:-0x1p-969: ++%*33Lg:-0x8p-972:0:9: ++%33Lg:-0x0p+0:1:7:-0x0: ++%*33Lg:-0x0p+0:0:7: ++%33Lg:-0x0p0:1:6:-0x0: ++%*33Lg:-0x0p0:0:6: ++%33Lg:-nan(09A_Zaz):1:13:-nan: ++%*33Lg:-nan(09A_Zaz):0:13: ++%33Lg:-nan():1:6:-nan: ++%*33Lg:-nan():0:6: ++%33Lg:nan():1:5:nan: ++%*33Lg:nan():0:5: ++%33Lg:nan(09A_Zaz):1:12:nan: ++%*33Lg:nan(09A_Zaz):0:12: ++%33Lg:0x0p0:1:5:0x0: ++%*33Lg:0x0p0:0:5: ++%33Lg:0x0p+0:1:6:0x0: ++%*33Lg:0x0p+0:0:6: ++%33Lg:0x8p-972:1:8:0x1p-969: ++%*33Lg:0x8p-972:0:8: ++%33Lg:0x2.3456789abcdef0123456789abcp0123:1:33:0x1.1a2b3c4d5e6f78091a2b3c4d5ep2: ++%*33Lg:0x2.3456789abcdef0123456789abcp0123:0:33: ++%33Lg:0x2.3456789abcdef0123456789abcp+123:1:33:0x1.1a2b3c4d5e6f78091a2b3c4d5ep2: ++%*33Lg:0x2.3456789abcdef0123456789abcp+123:0:33: ++%33Lg:0x7.ffffffffffffdffffffffffffep1021:1:33:0x1.fffffffffffff7ffffffffffff8p12: ++%*33Lg:0x7.ffffffffffffdffffffffffffep1021:0:33: ++%33Lg:0xf.ffffffffffffbffffffffffffcp+1020:1:33:0x1.fffffffffffff7ffffffffffff8p4: ++%*33Lg:0xf.ffffffffffffbffffffffffffcp+1020:0:33: ++%33Lg:infinity:1:8:inf: ++%*33Lg:infinity:0:8: ++%33Lg:+nan():1:6:nan: ++%*33Lg:+nan():0:6: ++%33Lg:+nan(09A_Zaz):1:13:nan: ++%*33Lg:+nan(09A_Zaz):0:13: ++%33Lg:+0x0p0:1:6:0x0: ++%*33Lg:+0x0p0:0:6: ++%33Lg:+0x0p+0:1:7:0x0: ++%*33Lg:+0x0p+0:0:7: ++%33Lg:+0x8p-972:1:9:0x1p-969: ++%*33Lg:+0x8p-972:0:9: ++%33Lg:+0x2.3456789abcdef0123456789abcp0123:1:33:0x1.1a2b3c4d5e6f78091a2b3c4d5ep1: ++%*33Lg:+0x2.3456789abcdef0123456789abcp0123:0:33: ++# BZ12701 %33Lg:+0x2.3456789abcdef0123456789abcp+123:0:-1: ++# BZ12701 %*33Lg:+0x2.3456789abcdef0123456789abcp+123:0:-1: ++%33Lg:+0x7.ffffffffffffdffffffffffffep1021:1:33:0x1.fffffffffffff7ffffffffffff8p3: ++%*33Lg:+0x7.ffffffffffffdffffffffffffep1021:0:33: ++# BZ12701 %33Lg:+0xf.ffffffffffffbffffffffffffcp+1020:0:-1: ++# BZ12701 %*33Lg:+0xf.ffffffffffffbffffffffffffcp+1020:0:-1: ++%33Lg:+infinity:1:9:inf: ++%*33Lg:+infinity:0:9: ++%50Lg::0:-1: ++%*50Lg::0:-1: ++%50Lg:-infinity:1:9:-inf: ++%*50Lg:-infinity:0:9: ++%50Lg:-0xf.ffffffffffffbffffffffffffcp+1020:1:37:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*50Lg:-0xf.ffffffffffffbffffffffffffcp+1020:0:37: ++%50Lg:-0x7.ffffffffffffdffffffffffffep1021:1:36:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*50Lg:-0x7.ffffffffffffdffffffffffffep1021:0:36: ++%50Lg:-0x2.3456789abcdef0123456789abcp+123:1:36:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50Lg:-0x2.3456789abcdef0123456789abcp+123:0:36: ++%50Lg:-0x2.3456789abcdef0123456789abcp0123:1:36:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50Lg:-0x2.3456789abcdef0123456789abcp0123:0:36: ++%50Lg:-0x8p-972:1:9:-0x1p-969: ++%*50Lg:-0x8p-972:0:9: ++%50Lg:-0x0p+0:1:7:-0x0: ++%*50Lg:-0x0p+0:0:7: ++%50Lg:-0x0p0:1:6:-0x0: ++%*50Lg:-0x0p0:0:6: ++%50Lg:-nan(09A_Zaz):1:13:-nan: ++%*50Lg:-nan(09A_Zaz):0:13: ++%50Lg:-nan():1:6:-nan: ++%*50Lg:-nan():0:6: ++%50Lg:nan():1:5:nan: ++%*50Lg:nan():0:5: ++%50Lg:nan(09A_Zaz):1:12:nan: ++%*50Lg:nan(09A_Zaz):0:12: ++%50Lg:0x0p0:1:5:0x0: ++%*50Lg:0x0p0:0:5: ++%50Lg:0x0p+0:1:6:0x0: ++%*50Lg:0x0p+0:0:6: ++%50Lg:0x8p-972:1:8:0x1p-969: ++%*50Lg:0x8p-972:0:8: ++%50Lg:0x2.3456789abcdef0123456789abcp0123:1:35:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50Lg:0x2.3456789abcdef0123456789abcp0123:0:35: ++%50Lg:0x2.3456789abcdef0123456789abcp+123:1:35:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50Lg:0x2.3456789abcdef0123456789abcp+123:0:35: ++%50Lg:0x7.ffffffffffffdffffffffffffep1021:1:35:0x1.fffffffffffff7ffffffffffff8p1023: ++%*50Lg:0x7.ffffffffffffdffffffffffffep1021:0:35: ++%50Lg:0xf.ffffffffffffbffffffffffffcp+1020:1:36:0x1.fffffffffffff7ffffffffffff8p1023: ++%*50Lg:0xf.ffffffffffffbffffffffffffcp+1020:0:36: ++%50Lg:infinity:1:8:inf: ++%*50Lg:infinity:0:8: ++%50Lg:+nan():1:6:nan: ++%*50Lg:+nan():0:6: ++%50Lg:+nan(09A_Zaz):1:13:nan: ++%*50Lg:+nan(09A_Zaz):0:13: ++%50Lg:+0x0p0:1:6:0x0: ++%*50Lg:+0x0p0:0:6: ++%50Lg:+0x0p+0:1:7:0x0: ++%*50Lg:+0x0p+0:0:7: ++%50Lg:+0x8p-972:1:9:0x1p-969: ++%*50Lg:+0x8p-972:0:9: ++%50Lg:+0x2.3456789abcdef0123456789abcp0123:1:36:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50Lg:+0x2.3456789abcdef0123456789abcp0123:0:36: ++%50Lg:+0x2.3456789abcdef0123456789abcp+123:1:36:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50Lg:+0x2.3456789abcdef0123456789abcp+123:0:36: ++%50Lg:+0x7.ffffffffffffdffffffffffffep1021:1:36:0x1.fffffffffffff7ffffffffffff8p1023: ++%*50Lg:+0x7.ffffffffffffdffffffffffffep1021:0:36: ++%50Lg:+0xf.ffffffffffffbffffffffffffcp+1020:1:37:0x1.fffffffffffff7ffffffffffff8p1023: ++%*50Lg:+0xf.ffffffffffffbffffffffffffcp+1020:0:37: ++%50Lg:+infinity:1:9:inf: ++%*50Lg:+infinity:0:9: ++%5Lg: :0:-1: ++%*5Lg: :0:-1: ++%5Lg: -infinity:0:-1: ++%*5Lg: -infinity:0:-1: ++%5Lg: -0xf.ffffffffffffbffffffffffffcp+1020:1:6:-0x1.ep3: ++%*5Lg: -0xf.ffffffffffffbffffffffffffcp+1020:0:6: ++%5Lg: -0x7.ffffffffffffdffffffffffffep1021:1:6:-0x1.cp2: ++%*5Lg: -0x7.ffffffffffffdffffffffffffep1021:0:6: ++%5Lg: -0x2.3456789abcdef0123456789abcp+123:1:6:-0x1p1: ++%*5Lg: -0x2.3456789abcdef0123456789abcp+123:0:6: ++%5Lg: -0x2.3456789abcdef0123456789abcp0123:1:6:-0x1p1: ++%*5Lg: -0x2.3456789abcdef0123456789abcp0123:0:6: ++# BZ12701 %5Lg: -0x8p-972:0:-1: ++# BZ12701 %*5Lg: -0x8p-972:0:-1: ++# BZ12701 %5Lg: -0x0p+0:0:-1: ++# BZ12701 %*5Lg: -0x0p+0:0:-1: ++# BZ12701 %5Lg: -0x0p0:0:-1: ++# BZ12701 %*5Lg: -0x0p0:0:-1: ++%5Lg: -nan(09A_Zaz):0:-1: ++%*5Lg: -nan(09A_Zaz):0:-1: ++%5Lg: -nan():0:-1: ++%*5Lg: -nan():0:-1: ++%5Lg: nan():1:6:nan: ++%*5Lg: nan():0:6: ++%5Lg: nan(09A_Zaz):0:-1: ++%*5Lg: nan(09A_Zaz):0:-1: ++%5Lg: 0x0p0:1:6:0x0: ++%*5Lg: 0x0p0:0:6: ++# BZ12701 %5Lg: 0x0p+0:0:-1: ++# BZ12701 %*5Lg: 0x0p+0:0:-1: ++# BZ12701 %5Lg: 0x8p-972:0:-1: ++# BZ12701 %*5Lg: 0x8p-972:0:-1: ++%5Lg: 0x2.3456789abcdef0123456789abcp0123:1:6:0x1.18p1: ++%*5Lg: 0x2.3456789abcdef0123456789abcp0123:0:6: ++%5Lg: 0x2.3456789abcdef0123456789abcp+123:1:6:0x1.18p1: ++%*5Lg: 0x2.3456789abcdef0123456789abcp+123:0:6: ++%5Lg: 0x7.ffffffffffffdffffffffffffep1021:1:6:0x1.fcp2: ++%*5Lg: 0x7.ffffffffffffdffffffffffffep1021:0:6: ++%5Lg: 0xf.ffffffffffffbffffffffffffcp+1020:1:6:0x1.fep3: ++%*5Lg: 0xf.ffffffffffffbffffffffffffcp+1020:0:6: ++%5Lg: infinity:0:-1: ++%*5Lg: infinity:0:-1: ++%5Lg: +nan():0:-1: ++%*5Lg: +nan():0:-1: ++%5Lg: +nan(09A_Zaz):0:-1: ++%*5Lg: +nan(09A_Zaz):0:-1: ++# BZ12701 %5Lg: +0x0p0:0:-1: ++# BZ12701 %*5Lg: +0x0p0:0:-1: ++# BZ12701 %5Lg: +0x0p+0:0:-1: ++# BZ12701 %*5Lg: +0x0p+0:0:-1: ++# BZ12701 %5Lg: +0x8p-972:0:-1: ++# BZ12701 %*5Lg: +0x8p-972:0:-1: ++%5Lg: +0x2.3456789abcdef0123456789abcp0123:1:6:0x1p1: ++%*5Lg: +0x2.3456789abcdef0123456789abcp0123:0:6: ++%5Lg: +0x2.3456789abcdef0123456789abcp+123:1:6:0x1p1: ++%*5Lg: +0x2.3456789abcdef0123456789abcp+123:0:6: ++%5Lg: +0x7.ffffffffffffdffffffffffffep1021:1:6:0x1.cp2: ++%*5Lg: +0x7.ffffffffffffdffffffffffffep1021:0:6: ++%5Lg: +0xf.ffffffffffffbffffffffffffcp+1020:1:6:0x1.ep3: ++%*5Lg: +0xf.ffffffffffffbffffffffffffcp+1020:0:6: ++%5Lg: +infinity:0:-1: ++%*5Lg: +infinity:0:-1: ++%50Lg: :0:-1: ++%*50Lg: :0:-1: ++%50Lg: -infinity:1:10:-inf: ++%*50Lg: -infinity:0:10: ++%50Lg: -0xf.ffffffffffffbffffffffffffcp+1020:1:38:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*50Lg: -0xf.ffffffffffffbffffffffffffcp+1020:0:38: ++%50Lg: -0x7.ffffffffffffdffffffffffffep1021:1:37:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*50Lg: -0x7.ffffffffffffdffffffffffffep1021:0:37: ++%50Lg: -0x2.3456789abcdef0123456789abcp+123:1:37:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50Lg: -0x2.3456789abcdef0123456789abcp+123:0:37: ++%50Lg: -0x2.3456789abcdef0123456789abcp0123:1:37:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50Lg: -0x2.3456789abcdef0123456789abcp0123:0:37: ++%50Lg: -0x8p-972:1:10:-0x1p-969: ++%*50Lg: -0x8p-972:0:10: ++%50Lg: -0x0p+0:1:8:-0x0: ++%*50Lg: -0x0p+0:0:8: ++%50Lg: -0x0p0:1:7:-0x0: ++%*50Lg: -0x0p0:0:7: ++%50Lg: -nan(09A_Zaz):1:14:-nan: ++%*50Lg: -nan(09A_Zaz):0:14: ++%50Lg: -nan():1:7:-nan: ++%*50Lg: -nan():0:7: ++%50Lg: nan():1:6:nan: ++%*50Lg: nan():0:6: ++%50Lg: nan(09A_Zaz):1:13:nan: ++%*50Lg: nan(09A_Zaz):0:13: ++%50Lg: 0x0p0:1:6:0x0: ++%*50Lg: 0x0p0:0:6: ++%50Lg: 0x0p+0:1:7:0x0: ++%*50Lg: 0x0p+0:0:7: ++%50Lg: 0x8p-972:1:9:0x1p-969: ++%*50Lg: 0x8p-972:0:9: ++%50Lg: 0x2.3456789abcdef0123456789abcp0123:1:36:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50Lg: 0x2.3456789abcdef0123456789abcp0123:0:36: ++%50Lg: 0x2.3456789abcdef0123456789abcp+123:1:36:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50Lg: 0x2.3456789abcdef0123456789abcp+123:0:36: ++%50Lg: 0x7.ffffffffffffdffffffffffffep1021:1:36:0x1.fffffffffffff7ffffffffffff8p1023: ++%*50Lg: 0x7.ffffffffffffdffffffffffffep1021:0:36: ++%50Lg: 0xf.ffffffffffffbffffffffffffcp+1020:1:37:0x1.fffffffffffff7ffffffffffff8p1023: ++%*50Lg: 0xf.ffffffffffffbffffffffffffcp+1020:0:37: ++%50Lg: infinity:1:9:inf: ++%*50Lg: infinity:0:9: ++%50Lg: +nan():1:7:nan: ++%*50Lg: +nan():0:7: ++%50Lg: +nan(09A_Zaz):1:14:nan: ++%*50Lg: +nan(09A_Zaz):0:14: ++%50Lg: +0x0p0:1:7:0x0: ++%*50Lg: +0x0p0:0:7: ++%50Lg: +0x0p+0:1:8:0x0: ++%*50Lg: +0x0p+0:0:8: ++%50Lg: +0x8p-972:1:10:0x1p-969: ++%*50Lg: +0x8p-972:0:10: ++%50Lg: +0x2.3456789abcdef0123456789abcp0123:1:37:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50Lg: +0x2.3456789abcdef0123456789abcp0123:0:37: ++%50Lg: +0x2.3456789abcdef0123456789abcp+123:1:37:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50Lg: +0x2.3456789abcdef0123456789abcp+123:0:37: ++%50Lg: +0x7.ffffffffffffdffffffffffffep1021:1:37:0x1.fffffffffffff7ffffffffffff8p1023: ++%*50Lg: +0x7.ffffffffffffdffffffffffffep1021:0:37: ++%50Lg: +0xf.ffffffffffffbffffffffffffcp+1020:1:38:0x1.fffffffffffff7ffffffffffff8p1023: ++%*50Lg: +0xf.ffffffffffffbffffffffffffcp+1020:0:38: ++%50Lg: +infinity:1:10:inf: ++%*50Lg: +infinity:0:10: +diff --git a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-gg.input b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-gg.input +new file mode 100644 +index 0000000000000000..00e8a241e240fa13 +--- /dev/null ++++ b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-gg.input +@@ -0,0 +1,682 @@ ++%LG::0:-1: ++%*LG::0:-1: ++%LG:-INFINITY:1:9:-inf: ++%*LG:-INFINITY:0:9: ++%LG:-0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:37:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*LG:-0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:37: ++%LG:-0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:36:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*LG:-0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:36: ++%LG:-0X2.3456789ABCDEF0123456789ABCP+123:1:36:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*LG:-0X2.3456789ABCDEF0123456789ABCP+123:0:36: ++%LG:-0X2.3456789ABCDEF0123456789ABCP0123:1:36:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*LG:-0X2.3456789ABCDEF0123456789ABCP0123:0:36: ++%LG:-0X8P-972:1:9:-0x1p-969: ++%*LG:-0X8P-972:0:9: ++%LG:-0X0P+0:1:7:-0x0: ++%*LG:-0X0P+0:0:7: ++%LG:-0X0P0:1:6:-0x0: ++%*LG:-0X0P0:0:6: ++%LG:-NAN(09A_Zaz):1:13:-nan: ++%*LG:-NAN(09A_Zaz):0:13: ++%LG:-NAN():1:6:-nan: ++%*LG:-NAN():0:6: ++%LG:NAN():1:5:nan: ++%*LG:NAN():0:5: ++%LG:NAN(09A_Zaz):1:12:nan: ++%*LG:NAN(09A_Zaz):0:12: ++%LG:0X0P0:1:5:0x0: ++%*LG:0X0P0:0:5: ++%LG:0X0P+0:1:6:0x0: ++%*LG:0X0P+0:0:6: ++%LG:0X8P-972:1:8:0x1p-969: ++%*LG:0X8P-972:0:8: ++%LG:0X2.3456789ABCDEF0123456789ABCP0123:1:35:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*LG:0X2.3456789ABCDEF0123456789ABCP0123:0:35: ++%LG:0X2.3456789ABCDEF0123456789ABCP+123:1:35:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*LG:0X2.3456789ABCDEF0123456789ABCP+123:0:35: ++%LG:0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:35:0x1.fffffffffffff7ffffffffffff8p1023: ++%*LG:0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:35: ++%LG:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:36:0x1.fffffffffffff7ffffffffffff8p1023: ++%*LG:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:36: ++%LG:INFINITY:1:8:inf: ++%*LG:INFINITY:0:8: ++%LG:+NAN():1:6:nan: ++%*LG:+NAN():0:6: ++%LG:+NAN(09A_Zaz):1:13:nan: ++%*LG:+NAN(09A_Zaz):0:13: ++%LG:+0X0P0:1:6:0x0: ++%*LG:+0X0P0:0:6: ++%LG:+0X0P+0:1:7:0x0: ++%*LG:+0X0P+0:0:7: ++%LG:+0X8P-972:1:9:0x1p-969: ++%*LG:+0X8P-972:0:9: ++%LG:+0X2.3456789ABCDEF0123456789ABCP0123:1:36:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*LG:+0X2.3456789ABCDEF0123456789ABCP0123:0:36: ++%LG:+0X2.3456789ABCDEF0123456789ABCP+123:1:36:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*LG:+0X2.3456789ABCDEF0123456789ABCP+123:0:36: ++%LG:+0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:36:0x1.fffffffffffff7ffffffffffff8p1023: ++%*LG:+0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:36: ++%LG:+0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:37:0x1.fffffffffffff7ffffffffffff8p1023: ++%*LG:+0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:37: ++%LG:+INFINITY:1:9:inf: ++%*LG:+INFINITY:0:9: ++%1LG::0:-1: ++%*1LG::0:-1: ++%1LG:-INFINITY:0:-1: ++%*1LG:-INFINITY:0:-1: ++%1LG:-0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:-1: ++%*1LG:-0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:-1: ++%1LG:-0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:-1: ++%*1LG:-0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:-1: ++%1LG:-0X2.3456789ABCDEF0123456789ABCP+123:0:-1: ++%*1LG:-0X2.3456789ABCDEF0123456789ABCP+123:0:-1: ++%1LG:-0X2.3456789ABCDEF0123456789ABCP0123:0:-1: ++%*1LG:-0X2.3456789ABCDEF0123456789ABCP0123:0:-1: ++%1LG:-0X8P-972:0:-1: ++%*1LG:-0X8P-972:0:-1: ++%1LG:-0X0P+0:0:-1: ++%*1LG:-0X0P+0:0:-1: ++%1LG:-0X0P0:0:-1: ++%*1LG:-0X0P0:0:-1: ++%1LG:-NAN(09A_Zaz):0:-1: ++%*1LG:-NAN(09A_Zaz):0:-1: ++%1LG:-NAN():0:-1: ++%*1LG:-NAN():0:-1: ++%1LG:NAN():0:-1: ++%*1LG:NAN():0:-1: ++%1LG:NAN(09A_Zaz):0:-1: ++%*1LG:NAN(09A_Zaz):0:-1: ++%1LG:0X0P0:1:1:0x0: ++%*1LG:0X0P0:0:1: ++%1LG:0X0P+0:1:1:0x0: ++%*1LG:0X0P+0:0:1: ++%1LG:0X8P-972:1:1:0x0: ++%*1LG:0X8P-972:0:1: ++%1LG:0X2.3456789ABCDEF0123456789ABCP0123:1:1:0x0: ++%*1LG:0X2.3456789ABCDEF0123456789ABCP0123:0:1: ++%1LG:0X2.3456789ABCDEF0123456789ABCP+123:1:1:0x0: ++%*1LG:0X2.3456789ABCDEF0123456789ABCP+123:0:1: ++%1LG:0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:1:0x0: ++%*1LG:0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:1: ++%1LG:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:1:0x0: ++%*1LG:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:1: ++%1LG:INFINITY:0:-1: ++%*1LG:INFINITY:0:-1: ++%1LG:+NAN():0:-1: ++%*1LG:+NAN():0:-1: ++%1LG:+NAN(09A_Zaz):0:-1: ++%*1LG:+NAN(09A_Zaz):0:-1: ++%1LG:+0X0P0:0:-1: ++%*1LG:+0X0P0:0:-1: ++%1LG:+0X0P+0:0:-1: ++%*1LG:+0X0P+0:0:-1: ++%1LG:+0X8P-972:0:-1: ++%*1LG:+0X8P-972:0:-1: ++%1LG:+0X2.3456789ABCDEF0123456789ABCP0123:0:-1: ++%*1LG:+0X2.3456789ABCDEF0123456789ABCP0123:0:-1: ++%1LG:+0X2.3456789ABCDEF0123456789ABCP+123:0:-1: ++%*1LG:+0X2.3456789ABCDEF0123456789ABCP+123:0:-1: ++%1LG:+0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:-1: ++%*1LG:+0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:-1: ++%1LG:+0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:-1: ++%*1LG:+0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:-1: ++%1LG:+INFINITY:0:-1: ++%*1LG:+INFINITY:0:-1: ++%2LG::0:-1: ++%*2LG::0:-1: ++%2LG:-INFINITY:0:-1: ++%*2LG:-INFINITY:0:-1: ++%2LG:-0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:2:-0x0: ++%*2LG:-0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:2: ++%2LG:-0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:2:-0x0: ++%*2LG:-0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:2: ++%2LG:-0X2.3456789ABCDEF0123456789ABCP+123:1:2:-0x0: ++%*2LG:-0X2.3456789ABCDEF0123456789ABCP+123:0:2: ++%2LG:-0X2.3456789ABCDEF0123456789ABCP0123:1:2:-0x0: ++%*2LG:-0X2.3456789ABCDEF0123456789ABCP0123:0:2: ++%2LG:-0X8P-972:1:2:-0x0: ++%*2LG:-0X8P-972:0:2: ++%2LG:-0X0P+0:1:2:-0x0: ++%*2LG:-0X0P+0:0:2: ++%2LG:-0X0P0:1:2:-0x0: ++%*2LG:-0X0P0:0:2: ++%2LG:-NAN(09A_Zaz):0:-1: ++%*2LG:-NAN(09A_Zaz):0:-1: ++%2LG:-NAN():0:-1: ++%*2LG:-NAN():0:-1: ++%2LG:NAN():0:-1: ++%*2LG:NAN():0:-1: ++%2LG:NAN(09A_Zaz):0:-1: ++%*2LG:NAN(09A_Zaz):0:-1: ++# BZ12701 %2LG:0X0P0:0:-1: ++# BZ12701 %*2LG:0X0P0:0:-1: ++# BZ12701 %2LG:0X0P+0:0:-1: ++# BZ12701 %*2LG:0X0P+0:0:-1: ++# BZ12701 %2LG:0X8P-972:0:-1: ++# BZ12701 %*2LG:0X8P-972:0:-1: ++# BZ12701 %2LG:0X2.3456789ABCDEF0123456789ABCP0123:0:-1: ++# BZ12701 %*2LG:0X2.3456789ABCDEF0123456789ABCP0123:0:-1: ++# BZ12701 %2LG:0X2.3456789ABCDEF0123456789ABCP+123:0:-1: ++# BZ12701 %*2LG:0X2.3456789ABCDEF0123456789ABCP+123:0:-1: ++# BZ12701 %2LG:0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:-1: ++# BZ12701 %*2LG:0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:-1: ++# BZ12701 %2LG:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:-1: ++# BZ12701 %*2LG:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:-1: ++%2LG:INFINITY:0:-1: ++%*2LG:INFINITY:0:-1: ++%2LG:+NAN():0:-1: ++%*2LG:+NAN():0:-1: ++%2LG:+NAN(09A_Zaz):0:-1: ++%*2LG:+NAN(09A_Zaz):0:-1: ++%2LG:+0X0P0:1:2:0x0: ++%*2LG:+0X0P0:0:2: ++%2LG:+0X0P+0:1:2:0x0: ++%*2LG:+0X0P+0:0:2: ++%2LG:+0X8P-972:1:2:0x0: ++%*2LG:+0X8P-972:0:2: ++%2LG:+0X2.3456789ABCDEF0123456789ABCP0123:1:2:0x0: ++%*2LG:+0X2.3456789ABCDEF0123456789ABCP0123:0:2: ++%2LG:+0X2.3456789ABCDEF0123456789ABCP+123:1:2:0x0: ++%*2LG:+0X2.3456789ABCDEF0123456789ABCP+123:0:2: ++%2LG:+0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:2:0x0: ++%*2LG:+0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:2: ++%2LG:+0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:2:0x0: ++%*2LG:+0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:2: ++%2LG:+INFINITY:0:-1: ++%*2LG:+INFINITY:0:-1: ++%3LG::0:-1: ++%*3LG::0:-1: ++%3LG:-INFINITY:0:-1: ++%*3LG:-INFINITY:0:-1: ++# BZ12701 %3LG:-0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:-1: ++# BZ12701 %*3LG:-0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:-1: ++# BZ12701 %3LG:-0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:-1: ++# BZ12701 %*3LG:-0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:-1: ++# BZ12701 %3LG:-0X2.3456789ABCDEF0123456789ABCP+123:0:-1: ++# BZ12701 %*3LG:-0X2.3456789ABCDEF0123456789ABCP+123:0:-1: ++# BZ12701 %3LG:-0X2.3456789ABCDEF0123456789ABCP0123:0:-1: ++# BZ12701 %*3LG:-0X2.3456789ABCDEF0123456789ABCP0123:0:-1: ++# BZ12701 %3LG:-0X8P-972:0:-1: ++# BZ12701 %*3LG:-0X8P-972:0:-1: ++# BZ12701 %3LG:-0X0P+0:0:-1: ++# BZ12701 %*3LG:-0X0P+0:0:-1: ++# BZ12701 %3LG:-0X0P0:0:-1: ++# BZ12701 %*3LG:-0X0P0:0:-1: ++%3LG:-NAN(09A_Zaz):0:-1: ++%*3LG:-NAN(09A_Zaz):0:-1: ++%3LG:-NAN():0:-1: ++%*3LG:-NAN():0:-1: ++%3LG:NAN():1:3:nan: ++%*3LG:NAN():0:3: ++%3LG:NAN(09A_Zaz):1:3:nan: ++%*3LG:NAN(09A_Zaz):0:3: ++%3LG:0X0P0:1:3:0x0: ++%*3LG:0X0P0:0:3: ++%3LG:0X0P+0:1:3:0x0: ++%*3LG:0X0P+0:0:3: ++%3LG:0X8P-972:1:3:0x1p3: ++%*3LG:0X8P-972:0:3: ++%3LG:0X2.3456789ABCDEF0123456789ABCP0123:1:3:0x1p1: ++%*3LG:0X2.3456789ABCDEF0123456789ABCP0123:0:3: ++%3LG:0X2.3456789ABCDEF0123456789ABCP+123:1:3:0x1p1: ++%*3LG:0X2.3456789ABCDEF0123456789ABCP+123:0:3: ++%3LG:0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:3:0x1.cp2: ++%*3LG:0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:3: ++%3LG:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:3:0x1.ep3: ++%*3LG:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:3: ++%3LG:INFINITY:1:3:inf: ++%*3LG:INFINITY:0:3: ++%3LG:+NAN():0:-1: ++%*3LG:+NAN():0:-1: ++%3LG:+NAN(09A_Zaz):0:-1: ++%*3LG:+NAN(09A_Zaz):0:-1: ++# BZ12701 %3LG:+0X0P0:0:-1: ++# BZ12701 %*3LG:+0X0P0:0:-1: ++# BZ12701 %3LG:+0X0P+0:0:-1: ++# BZ12701 %*3LG:+0X0P+0:0:-1: ++# BZ12701 %3LG:+0X8P-972:0:-1: ++# BZ12701 %*3LG:+0X8P-972:0:-1: ++# BZ12701 %3LG:+0X2.3456789ABCDEF0123456789ABCP0123:0:-1: ++# BZ12701 %*3LG:+0X2.3456789ABCDEF0123456789ABCP0123:0:-1: ++# BZ12701 %3LG:+0X2.3456789ABCDEF0123456789ABCP+123:0:-1: ++# BZ12701 %*3LG:+0X2.3456789ABCDEF0123456789ABCP+123:0:-1: ++# BZ12701 %3LG:+0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:-1: ++# BZ12701 %*3LG:+0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:-1: ++# BZ12701 %3LG:+0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:-1: ++# BZ12701 %*3LG:+0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:-1: ++%3LG:+INFINITY:0:-1: ++%*3LG:+INFINITY:0:-1: ++%4LG::0:-1: ++%*4LG::0:-1: ++%4LG:-INFINITY:1:4:-inf: ++%*4LG:-INFINITY:0:4: ++%4LG:-0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:4:-0x1.ep3: ++%*4LG:-0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:4: ++%4LG:-0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:4:-0x1.cp2: ++%*4LG:-0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:4: ++%4LG:-0X2.3456789ABCDEF0123456789ABCP+123:1:4:-0x1p1: ++%*4LG:-0X2.3456789ABCDEF0123456789ABCP+123:0:4: ++%4LG:-0X2.3456789ABCDEF0123456789ABCP0123:1:4:-0x1p1: ++%*4LG:-0X2.3456789ABCDEF0123456789ABCP0123:0:4: ++%4LG:-0X8P-972:1:4:-0x1p3: ++%*4LG:-0X8P-972:0:4: ++%4LG:-0X0P+0:1:4:-0x0: ++%*4LG:-0X0P+0:0:4: ++%4LG:-0X0P0:1:4:-0x0: ++%*4LG:-0X0P0:0:4: ++%4LG:-NAN(09A_Zaz):1:4:-nan: ++%*4LG:-NAN(09A_Zaz):0:4: ++%4LG:-NAN():1:4:-nan: ++%*4LG:-NAN():0:4: ++%4LG:NAN():0:-1: ++%*4LG:NAN():0:-1: ++%4LG:NAN(09A_Zaz):0:-1: ++%*4LG:NAN(09A_Zaz):0:-1: ++# BZ12701 %4LG:0X0P0:0:-1: ++# BZ12701 %*4LG:0X0P0:0:-1: ++# BZ12701 %4LG:0X0P+0:0:-1: ++# BZ12701 %*4LG:0X0P+0:0:-1: ++# BZ12701 %4LG:0X8P-972:0:-1: ++# BZ12701 %*4LG:0X8P-972:0:-1: ++%4LG:0X2.3456789ABCDEF0123456789ABCP0123:1:4:0x1p1: ++%*4LG:0X2.3456789ABCDEF0123456789ABCP0123:0:4: ++%4LG:0X2.3456789ABCDEF0123456789ABCP+123:1:4:0x1p1: ++%*4LG:0X2.3456789ABCDEF0123456789ABCP+123:0:4: ++%4LG:0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:4:0x1.cp2: ++%*4LG:0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:4: ++%4LG:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:4:0x1.ep3: ++%*4LG:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:4: ++%4LG:INFINITY:0:-1: ++%*4LG:INFINITY:0:-1: ++%4LG:+NAN():1:4:nan: ++%*4LG:+NAN():0:4: ++%4LG:+NAN(09A_Zaz):1:4:nan: ++%*4LG:+NAN(09A_Zaz):0:4: ++%4LG:+0X0P0:1:4:0x0: ++%*4LG:+0X0P0:0:4: ++%4LG:+0X0P+0:1:4:0x0: ++%*4LG:+0X0P+0:0:4: ++%4LG:+0X8P-972:1:4:0x1p3: ++%*4LG:+0X8P-972:0:4: ++%4LG:+0X2.3456789ABCDEF0123456789ABCP0123:1:4:0x1p1: ++%*4LG:+0X2.3456789ABCDEF0123456789ABCP0123:0:4: ++%4LG:+0X2.3456789ABCDEF0123456789ABCP+123:1:4:0x1p1: ++%*4LG:+0X2.3456789ABCDEF0123456789ABCP+123:0:4: ++%4LG:+0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:4:0x1.cp2: ++%*4LG:+0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:4: ++%4LG:+0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:4:0x1.ep3: ++%*4LG:+0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:4: ++%4LG:+INFINITY:1:4:inf: ++%*4LG:+INFINITY:0:4: ++%5LG::0:-1: ++%*5LG::0:-1: ++%5LG:-INFINITY:0:-1: ++%*5LG:-INFINITY:0:-1: ++%5LG:-0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:5:-0x1.ep3: ++%*5LG:-0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:5: ++%5LG:-0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:5:-0x1.cp2: ++%*5LG:-0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:5: ++%5LG:-0X2.3456789ABCDEF0123456789ABCP+123:1:5:-0x1p1: ++%*5LG:-0X2.3456789ABCDEF0123456789ABCP+123:0:5: ++%5LG:-0X2.3456789ABCDEF0123456789ABCP0123:1:5:-0x1p1: ++%*5LG:-0X2.3456789ABCDEF0123456789ABCP0123:0:5: ++# BZ12701 %5LG:-0X8P-972:0:-1: ++# BZ12701 %*5LG:-0X8P-972:0:-1: ++# BZ12701 %5LG:-0X0P+0:0:-1: ++# BZ12701 %*5LG:-0X0P+0:0:-1: ++# BZ12701 %5LG:-0X0P0:0:-1: ++# BZ12701 %*5LG:-0X0P0:0:-1: ++%5LG:-NAN(09A_Zaz):0:-1: ++%*5LG:-NAN(09A_Zaz):0:-1: ++%5LG:-NAN():0:-1: ++%*5LG:-NAN():0:-1: ++%5LG:NAN():1:5:nan: ++%*5LG:NAN():0:5: ++%5LG:NAN(09A_Zaz):0:-1: ++%*5LG:NAN(09A_Zaz):0:-1: ++%5LG:0X0P0:1:5:0x0: ++%*5LG:0X0P0:0:5: ++# BZ12701 %5LG:0X0P+0:0:-1: ++# BZ12701 %*5LG:0X0P+0:0:-1: ++# BZ12701 %5LG:0X8P-972:0:-1: ++# BZ12701 %*5LG:0X8P-972:0:-1: ++%5LG:0X2.3456789ABCDEF0123456789ABCP0123:1:5:0x1.18p1: ++%*5LG:0X2.3456789ABCDEF0123456789ABCP0123:0:5: ++%5LG:0X2.3456789ABCDEF0123456789ABCP+123:1:5:0x1.18p1: ++%*5LG:0X2.3456789ABCDEF0123456789ABCP+123:0:5: ++%5LG:0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:5:0x1.fcp2: ++%*5LG:0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:5: ++%5LG:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:5:0x1.fep3: ++%*5LG:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:5: ++%5LG:INFINITY:0:-1: ++%*5LG:INFINITY:0:-1: ++%5LG:+NAN():0:-1: ++%*5LG:+NAN():0:-1: ++%5LG:+NAN(09A_Zaz):0:-1: ++%*5LG:+NAN(09A_Zaz):0:-1: ++# BZ12701 %5LG:+0X0P0:0:-1: ++# BZ12701 %*5LG:+0X0P0:0:-1: ++# BZ12701 %5LG:+0X0P+0:0:-1: ++# BZ12701 %*5LG:+0X0P+0:0:-1: ++# BZ12701 %5LG:+0X8P-972:0:-1: ++# BZ12701 %*5LG:+0X8P-972:0:-1: ++%5LG:+0X2.3456789ABCDEF0123456789ABCP0123:1:5:0x1p1: ++%*5LG:+0X2.3456789ABCDEF0123456789ABCP0123:0:5: ++%5LG:+0X2.3456789ABCDEF0123456789ABCP+123:1:5:0x1p1: ++%*5LG:+0X2.3456789ABCDEF0123456789ABCP+123:0:5: ++%5LG:+0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:5:0x1.cp2: ++%*5LG:+0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:5: ++%5LG:+0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:5:0x1.ep3: ++%*5LG:+0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:5: ++%5LG:+INFINITY:0:-1: ++%*5LG:+INFINITY:0:-1: ++%6LG::0:-1: ++%*6LG::0:-1: ++%6LG:-INFINITY:0:-1: ++%*6LG:-INFINITY:0:-1: ++%6LG:-0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:6:-0x1.fep3: ++%*6LG:-0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:6: ++%6LG:-0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:6:-0x1.fcp2: ++%*6LG:-0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:6: ++%6LG:-0X2.3456789ABCDEF0123456789ABCP+123:1:6:-0x1.18p1: ++%*6LG:-0X2.3456789ABCDEF0123456789ABCP+123:0:6: ++%6LG:-0X2.3456789ABCDEF0123456789ABCP0123:1:6:-0x1.18p1: ++%*6LG:-0X2.3456789ABCDEF0123456789ABCP0123:0:6: ++# BZ12701 %6LG:-0X8P-972:0:-1: ++# BZ12701 %*6LG:-0X8P-972:0:-1: ++# BZ12701 %6LG:-0X0P+0:0:-1: ++# BZ12701 %*6LG:-0X0P+0:0:-1: ++%6LG:-0X0P0:1:6:-0x0: ++%*6LG:-0X0P0:0:6: ++%6LG:-NAN(09A_Zaz):0:-1: ++%*6LG:-NAN(09A_Zaz):0:-1: ++%6LG:-NAN():1:6:-nan: ++%*6LG:-NAN():0:6: ++%6LG:NAN():1:5:nan: ++%*6LG:NAN():0:5: ++%6LG:NAN(09A_Zaz):0:-1: ++%*6LG:NAN(09A_Zaz):0:-1: ++%6LG:0X0P0:1:5:0x0: ++%*6LG:0X0P0:0:5: ++%6LG:0X0P+0:1:6:0x0: ++%*6LG:0X0P+0:0:6: ++%6LG:0X8P-972:1:6:0x1p-6: ++%*6LG:0X8P-972:0:6: ++%6LG:0X2.3456789ABCDEF0123456789ABCP0123:1:6:0x1.1ap1: ++%*6LG:0X2.3456789ABCDEF0123456789ABCP0123:0:6: ++%6LG:0X2.3456789ABCDEF0123456789ABCP+123:1:6:0x1.1ap1: ++%*6LG:0X2.3456789ABCDEF0123456789ABCP+123:0:6: ++%6LG:0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:6:0x1.ffcp2: ++%*6LG:0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:6: ++%6LG:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:6:0x1.ffep3: ++%*6LG:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:6: ++%6LG:INFINITY:0:-1: ++%*6LG:INFINITY:0:-1: ++%6LG:+NAN():1:6:nan: ++%*6LG:+NAN():0:6: ++%6LG:+NAN(09A_Zaz):0:-1: ++%*6LG:+NAN(09A_Zaz):0:-1: ++%6LG:+0X0P0:1:6:0x0: ++%*6LG:+0X0P0:0:6: ++# BZ12701 %6LG:+0X0P+0:0:-1: ++# BZ12701 %*6LG:+0X0P+0:0:-1: ++# BZ12701 %6LG:+0X8P-972:0:-1: ++# BZ12701 %*6LG:+0X8P-972:0:-1: ++%6LG:+0X2.3456789ABCDEF0123456789ABCP0123:1:6:0x1.18p1: ++%*6LG:+0X2.3456789ABCDEF0123456789ABCP0123:0:6: ++%6LG:+0X2.3456789ABCDEF0123456789ABCP+123:1:6:0x1.18p1: ++%*6LG:+0X2.3456789ABCDEF0123456789ABCP+123:0:6: ++%6LG:+0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:6:0x1.fcp2: ++%*6LG:+0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:6: ++%6LG:+0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:6:0x1.fep3: ++%*6LG:+0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:6: ++%6LG:+INFINITY:0:-1: ++%*6LG:+INFINITY:0:-1: ++%33LG::0:-1: ++%*33LG::0:-1: ++%33LG:-INFINITY:1:9:-inf: ++%*33LG:-INFINITY:0:9: ++# BZ12701 %33LG:-0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:-1: ++# BZ12701 %*33LG:-0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:-1: ++%33LG:-0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:33:-0x1.fffffffffffff7ffffffffffff8p3: ++%*33LG:-0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:33: ++# BZ12701 %33LG:-0X2.3456789ABCDEF0123456789ABCP+123:0:-1: ++# BZ12701 %*33LG:-0X2.3456789ABCDEF0123456789ABCP+123:0:-1: ++%33LG:-0X2.3456789ABCDEF0123456789ABCP0123:1:33:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep1: ++%*33LG:-0X2.3456789ABCDEF0123456789ABCP0123:0:33: ++%33LG:-0X8P-972:1:9:-0x1p-969: ++%*33LG:-0X8P-972:0:9: ++%33LG:-0X0P+0:1:7:-0x0: ++%*33LG:-0X0P+0:0:7: ++%33LG:-0X0P0:1:6:-0x0: ++%*33LG:-0X0P0:0:6: ++%33LG:-NAN(09A_Zaz):1:13:-nan: ++%*33LG:-NAN(09A_Zaz):0:13: ++%33LG:-NAN():1:6:-nan: ++%*33LG:-NAN():0:6: ++%33LG:NAN():1:5:nan: ++%*33LG:NAN():0:5: ++%33LG:NAN(09A_Zaz):1:12:nan: ++%*33LG:NAN(09A_Zaz):0:12: ++%33LG:0X0P0:1:5:0x0: ++%*33LG:0X0P0:0:5: ++%33LG:0X0P+0:1:6:0x0: ++%*33LG:0X0P+0:0:6: ++%33LG:0X8P-972:1:8:0x1p-969: ++%*33LG:0X8P-972:0:8: ++%33LG:0X2.3456789ABCDEF0123456789ABCP0123:1:33:0x1.1a2b3c4d5e6f78091a2b3c4d5ep2: ++%*33LG:0X2.3456789ABCDEF0123456789ABCP0123:0:33: ++%33LG:0X2.3456789ABCDEF0123456789ABCP+123:1:33:0x1.1a2b3c4d5e6f78091a2b3c4d5ep2: ++%*33LG:0X2.3456789ABCDEF0123456789ABCP+123:0:33: ++%33LG:0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:33:0x1.fffffffffffff7ffffffffffff8p12: ++%*33LG:0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:33: ++%33LG:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:33:0x1.fffffffffffff7ffffffffffff8p4: ++%*33LG:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:33: ++%33LG:INFINITY:1:8:inf: ++%*33LG:INFINITY:0:8: ++%33LG:+NAN():1:6:nan: ++%*33LG:+NAN():0:6: ++%33LG:+NAN(09A_Zaz):1:13:nan: ++%*33LG:+NAN(09A_Zaz):0:13: ++%33LG:+0X0P0:1:6:0x0: ++%*33LG:+0X0P0:0:6: ++%33LG:+0X0P+0:1:7:0x0: ++%*33LG:+0X0P+0:0:7: ++%33LG:+0X8P-972:1:9:0x1p-969: ++%*33LG:+0X8P-972:0:9: ++%33LG:+0X2.3456789ABCDEF0123456789ABCP0123:1:33:0x1.1a2b3c4d5e6f78091a2b3c4d5ep1: ++%*33LG:+0X2.3456789ABCDEF0123456789ABCP0123:0:33: ++# BZ12701 %33LG:+0X2.3456789ABCDEF0123456789ABCP+123:0:-1: ++# BZ12701 %*33LG:+0X2.3456789ABCDEF0123456789ABCP+123:0:-1: ++%33LG:+0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:33:0x1.fffffffffffff7ffffffffffff8p3: ++%*33LG:+0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:33: ++# BZ12701 %33LG:+0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:-1: ++# BZ12701 %*33LG:+0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:-1: ++%33LG:+INFINITY:1:9:inf: ++%*33LG:+INFINITY:0:9: ++%50LG::0:-1: ++%*50LG::0:-1: ++%50LG:-INFINITY:1:9:-inf: ++%*50LG:-INFINITY:0:9: ++%50LG:-0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:37:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*50LG:-0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:37: ++%50LG:-0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:36:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*50LG:-0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:36: ++%50LG:-0X2.3456789ABCDEF0123456789ABCP+123:1:36:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50LG:-0X2.3456789ABCDEF0123456789ABCP+123:0:36: ++%50LG:-0X2.3456789ABCDEF0123456789ABCP0123:1:36:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50LG:-0X2.3456789ABCDEF0123456789ABCP0123:0:36: ++%50LG:-0X8P-972:1:9:-0x1p-969: ++%*50LG:-0X8P-972:0:9: ++%50LG:-0X0P+0:1:7:-0x0: ++%*50LG:-0X0P+0:0:7: ++%50LG:-0X0P0:1:6:-0x0: ++%*50LG:-0X0P0:0:6: ++%50LG:-NAN(09A_Zaz):1:13:-nan: ++%*50LG:-NAN(09A_Zaz):0:13: ++%50LG:-NAN():1:6:-nan: ++%*50LG:-NAN():0:6: ++%50LG:NAN():1:5:nan: ++%*50LG:NAN():0:5: ++%50LG:NAN(09A_Zaz):1:12:nan: ++%*50LG:NAN(09A_Zaz):0:12: ++%50LG:0X0P0:1:5:0x0: ++%*50LG:0X0P0:0:5: ++%50LG:0X0P+0:1:6:0x0: ++%*50LG:0X0P+0:0:6: ++%50LG:0X8P-972:1:8:0x1p-969: ++%*50LG:0X8P-972:0:8: ++%50LG:0X2.3456789ABCDEF0123456789ABCP0123:1:35:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50LG:0X2.3456789ABCDEF0123456789ABCP0123:0:35: ++%50LG:0X2.3456789ABCDEF0123456789ABCP+123:1:35:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50LG:0X2.3456789ABCDEF0123456789ABCP+123:0:35: ++%50LG:0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:35:0x1.fffffffffffff7ffffffffffff8p1023: ++%*50LG:0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:35: ++%50LG:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:36:0x1.fffffffffffff7ffffffffffff8p1023: ++%*50LG:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:36: ++%50LG:INFINITY:1:8:inf: ++%*50LG:INFINITY:0:8: ++%50LG:+NAN():1:6:nan: ++%*50LG:+NAN():0:6: ++%50LG:+NAN(09A_Zaz):1:13:nan: ++%*50LG:+NAN(09A_Zaz):0:13: ++%50LG:+0X0P0:1:6:0x0: ++%*50LG:+0X0P0:0:6: ++%50LG:+0X0P+0:1:7:0x0: ++%*50LG:+0X0P+0:0:7: ++%50LG:+0X8P-972:1:9:0x1p-969: ++%*50LG:+0X8P-972:0:9: ++%50LG:+0X2.3456789ABCDEF0123456789ABCP0123:1:36:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50LG:+0X2.3456789ABCDEF0123456789ABCP0123:0:36: ++%50LG:+0X2.3456789ABCDEF0123456789ABCP+123:1:36:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50LG:+0X2.3456789ABCDEF0123456789ABCP+123:0:36: ++%50LG:+0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:36:0x1.fffffffffffff7ffffffffffff8p1023: ++%*50LG:+0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:36: ++%50LG:+0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:37:0x1.fffffffffffff7ffffffffffff8p1023: ++%*50LG:+0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:37: ++%50LG:+INFINITY:1:9:inf: ++%*50LG:+INFINITY:0:9: ++%5LG: :0:-1: ++%*5LG: :0:-1: ++%5LG: -INFINITY:0:-1: ++%*5LG: -INFINITY:0:-1: ++%5LG: -0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:6:-0x1.ep3: ++%*5LG: -0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:6: ++%5LG: -0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:6:-0x1.cp2: ++%*5LG: -0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:6: ++%5LG: -0X2.3456789ABCDEF0123456789ABCP+123:1:6:-0x1p1: ++%*5LG: -0X2.3456789ABCDEF0123456789ABCP+123:0:6: ++%5LG: -0X2.3456789ABCDEF0123456789ABCP0123:1:6:-0x1p1: ++%*5LG: -0X2.3456789ABCDEF0123456789ABCP0123:0:6: ++# BZ12701 %5LG: -0X8P-972:0:-1: ++# BZ12701 %*5LG: -0X8P-972:0:-1: ++# BZ12701 %5LG: -0X0P+0:0:-1: ++# BZ12701 %*5LG: -0X0P+0:0:-1: ++# BZ12701 %5LG: -0X0P0:0:-1: ++# BZ12701 %*5LG: -0X0P0:0:-1: ++%5LG: -NAN(09A_Zaz):0:-1: ++%*5LG: -NAN(09A_Zaz):0:-1: ++%5LG: -NAN():0:-1: ++%*5LG: -NAN():0:-1: ++%5LG: NAN():1:6:nan: ++%*5LG: NAN():0:6: ++%5LG: NAN(09A_Zaz):0:-1: ++%*5LG: NAN(09A_Zaz):0:-1: ++%5LG: 0X0P0:1:6:0x0: ++%*5LG: 0X0P0:0:6: ++# BZ12701 %5LG: 0X0P+0:0:-1: ++# BZ12701 %*5LG: 0X0P+0:0:-1: ++# BZ12701 %5LG: 0X8P-972:0:-1: ++# BZ12701 %*5LG: 0X8P-972:0:-1: ++%5LG: 0X2.3456789ABCDEF0123456789ABCP0123:1:6:0x1.18p1: ++%*5LG: 0X2.3456789ABCDEF0123456789ABCP0123:0:6: ++%5LG: 0X2.3456789ABCDEF0123456789ABCP+123:1:6:0x1.18p1: ++%*5LG: 0X2.3456789ABCDEF0123456789ABCP+123:0:6: ++%5LG: 0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:6:0x1.fcp2: ++%*5LG: 0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:6: ++%5LG: 0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:6:0x1.fep3: ++%*5LG: 0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:6: ++%5LG: INFINITY:0:-1: ++%*5LG: INFINITY:0:-1: ++%5LG: +NAN():0:-1: ++%*5LG: +NAN():0:-1: ++%5LG: +NAN(09A_Zaz):0:-1: ++%*5LG: +NAN(09A_Zaz):0:-1: ++# BZ12701 %5LG: +0X0P0:0:-1: ++# BZ12701 %*5LG: +0X0P0:0:-1: ++# BZ12701 %5LG: +0X0P+0:0:-1: ++# BZ12701 %*5LG: +0X0P+0:0:-1: ++# BZ12701 %5LG: +0X8P-972:0:-1: ++# BZ12701 %*5LG: +0X8P-972:0:-1: ++%5LG: +0X2.3456789ABCDEF0123456789ABCP0123:1:6:0x1p1: ++%*5LG: +0X2.3456789ABCDEF0123456789ABCP0123:0:6: ++%5LG: +0X2.3456789ABCDEF0123456789ABCP+123:1:6:0x1p1: ++%*5LG: +0X2.3456789ABCDEF0123456789ABCP+123:0:6: ++%5LG: +0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:6:0x1.cp2: ++%*5LG: +0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:6: ++%5LG: +0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:6:0x1.ep3: ++%*5LG: +0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:6: ++%5LG: +INFINITY:0:-1: ++%*5LG: +INFINITY:0:-1: ++%50LG: :0:-1: ++%*50LG: :0:-1: ++%50LG: -INFINITY:1:10:-inf: ++%*50LG: -INFINITY:0:10: ++%50LG: -0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:38:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*50LG: -0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:38: ++%50LG: -0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:37:-0x1.fffffffffffff7ffffffffffff8p1023: ++%*50LG: -0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:37: ++%50LG: -0X2.3456789ABCDEF0123456789ABCP+123:1:37:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50LG: -0X2.3456789ABCDEF0123456789ABCP+123:0:37: ++%50LG: -0X2.3456789ABCDEF0123456789ABCP0123:1:37:-0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50LG: -0X2.3456789ABCDEF0123456789ABCP0123:0:37: ++%50LG: -0X8P-972:1:10:-0x1p-969: ++%*50LG: -0X8P-972:0:10: ++%50LG: -0X0P+0:1:8:-0x0: ++%*50LG: -0X0P+0:0:8: ++%50LG: -0X0P0:1:7:-0x0: ++%*50LG: -0X0P0:0:7: ++%50LG: -NAN(09A_Zaz):1:14:-nan: ++%*50LG: -NAN(09A_Zaz):0:14: ++%50LG: -NAN():1:7:-nan: ++%*50LG: -NAN():0:7: ++%50LG: NAN():1:6:nan: ++%*50LG: NAN():0:6: ++%50LG: NAN(09A_Zaz):1:13:nan: ++%*50LG: NAN(09A_Zaz):0:13: ++%50LG: 0X0P0:1:6:0x0: ++%*50LG: 0X0P0:0:6: ++%50LG: 0X0P+0:1:7:0x0: ++%*50LG: 0X0P+0:0:7: ++%50LG: 0X8P-972:1:9:0x1p-969: ++%*50LG: 0X8P-972:0:9: ++%50LG: 0X2.3456789ABCDEF0123456789ABCP0123:1:36:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50LG: 0X2.3456789ABCDEF0123456789ABCP0123:0:36: ++%50LG: 0X2.3456789ABCDEF0123456789ABCP+123:1:36:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50LG: 0X2.3456789ABCDEF0123456789ABCP+123:0:36: ++%50LG: 0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:36:0x1.fffffffffffff7ffffffffffff8p1023: ++%*50LG: 0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:36: ++%50LG: 0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:37:0x1.fffffffffffff7ffffffffffff8p1023: ++%*50LG: 0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:37: ++%50LG: INFINITY:1:9:inf: ++%*50LG: INFINITY:0:9: ++%50LG: +NAN():1:7:nan: ++%*50LG: +NAN():0:7: ++%50LG: +NAN(09A_Zaz):1:14:nan: ++%*50LG: +NAN(09A_Zaz):0:14: ++%50LG: +0X0P0:1:7:0x0: ++%*50LG: +0X0P0:0:7: ++%50LG: +0X0P+0:1:8:0x0: ++%*50LG: +0X0P+0:0:8: ++%50LG: +0X8P-972:1:10:0x1p-969: ++%*50LG: +0X8P-972:0:10: ++%50LG: +0X2.3456789ABCDEF0123456789ABCP0123:1:37:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50LG: +0X2.3456789ABCDEF0123456789ABCP0123:0:37: ++%50LG: +0X2.3456789ABCDEF0123456789ABCP+123:1:37:0x1.1a2b3c4d5e6f78091a2b3c4d5ep124: ++%*50LG: +0X2.3456789ABCDEF0123456789ABCP+123:0:37: ++%50LG: +0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:1:37:0x1.fffffffffffff7ffffffffffff8p1023: ++%*50LG: +0X7.FFFFFFFFFFFFDFFFFFFFFFFFFEP1021:0:37: ++%50LG: +0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:1:38:0x1.fffffffffffff7ffffffffffff8p1023: ++%*50LG: +0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:38: ++%50LG: +INFINITY:1:10:inf: ++%*50LG: +INFINITY:0:10: diff --git a/glibc-RHEL-46726-9.patch b/glibc-RHEL-46726-9.patch new file mode 100644 index 0000000..90f97a7 --- /dev/null +++ b/glibc-RHEL-46726-9.patch @@ -0,0 +1,4953 @@ +commit d527f34cb1d487a4788fe88278a9ad832c53c3ee +Author: Maciej W. Rozycki +Date: Fri Mar 28 12:35:52 2025 +0000 + + stdio-common: Add scanf long double data for Intel/Motorola 80-bit format + + Add Makefile infrastructure, a format-specific test skeleton providing a + data comparison implementation that ignores bits of data representation + in memory that do not participate in holding floating-point data, and + `long double' real input data for targets using the Intel/Motorola + 80-bit format. + + Keep input data disabled and referring to BZ #12701 for entries that are + are currently incorrectly accepted as valid data, such as '0e', '0e+', + '0x', '0x8p', '0x0p-', etc. + + Reviewed-by: Joseph Myers + +diff --git a/sysdeps/ieee754/ldbl-96/Makefile b/sysdeps/ieee754/ldbl-96/Makefile +index f28f91fa6a1e61a7..5c41195070d6f77c 100644 +--- a/sysdeps/ieee754/ldbl-96/Makefile ++++ b/sysdeps/ieee754/ldbl-96/Makefile +@@ -148,3 +148,7 @@ CFLAGS-s_y1l.c += -fno-builtin-y1f64x + CFLAGS-s_ynl.c += -fno-builtin-ynf64x + + endif # $(subdir) == math ++ ++ifeq ($(subdir),stdio-common) ++fmt-xscanf-real-convs += ldouble ++endif +diff --git a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-a.input b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-a.input +new file mode 100644 +index 0000000000000000..0ed781ea87fb4b4a +--- /dev/null ++++ b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-a.input +@@ -0,0 +1,682 @@ ++%La::0:-1: ++%*La::0:-1: ++%La:-infinity:1:9:-inf: ++%*La:-infinity:0:9: ++%La:-0xf.fffffffffffffffp+16380:1:27:-0x1.fffffffffffffffep16383: ++%*La:-0xf.fffffffffffffffp+16380:0:27: ++%La:-0x7.fffffffffffffff8p16381:1:27:-0x1.fffffffffffffffep16383: ++%*La:-0x7.fffffffffffffff8p16381:0:27: ++%La:-0x2.3456789abcdef01p+12345:1:27:-0x1.1a2b3c4d5e6f7808p12346: ++%*La:-0x2.3456789abcdef01p+12345:0:27: ++%La:-0x2.3456789abcdef01p012345:1:27:-0x1.1a2b3c4d5e6f7808p12346: ++%*La:-0x2.3456789abcdef01p012345:0:27: ++%La:-0x8p-16385:1:11:-0x1p-16382: ++%*La:-0x8p-16385:0:11: ++%La:-0x0p+0:1:7:-0x0: ++%*La:-0x0p+0:0:7: ++%La:-0x0p0:1:6:-0x0: ++%*La:-0x0p0:0:6: ++%La:-nan(09A_Zaz):1:13:-nan: ++%*La:-nan(09A_Zaz):0:13: ++%La:-nan():1:6:-nan: ++%*La:-nan():0:6: ++%La:nan():1:5:nan: ++%*La:nan():0:5: ++%La:nan(09A_Zaz):1:12:nan: ++%*La:nan(09A_Zaz):0:12: ++%La:0x0p0:1:5:0x0: ++%*La:0x0p0:0:5: ++%La:0x0p+0:1:6:0x0: ++%*La:0x0p+0:0:6: ++%La:0x8p-16385:1:10:0x1p-16382: ++%*La:0x8p-16385:0:10: ++%La:0x2.3456789abcdef01p012345:1:26:0x1.1a2b3c4d5e6f7808p12346: ++%*La:0x2.3456789abcdef01p012345:0:26: ++%La:0x2.3456789abcdef01p+12345:1:26:0x1.1a2b3c4d5e6f7808p12346: ++%*La:0x2.3456789abcdef01p+12345:0:26: ++%La:0x7.fffffffffffffff8p16381:1:26:0x1.fffffffffffffffep16383: ++%*La:0x7.fffffffffffffff8p16381:0:26: ++%La:0xf.fffffffffffffffp+16380:1:26:0x1.fffffffffffffffep16383: ++%*La:0xf.fffffffffffffffp+16380:0:26: ++%La:infinity:1:8:inf: ++%*La:infinity:0:8: ++%La:+nan():1:6:nan: ++%*La:+nan():0:6: ++%La:+nan(09A_Zaz):1:13:nan: ++%*La:+nan(09A_Zaz):0:13: ++%La:+0x0p0:1:6:0x0: ++%*La:+0x0p0:0:6: ++%La:+0x0p+0:1:7:0x0: ++%*La:+0x0p+0:0:7: ++%La:+0x8p-16385:1:11:0x1p-16382: ++%*La:+0x8p-16385:0:11: ++%La:+0x2.3456789abcdef01p012345:1:27:0x1.1a2b3c4d5e6f7808p12346: ++%*La:+0x2.3456789abcdef01p012345:0:27: ++%La:+0x2.3456789abcdef01p+12345:1:27:0x1.1a2b3c4d5e6f7808p12346: ++%*La:+0x2.3456789abcdef01p+12345:0:27: ++%La:+0x7.fffffffffffffff8p16381:1:27:0x1.fffffffffffffffep16383: ++%*La:+0x7.fffffffffffffff8p16381:0:27: ++%La:+0xf.fffffffffffffffp+16380:1:27:0x1.fffffffffffffffep16383: ++%*La:+0xf.fffffffffffffffp+16380:0:27: ++%La:+infinity:1:9:inf: ++%*La:+infinity:0:9: ++%1La::0:-1: ++%*1La::0:-1: ++%1La:-infinity:0:-1: ++%*1La:-infinity:0:-1: ++%1La:-0xf.fffffffffffffffp+16380:0:-1: ++%*1La:-0xf.fffffffffffffffp+16380:0:-1: ++%1La:-0x7.fffffffffffffff8p16381:0:-1: ++%*1La:-0x7.fffffffffffffff8p16381:0:-1: ++%1La:-0x2.3456789abcdef01p+12345:0:-1: ++%*1La:-0x2.3456789abcdef01p+12345:0:-1: ++%1La:-0x2.3456789abcdef01p012345:0:-1: ++%*1La:-0x2.3456789abcdef01p012345:0:-1: ++%1La:-0x8p-16385:0:-1: ++%*1La:-0x8p-16385:0:-1: ++%1La:-0x0p+0:0:-1: ++%*1La:-0x0p+0:0:-1: ++%1La:-0x0p0:0:-1: ++%*1La:-0x0p0:0:-1: ++%1La:-nan(09A_Zaz):0:-1: ++%*1La:-nan(09A_Zaz):0:-1: ++%1La:-nan():0:-1: ++%*1La:-nan():0:-1: ++%1La:nan():0:-1: ++%*1La:nan():0:-1: ++%1La:nan(09A_Zaz):0:-1: ++%*1La:nan(09A_Zaz):0:-1: ++%1La:0x0p0:1:1:0x0: ++%*1La:0x0p0:0:1: ++%1La:0x0p+0:1:1:0x0: ++%*1La:0x0p+0:0:1: ++%1La:0x8p-16385:1:1:0x0: ++%*1La:0x8p-16385:0:1: ++%1La:0x2.3456789abcdef01p012345:1:1:0x0: ++%*1La:0x2.3456789abcdef01p012345:0:1: ++%1La:0x2.3456789abcdef01p+12345:1:1:0x0: ++%*1La:0x2.3456789abcdef01p+12345:0:1: ++%1La:0x7.fffffffffffffff8p16381:1:1:0x0: ++%*1La:0x7.fffffffffffffff8p16381:0:1: ++%1La:0xf.fffffffffffffffp+16380:1:1:0x0: ++%*1La:0xf.fffffffffffffffp+16380:0:1: ++%1La:infinity:0:-1: ++%*1La:infinity:0:-1: ++%1La:+nan():0:-1: ++%*1La:+nan():0:-1: ++%1La:+nan(09A_Zaz):0:-1: ++%*1La:+nan(09A_Zaz):0:-1: ++%1La:+0x0p0:0:-1: ++%*1La:+0x0p0:0:-1: ++%1La:+0x0p+0:0:-1: ++%*1La:+0x0p+0:0:-1: ++%1La:+0x8p-16385:0:-1: ++%*1La:+0x8p-16385:0:-1: ++%1La:+0x2.3456789abcdef01p012345:0:-1: ++%*1La:+0x2.3456789abcdef01p012345:0:-1: ++%1La:+0x2.3456789abcdef01p+12345:0:-1: ++%*1La:+0x2.3456789abcdef01p+12345:0:-1: ++%1La:+0x7.fffffffffffffff8p16381:0:-1: ++%*1La:+0x7.fffffffffffffff8p16381:0:-1: ++%1La:+0xf.fffffffffffffffp+16380:0:-1: ++%*1La:+0xf.fffffffffffffffp+16380:0:-1: ++%1La:+infinity:0:-1: ++%*1La:+infinity:0:-1: ++%2La::0:-1: ++%*2La::0:-1: ++%2La:-infinity:0:-1: ++%*2La:-infinity:0:-1: ++%2La:-0xf.fffffffffffffffp+16380:1:2:-0x0: ++%*2La:-0xf.fffffffffffffffp+16380:0:2: ++%2La:-0x7.fffffffffffffff8p16381:1:2:-0x0: ++%*2La:-0x7.fffffffffffffff8p16381:0:2: ++%2La:-0x2.3456789abcdef01p+12345:1:2:-0x0: ++%*2La:-0x2.3456789abcdef01p+12345:0:2: ++%2La:-0x2.3456789abcdef01p012345:1:2:-0x0: ++%*2La:-0x2.3456789abcdef01p012345:0:2: ++%2La:-0x8p-16385:1:2:-0x0: ++%*2La:-0x8p-16385:0:2: ++%2La:-0x0p+0:1:2:-0x0: ++%*2La:-0x0p+0:0:2: ++%2La:-0x0p0:1:2:-0x0: ++%*2La:-0x0p0:0:2: ++%2La:-nan(09A_Zaz):0:-1: ++%*2La:-nan(09A_Zaz):0:-1: ++%2La:-nan():0:-1: ++%*2La:-nan():0:-1: ++%2La:nan():0:-1: ++%*2La:nan():0:-1: ++%2La:nan(09A_Zaz):0:-1: ++%*2La:nan(09A_Zaz):0:-1: ++# BZ12701 %2La:0x0p0:0:-1: ++# BZ12701 %*2La:0x0p0:0:-1: ++# BZ12701 %2La:0x0p+0:0:-1: ++# BZ12701 %*2La:0x0p+0:0:-1: ++# BZ12701 %2La:0x8p-16385:0:-1: ++# BZ12701 %*2La:0x8p-16385:0:-1: ++# BZ12701 %2La:0x2.3456789abcdef01p012345:0:-1: ++# BZ12701 %*2La:0x2.3456789abcdef01p012345:0:-1: ++# BZ12701 %2La:0x2.3456789abcdef01p+12345:0:-1: ++# BZ12701 %*2La:0x2.3456789abcdef01p+12345:0:-1: ++# BZ12701 %2La:0x7.fffffffffffffff8p16381:0:-1: ++# BZ12701 %*2La:0x7.fffffffffffffff8p16381:0:-1: ++# BZ12701 %2La:0xf.fffffffffffffffp+16380:0:-1: ++# BZ12701 %*2La:0xf.fffffffffffffffp+16380:0:-1: ++%2La:infinity:0:-1: ++%*2La:infinity:0:-1: ++%2La:+nan():0:-1: ++%*2La:+nan():0:-1: ++%2La:+nan(09A_Zaz):0:-1: ++%*2La:+nan(09A_Zaz):0:-1: ++%2La:+0x0p0:1:2:0x0: ++%*2La:+0x0p0:0:2: ++%2La:+0x0p+0:1:2:0x0: ++%*2La:+0x0p+0:0:2: ++%2La:+0x8p-16385:1:2:0x0: ++%*2La:+0x8p-16385:0:2: ++%2La:+0x2.3456789abcdef01p012345:1:2:0x0: ++%*2La:+0x2.3456789abcdef01p012345:0:2: ++%2La:+0x2.3456789abcdef01p+12345:1:2:0x0: ++%*2La:+0x2.3456789abcdef01p+12345:0:2: ++%2La:+0x7.fffffffffffffff8p16381:1:2:0x0: ++%*2La:+0x7.fffffffffffffff8p16381:0:2: ++%2La:+0xf.fffffffffffffffp+16380:1:2:0x0: ++%*2La:+0xf.fffffffffffffffp+16380:0:2: ++%2La:+infinity:0:-1: ++%*2La:+infinity:0:-1: ++%3La::0:-1: ++%*3La::0:-1: ++%3La:-infinity:0:-1: ++%*3La:-infinity:0:-1: ++# BZ12701 %3La:-0xf.fffffffffffffffp+16380:0:-1: ++# BZ12701 %*3La:-0xf.fffffffffffffffp+16380:0:-1: ++# BZ12701 %3La:-0x7.fffffffffffffff8p16381:0:-1: ++# BZ12701 %*3La:-0x7.fffffffffffffff8p16381:0:-1: ++# BZ12701 %3La:-0x2.3456789abcdef01p+12345:0:-1: ++# BZ12701 %*3La:-0x2.3456789abcdef01p+12345:0:-1: ++# BZ12701 %3La:-0x2.3456789abcdef01p012345:0:-1: ++# BZ12701 %*3La:-0x2.3456789abcdef01p012345:0:-1: ++# BZ12701 %3La:-0x8p-16385:0:-1: ++# BZ12701 %*3La:-0x8p-16385:0:-1: ++# BZ12701 %3La:-0x0p+0:0:-1: ++# BZ12701 %*3La:-0x0p+0:0:-1: ++# BZ12701 %3La:-0x0p0:0:-1: ++# BZ12701 %*3La:-0x0p0:0:-1: ++%3La:-nan(09A_Zaz):0:-1: ++%*3La:-nan(09A_Zaz):0:-1: ++%3La:-nan():0:-1: ++%*3La:-nan():0:-1: ++%3La:nan():1:3:nan: ++%*3La:nan():0:3: ++%3La:nan(09A_Zaz):1:3:nan: ++%*3La:nan(09A_Zaz):0:3: ++%3La:0x0p0:1:3:0x0: ++%*3La:0x0p0:0:3: ++%3La:0x0p+0:1:3:0x0: ++%*3La:0x0p+0:0:3: ++%3La:0x8p-16385:1:3:0x1p3: ++%*3La:0x8p-16385:0:3: ++%3La:0x2.3456789abcdef01p012345:1:3:0x1p1: ++%*3La:0x2.3456789abcdef01p012345:0:3: ++%3La:0x2.3456789abcdef01p+12345:1:3:0x1p1: ++%*3La:0x2.3456789abcdef01p+12345:0:3: ++%3La:0x7.fffffffffffffff8p16381:1:3:0x1.cp2: ++%*3La:0x7.fffffffffffffff8p16381:0:3: ++%3La:0xf.fffffffffffffffp+16380:1:3:0x1.ep3: ++%*3La:0xf.fffffffffffffffp+16380:0:3: ++%3La:infinity:1:3:inf: ++%*3La:infinity:0:3: ++%3La:+nan():0:-1: ++%*3La:+nan():0:-1: ++%3La:+nan(09A_Zaz):0:-1: ++%*3La:+nan(09A_Zaz):0:-1: ++# BZ12701 %3La:+0x0p0:0:-1: ++# BZ12701 %*3La:+0x0p0:0:-1: ++# BZ12701 %3La:+0x0p+0:0:-1: ++# BZ12701 %*3La:+0x0p+0:0:-1: ++# BZ12701 %3La:+0x8p-16385:0:-1: ++# BZ12701 %*3La:+0x8p-16385:0:-1: ++# BZ12701 %3La:+0x2.3456789abcdef01p012345:0:-1: ++# BZ12701 %*3La:+0x2.3456789abcdef01p012345:0:-1: ++# BZ12701 %3La:+0x2.3456789abcdef01p+12345:0:-1: ++# BZ12701 %*3La:+0x2.3456789abcdef01p+12345:0:-1: ++# BZ12701 %3La:+0x7.fffffffffffffff8p16381:0:-1: ++# BZ12701 %*3La:+0x7.fffffffffffffff8p16381:0:-1: ++# BZ12701 %3La:+0xf.fffffffffffffffp+16380:0:-1: ++# BZ12701 %*3La:+0xf.fffffffffffffffp+16380:0:-1: ++%3La:+infinity:0:-1: ++%*3La:+infinity:0:-1: ++%4La::0:-1: ++%*4La::0:-1: ++%4La:-infinity:1:4:-inf: ++%*4La:-infinity:0:4: ++%4La:-0xf.fffffffffffffffp+16380:1:4:-0x1.ep3: ++%*4La:-0xf.fffffffffffffffp+16380:0:4: ++%4La:-0x7.fffffffffffffff8p16381:1:4:-0x1.cp2: ++%*4La:-0x7.fffffffffffffff8p16381:0:4: ++%4La:-0x2.3456789abcdef01p+12345:1:4:-0x1p1: ++%*4La:-0x2.3456789abcdef01p+12345:0:4: ++%4La:-0x2.3456789abcdef01p012345:1:4:-0x1p1: ++%*4La:-0x2.3456789abcdef01p012345:0:4: ++%4La:-0x8p-16385:1:4:-0x1p3: ++%*4La:-0x8p-16385:0:4: ++%4La:-0x0p+0:1:4:-0x0: ++%*4La:-0x0p+0:0:4: ++%4La:-0x0p0:1:4:-0x0: ++%*4La:-0x0p0:0:4: ++%4La:-nan(09A_Zaz):1:4:-nan: ++%*4La:-nan(09A_Zaz):0:4: ++%4La:-nan():1:4:-nan: ++%*4La:-nan():0:4: ++%4La:nan():0:-1: ++%*4La:nan():0:-1: ++%4La:nan(09A_Zaz):0:-1: ++%*4La:nan(09A_Zaz):0:-1: ++# BZ12701 %4La:0x0p0:0:-1: ++# BZ12701 %*4La:0x0p0:0:-1: ++# BZ12701 %4La:0x0p+0:0:-1: ++# BZ12701 %*4La:0x0p+0:0:-1: ++# BZ12701 %4La:0x8p-16385:0:-1: ++# BZ12701 %*4La:0x8p-16385:0:-1: ++%4La:0x2.3456789abcdef01p012345:1:4:0x1p1: ++%*4La:0x2.3456789abcdef01p012345:0:4: ++%4La:0x2.3456789abcdef01p+12345:1:4:0x1p1: ++%*4La:0x2.3456789abcdef01p+12345:0:4: ++%4La:0x7.fffffffffffffff8p16381:1:4:0x1.cp2: ++%*4La:0x7.fffffffffffffff8p16381:0:4: ++%4La:0xf.fffffffffffffffp+16380:1:4:0x1.ep3: ++%*4La:0xf.fffffffffffffffp+16380:0:4: ++%4La:infinity:0:-1: ++%*4La:infinity:0:-1: ++%4La:+nan():1:4:nan: ++%*4La:+nan():0:4: ++%4La:+nan(09A_Zaz):1:4:nan: ++%*4La:+nan(09A_Zaz):0:4: ++%4La:+0x0p0:1:4:0x0: ++%*4La:+0x0p0:0:4: ++%4La:+0x0p+0:1:4:0x0: ++%*4La:+0x0p+0:0:4: ++%4La:+0x8p-16385:1:4:0x1p3: ++%*4La:+0x8p-16385:0:4: ++%4La:+0x2.3456789abcdef01p012345:1:4:0x1p1: ++%*4La:+0x2.3456789abcdef01p012345:0:4: ++%4La:+0x2.3456789abcdef01p+12345:1:4:0x1p1: ++%*4La:+0x2.3456789abcdef01p+12345:0:4: ++%4La:+0x7.fffffffffffffff8p16381:1:4:0x1.cp2: ++%*4La:+0x7.fffffffffffffff8p16381:0:4: ++%4La:+0xf.fffffffffffffffp+16380:1:4:0x1.ep3: ++%*4La:+0xf.fffffffffffffffp+16380:0:4: ++%4La:+infinity:1:4:inf: ++%*4La:+infinity:0:4: ++%5La::0:-1: ++%*5La::0:-1: ++%5La:-infinity:0:-1: ++%*5La:-infinity:0:-1: ++%5La:-0xf.fffffffffffffffp+16380:1:5:-0x1.ep3: ++%*5La:-0xf.fffffffffffffffp+16380:0:5: ++%5La:-0x7.fffffffffffffff8p16381:1:5:-0x1.cp2: ++%*5La:-0x7.fffffffffffffff8p16381:0:5: ++%5La:-0x2.3456789abcdef01p+12345:1:5:-0x1p1: ++%*5La:-0x2.3456789abcdef01p+12345:0:5: ++%5La:-0x2.3456789abcdef01p012345:1:5:-0x1p1: ++%*5La:-0x2.3456789abcdef01p012345:0:5: ++# BZ12701 %5La:-0x8p-16385:0:-1: ++# BZ12701 %*5La:-0x8p-16385:0:-1: ++# BZ12701 %5La:-0x0p+0:0:-1: ++# BZ12701 %*5La:-0x0p+0:0:-1: ++# BZ12701 %5La:-0x0p0:0:-1: ++# BZ12701 %*5La:-0x0p0:0:-1: ++%5La:-nan(09A_Zaz):0:-1: ++%*5La:-nan(09A_Zaz):0:-1: ++%5La:-nan():0:-1: ++%*5La:-nan():0:-1: ++%5La:nan():1:5:nan: ++%*5La:nan():0:5: ++%5La:nan(09A_Zaz):0:-1: ++%*5La:nan(09A_Zaz):0:-1: ++%5La:0x0p0:1:5:0x0: ++%*5La:0x0p0:0:5: ++# BZ12701 %5La:0x0p+0:0:-1: ++# BZ12701 %*5La:0x0p+0:0:-1: ++# BZ12701 %5La:0x8p-16385:0:-1: ++# BZ12701 %*5La:0x8p-16385:0:-1: ++%5La:0x2.3456789abcdef01p012345:1:5:0x1.18p1: ++%*5La:0x2.3456789abcdef01p012345:0:5: ++%5La:0x2.3456789abcdef01p+12345:1:5:0x1.18p1: ++%*5La:0x2.3456789abcdef01p+12345:0:5: ++%5La:0x7.fffffffffffffff8p16381:1:5:0x1.fcp2: ++%*5La:0x7.fffffffffffffff8p16381:0:5: ++%5La:0xf.fffffffffffffffp+16380:1:5:0x1.fep3: ++%*5La:0xf.fffffffffffffffp+16380:0:5: ++%5La:infinity:0:-1: ++%*5La:infinity:0:-1: ++%5La:+nan():0:-1: ++%*5La:+nan():0:-1: ++%5La:+nan(09A_Zaz):0:-1: ++%*5La:+nan(09A_Zaz):0:-1: ++# BZ12701 %5La:+0x0p0:0:-1: ++# BZ12701 %*5La:+0x0p0:0:-1: ++# BZ12701 %5La:+0x0p+0:0:-1: ++# BZ12701 %*5La:+0x0p+0:0:-1: ++# BZ12701 %5La:+0x8p-16385:0:-1: ++# BZ12701 %*5La:+0x8p-16385:0:-1: ++%5La:+0x2.3456789abcdef01p012345:1:5:0x1p1: ++%*5La:+0x2.3456789abcdef01p012345:0:5: ++%5La:+0x2.3456789abcdef01p+12345:1:5:0x1p1: ++%*5La:+0x2.3456789abcdef01p+12345:0:5: ++%5La:+0x7.fffffffffffffff8p16381:1:5:0x1.cp2: ++%*5La:+0x7.fffffffffffffff8p16381:0:5: ++%5La:+0xf.fffffffffffffffp+16380:1:5:0x1.ep3: ++%*5La:+0xf.fffffffffffffffp+16380:0:5: ++%5La:+infinity:0:-1: ++%*5La:+infinity:0:-1: ++%6La::0:-1: ++%*6La::0:-1: ++%6La:-infinity:0:-1: ++%*6La:-infinity:0:-1: ++%6La:-0xf.fffffffffffffffp+16380:1:6:-0x1.fep3: ++%*6La:-0xf.fffffffffffffffp+16380:0:6: ++%6La:-0x7.fffffffffffffff8p16381:1:6:-0x1.fcp2: ++%*6La:-0x7.fffffffffffffff8p16381:0:6: ++%6La:-0x2.3456789abcdef01p+12345:1:6:-0x1.18p1: ++%*6La:-0x2.3456789abcdef01p+12345:0:6: ++%6La:-0x2.3456789abcdef01p012345:1:6:-0x1.18p1: ++%*6La:-0x2.3456789abcdef01p012345:0:6: ++# BZ12701 %6La:-0x8p-16385:0:-1: ++# BZ12701 %*6La:-0x8p-16385:0:-1: ++# BZ12701 %6La:-0x0p+0:0:-1: ++# BZ12701 %*6La:-0x0p+0:0:-1: ++%6La:-0x0p0:1:6:-0x0: ++%*6La:-0x0p0:0:6: ++%6La:-nan(09A_Zaz):0:-1: ++%*6La:-nan(09A_Zaz):0:-1: ++%6La:-nan():1:6:-nan: ++%*6La:-nan():0:6: ++%6La:nan():1:5:nan: ++%*6La:nan():0:5: ++%6La:nan(09A_Zaz):0:-1: ++%*6La:nan(09A_Zaz):0:-1: ++%6La:0x0p0:1:5:0x0: ++%*6La:0x0p0:0:5: ++%6La:0x0p+0:1:6:0x0: ++%*6La:0x0p+0:0:6: ++%6La:0x8p-16385:1:6:0x1p2: ++%*6La:0x8p-16385:0:6: ++%6La:0x2.3456789abcdef01p012345:1:6:0x1.1ap1: ++%*6La:0x2.3456789abcdef01p012345:0:6: ++%6La:0x2.3456789abcdef01p+12345:1:6:0x1.1ap1: ++%*6La:0x2.3456789abcdef01p+12345:0:6: ++%6La:0x7.fffffffffffffff8p16381:1:6:0x1.ffcp2: ++%*6La:0x7.fffffffffffffff8p16381:0:6: ++%6La:0xf.fffffffffffffffp+16380:1:6:0x1.ffep3: ++%*6La:0xf.fffffffffffffffp+16380:0:6: ++%6La:infinity:0:-1: ++%*6La:infinity:0:-1: ++%6La:+nan():1:6:nan: ++%*6La:+nan():0:6: ++%6La:+nan(09A_Zaz):0:-1: ++%*6La:+nan(09A_Zaz):0:-1: ++%6La:+0x0p0:1:6:0x0: ++%*6La:+0x0p0:0:6: ++# BZ12701 %6La:+0x0p+0:0:-1: ++# BZ12701 %*6La:+0x0p+0:0:-1: ++# BZ12701 %6La:+0x8p-16385:0:-1: ++# BZ12701 %*6La:+0x8p-16385:0:-1: ++%6La:+0x2.3456789abcdef01p012345:1:6:0x1.18p1: ++%*6La:+0x2.3456789abcdef01p012345:0:6: ++%6La:+0x2.3456789abcdef01p+12345:1:6:0x1.18p1: ++%*6La:+0x2.3456789abcdef01p+12345:0:6: ++%6La:+0x7.fffffffffffffff8p16381:1:6:0x1.fcp2: ++%*6La:+0x7.fffffffffffffff8p16381:0:6: ++%6La:+0xf.fffffffffffffffp+16380:1:6:0x1.fep3: ++%*6La:+0xf.fffffffffffffffp+16380:0:6: ++%6La:+infinity:0:-1: ++%*6La:+infinity:0:-1: ++%22La::0:-1: ++%*22La::0:-1: ++%22La:-infinity:1:9:-inf: ++%*22La:-infinity:0:9: ++# BZ12701 %22La:-0xf.fffffffffffffffp+16380:0:-1: ++# BZ12701 %*22La:-0xf.fffffffffffffffp+16380:0:-1: ++# BZ12701 %22La:-0x7.fffffffffffffff8p16381:0:-1: ++# BZ12701 %*22La:-0x7.fffffffffffffff8p16381:0:-1: ++# BZ12701 %22La:-0x2.3456789abcdef01p+12345:0:-1: ++# BZ12701 %*22La:-0x2.3456789abcdef01p+12345:0:-1: ++%22La:-0x2.3456789abcdef01p012345:1:22:-0x1.1a2b3c4d5e6f7808p1: ++%*22La:-0x2.3456789abcdef01p012345:0:22: ++%22La:-0x8p-16385:1:11:-0x1p-16382: ++%*22La:-0x8p-16385:0:11: ++%22La:-0x0p+0:1:7:-0x0: ++%*22La:-0x0p+0:0:7: ++%22La:-0x0p0:1:6:-0x0: ++%*22La:-0x0p0:0:6: ++%22La:-nan(09A_Zaz):1:13:-nan: ++%*22La:-nan(09A_Zaz):0:13: ++%22La:-nan():1:6:-nan: ++%*22La:-nan():0:6: ++%22La:nan():1:5:nan: ++%*22La:nan():0:5: ++%22La:nan(09A_Zaz):1:12:nan: ++%*22La:nan(09A_Zaz):0:12: ++%22La:0x0p0:1:5:0x0: ++%*22La:0x0p0:0:5: ++%22La:0x0p+0:1:6:0x0: ++%*22La:0x0p+0:0:6: ++%22La:0x8p-16385:1:10:0x1p-16382: ++%*22La:0x8p-16385:0:10: ++%22La:0x2.3456789abcdef01p012345:1:22:0x1.1a2b3c4d5e6f7808p2: ++%*22La:0x2.3456789abcdef01p012345:0:22: ++%22La:0x2.3456789abcdef01p+12345:1:22:0x1.1a2b3c4d5e6f7808p2: ++%*22La:0x2.3456789abcdef01p+12345:0:22: ++%22La:0x7.fffffffffffffff8p16381:1:22:0x1.fffffffffffffffep3: ++%*22La:0x7.fffffffffffffff8p16381:0:22: ++%22La:0xf.fffffffffffffffp+16380:1:22:0x1.fffffffffffffffep4: ++%*22La:0xf.fffffffffffffffp+16380:0:22: ++%22La:infinity:1:8:inf: ++%*22La:infinity:0:8: ++%22La:+nan():1:6:nan: ++%*22La:+nan():0:6: ++%22La:+nan(09A_Zaz):1:13:nan: ++%*22La:+nan(09A_Zaz):0:13: ++%22La:+0x0p0:1:6:0x0: ++%*22La:+0x0p0:0:6: ++%22La:+0x0p+0:1:7:0x0: ++%*22La:+0x0p+0:0:7: ++%22La:+0x8p-16385:1:11:0x1p-16382: ++%*22La:+0x8p-16385:0:11: ++%22La:+0x2.3456789abcdef01p012345:1:22:0x1.1a2b3c4d5e6f7808p1: ++%*22La:+0x2.3456789abcdef01p012345:0:22: ++# BZ12701 %22La:+0x2.3456789abcdef01p+12345:0:-1: ++# BZ12701 %*22La:+0x2.3456789abcdef01p+12345:0:-1: ++# BZ12701 %22La:+0x7.fffffffffffffff8p16381:0:-1: ++# BZ12701 %*22La:+0x7.fffffffffffffff8p16381:0:-1: ++# BZ12701 %22La:+0xf.fffffffffffffffp+16380:0:-1: ++# BZ12701 %*22La:+0xf.fffffffffffffffp+16380:0:-1: ++%22La:+infinity:1:9:inf: ++%*22La:+infinity:0:9: ++%37La::0:-1: ++%*37La::0:-1: ++%37La:-infinity:1:9:-inf: ++%*37La:-infinity:0:9: ++%37La:-0xf.fffffffffffffffp+16380:1:27:-0x1.fffffffffffffffep16383: ++%*37La:-0xf.fffffffffffffffp+16380:0:27: ++%37La:-0x7.fffffffffffffff8p16381:1:27:-0x1.fffffffffffffffep16383: ++%*37La:-0x7.fffffffffffffff8p16381:0:27: ++%37La:-0x2.3456789abcdef01p+12345:1:27:-0x1.1a2b3c4d5e6f7808p12346: ++%*37La:-0x2.3456789abcdef01p+12345:0:27: ++%37La:-0x2.3456789abcdef01p012345:1:27:-0x1.1a2b3c4d5e6f7808p12346: ++%*37La:-0x2.3456789abcdef01p012345:0:27: ++%37La:-0x8p-16385:1:11:-0x1p-16382: ++%*37La:-0x8p-16385:0:11: ++%37La:-0x0p+0:1:7:-0x0: ++%*37La:-0x0p+0:0:7: ++%37La:-0x0p0:1:6:-0x0: ++%*37La:-0x0p0:0:6: ++%37La:-nan(09A_Zaz):1:13:-nan: ++%*37La:-nan(09A_Zaz):0:13: ++%37La:-nan():1:6:-nan: ++%*37La:-nan():0:6: ++%37La:nan():1:5:nan: ++%*37La:nan():0:5: ++%37La:nan(09A_Zaz):1:12:nan: ++%*37La:nan(09A_Zaz):0:12: ++%37La:0x0p0:1:5:0x0: ++%*37La:0x0p0:0:5: ++%37La:0x0p+0:1:6:0x0: ++%*37La:0x0p+0:0:6: ++%37La:0x8p-16385:1:10:0x1p-16382: ++%*37La:0x8p-16385:0:10: ++%37La:0x2.3456789abcdef01p012345:1:26:0x1.1a2b3c4d5e6f7808p12346: ++%*37La:0x2.3456789abcdef01p012345:0:26: ++%37La:0x2.3456789abcdef01p+12345:1:26:0x1.1a2b3c4d5e6f7808p12346: ++%*37La:0x2.3456789abcdef01p+12345:0:26: ++%37La:0x7.fffffffffffffff8p16381:1:26:0x1.fffffffffffffffep16383: ++%*37La:0x7.fffffffffffffff8p16381:0:26: ++%37La:0xf.fffffffffffffffp+16380:1:26:0x1.fffffffffffffffep16383: ++%*37La:0xf.fffffffffffffffp+16380:0:26: ++%37La:infinity:1:8:inf: ++%*37La:infinity:0:8: ++%37La:+nan():1:6:nan: ++%*37La:+nan():0:6: ++%37La:+nan(09A_Zaz):1:13:nan: ++%*37La:+nan(09A_Zaz):0:13: ++%37La:+0x0p0:1:6:0x0: ++%*37La:+0x0p0:0:6: ++%37La:+0x0p+0:1:7:0x0: ++%*37La:+0x0p+0:0:7: ++%37La:+0x8p-16385:1:11:0x1p-16382: ++%*37La:+0x8p-16385:0:11: ++%37La:+0x2.3456789abcdef01p012345:1:27:0x1.1a2b3c4d5e6f7808p12346: ++%*37La:+0x2.3456789abcdef01p012345:0:27: ++%37La:+0x2.3456789abcdef01p+12345:1:27:0x1.1a2b3c4d5e6f7808p12346: ++%*37La:+0x2.3456789abcdef01p+12345:0:27: ++%37La:+0x7.fffffffffffffff8p16381:1:27:0x1.fffffffffffffffep16383: ++%*37La:+0x7.fffffffffffffff8p16381:0:27: ++%37La:+0xf.fffffffffffffffp+16380:1:27:0x1.fffffffffffffffep16383: ++%*37La:+0xf.fffffffffffffffp+16380:0:27: ++%37La:+infinity:1:9:inf: ++%*37La:+infinity:0:9: ++%5La: :0:-1: ++%*5La: :0:-1: ++%5La: -infinity:0:-1: ++%*5La: -infinity:0:-1: ++%5La: -0xf.fffffffffffffffp+16380:1:6:-0x1.ep3: ++%*5La: -0xf.fffffffffffffffp+16380:0:6: ++%5La: -0x7.fffffffffffffff8p16381:1:6:-0x1.cp2: ++%*5La: -0x7.fffffffffffffff8p16381:0:6: ++%5La: -0x2.3456789abcdef01p+12345:1:6:-0x1p1: ++%*5La: -0x2.3456789abcdef01p+12345:0:6: ++%5La: -0x2.3456789abcdef01p012345:1:6:-0x1p1: ++%*5La: -0x2.3456789abcdef01p012345:0:6: ++# BZ12701 %5La: -0x8p-16385:0:-1: ++# BZ12701 %*5La: -0x8p-16385:0:-1: ++# BZ12701 %5La: -0x0p+0:0:-1: ++# BZ12701 %*5La: -0x0p+0:0:-1: ++# BZ12701 %5La: -0x0p0:0:-1: ++# BZ12701 %*5La: -0x0p0:0:-1: ++%5La: -nan(09A_Zaz):0:-1: ++%*5La: -nan(09A_Zaz):0:-1: ++%5La: -nan():0:-1: ++%*5La: -nan():0:-1: ++%5La: nan():1:6:nan: ++%*5La: nan():0:6: ++%5La: nan(09A_Zaz):0:-1: ++%*5La: nan(09A_Zaz):0:-1: ++%5La: 0x0p0:1:6:0x0: ++%*5La: 0x0p0:0:6: ++# BZ12701 %5La: 0x0p+0:0:-1: ++# BZ12701 %*5La: 0x0p+0:0:-1: ++# BZ12701 %5La: 0x8p-16385:0:-1: ++# BZ12701 %*5La: 0x8p-16385:0:-1: ++%5La: 0x2.3456789abcdef01p012345:1:6:0x1.18p1: ++%*5La: 0x2.3456789abcdef01p012345:0:6: ++%5La: 0x2.3456789abcdef01p+12345:1:6:0x1.18p1: ++%*5La: 0x2.3456789abcdef01p+12345:0:6: ++%5La: 0x7.fffffffffffffff8p16381:1:6:0x1.fcp2: ++%*5La: 0x7.fffffffffffffff8p16381:0:6: ++%5La: 0xf.fffffffffffffffp+16380:1:6:0x1.fep3: ++%*5La: 0xf.fffffffffffffffp+16380:0:6: ++%5La: infinity:0:-1: ++%*5La: infinity:0:-1: ++%5La: +nan():0:-1: ++%*5La: +nan():0:-1: ++%5La: +nan(09A_Zaz):0:-1: ++%*5La: +nan(09A_Zaz):0:-1: ++# BZ12701 %5La: +0x0p0:0:-1: ++# BZ12701 %*5La: +0x0p0:0:-1: ++# BZ12701 %5La: +0x0p+0:0:-1: ++# BZ12701 %*5La: +0x0p+0:0:-1: ++# BZ12701 %5La: +0x8p-16385:0:-1: ++# BZ12701 %*5La: +0x8p-16385:0:-1: ++%5La: +0x2.3456789abcdef01p012345:1:6:0x1p1: ++%*5La: +0x2.3456789abcdef01p012345:0:6: ++%5La: +0x2.3456789abcdef01p+12345:1:6:0x1p1: ++%*5La: +0x2.3456789abcdef01p+12345:0:6: ++%5La: +0x7.fffffffffffffff8p16381:1:6:0x1.cp2: ++%*5La: +0x7.fffffffffffffff8p16381:0:6: ++%5La: +0xf.fffffffffffffffp+16380:1:6:0x1.ep3: ++%*5La: +0xf.fffffffffffffffp+16380:0:6: ++%5La: +infinity:0:-1: ++%*5La: +infinity:0:-1: ++%37La: :0:-1: ++%*37La: :0:-1: ++%37La: -infinity:1:10:-inf: ++%*37La: -infinity:0:10: ++%37La: -0xf.fffffffffffffffp+16380:1:28:-0x1.fffffffffffffffep16383: ++%*37La: -0xf.fffffffffffffffp+16380:0:28: ++%37La: -0x7.fffffffffffffff8p16381:1:28:-0x1.fffffffffffffffep16383: ++%*37La: -0x7.fffffffffffffff8p16381:0:28: ++%37La: -0x2.3456789abcdef01p+12345:1:28:-0x1.1a2b3c4d5e6f7808p12346: ++%*37La: -0x2.3456789abcdef01p+12345:0:28: ++%37La: -0x2.3456789abcdef01p012345:1:28:-0x1.1a2b3c4d5e6f7808p12346: ++%*37La: -0x2.3456789abcdef01p012345:0:28: ++%37La: -0x8p-16385:1:12:-0x1p-16382: ++%*37La: -0x8p-16385:0:12: ++%37La: -0x0p+0:1:8:-0x0: ++%*37La: -0x0p+0:0:8: ++%37La: -0x0p0:1:7:-0x0: ++%*37La: -0x0p0:0:7: ++%37La: -nan(09A_Zaz):1:14:-nan: ++%*37La: -nan(09A_Zaz):0:14: ++%37La: -nan():1:7:-nan: ++%*37La: -nan():0:7: ++%37La: nan():1:6:nan: ++%*37La: nan():0:6: ++%37La: nan(09A_Zaz):1:13:nan: ++%*37La: nan(09A_Zaz):0:13: ++%37La: 0x0p0:1:6:0x0: ++%*37La: 0x0p0:0:6: ++%37La: 0x0p+0:1:7:0x0: ++%*37La: 0x0p+0:0:7: ++%37La: 0x8p-16385:1:11:0x1p-16382: ++%*37La: 0x8p-16385:0:11: ++%37La: 0x2.3456789abcdef01p012345:1:27:0x1.1a2b3c4d5e6f7808p12346: ++%*37La: 0x2.3456789abcdef01p012345:0:27: ++%37La: 0x2.3456789abcdef01p+12345:1:27:0x1.1a2b3c4d5e6f7808p12346: ++%*37La: 0x2.3456789abcdef01p+12345:0:27: ++%37La: 0x7.fffffffffffffff8p16381:1:27:0x1.fffffffffffffffep16383: ++%*37La: 0x7.fffffffffffffff8p16381:0:27: ++%37La: 0xf.fffffffffffffffp+16380:1:27:0x1.fffffffffffffffep16383: ++%*37La: 0xf.fffffffffffffffp+16380:0:27: ++%37La: infinity:1:9:inf: ++%*37La: infinity:0:9: ++%37La: +nan():1:7:nan: ++%*37La: +nan():0:7: ++%37La: +nan(09A_Zaz):1:14:nan: ++%*37La: +nan(09A_Zaz):0:14: ++%37La: +0x0p0:1:7:0x0: ++%*37La: +0x0p0:0:7: ++%37La: +0x0p+0:1:8:0x0: ++%*37La: +0x0p+0:0:8: ++%37La: +0x8p-16385:1:12:0x1p-16382: ++%*37La: +0x8p-16385:0:12: ++%37La: +0x2.3456789abcdef01p012345:1:28:0x1.1a2b3c4d5e6f7808p12346: ++%*37La: +0x2.3456789abcdef01p012345:0:28: ++%37La: +0x2.3456789abcdef01p+12345:1:28:0x1.1a2b3c4d5e6f7808p12346: ++%*37La: +0x2.3456789abcdef01p+12345:0:28: ++%37La: +0x7.fffffffffffffff8p16381:1:28:0x1.fffffffffffffffep16383: ++%*37La: +0x7.fffffffffffffff8p16381:0:28: ++%37La: +0xf.fffffffffffffffp+16380:1:28:0x1.fffffffffffffffep16383: ++%*37La: +0xf.fffffffffffffffp+16380:0:28: ++%37La: +infinity:1:10:inf: ++%*37La: +infinity:0:10: +diff --git a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-aa.input b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-aa.input +new file mode 100644 +index 0000000000000000..231fc78d225363d5 +--- /dev/null ++++ b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-aa.input +@@ -0,0 +1,682 @@ ++%LA::0:-1: ++%*LA::0:-1: ++%LA:-INFINITY:1:9:-inf: ++%*LA:-INFINITY:0:9: ++%LA:-0XF.FFFFFFFFFFFFFFFP+16380:1:27:-0x1.fffffffffffffffep16383: ++%*LA:-0XF.FFFFFFFFFFFFFFFP+16380:0:27: ++%LA:-0X7.FFFFFFFFFFFFFFF8P16381:1:27:-0x1.fffffffffffffffep16383: ++%*LA:-0X7.FFFFFFFFFFFFFFF8P16381:0:27: ++%LA:-0X2.3456789ABCDEF01P+12345:1:27:-0x1.1a2b3c4d5e6f7808p12346: ++%*LA:-0X2.3456789ABCDEF01P+12345:0:27: ++%LA:-0X2.3456789ABCDEF01P012345:1:27:-0x1.1a2b3c4d5e6f7808p12346: ++%*LA:-0X2.3456789ABCDEF01P012345:0:27: ++%LA:-0X8P-16385:1:11:-0x1p-16382: ++%*LA:-0X8P-16385:0:11: ++%LA:-0X0P+0:1:7:-0x0: ++%*LA:-0X0P+0:0:7: ++%LA:-0X0P0:1:6:-0x0: ++%*LA:-0X0P0:0:6: ++%LA:-NAN(09A_Zaz):1:13:-nan: ++%*LA:-NAN(09A_Zaz):0:13: ++%LA:-NAN():1:6:-nan: ++%*LA:-NAN():0:6: ++%LA:NAN():1:5:nan: ++%*LA:NAN():0:5: ++%LA:NAN(09A_Zaz):1:12:nan: ++%*LA:NAN(09A_Zaz):0:12: ++%LA:0X0P0:1:5:0x0: ++%*LA:0X0P0:0:5: ++%LA:0X0P+0:1:6:0x0: ++%*LA:0X0P+0:0:6: ++%LA:0X8P-16385:1:10:0x1p-16382: ++%*LA:0X8P-16385:0:10: ++%LA:0X2.3456789ABCDEF01P012345:1:26:0x1.1a2b3c4d5e6f7808p12346: ++%*LA:0X2.3456789ABCDEF01P012345:0:26: ++%LA:0X2.3456789ABCDEF01P+12345:1:26:0x1.1a2b3c4d5e6f7808p12346: ++%*LA:0X2.3456789ABCDEF01P+12345:0:26: ++%LA:0X7.FFFFFFFFFFFFFFF8P16381:1:26:0x1.fffffffffffffffep16383: ++%*LA:0X7.FFFFFFFFFFFFFFF8P16381:0:26: ++%LA:0XF.FFFFFFFFFFFFFFFP+16380:1:26:0x1.fffffffffffffffep16383: ++%*LA:0XF.FFFFFFFFFFFFFFFP+16380:0:26: ++%LA:INFINITY:1:8:inf: ++%*LA:INFINITY:0:8: ++%LA:+NAN():1:6:nan: ++%*LA:+NAN():0:6: ++%LA:+NAN(09A_Zaz):1:13:nan: ++%*LA:+NAN(09A_Zaz):0:13: ++%LA:+0X0P0:1:6:0x0: ++%*LA:+0X0P0:0:6: ++%LA:+0X0P+0:1:7:0x0: ++%*LA:+0X0P+0:0:7: ++%LA:+0X8P-16385:1:11:0x1p-16382: ++%*LA:+0X8P-16385:0:11: ++%LA:+0X2.3456789ABCDEF01P012345:1:27:0x1.1a2b3c4d5e6f7808p12346: ++%*LA:+0X2.3456789ABCDEF01P012345:0:27: ++%LA:+0X2.3456789ABCDEF01P+12345:1:27:0x1.1a2b3c4d5e6f7808p12346: ++%*LA:+0X2.3456789ABCDEF01P+12345:0:27: ++%LA:+0X7.FFFFFFFFFFFFFFF8P16381:1:27:0x1.fffffffffffffffep16383: ++%*LA:+0X7.FFFFFFFFFFFFFFF8P16381:0:27: ++%LA:+0XF.FFFFFFFFFFFFFFFP+16380:1:27:0x1.fffffffffffffffep16383: ++%*LA:+0XF.FFFFFFFFFFFFFFFP+16380:0:27: ++%LA:+INFINITY:1:9:inf: ++%*LA:+INFINITY:0:9: ++%1LA::0:-1: ++%*1LA::0:-1: ++%1LA:-INFINITY:0:-1: ++%*1LA:-INFINITY:0:-1: ++%1LA:-0XF.FFFFFFFFFFFFFFFP+16380:0:-1: ++%*1LA:-0XF.FFFFFFFFFFFFFFFP+16380:0:-1: ++%1LA:-0X7.FFFFFFFFFFFFFFF8P16381:0:-1: ++%*1LA:-0X7.FFFFFFFFFFFFFFF8P16381:0:-1: ++%1LA:-0X2.3456789ABCDEF01P+12345:0:-1: ++%*1LA:-0X2.3456789ABCDEF01P+12345:0:-1: ++%1LA:-0X2.3456789ABCDEF01P012345:0:-1: ++%*1LA:-0X2.3456789ABCDEF01P012345:0:-1: ++%1LA:-0X8P-16385:0:-1: ++%*1LA:-0X8P-16385:0:-1: ++%1LA:-0X0P+0:0:-1: ++%*1LA:-0X0P+0:0:-1: ++%1LA:-0X0P0:0:-1: ++%*1LA:-0X0P0:0:-1: ++%1LA:-NAN(09A_Zaz):0:-1: ++%*1LA:-NAN(09A_Zaz):0:-1: ++%1LA:-NAN():0:-1: ++%*1LA:-NAN():0:-1: ++%1LA:NAN():0:-1: ++%*1LA:NAN():0:-1: ++%1LA:NAN(09A_Zaz):0:-1: ++%*1LA:NAN(09A_Zaz):0:-1: ++%1LA:0X0P0:1:1:0x0: ++%*1LA:0X0P0:0:1: ++%1LA:0X0P+0:1:1:0x0: ++%*1LA:0X0P+0:0:1: ++%1LA:0X8P-16385:1:1:0x0: ++%*1LA:0X8P-16385:0:1: ++%1LA:0X2.3456789ABCDEF01P012345:1:1:0x0: ++%*1LA:0X2.3456789ABCDEF01P012345:0:1: ++%1LA:0X2.3456789ABCDEF01P+12345:1:1:0x0: ++%*1LA:0X2.3456789ABCDEF01P+12345:0:1: ++%1LA:0X7.FFFFFFFFFFFFFFF8P16381:1:1:0x0: ++%*1LA:0X7.FFFFFFFFFFFFFFF8P16381:0:1: ++%1LA:0XF.FFFFFFFFFFFFFFFP+16380:1:1:0x0: ++%*1LA:0XF.FFFFFFFFFFFFFFFP+16380:0:1: ++%1LA:INFINITY:0:-1: ++%*1LA:INFINITY:0:-1: ++%1LA:+NAN():0:-1: ++%*1LA:+NAN():0:-1: ++%1LA:+NAN(09A_Zaz):0:-1: ++%*1LA:+NAN(09A_Zaz):0:-1: ++%1LA:+0X0P0:0:-1: ++%*1LA:+0X0P0:0:-1: ++%1LA:+0X0P+0:0:-1: ++%*1LA:+0X0P+0:0:-1: ++%1LA:+0X8P-16385:0:-1: ++%*1LA:+0X8P-16385:0:-1: ++%1LA:+0X2.3456789ABCDEF01P012345:0:-1: ++%*1LA:+0X2.3456789ABCDEF01P012345:0:-1: ++%1LA:+0X2.3456789ABCDEF01P+12345:0:-1: ++%*1LA:+0X2.3456789ABCDEF01P+12345:0:-1: ++%1LA:+0X7.FFFFFFFFFFFFFFF8P16381:0:-1: ++%*1LA:+0X7.FFFFFFFFFFFFFFF8P16381:0:-1: ++%1LA:+0XF.FFFFFFFFFFFFFFFP+16380:0:-1: ++%*1LA:+0XF.FFFFFFFFFFFFFFFP+16380:0:-1: ++%1LA:+INFINITY:0:-1: ++%*1LA:+INFINITY:0:-1: ++%2LA::0:-1: ++%*2LA::0:-1: ++%2LA:-INFINITY:0:-1: ++%*2LA:-INFINITY:0:-1: ++%2LA:-0XF.FFFFFFFFFFFFFFFP+16380:1:2:-0x0: ++%*2LA:-0XF.FFFFFFFFFFFFFFFP+16380:0:2: ++%2LA:-0X7.FFFFFFFFFFFFFFF8P16381:1:2:-0x0: ++%*2LA:-0X7.FFFFFFFFFFFFFFF8P16381:0:2: ++%2LA:-0X2.3456789ABCDEF01P+12345:1:2:-0x0: ++%*2LA:-0X2.3456789ABCDEF01P+12345:0:2: ++%2LA:-0X2.3456789ABCDEF01P012345:1:2:-0x0: ++%*2LA:-0X2.3456789ABCDEF01P012345:0:2: ++%2LA:-0X8P-16385:1:2:-0x0: ++%*2LA:-0X8P-16385:0:2: ++%2LA:-0X0P+0:1:2:-0x0: ++%*2LA:-0X0P+0:0:2: ++%2LA:-0X0P0:1:2:-0x0: ++%*2LA:-0X0P0:0:2: ++%2LA:-NAN(09A_Zaz):0:-1: ++%*2LA:-NAN(09A_Zaz):0:-1: ++%2LA:-NAN():0:-1: ++%*2LA:-NAN():0:-1: ++%2LA:NAN():0:-1: ++%*2LA:NAN():0:-1: ++%2LA:NAN(09A_Zaz):0:-1: ++%*2LA:NAN(09A_Zaz):0:-1: ++# BZ12701 %2LA:0X0P0:0:-1: ++# BZ12701 %*2LA:0X0P0:0:-1: ++# BZ12701 %2LA:0X0P+0:0:-1: ++# BZ12701 %*2LA:0X0P+0:0:-1: ++# BZ12701 %2LA:0X8P-16385:0:-1: ++# BZ12701 %*2LA:0X8P-16385:0:-1: ++# BZ12701 %2LA:0X2.3456789ABCDEF01P012345:0:-1: ++# BZ12701 %*2LA:0X2.3456789ABCDEF01P012345:0:-1: ++# BZ12701 %2LA:0X2.3456789ABCDEF01P+12345:0:-1: ++# BZ12701 %*2LA:0X2.3456789ABCDEF01P+12345:0:-1: ++# BZ12701 %2LA:0X7.FFFFFFFFFFFFFFF8P16381:0:-1: ++# BZ12701 %*2LA:0X7.FFFFFFFFFFFFFFF8P16381:0:-1: ++# BZ12701 %2LA:0XF.FFFFFFFFFFFFFFFP+16380:0:-1: ++# BZ12701 %*2LA:0XF.FFFFFFFFFFFFFFFP+16380:0:-1: ++%2LA:INFINITY:0:-1: ++%*2LA:INFINITY:0:-1: ++%2LA:+NAN():0:-1: ++%*2LA:+NAN():0:-1: ++%2LA:+NAN(09A_Zaz):0:-1: ++%*2LA:+NAN(09A_Zaz):0:-1: ++%2LA:+0X0P0:1:2:0x0: ++%*2LA:+0X0P0:0:2: ++%2LA:+0X0P+0:1:2:0x0: ++%*2LA:+0X0P+0:0:2: ++%2LA:+0X8P-16385:1:2:0x0: ++%*2LA:+0X8P-16385:0:2: ++%2LA:+0X2.3456789ABCDEF01P012345:1:2:0x0: ++%*2LA:+0X2.3456789ABCDEF01P012345:0:2: ++%2LA:+0X2.3456789ABCDEF01P+12345:1:2:0x0: ++%*2LA:+0X2.3456789ABCDEF01P+12345:0:2: ++%2LA:+0X7.FFFFFFFFFFFFFFF8P16381:1:2:0x0: ++%*2LA:+0X7.FFFFFFFFFFFFFFF8P16381:0:2: ++%2LA:+0XF.FFFFFFFFFFFFFFFP+16380:1:2:0x0: ++%*2LA:+0XF.FFFFFFFFFFFFFFFP+16380:0:2: ++%2LA:+INFINITY:0:-1: ++%*2LA:+INFINITY:0:-1: ++%3LA::0:-1: ++%*3LA::0:-1: ++%3LA:-INFINITY:0:-1: ++%*3LA:-INFINITY:0:-1: ++# BZ12701 %3LA:-0XF.FFFFFFFFFFFFFFFP+16380:0:-1: ++# BZ12701 %*3LA:-0XF.FFFFFFFFFFFFFFFP+16380:0:-1: ++# BZ12701 %3LA:-0X7.FFFFFFFFFFFFFFF8P16381:0:-1: ++# BZ12701 %*3LA:-0X7.FFFFFFFFFFFFFFF8P16381:0:-1: ++# BZ12701 %3LA:-0X2.3456789ABCDEF01P+12345:0:-1: ++# BZ12701 %*3LA:-0X2.3456789ABCDEF01P+12345:0:-1: ++# BZ12701 %3LA:-0X2.3456789ABCDEF01P012345:0:-1: ++# BZ12701 %*3LA:-0X2.3456789ABCDEF01P012345:0:-1: ++# BZ12701 %3LA:-0X8P-16385:0:-1: ++# BZ12701 %*3LA:-0X8P-16385:0:-1: ++# BZ12701 %3LA:-0X0P+0:0:-1: ++# BZ12701 %*3LA:-0X0P+0:0:-1: ++# BZ12701 %3LA:-0X0P0:0:-1: ++# BZ12701 %*3LA:-0X0P0:0:-1: ++%3LA:-NAN(09A_Zaz):0:-1: ++%*3LA:-NAN(09A_Zaz):0:-1: ++%3LA:-NAN():0:-1: ++%*3LA:-NAN():0:-1: ++%3LA:NAN():1:3:nan: ++%*3LA:NAN():0:3: ++%3LA:NAN(09A_Zaz):1:3:nan: ++%*3LA:NAN(09A_Zaz):0:3: ++%3LA:0X0P0:1:3:0x0: ++%*3LA:0X0P0:0:3: ++%3LA:0X0P+0:1:3:0x0: ++%*3LA:0X0P+0:0:3: ++%3LA:0X8P-16385:1:3:0x1p3: ++%*3LA:0X8P-16385:0:3: ++%3LA:0X2.3456789ABCDEF01P012345:1:3:0x1p1: ++%*3LA:0X2.3456789ABCDEF01P012345:0:3: ++%3LA:0X2.3456789ABCDEF01P+12345:1:3:0x1p1: ++%*3LA:0X2.3456789ABCDEF01P+12345:0:3: ++%3LA:0X7.FFFFFFFFFFFFFFF8P16381:1:3:0x1.cp2: ++%*3LA:0X7.FFFFFFFFFFFFFFF8P16381:0:3: ++%3LA:0XF.FFFFFFFFFFFFFFFP+16380:1:3:0x1.ep3: ++%*3LA:0XF.FFFFFFFFFFFFFFFP+16380:0:3: ++%3LA:INFINITY:1:3:inf: ++%*3LA:INFINITY:0:3: ++%3LA:+NAN():0:-1: ++%*3LA:+NAN():0:-1: ++%3LA:+NAN(09A_Zaz):0:-1: ++%*3LA:+NAN(09A_Zaz):0:-1: ++# BZ12701 %3LA:+0X0P0:0:-1: ++# BZ12701 %*3LA:+0X0P0:0:-1: ++# BZ12701 %3LA:+0X0P+0:0:-1: ++# BZ12701 %*3LA:+0X0P+0:0:-1: ++# BZ12701 %3LA:+0X8P-16385:0:-1: ++# BZ12701 %*3LA:+0X8P-16385:0:-1: ++# BZ12701 %3LA:+0X2.3456789ABCDEF01P012345:0:-1: ++# BZ12701 %*3LA:+0X2.3456789ABCDEF01P012345:0:-1: ++# BZ12701 %3LA:+0X2.3456789ABCDEF01P+12345:0:-1: ++# BZ12701 %*3LA:+0X2.3456789ABCDEF01P+12345:0:-1: ++# BZ12701 %3LA:+0X7.FFFFFFFFFFFFFFF8P16381:0:-1: ++# BZ12701 %*3LA:+0X7.FFFFFFFFFFFFFFF8P16381:0:-1: ++# BZ12701 %3LA:+0XF.FFFFFFFFFFFFFFFP+16380:0:-1: ++# BZ12701 %*3LA:+0XF.FFFFFFFFFFFFFFFP+16380:0:-1: ++%3LA:+INFINITY:0:-1: ++%*3LA:+INFINITY:0:-1: ++%4LA::0:-1: ++%*4LA::0:-1: ++%4LA:-INFINITY:1:4:-inf: ++%*4LA:-INFINITY:0:4: ++%4LA:-0XF.FFFFFFFFFFFFFFFP+16380:1:4:-0x1.ep3: ++%*4LA:-0XF.FFFFFFFFFFFFFFFP+16380:0:4: ++%4LA:-0X7.FFFFFFFFFFFFFFF8P16381:1:4:-0x1.cp2: ++%*4LA:-0X7.FFFFFFFFFFFFFFF8P16381:0:4: ++%4LA:-0X2.3456789ABCDEF01P+12345:1:4:-0x1p1: ++%*4LA:-0X2.3456789ABCDEF01P+12345:0:4: ++%4LA:-0X2.3456789ABCDEF01P012345:1:4:-0x1p1: ++%*4LA:-0X2.3456789ABCDEF01P012345:0:4: ++%4LA:-0X8P-16385:1:4:-0x1p3: ++%*4LA:-0X8P-16385:0:4: ++%4LA:-0X0P+0:1:4:-0x0: ++%*4LA:-0X0P+0:0:4: ++%4LA:-0X0P0:1:4:-0x0: ++%*4LA:-0X0P0:0:4: ++%4LA:-NAN(09A_Zaz):1:4:-nan: ++%*4LA:-NAN(09A_Zaz):0:4: ++%4LA:-NAN():1:4:-nan: ++%*4LA:-NAN():0:4: ++%4LA:NAN():0:-1: ++%*4LA:NAN():0:-1: ++%4LA:NAN(09A_Zaz):0:-1: ++%*4LA:NAN(09A_Zaz):0:-1: ++# BZ12701 %4LA:0X0P0:0:-1: ++# BZ12701 %*4LA:0X0P0:0:-1: ++# BZ12701 %4LA:0X0P+0:0:-1: ++# BZ12701 %*4LA:0X0P+0:0:-1: ++# BZ12701 %4LA:0X8P-16385:0:-1: ++# BZ12701 %*4LA:0X8P-16385:0:-1: ++%4LA:0X2.3456789ABCDEF01P012345:1:4:0x1p1: ++%*4LA:0X2.3456789ABCDEF01P012345:0:4: ++%4LA:0X2.3456789ABCDEF01P+12345:1:4:0x1p1: ++%*4LA:0X2.3456789ABCDEF01P+12345:0:4: ++%4LA:0X7.FFFFFFFFFFFFFFF8P16381:1:4:0x1.cp2: ++%*4LA:0X7.FFFFFFFFFFFFFFF8P16381:0:4: ++%4LA:0XF.FFFFFFFFFFFFFFFP+16380:1:4:0x1.ep3: ++%*4LA:0XF.FFFFFFFFFFFFFFFP+16380:0:4: ++%4LA:INFINITY:0:-1: ++%*4LA:INFINITY:0:-1: ++%4LA:+NAN():1:4:nan: ++%*4LA:+NAN():0:4: ++%4LA:+NAN(09A_Zaz):1:4:nan: ++%*4LA:+NAN(09A_Zaz):0:4: ++%4LA:+0X0P0:1:4:0x0: ++%*4LA:+0X0P0:0:4: ++%4LA:+0X0P+0:1:4:0x0: ++%*4LA:+0X0P+0:0:4: ++%4LA:+0X8P-16385:1:4:0x1p3: ++%*4LA:+0X8P-16385:0:4: ++%4LA:+0X2.3456789ABCDEF01P012345:1:4:0x1p1: ++%*4LA:+0X2.3456789ABCDEF01P012345:0:4: ++%4LA:+0X2.3456789ABCDEF01P+12345:1:4:0x1p1: ++%*4LA:+0X2.3456789ABCDEF01P+12345:0:4: ++%4LA:+0X7.FFFFFFFFFFFFFFF8P16381:1:4:0x1.cp2: ++%*4LA:+0X7.FFFFFFFFFFFFFFF8P16381:0:4: ++%4LA:+0XF.FFFFFFFFFFFFFFFP+16380:1:4:0x1.ep3: ++%*4LA:+0XF.FFFFFFFFFFFFFFFP+16380:0:4: ++%4LA:+INFINITY:1:4:inf: ++%*4LA:+INFINITY:0:4: ++%5LA::0:-1: ++%*5LA::0:-1: ++%5LA:-INFINITY:0:-1: ++%*5LA:-INFINITY:0:-1: ++%5LA:-0XF.FFFFFFFFFFFFFFFP+16380:1:5:-0x1.ep3: ++%*5LA:-0XF.FFFFFFFFFFFFFFFP+16380:0:5: ++%5LA:-0X7.FFFFFFFFFFFFFFF8P16381:1:5:-0x1.cp2: ++%*5LA:-0X7.FFFFFFFFFFFFFFF8P16381:0:5: ++%5LA:-0X2.3456789ABCDEF01P+12345:1:5:-0x1p1: ++%*5LA:-0X2.3456789ABCDEF01P+12345:0:5: ++%5LA:-0X2.3456789ABCDEF01P012345:1:5:-0x1p1: ++%*5LA:-0X2.3456789ABCDEF01P012345:0:5: ++# BZ12701 %5LA:-0X8P-16385:0:-1: ++# BZ12701 %*5LA:-0X8P-16385:0:-1: ++# BZ12701 %5LA:-0X0P+0:0:-1: ++# BZ12701 %*5LA:-0X0P+0:0:-1: ++# BZ12701 %5LA:-0X0P0:0:-1: ++# BZ12701 %*5LA:-0X0P0:0:-1: ++%5LA:-NAN(09A_Zaz):0:-1: ++%*5LA:-NAN(09A_Zaz):0:-1: ++%5LA:-NAN():0:-1: ++%*5LA:-NAN():0:-1: ++%5LA:NAN():1:5:nan: ++%*5LA:NAN():0:5: ++%5LA:NAN(09A_Zaz):0:-1: ++%*5LA:NAN(09A_Zaz):0:-1: ++%5LA:0X0P0:1:5:0x0: ++%*5LA:0X0P0:0:5: ++# BZ12701 %5LA:0X0P+0:0:-1: ++# BZ12701 %*5LA:0X0P+0:0:-1: ++# BZ12701 %5LA:0X8P-16385:0:-1: ++# BZ12701 %*5LA:0X8P-16385:0:-1: ++%5LA:0X2.3456789ABCDEF01P012345:1:5:0x1.18p1: ++%*5LA:0X2.3456789ABCDEF01P012345:0:5: ++%5LA:0X2.3456789ABCDEF01P+12345:1:5:0x1.18p1: ++%*5LA:0X2.3456789ABCDEF01P+12345:0:5: ++%5LA:0X7.FFFFFFFFFFFFFFF8P16381:1:5:0x1.fcp2: ++%*5LA:0X7.FFFFFFFFFFFFFFF8P16381:0:5: ++%5LA:0XF.FFFFFFFFFFFFFFFP+16380:1:5:0x1.fep3: ++%*5LA:0XF.FFFFFFFFFFFFFFFP+16380:0:5: ++%5LA:INFINITY:0:-1: ++%*5LA:INFINITY:0:-1: ++%5LA:+NAN():0:-1: ++%*5LA:+NAN():0:-1: ++%5LA:+NAN(09A_Zaz):0:-1: ++%*5LA:+NAN(09A_Zaz):0:-1: ++# BZ12701 %5LA:+0X0P0:0:-1: ++# BZ12701 %*5LA:+0X0P0:0:-1: ++# BZ12701 %5LA:+0X0P+0:0:-1: ++# BZ12701 %*5LA:+0X0P+0:0:-1: ++# BZ12701 %5LA:+0X8P-16385:0:-1: ++# BZ12701 %*5LA:+0X8P-16385:0:-1: ++%5LA:+0X2.3456789ABCDEF01P012345:1:5:0x1p1: ++%*5LA:+0X2.3456789ABCDEF01P012345:0:5: ++%5LA:+0X2.3456789ABCDEF01P+12345:1:5:0x1p1: ++%*5LA:+0X2.3456789ABCDEF01P+12345:0:5: ++%5LA:+0X7.FFFFFFFFFFFFFFF8P16381:1:5:0x1.cp2: ++%*5LA:+0X7.FFFFFFFFFFFFFFF8P16381:0:5: ++%5LA:+0XF.FFFFFFFFFFFFFFFP+16380:1:5:0x1.ep3: ++%*5LA:+0XF.FFFFFFFFFFFFFFFP+16380:0:5: ++%5LA:+INFINITY:0:-1: ++%*5LA:+INFINITY:0:-1: ++%6LA::0:-1: ++%*6LA::0:-1: ++%6LA:-INFINITY:0:-1: ++%*6LA:-INFINITY:0:-1: ++%6LA:-0XF.FFFFFFFFFFFFFFFP+16380:1:6:-0x1.fep3: ++%*6LA:-0XF.FFFFFFFFFFFFFFFP+16380:0:6: ++%6LA:-0X7.FFFFFFFFFFFFFFF8P16381:1:6:-0x1.fcp2: ++%*6LA:-0X7.FFFFFFFFFFFFFFF8P16381:0:6: ++%6LA:-0X2.3456789ABCDEF01P+12345:1:6:-0x1.18p1: ++%*6LA:-0X2.3456789ABCDEF01P+12345:0:6: ++%6LA:-0X2.3456789ABCDEF01P012345:1:6:-0x1.18p1: ++%*6LA:-0X2.3456789ABCDEF01P012345:0:6: ++# BZ12701 %6LA:-0X8P-16385:0:-1: ++# BZ12701 %*6LA:-0X8P-16385:0:-1: ++# BZ12701 %6LA:-0X0P+0:0:-1: ++# BZ12701 %*6LA:-0X0P+0:0:-1: ++%6LA:-0X0P0:1:6:-0x0: ++%*6LA:-0X0P0:0:6: ++%6LA:-NAN(09A_Zaz):0:-1: ++%*6LA:-NAN(09A_Zaz):0:-1: ++%6LA:-NAN():1:6:-nan: ++%*6LA:-NAN():0:6: ++%6LA:NAN():1:5:nan: ++%*6LA:NAN():0:5: ++%6LA:NAN(09A_Zaz):0:-1: ++%*6LA:NAN(09A_Zaz):0:-1: ++%6LA:0X0P0:1:5:0x0: ++%*6LA:0X0P0:0:5: ++%6LA:0X0P+0:1:6:0x0: ++%*6LA:0X0P+0:0:6: ++%6LA:0X8P-16385:1:6:0x1p2: ++%*6LA:0X8P-16385:0:6: ++%6LA:0X2.3456789ABCDEF01P012345:1:6:0x1.1ap1: ++%*6LA:0X2.3456789ABCDEF01P012345:0:6: ++%6LA:0X2.3456789ABCDEF01P+12345:1:6:0x1.1ap1: ++%*6LA:0X2.3456789ABCDEF01P+12345:0:6: ++%6LA:0X7.FFFFFFFFFFFFFFF8P16381:1:6:0x1.ffcp2: ++%*6LA:0X7.FFFFFFFFFFFFFFF8P16381:0:6: ++%6LA:0XF.FFFFFFFFFFFFFFFP+16380:1:6:0x1.ffep3: ++%*6LA:0XF.FFFFFFFFFFFFFFFP+16380:0:6: ++%6LA:INFINITY:0:-1: ++%*6LA:INFINITY:0:-1: ++%6LA:+NAN():1:6:nan: ++%*6LA:+NAN():0:6: ++%6LA:+NAN(09A_Zaz):0:-1: ++%*6LA:+NAN(09A_Zaz):0:-1: ++%6LA:+0X0P0:1:6:0x0: ++%*6LA:+0X0P0:0:6: ++# BZ12701 %6LA:+0X0P+0:0:-1: ++# BZ12701 %*6LA:+0X0P+0:0:-1: ++# BZ12701 %6LA:+0X8P-16385:0:-1: ++# BZ12701 %*6LA:+0X8P-16385:0:-1: ++%6LA:+0X2.3456789ABCDEF01P012345:1:6:0x1.18p1: ++%*6LA:+0X2.3456789ABCDEF01P012345:0:6: ++%6LA:+0X2.3456789ABCDEF01P+12345:1:6:0x1.18p1: ++%*6LA:+0X2.3456789ABCDEF01P+12345:0:6: ++%6LA:+0X7.FFFFFFFFFFFFFFF8P16381:1:6:0x1.fcp2: ++%*6LA:+0X7.FFFFFFFFFFFFFFF8P16381:0:6: ++%6LA:+0XF.FFFFFFFFFFFFFFFP+16380:1:6:0x1.fep3: ++%*6LA:+0XF.FFFFFFFFFFFFFFFP+16380:0:6: ++%6LA:+INFINITY:0:-1: ++%*6LA:+INFINITY:0:-1: ++%22LA::0:-1: ++%*22LA::0:-1: ++%22LA:-INFINITY:1:9:-inf: ++%*22LA:-INFINITY:0:9: ++# BZ12701 %22LA:-0XF.FFFFFFFFFFFFFFFP+16380:0:-1: ++# BZ12701 %*22LA:-0XF.FFFFFFFFFFFFFFFP+16380:0:-1: ++# BZ12701 %22LA:-0X7.FFFFFFFFFFFFFFF8P16381:0:-1: ++# BZ12701 %*22LA:-0X7.FFFFFFFFFFFFFFF8P16381:0:-1: ++# BZ12701 %22LA:-0X2.3456789ABCDEF01P+12345:0:-1: ++# BZ12701 %*22LA:-0X2.3456789ABCDEF01P+12345:0:-1: ++%22LA:-0X2.3456789ABCDEF01P012345:1:22:-0x1.1a2b3c4d5e6f7808p1: ++%*22LA:-0X2.3456789ABCDEF01P012345:0:22: ++%22LA:-0X8P-16385:1:11:-0x1p-16382: ++%*22LA:-0X8P-16385:0:11: ++%22LA:-0X0P+0:1:7:-0x0: ++%*22LA:-0X0P+0:0:7: ++%22LA:-0X0P0:1:6:-0x0: ++%*22LA:-0X0P0:0:6: ++%22LA:-NAN(09A_Zaz):1:13:-nan: ++%*22LA:-NAN(09A_Zaz):0:13: ++%22LA:-NAN():1:6:-nan: ++%*22LA:-NAN():0:6: ++%22LA:NAN():1:5:nan: ++%*22LA:NAN():0:5: ++%22LA:NAN(09A_Zaz):1:12:nan: ++%*22LA:NAN(09A_Zaz):0:12: ++%22LA:0X0P0:1:5:0x0: ++%*22LA:0X0P0:0:5: ++%22LA:0X0P+0:1:6:0x0: ++%*22LA:0X0P+0:0:6: ++%22LA:0X8P-16385:1:10:0x1p-16382: ++%*22LA:0X8P-16385:0:10: ++%22LA:0X2.3456789ABCDEF01P012345:1:22:0x1.1a2b3c4d5e6f7808p2: ++%*22LA:0X2.3456789ABCDEF01P012345:0:22: ++%22LA:0X2.3456789ABCDEF01P+12345:1:22:0x1.1a2b3c4d5e6f7808p2: ++%*22LA:0X2.3456789ABCDEF01P+12345:0:22: ++%22LA:0X7.FFFFFFFFFFFFFFF8P16381:1:22:0x1.fffffffffffffffep3: ++%*22LA:0X7.FFFFFFFFFFFFFFF8P16381:0:22: ++%22LA:0XF.FFFFFFFFFFFFFFFP+16380:1:22:0x1.fffffffffffffffep4: ++%*22LA:0XF.FFFFFFFFFFFFFFFP+16380:0:22: ++%22LA:INFINITY:1:8:inf: ++%*22LA:INFINITY:0:8: ++%22LA:+NAN():1:6:nan: ++%*22LA:+NAN():0:6: ++%22LA:+NAN(09A_Zaz):1:13:nan: ++%*22LA:+NAN(09A_Zaz):0:13: ++%22LA:+0X0P0:1:6:0x0: ++%*22LA:+0X0P0:0:6: ++%22LA:+0X0P+0:1:7:0x0: ++%*22LA:+0X0P+0:0:7: ++%22LA:+0X8P-16385:1:11:0x1p-16382: ++%*22LA:+0X8P-16385:0:11: ++%22LA:+0X2.3456789ABCDEF01P012345:1:22:0x1.1a2b3c4d5e6f7808p1: ++%*22LA:+0X2.3456789ABCDEF01P012345:0:22: ++# BZ12701 %22LA:+0X2.3456789ABCDEF01P+12345:0:-1: ++# BZ12701 %*22LA:+0X2.3456789ABCDEF01P+12345:0:-1: ++# BZ12701 %22LA:+0X7.FFFFFFFFFFFFFFF8P16381:0:-1: ++# BZ12701 %*22LA:+0X7.FFFFFFFFFFFFFFF8P16381:0:-1: ++# BZ12701 %22LA:+0XF.FFFFFFFFFFFFFFFP+16380:0:-1: ++# BZ12701 %*22LA:+0XF.FFFFFFFFFFFFFFFP+16380:0:-1: ++%22LA:+INFINITY:1:9:inf: ++%*22LA:+INFINITY:0:9: ++%37LA::0:-1: ++%*37LA::0:-1: ++%37LA:-INFINITY:1:9:-inf: ++%*37LA:-INFINITY:0:9: ++%37LA:-0XF.FFFFFFFFFFFFFFFP+16380:1:27:-0x1.fffffffffffffffep16383: ++%*37LA:-0XF.FFFFFFFFFFFFFFFP+16380:0:27: ++%37LA:-0X7.FFFFFFFFFFFFFFF8P16381:1:27:-0x1.fffffffffffffffep16383: ++%*37LA:-0X7.FFFFFFFFFFFFFFF8P16381:0:27: ++%37LA:-0X2.3456789ABCDEF01P+12345:1:27:-0x1.1a2b3c4d5e6f7808p12346: ++%*37LA:-0X2.3456789ABCDEF01P+12345:0:27: ++%37LA:-0X2.3456789ABCDEF01P012345:1:27:-0x1.1a2b3c4d5e6f7808p12346: ++%*37LA:-0X2.3456789ABCDEF01P012345:0:27: ++%37LA:-0X8P-16385:1:11:-0x1p-16382: ++%*37LA:-0X8P-16385:0:11: ++%37LA:-0X0P+0:1:7:-0x0: ++%*37LA:-0X0P+0:0:7: ++%37LA:-0X0P0:1:6:-0x0: ++%*37LA:-0X0P0:0:6: ++%37LA:-NAN(09A_Zaz):1:13:-nan: ++%*37LA:-NAN(09A_Zaz):0:13: ++%37LA:-NAN():1:6:-nan: ++%*37LA:-NAN():0:6: ++%37LA:NAN():1:5:nan: ++%*37LA:NAN():0:5: ++%37LA:NAN(09A_Zaz):1:12:nan: ++%*37LA:NAN(09A_Zaz):0:12: ++%37LA:0X0P0:1:5:0x0: ++%*37LA:0X0P0:0:5: ++%37LA:0X0P+0:1:6:0x0: ++%*37LA:0X0P+0:0:6: ++%37LA:0X8P-16385:1:10:0x1p-16382: ++%*37LA:0X8P-16385:0:10: ++%37LA:0X2.3456789ABCDEF01P012345:1:26:0x1.1a2b3c4d5e6f7808p12346: ++%*37LA:0X2.3456789ABCDEF01P012345:0:26: ++%37LA:0X2.3456789ABCDEF01P+12345:1:26:0x1.1a2b3c4d5e6f7808p12346: ++%*37LA:0X2.3456789ABCDEF01P+12345:0:26: ++%37LA:0X7.FFFFFFFFFFFFFFF8P16381:1:26:0x1.fffffffffffffffep16383: ++%*37LA:0X7.FFFFFFFFFFFFFFF8P16381:0:26: ++%37LA:0XF.FFFFFFFFFFFFFFFP+16380:1:26:0x1.fffffffffffffffep16383: ++%*37LA:0XF.FFFFFFFFFFFFFFFP+16380:0:26: ++%37LA:INFINITY:1:8:inf: ++%*37LA:INFINITY:0:8: ++%37LA:+NAN():1:6:nan: ++%*37LA:+NAN():0:6: ++%37LA:+NAN(09A_Zaz):1:13:nan: ++%*37LA:+NAN(09A_Zaz):0:13: ++%37LA:+0X0P0:1:6:0x0: ++%*37LA:+0X0P0:0:6: ++%37LA:+0X0P+0:1:7:0x0: ++%*37LA:+0X0P+0:0:7: ++%37LA:+0X8P-16385:1:11:0x1p-16382: ++%*37LA:+0X8P-16385:0:11: ++%37LA:+0X2.3456789ABCDEF01P012345:1:27:0x1.1a2b3c4d5e6f7808p12346: ++%*37LA:+0X2.3456789ABCDEF01P012345:0:27: ++%37LA:+0X2.3456789ABCDEF01P+12345:1:27:0x1.1a2b3c4d5e6f7808p12346: ++%*37LA:+0X2.3456789ABCDEF01P+12345:0:27: ++%37LA:+0X7.FFFFFFFFFFFFFFF8P16381:1:27:0x1.fffffffffffffffep16383: ++%*37LA:+0X7.FFFFFFFFFFFFFFF8P16381:0:27: ++%37LA:+0XF.FFFFFFFFFFFFFFFP+16380:1:27:0x1.fffffffffffffffep16383: ++%*37LA:+0XF.FFFFFFFFFFFFFFFP+16380:0:27: ++%37LA:+INFINITY:1:9:inf: ++%*37LA:+INFINITY:0:9: ++%5LA: :0:-1: ++%*5LA: :0:-1: ++%5LA: -INFINITY:0:-1: ++%*5LA: -INFINITY:0:-1: ++%5LA: -0XF.FFFFFFFFFFFFFFFP+16380:1:6:-0x1.ep3: ++%*5LA: -0XF.FFFFFFFFFFFFFFFP+16380:0:6: ++%5LA: -0X7.FFFFFFFFFFFFFFF8P16381:1:6:-0x1.cp2: ++%*5LA: -0X7.FFFFFFFFFFFFFFF8P16381:0:6: ++%5LA: -0X2.3456789ABCDEF01P+12345:1:6:-0x1p1: ++%*5LA: -0X2.3456789ABCDEF01P+12345:0:6: ++%5LA: -0X2.3456789ABCDEF01P012345:1:6:-0x1p1: ++%*5LA: -0X2.3456789ABCDEF01P012345:0:6: ++# BZ12701 %5LA: -0X8P-16385:0:-1: ++# BZ12701 %*5LA: -0X8P-16385:0:-1: ++# BZ12701 %5LA: -0X0P+0:0:-1: ++# BZ12701 %*5LA: -0X0P+0:0:-1: ++# BZ12701 %5LA: -0X0P0:0:-1: ++# BZ12701 %*5LA: -0X0P0:0:-1: ++%5LA: -NAN(09A_Zaz):0:-1: ++%*5LA: -NAN(09A_Zaz):0:-1: ++%5LA: -NAN():0:-1: ++%*5LA: -NAN():0:-1: ++%5LA: NAN():1:6:nan: ++%*5LA: NAN():0:6: ++%5LA: NAN(09A_Zaz):0:-1: ++%*5LA: NAN(09A_Zaz):0:-1: ++%5LA: 0X0P0:1:6:0x0: ++%*5LA: 0X0P0:0:6: ++# BZ12701 %5LA: 0X0P+0:0:-1: ++# BZ12701 %*5LA: 0X0P+0:0:-1: ++# BZ12701 %5LA: 0X8P-16385:0:-1: ++# BZ12701 %*5LA: 0X8P-16385:0:-1: ++%5LA: 0X2.3456789ABCDEF01P012345:1:6:0x1.18p1: ++%*5LA: 0X2.3456789ABCDEF01P012345:0:6: ++%5LA: 0X2.3456789ABCDEF01P+12345:1:6:0x1.18p1: ++%*5LA: 0X2.3456789ABCDEF01P+12345:0:6: ++%5LA: 0X7.FFFFFFFFFFFFFFF8P16381:1:6:0x1.fcp2: ++%*5LA: 0X7.FFFFFFFFFFFFFFF8P16381:0:6: ++%5LA: 0XF.FFFFFFFFFFFFFFFP+16380:1:6:0x1.fep3: ++%*5LA: 0XF.FFFFFFFFFFFFFFFP+16380:0:6: ++%5LA: INFINITY:0:-1: ++%*5LA: INFINITY:0:-1: ++%5LA: +NAN():0:-1: ++%*5LA: +NAN():0:-1: ++%5LA: +NAN(09A_Zaz):0:-1: ++%*5LA: +NAN(09A_Zaz):0:-1: ++# BZ12701 %5LA: +0X0P0:0:-1: ++# BZ12701 %*5LA: +0X0P0:0:-1: ++# BZ12701 %5LA: +0X0P+0:0:-1: ++# BZ12701 %*5LA: +0X0P+0:0:-1: ++# BZ12701 %5LA: +0X8P-16385:0:-1: ++# BZ12701 %*5LA: +0X8P-16385:0:-1: ++%5LA: +0X2.3456789ABCDEF01P012345:1:6:0x1p1: ++%*5LA: +0X2.3456789ABCDEF01P012345:0:6: ++%5LA: +0X2.3456789ABCDEF01P+12345:1:6:0x1p1: ++%*5LA: +0X2.3456789ABCDEF01P+12345:0:6: ++%5LA: +0X7.FFFFFFFFFFFFFFF8P16381:1:6:0x1.cp2: ++%*5LA: +0X7.FFFFFFFFFFFFFFF8P16381:0:6: ++%5LA: +0XF.FFFFFFFFFFFFFFFP+16380:1:6:0x1.ep3: ++%*5LA: +0XF.FFFFFFFFFFFFFFFP+16380:0:6: ++%5LA: +INFINITY:0:-1: ++%*5LA: +INFINITY:0:-1: ++%37LA: :0:-1: ++%*37LA: :0:-1: ++%37LA: -INFINITY:1:10:-inf: ++%*37LA: -INFINITY:0:10: ++%37LA: -0XF.FFFFFFFFFFFFFFFP+16380:1:28:-0x1.fffffffffffffffep16383: ++%*37LA: -0XF.FFFFFFFFFFFFFFFP+16380:0:28: ++%37LA: -0X7.FFFFFFFFFFFFFFF8P16381:1:28:-0x1.fffffffffffffffep16383: ++%*37LA: -0X7.FFFFFFFFFFFFFFF8P16381:0:28: ++%37LA: -0X2.3456789ABCDEF01P+12345:1:28:-0x1.1a2b3c4d5e6f7808p12346: ++%*37LA: -0X2.3456789ABCDEF01P+12345:0:28: ++%37LA: -0X2.3456789ABCDEF01P012345:1:28:-0x1.1a2b3c4d5e6f7808p12346: ++%*37LA: -0X2.3456789ABCDEF01P012345:0:28: ++%37LA: -0X8P-16385:1:12:-0x1p-16382: ++%*37LA: -0X8P-16385:0:12: ++%37LA: -0X0P+0:1:8:-0x0: ++%*37LA: -0X0P+0:0:8: ++%37LA: -0X0P0:1:7:-0x0: ++%*37LA: -0X0P0:0:7: ++%37LA: -NAN(09A_Zaz):1:14:-nan: ++%*37LA: -NAN(09A_Zaz):0:14: ++%37LA: -NAN():1:7:-nan: ++%*37LA: -NAN():0:7: ++%37LA: NAN():1:6:nan: ++%*37LA: NAN():0:6: ++%37LA: NAN(09A_Zaz):1:13:nan: ++%*37LA: NAN(09A_Zaz):0:13: ++%37LA: 0X0P0:1:6:0x0: ++%*37LA: 0X0P0:0:6: ++%37LA: 0X0P+0:1:7:0x0: ++%*37LA: 0X0P+0:0:7: ++%37LA: 0X8P-16385:1:11:0x1p-16382: ++%*37LA: 0X8P-16385:0:11: ++%37LA: 0X2.3456789ABCDEF01P012345:1:27:0x1.1a2b3c4d5e6f7808p12346: ++%*37LA: 0X2.3456789ABCDEF01P012345:0:27: ++%37LA: 0X2.3456789ABCDEF01P+12345:1:27:0x1.1a2b3c4d5e6f7808p12346: ++%*37LA: 0X2.3456789ABCDEF01P+12345:0:27: ++%37LA: 0X7.FFFFFFFFFFFFFFF8P16381:1:27:0x1.fffffffffffffffep16383: ++%*37LA: 0X7.FFFFFFFFFFFFFFF8P16381:0:27: ++%37LA: 0XF.FFFFFFFFFFFFFFFP+16380:1:27:0x1.fffffffffffffffep16383: ++%*37LA: 0XF.FFFFFFFFFFFFFFFP+16380:0:27: ++%37LA: INFINITY:1:9:inf: ++%*37LA: INFINITY:0:9: ++%37LA: +NAN():1:7:nan: ++%*37LA: +NAN():0:7: ++%37LA: +NAN(09A_Zaz):1:14:nan: ++%*37LA: +NAN(09A_Zaz):0:14: ++%37LA: +0X0P0:1:7:0x0: ++%*37LA: +0X0P0:0:7: ++%37LA: +0X0P+0:1:8:0x0: ++%*37LA: +0X0P+0:0:8: ++%37LA: +0X8P-16385:1:12:0x1p-16382: ++%*37LA: +0X8P-16385:0:12: ++%37LA: +0X2.3456789ABCDEF01P012345:1:28:0x1.1a2b3c4d5e6f7808p12346: ++%*37LA: +0X2.3456789ABCDEF01P012345:0:28: ++%37LA: +0X2.3456789ABCDEF01P+12345:1:28:0x1.1a2b3c4d5e6f7808p12346: ++%*37LA: +0X2.3456789ABCDEF01P+12345:0:28: ++%37LA: +0X7.FFFFFFFFFFFFFFF8P16381:1:28:0x1.fffffffffffffffep16383: ++%*37LA: +0X7.FFFFFFFFFFFFFFF8P16381:0:28: ++%37LA: +0XF.FFFFFFFFFFFFFFFP+16380:1:28:0x1.fffffffffffffffep16383: ++%*37LA: +0XF.FFFFFFFFFFFFFFFP+16380:0:28: ++%37LA: +INFINITY:1:10:inf: ++%*37LA: +INFINITY:0:10: +diff --git a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-e.input b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-e.input +new file mode 100644 +index 0000000000000000..61a9c901c205f897 +--- /dev/null ++++ b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-e.input +@@ -0,0 +1,558 @@ ++%Le::0:-1: ++%*Le::0:-1: ++%Le:-infinity:1:9:-inf: ++%*Le:-infinity:0:9: ++%Le:-1.18973149535723176502126385303097021e+4932:1:44:-0x1.fffffffffffffffep16383: ++%*Le:-1.18973149535723176502126385303097021e+4932:0:44: ++%Le:-1.18973149535723176502126385303097021e4932:1:43:-0x1.fffffffffffffffep16383: ++%*Le:-1.18973149535723176502126385303097021e4932:0:43: ++%Le:-3.619058724505602958194804115432455e+3716:1:42:-0x1.1a2b3c4d5e6f7808p12346: ++%*Le:-3.619058724505602958194804115432455e+3716:0:42: ++%Le:-3.619058724505602958194804115432455e03716:1:42:-0x1.1a2b3c4d5e6f7808p12346: ++%*Le:-3.619058724505602958194804115432455e03716:0:42: ++%Le:-3.36210314311209350626267781732175260e-4932:1:44:-0x1p-16382: ++%*Le:-3.36210314311209350626267781732175260e-4932:0:44: ++%Le:-0e+0:1:5:-0x0: ++%*Le:-0e+0:0:5: ++%Le:-0e0:1:4:-0x0: ++%*Le:-0e0:0:4: ++%Le:-nan(09A_Zaz):1:13:-nan: ++%*Le:-nan(09A_Zaz):0:13: ++%Le:-nan():1:6:-nan: ++%*Le:-nan():0:6: ++%Le:nan():1:5:nan: ++%*Le:nan():0:5: ++%Le:nan(09A_Zaz):1:12:nan: ++%*Le:nan(09A_Zaz):0:12: ++%Le:0e0:1:3:0x0: ++%*Le:0e0:0:3: ++%Le:0e+0:1:4:0x0: ++%*Le:0e+0:0:4: ++%Le:3.36210314311209350626267781732175260e-4932:1:43:0x1p-16382: ++%*Le:3.36210314311209350626267781732175260e-4932:0:43: ++%Le:3.619058724505602958194804115432455e03716:1:41:0x1.1a2b3c4d5e6f7808p12346: ++%*Le:3.619058724505602958194804115432455e03716:0:41: ++%Le:3.619058724505602958194804115432455e+3716:1:41:0x1.1a2b3c4d5e6f7808p12346: ++%*Le:3.619058724505602958194804115432455e+3716:0:41: ++%Le:1.18973149535723176502126385303097021e4932:1:42:0x1.fffffffffffffffep16383: ++%*Le:1.18973149535723176502126385303097021e4932:0:42: ++%Le:1.18973149535723176502126385303097021e+4932:1:43:0x1.fffffffffffffffep16383: ++%*Le:1.18973149535723176502126385303097021e+4932:0:43: ++%Le:infinity:1:8:inf: ++%*Le:infinity:0:8: ++%Le:+nan():1:6:nan: ++%*Le:+nan():0:6: ++%Le:+nan(09A_Zaz):1:13:nan: ++%*Le:+nan(09A_Zaz):0:13: ++%Le:+0e0:1:4:0x0: ++%*Le:+0e0:0:4: ++%Le:+0e+0:1:5:0x0: ++%*Le:+0e+0:0:5: ++%Le:+3.36210314311209350626267781732175260e-4932:1:44:0x1p-16382: ++%*Le:+3.36210314311209350626267781732175260e-4932:0:44: ++%Le:+3.619058724505602958194804115432455e03716:1:42:0x1.1a2b3c4d5e6f7808p12346: ++%*Le:+3.619058724505602958194804115432455e03716:0:42: ++%Le:+3.619058724505602958194804115432455e+3716:1:42:0x1.1a2b3c4d5e6f7808p12346: ++%*Le:+3.619058724505602958194804115432455e+3716:0:42: ++%Le:+1.18973149535723176502126385303097021e4932:1:43:0x1.fffffffffffffffep16383: ++%*Le:+1.18973149535723176502126385303097021e4932:0:43: ++%Le:+1.18973149535723176502126385303097021e+4932:1:44:0x1.fffffffffffffffep16383: ++%*Le:+1.18973149535723176502126385303097021e+4932:0:44: ++%Le:+infinity:1:9:inf: ++%*Le:+infinity:0:9: ++%1Le::0:-1: ++%*1Le::0:-1: ++%1Le:-infinity:0:-1: ++%*1Le:-infinity:0:-1: ++%1Le:-1.18973149535723176502126385303097021e+4932:0:-1: ++%*1Le:-1.18973149535723176502126385303097021e+4932:0:-1: ++%1Le:-1.18973149535723176502126385303097021e4932:0:-1: ++%*1Le:-1.18973149535723176502126385303097021e4932:0:-1: ++%1Le:-3.619058724505602958194804115432455e+3716:0:-1: ++%*1Le:-3.619058724505602958194804115432455e+3716:0:-1: ++%1Le:-3.619058724505602958194804115432455e03716:0:-1: ++%*1Le:-3.619058724505602958194804115432455e03716:0:-1: ++%1Le:-3.36210314311209350626267781732175260e-4932:0:-1: ++%*1Le:-3.36210314311209350626267781732175260e-4932:0:-1: ++%1Le:-0e+0:0:-1: ++%*1Le:-0e+0:0:-1: ++%1Le:-0e0:0:-1: ++%*1Le:-0e0:0:-1: ++%1Le:-nan(09A_Zaz):0:-1: ++%*1Le:-nan(09A_Zaz):0:-1: ++%1Le:-nan():0:-1: ++%*1Le:-nan():0:-1: ++%1Le:nan():0:-1: ++%*1Le:nan():0:-1: ++%1Le:nan(09A_Zaz):0:-1: ++%*1Le:nan(09A_Zaz):0:-1: ++%1Le:0e0:1:1:0x0: ++%*1Le:0e0:0:1: ++%1Le:0e+0:1:1:0x0: ++%*1Le:0e+0:0:1: ++%1Le:3.36210314311209350626267781732175260e-4932:1:1:0x1.8p1: ++%*1Le:3.36210314311209350626267781732175260e-4932:0:1: ++%1Le:3.619058724505602958194804115432455e03716:1:1:0x1.8p1: ++%*1Le:3.619058724505602958194804115432455e03716:0:1: ++%1Le:3.619058724505602958194804115432455e+3716:1:1:0x1.8p1: ++%*1Le:3.619058724505602958194804115432455e+3716:0:1: ++%1Le:1.18973149535723176502126385303097021e4932:1:1:0x1: ++%*1Le:1.18973149535723176502126385303097021e4932:0:1: ++%1Le:1.18973149535723176502126385303097021e+4932:1:1:0x1: ++%*1Le:1.18973149535723176502126385303097021e+4932:0:1: ++%1Le:infinity:0:-1: ++%*1Le:infinity:0:-1: ++%1Le:+nan():0:-1: ++%*1Le:+nan():0:-1: ++%1Le:+nan(09A_Zaz):0:-1: ++%*1Le:+nan(09A_Zaz):0:-1: ++%1Le:+0e0:0:-1: ++%*1Le:+0e0:0:-1: ++%1Le:+0e+0:0:-1: ++%*1Le:+0e+0:0:-1: ++%1Le:+3.36210314311209350626267781732175260e-4932:0:-1: ++%*1Le:+3.36210314311209350626267781732175260e-4932:0:-1: ++%1Le:+3.619058724505602958194804115432455e03716:0:-1: ++%*1Le:+3.619058724505602958194804115432455e03716:0:-1: ++%1Le:+3.619058724505602958194804115432455e+3716:0:-1: ++%*1Le:+3.619058724505602958194804115432455e+3716:0:-1: ++%1Le:+1.18973149535723176502126385303097021e4932:0:-1: ++%*1Le:+1.18973149535723176502126385303097021e4932:0:-1: ++%1Le:+1.18973149535723176502126385303097021e+4932:0:-1: ++%*1Le:+1.18973149535723176502126385303097021e+4932:0:-1: ++%1Le:+infinity:0:-1: ++%*1Le:+infinity:0:-1: ++%2Le::0:-1: ++%*2Le::0:-1: ++%2Le:-infinity:0:-1: ++%*2Le:-infinity:0:-1: ++%2Le:-1.18973149535723176502126385303097021e+4932:1:2:-0x1: ++%*2Le:-1.18973149535723176502126385303097021e+4932:0:2: ++%2Le:-1.18973149535723176502126385303097021e4932:1:2:-0x1: ++%*2Le:-1.18973149535723176502126385303097021e4932:0:2: ++%2Le:-3.619058724505602958194804115432455e+3716:1:2:-0x1.8p1: ++%*2Le:-3.619058724505602958194804115432455e+3716:0:2: ++%2Le:-3.619058724505602958194804115432455e03716:1:2:-0x1.8p1: ++%*2Le:-3.619058724505602958194804115432455e03716:0:2: ++%2Le:-3.36210314311209350626267781732175260e-4932:1:2:-0x1.8p1: ++%*2Le:-3.36210314311209350626267781732175260e-4932:0:2: ++%2Le:-0e+0:1:2:-0x0: ++%*2Le:-0e+0:0:2: ++%2Le:-0e0:1:2:-0x0: ++%*2Le:-0e0:0:2: ++%2Le:-nan(09A_Zaz):0:-1: ++%*2Le:-nan(09A_Zaz):0:-1: ++%2Le:-nan():0:-1: ++%*2Le:-nan():0:-1: ++%2Le:nan():0:-1: ++%*2Le:nan():0:-1: ++%2Le:nan(09A_Zaz):0:-1: ++%*2Le:nan(09A_Zaz):0:-1: ++# BZ12701 %2Le:0e0:0:-1: ++# BZ12701 %*2Le:0e0:0:-1: ++# BZ12701 %2Le:0e+0:0:-1: ++# BZ12701 %*2Le:0e+0:0:-1: ++%2Le:3.36210314311209350626267781732175260e-4932:1:2:0x1.8p1: ++%*2Le:3.36210314311209350626267781732175260e-4932:0:2: ++%2Le:3.619058724505602958194804115432455e03716:1:2:0x1.8p1: ++%*2Le:3.619058724505602958194804115432455e03716:0:2: ++%2Le:3.619058724505602958194804115432455e+3716:1:2:0x1.8p1: ++%*2Le:3.619058724505602958194804115432455e+3716:0:2: ++%2Le:1.18973149535723176502126385303097021e4932:1:2:0x1: ++%*2Le:1.18973149535723176502126385303097021e4932:0:2: ++%2Le:1.18973149535723176502126385303097021e+4932:1:2:0x1: ++%*2Le:1.18973149535723176502126385303097021e+4932:0:2: ++%2Le:infinity:0:-1: ++%*2Le:infinity:0:-1: ++%2Le:+nan():0:-1: ++%*2Le:+nan():0:-1: ++%2Le:+nan(09A_Zaz):0:-1: ++%*2Le:+nan(09A_Zaz):0:-1: ++%2Le:+0e0:1:2:0x0: ++%*2Le:+0e0:0:2: ++%2Le:+0e+0:1:2:0x0: ++%*2Le:+0e+0:0:2: ++%2Le:+3.36210314311209350626267781732175260e-4932:1:2:0x1.8p1: ++%*2Le:+3.36210314311209350626267781732175260e-4932:0:2: ++%2Le:+3.619058724505602958194804115432455e03716:1:2:0x1.8p1: ++%*2Le:+3.619058724505602958194804115432455e03716:0:2: ++%2Le:+3.619058724505602958194804115432455e+3716:1:2:0x1.8p1: ++%*2Le:+3.619058724505602958194804115432455e+3716:0:2: ++%2Le:+1.18973149535723176502126385303097021e4932:1:2:0x1: ++%*2Le:+1.18973149535723176502126385303097021e4932:0:2: ++%2Le:+1.18973149535723176502126385303097021e+4932:1:2:0x1: ++%*2Le:+1.18973149535723176502126385303097021e+4932:0:2: ++%2Le:+infinity:0:-1: ++%*2Le:+infinity:0:-1: ++%3Le::0:-1: ++%*3Le::0:-1: ++%3Le:-infinity:0:-1: ++%*3Le:-infinity:0:-1: ++%3Le:-1.18973149535723176502126385303097021e+4932:1:3:-0x1: ++%*3Le:-1.18973149535723176502126385303097021e+4932:0:3: ++%3Le:-1.18973149535723176502126385303097021e4932:1:3:-0x1: ++%*3Le:-1.18973149535723176502126385303097021e4932:0:3: ++%3Le:-3.619058724505602958194804115432455e+3716:1:3:-0x1.8p1: ++%*3Le:-3.619058724505602958194804115432455e+3716:0:3: ++%3Le:-3.619058724505602958194804115432455e03716:1:3:-0x1.8p1: ++%*3Le:-3.619058724505602958194804115432455e03716:0:3: ++%3Le:-3.36210314311209350626267781732175260e-4932:1:3:-0x1.8p1: ++%*3Le:-3.36210314311209350626267781732175260e-4932:0:3: ++# BZ12701 %3Le:-0e+0:0:-1: ++# BZ12701 %*3Le:-0e+0:0:-1: ++# BZ12701 %3Le:-0e0:0:-1: ++# BZ12701 %*3Le:-0e0:0:-1: ++%3Le:-nan(09A_Zaz):0:-1: ++%*3Le:-nan(09A_Zaz):0:-1: ++%3Le:-nan():0:-1: ++%*3Le:-nan():0:-1: ++%3Le:nan():1:3:nan: ++%*3Le:nan():0:3: ++%3Le:nan(09A_Zaz):1:3:nan: ++%*3Le:nan(09A_Zaz):0:3: ++%3Le:0e0:1:3:0x0: ++%*3Le:0e0:0:3: ++# BZ12701 %3Le:0e+0:0:-1: ++# BZ12701 %*3Le:0e+0:0:-1: ++%3Le:3.36210314311209350626267781732175260e-4932:1:3:0x1.a666666666666666p1: ++%*3Le:3.36210314311209350626267781732175260e-4932:0:3: ++%3Le:3.619058724505602958194804115432455e03716:1:3:0x1.ccccccccccccccccp1: ++%*3Le:3.619058724505602958194804115432455e03716:0:3: ++%3Le:3.619058724505602958194804115432455e+3716:1:3:0x1.ccccccccccccccccp1: ++%*3Le:3.619058724505602958194804115432455e+3716:0:3: ++%3Le:1.18973149535723176502126385303097021e4932:1:3:0x1.199999999999999a: ++%*3Le:1.18973149535723176502126385303097021e4932:0:3: ++%3Le:1.18973149535723176502126385303097021e+4932:1:3:0x1.199999999999999a: ++%*3Le:1.18973149535723176502126385303097021e+4932:0:3: ++%3Le:infinity:1:3:inf: ++%*3Le:infinity:0:3: ++%3Le:+nan():0:-1: ++%*3Le:+nan():0:-1: ++%3Le:+nan(09A_Zaz):0:-1: ++%*3Le:+nan(09A_Zaz):0:-1: ++# BZ12701 %3Le:+0e0:0:-1: ++# BZ12701 %*3Le:+0e0:0:-1: ++# BZ12701 %3Le:+0e+0:0:-1: ++# BZ12701 %*3Le:+0e+0:0:-1: ++%3Le:+3.36210314311209350626267781732175260e-4932:1:3:0x1.8p1: ++%*3Le:+3.36210314311209350626267781732175260e-4932:0:3: ++%3Le:+3.619058724505602958194804115432455e03716:1:3:0x1.8p1: ++%*3Le:+3.619058724505602958194804115432455e03716:0:3: ++%3Le:+3.619058724505602958194804115432455e+3716:1:3:0x1.8p1: ++%*3Le:+3.619058724505602958194804115432455e+3716:0:3: ++%3Le:+1.18973149535723176502126385303097021e4932:1:3:0x1: ++%*3Le:+1.18973149535723176502126385303097021e4932:0:3: ++%3Le:+1.18973149535723176502126385303097021e+4932:1:3:0x1: ++%*3Le:+1.18973149535723176502126385303097021e+4932:0:3: ++%3Le:+infinity:0:-1: ++%*3Le:+infinity:0:-1: ++%4Le::0:-1: ++%*4Le::0:-1: ++%4Le:-infinity:1:4:-inf: ++%*4Le:-infinity:0:4: ++%4Le:-1.18973149535723176502126385303097021e+4932:1:4:-0x1.199999999999999a: ++%*4Le:-1.18973149535723176502126385303097021e+4932:0:4: ++%4Le:-1.18973149535723176502126385303097021e4932:1:4:-0x1.199999999999999a: ++%*4Le:-1.18973149535723176502126385303097021e4932:0:4: ++%4Le:-3.619058724505602958194804115432455e+3716:1:4:-0x1.ccccccccccccccccp1: ++%*4Le:-3.619058724505602958194804115432455e+3716:0:4: ++%4Le:-3.619058724505602958194804115432455e03716:1:4:-0x1.ccccccccccccccccp1: ++%*4Le:-3.619058724505602958194804115432455e03716:0:4: ++%4Le:-3.36210314311209350626267781732175260e-4932:1:4:-0x1.a666666666666666p1: ++%*4Le:-3.36210314311209350626267781732175260e-4932:0:4: ++# BZ12701 %4Le:-0e+0:0:-1: ++# BZ12701 %*4Le:-0e+0:0:-1: ++%4Le:-0e0:1:4:-0x0: ++%*4Le:-0e0:0:4: ++%4Le:-nan(09A_Zaz):1:4:-nan: ++%*4Le:-nan(09A_Zaz):0:4: ++%4Le:-nan():1:4:-nan: ++%*4Le:-nan():0:4: ++%4Le:nan():0:-1: ++%*4Le:nan():0:-1: ++%4Le:nan(09A_Zaz):0:-1: ++%*4Le:nan(09A_Zaz):0:-1: ++%4Le:0e0:1:3:0x0: ++%*4Le:0e0:0:3: ++%4Le:0e+0:1:4:0x0: ++%*4Le:0e+0:0:4: ++%4Le:3.36210314311209350626267781732175260e-4932:1:4:0x1.ae147ae147ae147ap1: ++%*4Le:3.36210314311209350626267781732175260e-4932:0:4: ++%4Le:3.619058724505602958194804115432455e03716:1:4:0x1.ce147ae147ae147ap1: ++%*4Le:3.619058724505602958194804115432455e03716:0:4: ++%4Le:3.619058724505602958194804115432455e+3716:1:4:0x1.ce147ae147ae147ap1: ++%*4Le:3.619058724505602958194804115432455e+3716:0:4: ++%4Le:1.18973149535723176502126385303097021e4932:1:4:0x1.2e147ae147ae147a: ++%*4Le:1.18973149535723176502126385303097021e4932:0:4: ++%4Le:1.18973149535723176502126385303097021e+4932:1:4:0x1.2e147ae147ae147a: ++%*4Le:1.18973149535723176502126385303097021e+4932:0:4: ++%4Le:infinity:0:-1: ++%*4Le:infinity:0:-1: ++%4Le:+nan():1:4:nan: ++%*4Le:+nan():0:4: ++%4Le:+nan(09A_Zaz):1:4:nan: ++%*4Le:+nan(09A_Zaz):0:4: ++%4Le:+0e0:1:4:0x0: ++%*4Le:+0e0:0:4: ++# BZ12701 %4Le:+0e+0:0:-1: ++# BZ12701 %*4Le:+0e+0:0:-1: ++%4Le:+3.36210314311209350626267781732175260e-4932:1:4:0x1.a666666666666666p1: ++%*4Le:+3.36210314311209350626267781732175260e-4932:0:4: ++%4Le:+3.619058724505602958194804115432455e03716:1:4:0x1.ccccccccccccccccp1: ++%*4Le:+3.619058724505602958194804115432455e03716:0:4: ++%4Le:+3.619058724505602958194804115432455e+3716:1:4:0x1.ccccccccccccccccp1: ++%*4Le:+3.619058724505602958194804115432455e+3716:0:4: ++%4Le:+1.18973149535723176502126385303097021e4932:1:4:0x1.199999999999999a: ++%*4Le:+1.18973149535723176502126385303097021e4932:0:4: ++%4Le:+1.18973149535723176502126385303097021e+4932:1:4:0x1.199999999999999a: ++%*4Le:+1.18973149535723176502126385303097021e+4932:0:4: ++%4Le:+infinity:1:4:inf: ++%*4Le:+infinity:0:4: ++%40Le::0:-1: ++%*40Le::0:-1: ++%40Le:-infinity:1:9:-inf: ++%*40Le:-infinity:0:9: ++# BZ12701 %40Le:-1.18973149535723176502126385303097021e+4932:0:-1: ++# BZ12701 %*40Le:-1.18973149535723176502126385303097021e+4932:0:-1: ++%40Le:-1.18973149535723176502126385303097021e4932:1:40:-0x1.73ca850660e6e6c4p13: ++%*40Le:-1.18973149535723176502126385303097021e4932:0:40: ++%40Le:-3.619058724505602958194804115432455e+3716:1:40:-0x1.b3a0db6a2433ca1ap124: ++%*40Le:-3.619058724505602958194804115432455e+3716:0:40: ++%40Le:-3.619058724505602958194804115432455e03716:1:40:-0x1.b3a0db6a2433ca1ap124: ++%*40Le:-3.619058724505602958194804115432455e03716:0:40: ++# BZ12701 %40Le:-3.36210314311209350626267781732175260e-4932:0:-1: ++# BZ12701 %*40Le:-3.36210314311209350626267781732175260e-4932:0:-1: ++%40Le:-0e+0:1:5:-0x0: ++%*40Le:-0e+0:0:5: ++%40Le:-0e0:1:4:-0x0: ++%*40Le:-0e0:0:4: ++%40Le:-nan(09A_Zaz):1:13:-nan: ++%*40Le:-nan(09A_Zaz):0:13: ++%40Le:-nan():1:6:-nan: ++%*40Le:-nan():0:6: ++%40Le:nan():1:5:nan: ++%*40Le:nan():0:5: ++%40Le:nan(09A_Zaz):1:12:nan: ++%*40Le:nan(09A_Zaz):0:12: ++%40Le:0e0:1:3:0x0: ++%*40Le:0e0:0:3: ++%40Le:0e+0:1:4:0x0: ++%*40Le:0e+0:0:4: ++%40Le:3.36210314311209350626267781732175260e-4932:1:40:0x1.608ac4df6a146bcep-12: ++%*40Le:3.36210314311209350626267781732175260e-4932:0:40: ++%40Le:3.619058724505602958194804115432455e03716:1:40:0x1.39330d0cb7b0b968p1234: ++%*40Le:3.619058724505602958194804115432455e03716:0:40: ++%40Le:3.619058724505602958194804115432455e+3716:1:40:0x1.39330d0cb7b0b968p1234: ++%*40Le:3.619058724505602958194804115432455e+3716:0:40: ++%40Le:1.18973149535723176502126385303097021e4932:1:40:0x1.047ec1b6d6390a5cp163: ++%*40Le:1.18973149535723176502126385303097021e4932:0:40: ++%40Le:1.18973149535723176502126385303097021e+4932:1:40:0x1.73ca850660e6e6c4p13: ++%*40Le:1.18973149535723176502126385303097021e+4932:0:40: ++%40Le:infinity:1:8:inf: ++%*40Le:infinity:0:8: ++%40Le:+nan():1:6:nan: ++%*40Le:+nan():0:6: ++%40Le:+nan(09A_Zaz):1:13:nan: ++%*40Le:+nan(09A_Zaz):0:13: ++%40Le:+0e0:1:4:0x0: ++%*40Le:+0e0:0:4: ++%40Le:+0e+0:1:5:0x0: ++%*40Le:+0e+0:0:5: ++# BZ12701 %40Le:+3.36210314311209350626267781732175260e-4932:0:-1: ++# BZ12701 %*40Le:+3.36210314311209350626267781732175260e-4932:0:-1: ++%40Le:+3.619058724505602958194804115432455e03716:1:40:0x1.b3a0db6a2433ca1ap124: ++%*40Le:+3.619058724505602958194804115432455e03716:0:40: ++%40Le:+3.619058724505602958194804115432455e+3716:1:40:0x1.b3a0db6a2433ca1ap124: ++%*40Le:+3.619058724505602958194804115432455e+3716:0:40: ++%40Le:+1.18973149535723176502126385303097021e4932:1:40:0x1.73ca850660e6e6c4p13: ++%*40Le:+1.18973149535723176502126385303097021e4932:0:40: ++# BZ12701 %40Le:+1.18973149535723176502126385303097021e+4932:0:-1: ++# BZ12701 %*40Le:+1.18973149535723176502126385303097021e+4932:0:-1: ++%40Le:+infinity:1:9:inf: ++%*40Le:+infinity:0:9: ++%48Le::0:-1: ++%*48Le::0:-1: ++%48Le:-infinity:1:9:-inf: ++%*48Le:-infinity:0:9: ++%48Le:-1.18973149535723176502126385303097021e+4932:1:44:-0x1.fffffffffffffffep16383: ++%*48Le:-1.18973149535723176502126385303097021e+4932:0:44: ++%48Le:-1.18973149535723176502126385303097021e4932:1:43:-0x1.fffffffffffffffep16383: ++%*48Le:-1.18973149535723176502126385303097021e4932:0:43: ++%48Le:-3.619058724505602958194804115432455e+3716:1:42:-0x1.1a2b3c4d5e6f7808p12346: ++%*48Le:-3.619058724505602958194804115432455e+3716:0:42: ++%48Le:-3.619058724505602958194804115432455e03716:1:42:-0x1.1a2b3c4d5e6f7808p12346: ++%*48Le:-3.619058724505602958194804115432455e03716:0:42: ++%48Le:-3.36210314311209350626267781732175260e-4932:1:44:-0x1p-16382: ++%*48Le:-3.36210314311209350626267781732175260e-4932:0:44: ++%48Le:-0e+0:1:5:-0x0: ++%*48Le:-0e+0:0:5: ++%48Le:-0e0:1:4:-0x0: ++%*48Le:-0e0:0:4: ++%48Le:-nan(09A_Zaz):1:13:-nan: ++%*48Le:-nan(09A_Zaz):0:13: ++%48Le:-nan():1:6:-nan: ++%*48Le:-nan():0:6: ++%48Le:nan():1:5:nan: ++%*48Le:nan():0:5: ++%48Le:nan(09A_Zaz):1:12:nan: ++%*48Le:nan(09A_Zaz):0:12: ++%48Le:0e0:1:3:0x0: ++%*48Le:0e0:0:3: ++%48Le:0e+0:1:4:0x0: ++%*48Le:0e+0:0:4: ++%48Le:3.36210314311209350626267781732175260e-4932:1:43:0x1p-16382: ++%*48Le:3.36210314311209350626267781732175260e-4932:0:43: ++%48Le:3.619058724505602958194804115432455e03716:1:41:0x1.1a2b3c4d5e6f7808p12346: ++%*48Le:3.619058724505602958194804115432455e03716:0:41: ++%48Le:3.619058724505602958194804115432455e+3716:1:41:0x1.1a2b3c4d5e6f7808p12346: ++%*48Le:3.619058724505602958194804115432455e+3716:0:41: ++%48Le:1.18973149535723176502126385303097021e4932:1:42:0x1.fffffffffffffffep16383: ++%*48Le:1.18973149535723176502126385303097021e4932:0:42: ++%48Le:1.18973149535723176502126385303097021e+4932:1:43:0x1.fffffffffffffffep16383: ++%*48Le:1.18973149535723176502126385303097021e+4932:0:43: ++%48Le:infinity:1:8:inf: ++%*48Le:infinity:0:8: ++%48Le:+nan():1:6:nan: ++%*48Le:+nan():0:6: ++%48Le:+nan(09A_Zaz):1:13:nan: ++%*48Le:+nan(09A_Zaz):0:13: ++%48Le:+0e0:1:4:0x0: ++%*48Le:+0e0:0:4: ++%48Le:+0e+0:1:5:0x0: ++%*48Le:+0e+0:0:5: ++%48Le:+3.36210314311209350626267781732175260e-4932:1:44:0x1p-16382: ++%*48Le:+3.36210314311209350626267781732175260e-4932:0:44: ++%48Le:+3.619058724505602958194804115432455e03716:1:42:0x1.1a2b3c4d5e6f7808p12346: ++%*48Le:+3.619058724505602958194804115432455e03716:0:42: ++%48Le:+3.619058724505602958194804115432455e+3716:1:42:0x1.1a2b3c4d5e6f7808p12346: ++%*48Le:+3.619058724505602958194804115432455e+3716:0:42: ++%48Le:+1.18973149535723176502126385303097021e4932:1:43:0x1.fffffffffffffffep16383: ++%*48Le:+1.18973149535723176502126385303097021e4932:0:43: ++%48Le:+1.18973149535723176502126385303097021e+4932:1:44:0x1.fffffffffffffffep16383: ++%*48Le:+1.18973149535723176502126385303097021e+4932:0:44: ++%48Le:+infinity:1:9:inf: ++%*48Le:+infinity:0:9: ++%3Le: :0:-1: ++%*3Le: :0:-1: ++%3Le: -infinity:0:-1: ++%*3Le: -infinity:0:-1: ++%3Le: -1.18973149535723176502126385303097021e+4932:1:4:-0x1: ++%*3Le: -1.18973149535723176502126385303097021e+4932:0:4: ++%3Le: -1.18973149535723176502126385303097021e4932:1:4:-0x1: ++%*3Le: -1.18973149535723176502126385303097021e4932:0:4: ++%3Le: -3.619058724505602958194804115432455e+3716:1:4:-0x1.8p1: ++%*3Le: -3.619058724505602958194804115432455e+3716:0:4: ++%3Le: -3.619058724505602958194804115432455e03716:1:4:-0x1.8p1: ++%*3Le: -3.619058724505602958194804115432455e03716:0:4: ++%3Le: -3.36210314311209350626267781732175260e-4932:1:4:-0x1.8p1: ++%*3Le: -3.36210314311209350626267781732175260e-4932:0:4: ++# BZ12701 %3Le: -0e+0:0:-1: ++# BZ12701 %*3Le: -0e+0:0:-1: ++# BZ12701 %3Le: -0e0:0:-1: ++# BZ12701 %*3Le: -0e0:0:-1: ++%3Le: -nan(09A_Zaz):0:-1: ++%*3Le: -nan(09A_Zaz):0:-1: ++%3Le: -nan():0:-1: ++%*3Le: -nan():0:-1: ++%3Le: nan():1:4:nan: ++%*3Le: nan():0:4: ++%3Le: nan(09A_Zaz):1:4:nan: ++%*3Le: nan(09A_Zaz):0:4: ++%3Le: 0e0:1:4:0x0: ++%*3Le: 0e0:0:4: ++# BZ12701 %3Le: 0e+0:0:-1: ++# BZ12701 %*3Le: 0e+0:0:-1: ++%3Le: 3.36210314311209350626267781732175260e-4932:1:4:0x1.a666666666666666p1: ++%*3Le: 3.36210314311209350626267781732175260e-4932:0:4: ++%3Le: 3.619058724505602958194804115432455e03716:1:4:0x1.ccccccccccccccccp1: ++%*3Le: 3.619058724505602958194804115432455e03716:0:4: ++%3Le: 3.619058724505602958194804115432455e+3716:1:4:0x1.ccccccccccccccccp1: ++%*3Le: 3.619058724505602958194804115432455e+3716:0:4: ++%3Le: 1.18973149535723176502126385303097021e4932:1:4:0x1.199999999999999a: ++%*3Le: 1.18973149535723176502126385303097021e4932:0:4: ++%3Le: 1.18973149535723176502126385303097021e+4932:1:4:0x1.199999999999999a: ++%*3Le: 1.18973149535723176502126385303097021e+4932:0:4: ++%3Le: infinity:1:4:inf: ++%*3Le: infinity:0:4: ++%3Le: +nan():0:-1: ++%*3Le: +nan():0:-1: ++%3Le: +nan(09A_Zaz):0:-1: ++%*3Le: +nan(09A_Zaz):0:-1: ++# BZ12701 %3Le: +0e0:0:-1: ++# BZ12701 %*3Le: +0e0:0:-1: ++# BZ12701 %3Le: +0e+0:0:-1: ++# BZ12701 %*3Le: +0e+0:0:-1: ++%3Le: +3.36210314311209350626267781732175260e-4932:1:4:0x1.8p1: ++%*3Le: +3.36210314311209350626267781732175260e-4932:0:4: ++%3Le: +3.619058724505602958194804115432455e03716:1:4:0x1.8p1: ++%*3Le: +3.619058724505602958194804115432455e03716:0:4: ++%3Le: +3.619058724505602958194804115432455e+3716:1:4:0x1.8p1: ++%*3Le: +3.619058724505602958194804115432455e+3716:0:4: ++%3Le: +1.18973149535723176502126385303097021e4932:1:4:0x1: ++%*3Le: +1.18973149535723176502126385303097021e4932:0:4: ++%3Le: +1.18973149535723176502126385303097021e+4932:1:4:0x1: ++%*3Le: +1.18973149535723176502126385303097021e+4932:0:4: ++%3Le: +infinity:0:-1: ++%*3Le: +infinity:0:-1: ++%48Le: :0:-1: ++%*48Le: :0:-1: ++%48Le: -infinity:1:10:-inf: ++%*48Le: -infinity:0:10: ++%48Le: -1.18973149535723176502126385303097021e+4932:1:45:-0x1.fffffffffffffffep16383: ++%*48Le: -1.18973149535723176502126385303097021e+4932:0:45: ++%48Le: -1.18973149535723176502126385303097021e4932:1:44:-0x1.fffffffffffffffep16383: ++%*48Le: -1.18973149535723176502126385303097021e4932:0:44: ++%48Le: -3.619058724505602958194804115432455e+3716:1:43:-0x1.1a2b3c4d5e6f7808p12346: ++%*48Le: -3.619058724505602958194804115432455e+3716:0:43: ++%48Le: -3.619058724505602958194804115432455e03716:1:43:-0x1.1a2b3c4d5e6f7808p12346: ++%*48Le: -3.619058724505602958194804115432455e03716:0:43: ++%48Le: -3.36210314311209350626267781732175260e-4932:1:45:-0x1p-16382: ++%*48Le: -3.36210314311209350626267781732175260e-4932:0:45: ++%48Le: -0e+0:1:6:-0x0: ++%*48Le: -0e+0:0:6: ++%48Le: -0e0:1:5:-0x0: ++%*48Le: -0e0:0:5: ++%48Le: -nan(09A_Zaz):1:14:-nan: ++%*48Le: -nan(09A_Zaz):0:14: ++%48Le: -nan():1:7:-nan: ++%*48Le: -nan():0:7: ++%48Le: nan():1:6:nan: ++%*48Le: nan():0:6: ++%48Le: nan(09A_Zaz):1:13:nan: ++%*48Le: nan(09A_Zaz):0:13: ++%48Le: 0e0:1:4:0x0: ++%*48Le: 0e0:0:4: ++%48Le: 0e+0:1:5:0x0: ++%*48Le: 0e+0:0:5: ++%48Le: 3.36210314311209350626267781732175260e-4932:1:44:0x1p-16382: ++%*48Le: 3.36210314311209350626267781732175260e-4932:0:44: ++%48Le: 3.619058724505602958194804115432455e03716:1:42:0x1.1a2b3c4d5e6f7808p12346: ++%*48Le: 3.619058724505602958194804115432455e03716:0:42: ++%48Le: 3.619058724505602958194804115432455e+3716:1:42:0x1.1a2b3c4d5e6f7808p12346: ++%*48Le: 3.619058724505602958194804115432455e+3716:0:42: ++%48Le: 1.18973149535723176502126385303097021e4932:1:43:0x1.fffffffffffffffep16383: ++%*48Le: 1.18973149535723176502126385303097021e4932:0:43: ++%48Le: 1.18973149535723176502126385303097021e+4932:1:44:0x1.fffffffffffffffep16383: ++%*48Le: 1.18973149535723176502126385303097021e+4932:0:44: ++%48Le: infinity:1:9:inf: ++%*48Le: infinity:0:9: ++%48Le: +nan():1:7:nan: ++%*48Le: +nan():0:7: ++%48Le: +nan(09A_Zaz):1:14:nan: ++%*48Le: +nan(09A_Zaz):0:14: ++%48Le: +0e0:1:5:0x0: ++%*48Le: +0e0:0:5: ++%48Le: +0e+0:1:6:0x0: ++%*48Le: +0e+0:0:6: ++%48Le: +3.36210314311209350626267781732175260e-4932:1:45:0x1p-16382: ++%*48Le: +3.36210314311209350626267781732175260e-4932:0:45: ++%48Le: +3.619058724505602958194804115432455e03716:1:43:0x1.1a2b3c4d5e6f7808p12346: ++%*48Le: +3.619058724505602958194804115432455e03716:0:43: ++%48Le: +3.619058724505602958194804115432455e+3716:1:43:0x1.1a2b3c4d5e6f7808p12346: ++%*48Le: +3.619058724505602958194804115432455e+3716:0:43: ++%48Le: +1.18973149535723176502126385303097021e4932:1:44:0x1.fffffffffffffffep16383: ++%*48Le: +1.18973149535723176502126385303097021e4932:0:44: ++%48Le: +1.18973149535723176502126385303097021e+4932:1:45:0x1.fffffffffffffffep16383: ++%*48Le: +1.18973149535723176502126385303097021e+4932:0:45: ++%48Le: +infinity:1:10:inf: ++%*48Le: +infinity:0:10: +diff --git a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ee.input b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ee.input +new file mode 100644 +index 0000000000000000..2362eab7e1e3702b +--- /dev/null ++++ b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ee.input +@@ -0,0 +1,558 @@ ++%LE::0:-1: ++%*LE::0:-1: ++%LE:-INFINITY:1:9:-inf: ++%*LE:-INFINITY:0:9: ++%LE:-1.18973149535723176502126385303097021E+4932:1:44:-0x1.fffffffffffffffep16383: ++%*LE:-1.18973149535723176502126385303097021E+4932:0:44: ++%LE:-1.18973149535723176502126385303097021E4932:1:43:-0x1.fffffffffffffffep16383: ++%*LE:-1.18973149535723176502126385303097021E4932:0:43: ++%LE:-3.619058724505602958194804115432455E+3716:1:42:-0x1.1a2b3c4d5e6f7808p12346: ++%*LE:-3.619058724505602958194804115432455E+3716:0:42: ++%LE:-3.619058724505602958194804115432455E03716:1:42:-0x1.1a2b3c4d5e6f7808p12346: ++%*LE:-3.619058724505602958194804115432455E03716:0:42: ++%LE:-3.36210314311209350626267781732175260e-4932:1:44:-0x1p-16382: ++%*LE:-3.36210314311209350626267781732175260e-4932:0:44: ++%LE:-0E+0:1:5:-0x0: ++%*LE:-0E+0:0:5: ++%LE:-0E0:1:4:-0x0: ++%*LE:-0E0:0:4: ++%LE:-NAN(09A_Zaz):1:13:-nan: ++%*LE:-NAN(09A_Zaz):0:13: ++%LE:-NAN():1:6:-nan: ++%*LE:-NAN():0:6: ++%LE:NAN():1:5:nan: ++%*LE:NAN():0:5: ++%LE:NAN(09A_Zaz):1:12:nan: ++%*LE:NAN(09A_Zaz):0:12: ++%LE:0E0:1:3:0x0: ++%*LE:0E0:0:3: ++%LE:0E+0:1:4:0x0: ++%*LE:0E+0:0:4: ++%LE:3.36210314311209350626267781732175260E-4932:1:43:0x1p-16382: ++%*LE:3.36210314311209350626267781732175260E-4932:0:43: ++%LE:3.619058724505602958194804115432455E03716:1:41:0x1.1a2b3c4d5e6f7808p12346: ++%*LE:3.619058724505602958194804115432455E03716:0:41: ++%LE:3.619058724505602958194804115432455E+3716:1:41:0x1.1a2b3c4d5e6f7808p12346: ++%*LE:3.619058724505602958194804115432455E+3716:0:41: ++%LE:1.18973149535723176502126385303097021E4932:1:42:0x1.fffffffffffffffep16383: ++%*LE:1.18973149535723176502126385303097021E4932:0:42: ++%LE:1.18973149535723176502126385303097021E+4932:1:43:0x1.fffffffffffffffep16383: ++%*LE:1.18973149535723176502126385303097021E+4932:0:43: ++%LE:INFINITY:1:8:inf: ++%*LE:INFINITY:0:8: ++%LE:+NAN():1:6:nan: ++%*LE:+NAN():0:6: ++%LE:+NAN(09A_Zaz):1:13:nan: ++%*LE:+NAN(09A_Zaz):0:13: ++%LE:+0E0:1:4:0x0: ++%*LE:+0E0:0:4: ++%LE:+0E+0:1:5:0x0: ++%*LE:+0E+0:0:5: ++%LE:+3.36210314311209350626267781732175260E-4932:1:44:0x1p-16382: ++%*LE:+3.36210314311209350626267781732175260E-4932:0:44: ++%LE:+3.619058724505602958194804115432455E03716:1:42:0x1.1a2b3c4d5e6f7808p12346: ++%*LE:+3.619058724505602958194804115432455E03716:0:42: ++%LE:+3.619058724505602958194804115432455E+3716:1:42:0x1.1a2b3c4d5e6f7808p12346: ++%*LE:+3.619058724505602958194804115432455E+3716:0:42: ++%LE:+1.18973149535723176502126385303097021E4932:1:43:0x1.fffffffffffffffep16383: ++%*LE:+1.18973149535723176502126385303097021E4932:0:43: ++%LE:+1.18973149535723176502126385303097021E+4932:1:44:0x1.fffffffffffffffep16383: ++%*LE:+1.18973149535723176502126385303097021E+4932:0:44: ++%LE:+INFINITY:1:9:inf: ++%*LE:+INFINITY:0:9: ++%1LE::0:-1: ++%*1LE::0:-1: ++%1LE:-INFINITY:0:-1: ++%*1LE:-INFINITY:0:-1: ++%1LE:-1.18973149535723176502126385303097021E+4932:0:-1: ++%*1LE:-1.18973149535723176502126385303097021E+4932:0:-1: ++%1LE:-1.18973149535723176502126385303097021E4932:0:-1: ++%*1LE:-1.18973149535723176502126385303097021E4932:0:-1: ++%1LE:-3.619058724505602958194804115432455E+3716:0:-1: ++%*1LE:-3.619058724505602958194804115432455E+3716:0:-1: ++%1LE:-3.619058724505602958194804115432455E03716:0:-1: ++%*1LE:-3.619058724505602958194804115432455E03716:0:-1: ++%1LE:-3.36210314311209350626267781732175260e-4932:0:-1: ++%*1LE:-3.36210314311209350626267781732175260e-4932:0:-1: ++%1LE:-0E+0:0:-1: ++%*1LE:-0E+0:0:-1: ++%1LE:-0E0:0:-1: ++%*1LE:-0E0:0:-1: ++%1LE:-NAN(09A_Zaz):0:-1: ++%*1LE:-NAN(09A_Zaz):0:-1: ++%1LE:-NAN():0:-1: ++%*1LE:-NAN():0:-1: ++%1LE:NAN():0:-1: ++%*1LE:NAN():0:-1: ++%1LE:NAN(09A_Zaz):0:-1: ++%*1LE:NAN(09A_Zaz):0:-1: ++%1LE:0E0:1:1:0x0: ++%*1LE:0E0:0:1: ++%1LE:0E+0:1:1:0x0: ++%*1LE:0E+0:0:1: ++%1LE:3.36210314311209350626267781732175260E-4932:1:1:0x1.8p1: ++%*1LE:3.36210314311209350626267781732175260E-4932:0:1: ++%1LE:3.619058724505602958194804115432455E03716:1:1:0x1.8p1: ++%*1LE:3.619058724505602958194804115432455E03716:0:1: ++%1LE:3.619058724505602958194804115432455E+3716:1:1:0x1.8p1: ++%*1LE:3.619058724505602958194804115432455E+3716:0:1: ++%1LE:1.18973149535723176502126385303097021E4932:1:1:0x1: ++%*1LE:1.18973149535723176502126385303097021E4932:0:1: ++%1LE:1.18973149535723176502126385303097021E+4932:1:1:0x1: ++%*1LE:1.18973149535723176502126385303097021E+4932:0:1: ++%1LE:INFINITY:0:-1: ++%*1LE:INFINITY:0:-1: ++%1LE:+NAN():0:-1: ++%*1LE:+NAN():0:-1: ++%1LE:+NAN(09A_Zaz):0:-1: ++%*1LE:+NAN(09A_Zaz):0:-1: ++%1LE:+0E0:0:-1: ++%*1LE:+0E0:0:-1: ++%1LE:+0E+0:0:-1: ++%*1LE:+0E+0:0:-1: ++%1LE:+3.36210314311209350626267781732175260E-4932:0:-1: ++%*1LE:+3.36210314311209350626267781732175260E-4932:0:-1: ++%1LE:+3.619058724505602958194804115432455E03716:0:-1: ++%*1LE:+3.619058724505602958194804115432455E03716:0:-1: ++%1LE:+3.619058724505602958194804115432455E+3716:0:-1: ++%*1LE:+3.619058724505602958194804115432455E+3716:0:-1: ++%1LE:+1.18973149535723176502126385303097021E4932:0:-1: ++%*1LE:+1.18973149535723176502126385303097021E4932:0:-1: ++%1LE:+1.18973149535723176502126385303097021E+4932:0:-1: ++%*1LE:+1.18973149535723176502126385303097021E+4932:0:-1: ++%1LE:+INFINITY:0:-1: ++%*1LE:+INFINITY:0:-1: ++%2LE::0:-1: ++%*2LE::0:-1: ++%2LE:-INFINITY:0:-1: ++%*2LE:-INFINITY:0:-1: ++%2LE:-1.18973149535723176502126385303097021E+4932:1:2:-0x1: ++%*2LE:-1.18973149535723176502126385303097021E+4932:0:2: ++%2LE:-1.18973149535723176502126385303097021E4932:1:2:-0x1: ++%*2LE:-1.18973149535723176502126385303097021E4932:0:2: ++%2LE:-3.619058724505602958194804115432455E+3716:1:2:-0x1.8p1: ++%*2LE:-3.619058724505602958194804115432455E+3716:0:2: ++%2LE:-3.619058724505602958194804115432455E03716:1:2:-0x1.8p1: ++%*2LE:-3.619058724505602958194804115432455E03716:0:2: ++%2LE:-3.36210314311209350626267781732175260e-4932:1:2:-0x1.8p1: ++%*2LE:-3.36210314311209350626267781732175260e-4932:0:2: ++%2LE:-0E+0:1:2:-0x0: ++%*2LE:-0E+0:0:2: ++%2LE:-0E0:1:2:-0x0: ++%*2LE:-0E0:0:2: ++%2LE:-NAN(09A_Zaz):0:-1: ++%*2LE:-NAN(09A_Zaz):0:-1: ++%2LE:-NAN():0:-1: ++%*2LE:-NAN():0:-1: ++%2LE:NAN():0:-1: ++%*2LE:NAN():0:-1: ++%2LE:NAN(09A_Zaz):0:-1: ++%*2LE:NAN(09A_Zaz):0:-1: ++# BZ12701 %2LE:0E0:0:-1: ++# BZ12701 %*2LE:0E0:0:-1: ++# BZ12701 %2LE:0E+0:0:-1: ++# BZ12701 %*2LE:0E+0:0:-1: ++%2LE:3.36210314311209350626267781732175260E-4932:1:2:0x1.8p1: ++%*2LE:3.36210314311209350626267781732175260E-4932:0:2: ++%2LE:3.619058724505602958194804115432455E03716:1:2:0x1.8p1: ++%*2LE:3.619058724505602958194804115432455E03716:0:2: ++%2LE:3.619058724505602958194804115432455E+3716:1:2:0x1.8p1: ++%*2LE:3.619058724505602958194804115432455E+3716:0:2: ++%2LE:1.18973149535723176502126385303097021E4932:1:2:0x1: ++%*2LE:1.18973149535723176502126385303097021E4932:0:2: ++%2LE:1.18973149535723176502126385303097021E+4932:1:2:0x1: ++%*2LE:1.18973149535723176502126385303097021E+4932:0:2: ++%2LE:INFINITY:0:-1: ++%*2LE:INFINITY:0:-1: ++%2LE:+NAN():0:-1: ++%*2LE:+NAN():0:-1: ++%2LE:+NAN(09A_Zaz):0:-1: ++%*2LE:+NAN(09A_Zaz):0:-1: ++%2LE:+0E0:1:2:0x0: ++%*2LE:+0E0:0:2: ++%2LE:+0E+0:1:2:0x0: ++%*2LE:+0E+0:0:2: ++%2LE:+3.36210314311209350626267781732175260E-4932:1:2:0x1.8p1: ++%*2LE:+3.36210314311209350626267781732175260E-4932:0:2: ++%2LE:+3.619058724505602958194804115432455E03716:1:2:0x1.8p1: ++%*2LE:+3.619058724505602958194804115432455E03716:0:2: ++%2LE:+3.619058724505602958194804115432455E+3716:1:2:0x1.8p1: ++%*2LE:+3.619058724505602958194804115432455E+3716:0:2: ++%2LE:+1.18973149535723176502126385303097021E4932:1:2:0x1: ++%*2LE:+1.18973149535723176502126385303097021E4932:0:2: ++%2LE:+1.18973149535723176502126385303097021E+4932:1:2:0x1: ++%*2LE:+1.18973149535723176502126385303097021E+4932:0:2: ++%2LE:+INFINITY:0:-1: ++%*2LE:+INFINITY:0:-1: ++%3LE::0:-1: ++%*3LE::0:-1: ++%3LE:-INFINITY:0:-1: ++%*3LE:-INFINITY:0:-1: ++%3LE:-1.18973149535723176502126385303097021E+4932:1:3:-0x1: ++%*3LE:-1.18973149535723176502126385303097021E+4932:0:3: ++%3LE:-1.18973149535723176502126385303097021E4932:1:3:-0x1: ++%*3LE:-1.18973149535723176502126385303097021E4932:0:3: ++%3LE:-3.619058724505602958194804115432455E+3716:1:3:-0x1.8p1: ++%*3LE:-3.619058724505602958194804115432455E+3716:0:3: ++%3LE:-3.619058724505602958194804115432455E03716:1:3:-0x1.8p1: ++%*3LE:-3.619058724505602958194804115432455E03716:0:3: ++%3LE:-3.36210314311209350626267781732175260e-4932:1:3:-0x1.8p1: ++%*3LE:-3.36210314311209350626267781732175260e-4932:0:3: ++# BZ12701 %3LE:-0E+0:0:-1: ++# BZ12701 %*3LE:-0E+0:0:-1: ++# BZ12701 %3LE:-0E0:0:-1: ++# BZ12701 %*3LE:-0E0:0:-1: ++%3LE:-NAN(09A_Zaz):0:-1: ++%*3LE:-NAN(09A_Zaz):0:-1: ++%3LE:-NAN():0:-1: ++%*3LE:-NAN():0:-1: ++%3LE:NAN():1:3:nan: ++%*3LE:NAN():0:3: ++%3LE:NAN(09A_Zaz):1:3:nan: ++%*3LE:NAN(09A_Zaz):0:3: ++%3LE:0E0:1:3:0x0: ++%*3LE:0E0:0:3: ++# BZ12701 %3LE:0E+0:0:-1: ++# BZ12701 %*3LE:0E+0:0:-1: ++%3LE:3.36210314311209350626267781732175260E-4932:1:3:0x1.a666666666666666p1: ++%*3LE:3.36210314311209350626267781732175260E-4932:0:3: ++%3LE:3.619058724505602958194804115432455E03716:1:3:0x1.ccccccccccccccccp1: ++%*3LE:3.619058724505602958194804115432455E03716:0:3: ++%3LE:3.619058724505602958194804115432455E+3716:1:3:0x1.ccccccccccccccccp1: ++%*3LE:3.619058724505602958194804115432455E+3716:0:3: ++%3LE:1.18973149535723176502126385303097021E4932:1:3:0x1.199999999999999a: ++%*3LE:1.18973149535723176502126385303097021E4932:0:3: ++%3LE:1.18973149535723176502126385303097021E+4932:1:3:0x1.199999999999999a: ++%*3LE:1.18973149535723176502126385303097021E+4932:0:3: ++%3LE:INFINITY:1:3:inf: ++%*3LE:INFINITY:0:3: ++%3LE:+NAN():0:-1: ++%*3LE:+NAN():0:-1: ++%3LE:+NAN(09A_Zaz):0:-1: ++%*3LE:+NAN(09A_Zaz):0:-1: ++# BZ12701 %3LE:+0E0:0:-1: ++# BZ12701 %*3LE:+0E0:0:-1: ++# BZ12701 %3LE:+0E+0:0:-1: ++# BZ12701 %*3LE:+0E+0:0:-1: ++%3LE:+3.36210314311209350626267781732175260E-4932:1:3:0x1.8p1: ++%*3LE:+3.36210314311209350626267781732175260E-4932:0:3: ++%3LE:+3.619058724505602958194804115432455E03716:1:3:0x1.8p1: ++%*3LE:+3.619058724505602958194804115432455E03716:0:3: ++%3LE:+3.619058724505602958194804115432455E+3716:1:3:0x1.8p1: ++%*3LE:+3.619058724505602958194804115432455E+3716:0:3: ++%3LE:+1.18973149535723176502126385303097021E4932:1:3:0x1: ++%*3LE:+1.18973149535723176502126385303097021E4932:0:3: ++%3LE:+1.18973149535723176502126385303097021E+4932:1:3:0x1: ++%*3LE:+1.18973149535723176502126385303097021E+4932:0:3: ++%3LE:+INFINITY:0:-1: ++%*3LE:+INFINITY:0:-1: ++%4LE::0:-1: ++%*4LE::0:-1: ++%4LE:-INFINITY:1:4:-inf: ++%*4LE:-INFINITY:0:4: ++%4LE:-1.18973149535723176502126385303097021E+4932:1:4:-0x1.199999999999999a: ++%*4LE:-1.18973149535723176502126385303097021E+4932:0:4: ++%4LE:-1.18973149535723176502126385303097021E4932:1:4:-0x1.199999999999999a: ++%*4LE:-1.18973149535723176502126385303097021E4932:0:4: ++%4LE:-3.619058724505602958194804115432455E+3716:1:4:-0x1.ccccccccccccccccp1: ++%*4LE:-3.619058724505602958194804115432455E+3716:0:4: ++%4LE:-3.619058724505602958194804115432455E03716:1:4:-0x1.ccccccccccccccccp1: ++%*4LE:-3.619058724505602958194804115432455E03716:0:4: ++%4LE:-3.36210314311209350626267781732175260e-4932:1:4:-0x1.a666666666666666p1: ++%*4LE:-3.36210314311209350626267781732175260e-4932:0:4: ++# BZ12701 %4LE:-0E+0:0:-1: ++# BZ12701 %*4LE:-0E+0:0:-1: ++%4LE:-0E0:1:4:-0x0: ++%*4LE:-0E0:0:4: ++%4LE:-NAN(09A_Zaz):1:4:-nan: ++%*4LE:-NAN(09A_Zaz):0:4: ++%4LE:-NAN():1:4:-nan: ++%*4LE:-NAN():0:4: ++%4LE:NAN():0:-1: ++%*4LE:NAN():0:-1: ++%4LE:NAN(09A_Zaz):0:-1: ++%*4LE:NAN(09A_Zaz):0:-1: ++%4LE:0E0:1:3:0x0: ++%*4LE:0E0:0:3: ++%4LE:0E+0:1:4:0x0: ++%*4LE:0E+0:0:4: ++%4LE:3.36210314311209350626267781732175260E-4932:1:4:0x1.ae147ae147ae147Ap1: ++%*4LE:3.36210314311209350626267781732175260E-4932:0:4: ++%4LE:3.619058724505602958194804115432455E03716:1:4:0x1.ce147ae147ae147ap1: ++%*4LE:3.619058724505602958194804115432455E03716:0:4: ++%4LE:3.619058724505602958194804115432455E+3716:1:4:0x1.ce147ae147ae147ap1: ++%*4LE:3.619058724505602958194804115432455E+3716:0:4: ++%4LE:1.18973149535723176502126385303097021E4932:1:4:0x1.2e147ae147ae147a: ++%*4LE:1.18973149535723176502126385303097021E4932:0:4: ++%4LE:1.18973149535723176502126385303097021E+4932:1:4:0x1.2e147ae147ae147a: ++%*4LE:1.18973149535723176502126385303097021E+4932:0:4: ++%4LE:INFINITY:0:-1: ++%*4LE:INFINITY:0:-1: ++%4LE:+NAN():1:4:nan: ++%*4LE:+NAN():0:4: ++%4LE:+NAN(09A_Zaz):1:4:nan: ++%*4LE:+NAN(09A_Zaz):0:4: ++%4LE:+0E0:1:4:0x0: ++%*4LE:+0E0:0:4: ++# BZ12701 %4LE:+0E+0:0:-1: ++# BZ12701 %*4LE:+0E+0:0:-1: ++%4LE:+3.36210314311209350626267781732175260E-4932:1:4:0x1.a666666666666666p1: ++%*4LE:+3.36210314311209350626267781732175260E-4932:0:4: ++%4LE:+3.619058724505602958194804115432455E03716:1:4:0x1.ccccccccccccccccp1: ++%*4LE:+3.619058724505602958194804115432455E03716:0:4: ++%4LE:+3.619058724505602958194804115432455E+3716:1:4:0x1.ccccccccccccccccp1: ++%*4LE:+3.619058724505602958194804115432455E+3716:0:4: ++%4LE:+1.18973149535723176502126385303097021E4932:1:4:0x1.199999999999999a: ++%*4LE:+1.18973149535723176502126385303097021E4932:0:4: ++%4LE:+1.18973149535723176502126385303097021E+4932:1:4:0x1.199999999999999a: ++%*4LE:+1.18973149535723176502126385303097021E+4932:0:4: ++%4LE:+INFINITY:1:4:inf: ++%*4LE:+INFINITY:0:4: ++%40LE::0:-1: ++%*40LE::0:-1: ++%40LE:-INFINITY:1:9:-inf: ++%*40LE:-INFINITY:0:9: ++# BZ12701 %40LE:-1.18973149535723176502126385303097021E+4932:0:-1: ++# BZ12701 %*40LE:-1.18973149535723176502126385303097021E+4932:0:-1: ++%40LE:-1.18973149535723176502126385303097021E4932:1:40:-0x1.73CA850660E6E6C4p13: ++%*40LE:-1.18973149535723176502126385303097021E4932:0:40: ++%40LE:-3.619058724505602958194804115432455E+3716:1:40:-0x1.b3a0db6a2433ca1ap124: ++%*40LE:-3.619058724505602958194804115432455E+3716:0:40: ++%40LE:-3.619058724505602958194804115432455E03716:1:40:-0x1.b3a0db6a2433ca1ap124: ++%*40LE:-3.619058724505602958194804115432455E03716:0:40: ++# BZ12701 %40LE:-3.36210314311209350626267781732175260e-4932:0:-1: ++# BZ12701 %*40LE:-3.36210314311209350626267781732175260e-4932:0:-1: ++%40LE:-0E+0:1:5:-0x0: ++%*40LE:-0E+0:0:5: ++%40LE:-0E0:1:4:-0x0: ++%*40LE:-0E0:0:4: ++%40LE:-NAN(09A_Zaz):1:13:-nan: ++%*40LE:-NAN(09A_Zaz):0:13: ++%40LE:-NAN():1:6:-nan: ++%*40LE:-NAN():0:6: ++%40LE:NAN():1:5:nan: ++%*40LE:NAN():0:5: ++%40LE:NAN(09A_Zaz):1:12:nan: ++%*40LE:NAN(09A_Zaz):0:12: ++%40LE:0E0:1:3:0x0: ++%*40LE:0E0:0:3: ++%40LE:0E+0:1:4:0x0: ++%*40LE:0E+0:0:4: ++%40LE:3.36210314311209350626267781732175260E-4932:1:40:0x1.608ac4df6a146bcep-12: ++%*40LE:3.36210314311209350626267781732175260E-4932:0:40: ++%40LE:3.619058724505602958194804115432455E03716:1:40:0x1.39330d0cb7b0b968p1234: ++%*40LE:3.619058724505602958194804115432455E03716:0:40: ++%40LE:3.619058724505602958194804115432455E+3716:1:40:0x1.39330d0cb7b0b968p1234: ++%*40LE:3.619058724505602958194804115432455E+3716:0:40: ++%40LE:1.18973149535723176502126385303097021E4932:1:40:0x1.047ec1b6d6390a5cp163: ++%*40LE:1.18973149535723176502126385303097021E4932:0:40: ++%40LE:1.18973149535723176502126385303097021E+4932:1:40:0x1.73ca850660e6e6c4p13: ++%*40LE:1.18973149535723176502126385303097021E+4932:0:40: ++%40LE:INFINITY:1:8:inf: ++%*40LE:INFINITY:0:8: ++%40LE:+NAN():1:6:nan: ++%*40LE:+NAN():0:6: ++%40LE:+NAN(09A_Zaz):1:13:nan: ++%*40LE:+NAN(09A_Zaz):0:13: ++%40LE:+0E0:1:4:0x0: ++%*40LE:+0E0:0:4: ++%40LE:+0E+0:1:5:0x0: ++%*40LE:+0E+0:0:5: ++# BZ12701 %40LE:+3.36210314311209350626267781732175260E-4932:0:-1: ++# BZ12701 %*40LE:+3.36210314311209350626267781732175260E-4932:0:-1: ++%40LE:+3.619058724505602958194804115432455E03716:1:40:0x1.b3a0db6a2433ca1ap124: ++%*40LE:+3.619058724505602958194804115432455E03716:0:40: ++%40LE:+3.619058724505602958194804115432455E+3716:1:40:0x1.b3a0db6a2433ca1ap124: ++%*40LE:+3.619058724505602958194804115432455E+3716:0:40: ++%40LE:+1.18973149535723176502126385303097021E4932:1:40:0x1.73CA850660E6E6C4p13: ++%*40LE:+1.18973149535723176502126385303097021E4932:0:40: ++# BZ12701 %40LE:+1.18973149535723176502126385303097021E+4932:0:-1: ++# BZ12701 %*40LE:+1.18973149535723176502126385303097021E+4932:0:-1: ++%40LE:+INFINITY:1:9:inf: ++%*40LE:+INFINITY:0:9: ++%48LE::0:-1: ++%*48LE::0:-1: ++%48LE:-INFINITY:1:9:-inf: ++%*48LE:-INFINITY:0:9: ++%48LE:-1.18973149535723176502126385303097021E+4932:1:44:-0x1.fffffffffffffffep16383: ++%*48LE:-1.18973149535723176502126385303097021E+4932:0:44: ++%48LE:-1.18973149535723176502126385303097021E4932:1:43:-0x1.fffffffffffffffep16383: ++%*48LE:-1.18973149535723176502126385303097021E4932:0:43: ++%48LE:-3.619058724505602958194804115432455E+3716:1:42:-0x1.1a2b3c4d5e6f7808p12346: ++%*48LE:-3.619058724505602958194804115432455E+3716:0:42: ++%48LE:-3.619058724505602958194804115432455E03716:1:42:-0x1.1a2b3c4d5e6f7808p12346: ++%*48LE:-3.619058724505602958194804115432455E03716:0:42: ++%48LE:-3.36210314311209350626267781732175260e-4932:1:44:-0x1p-16382: ++%*48LE:-3.36210314311209350626267781732175260e-4932:0:44: ++%48LE:-0E+0:1:5:-0x0: ++%*48LE:-0E+0:0:5: ++%48LE:-0E0:1:4:-0x0: ++%*48LE:-0E0:0:4: ++%48LE:-NAN(09A_Zaz):1:13:-nan: ++%*48LE:-NAN(09A_Zaz):0:13: ++%48LE:-NAN():1:6:-nan: ++%*48LE:-NAN():0:6: ++%48LE:NAN():1:5:nan: ++%*48LE:NAN():0:5: ++%48LE:NAN(09A_Zaz):1:12:nan: ++%*48LE:NAN(09A_Zaz):0:12: ++%48LE:0E0:1:3:0x0: ++%*48LE:0E0:0:3: ++%48LE:0E+0:1:4:0x0: ++%*48LE:0E+0:0:4: ++%48LE:3.36210314311209350626267781732175260E-4932:1:43:0x1p-16382: ++%*48LE:3.36210314311209350626267781732175260E-4932:0:43: ++%48LE:3.619058724505602958194804115432455E03716:1:41:0x1.1a2b3c4d5e6f7808p12346: ++%*48LE:3.619058724505602958194804115432455E03716:0:41: ++%48LE:3.619058724505602958194804115432455E+3716:1:41:0x1.1a2b3c4d5e6f7808p12346: ++%*48LE:3.619058724505602958194804115432455E+3716:0:41: ++%48LE:1.18973149535723176502126385303097021E4932:1:42:0x1.fffffffffffffffep16383: ++%*48LE:1.18973149535723176502126385303097021E4932:0:42: ++%48LE:1.18973149535723176502126385303097021E+4932:1:43:0x1.fffffffffffffffep16383: ++%*48LE:1.18973149535723176502126385303097021E+4932:0:43: ++%48LE:INFINITY:1:8:inf: ++%*48LE:INFINITY:0:8: ++%48LE:+NAN():1:6:nan: ++%*48LE:+NAN():0:6: ++%48LE:+NAN(09A_Zaz):1:13:nan: ++%*48LE:+NAN(09A_Zaz):0:13: ++%48LE:+0E0:1:4:0x0: ++%*48LE:+0E0:0:4: ++%48LE:+0E+0:1:5:0x0: ++%*48LE:+0E+0:0:5: ++%48LE:+3.36210314311209350626267781732175260E-4932:1:44:0x1p-16382: ++%*48LE:+3.36210314311209350626267781732175260E-4932:0:44: ++%48LE:+3.619058724505602958194804115432455E03716:1:42:0x1.1a2b3c4d5e6f7808p12346: ++%*48LE:+3.619058724505602958194804115432455E03716:0:42: ++%48LE:+3.619058724505602958194804115432455E+3716:1:42:0x1.1a2b3c4d5e6f7808p12346: ++%*48LE:+3.619058724505602958194804115432455E+3716:0:42: ++%48LE:+1.18973149535723176502126385303097021E4932:1:43:0x1.fffffffffffffffep16383: ++%*48LE:+1.18973149535723176502126385303097021E4932:0:43: ++%48LE:+1.18973149535723176502126385303097021E+4932:1:44:0x1.fffffffffffffffep16383: ++%*48LE:+1.18973149535723176502126385303097021E+4932:0:44: ++%48LE:+INFINITY:1:9:inf: ++%*48LE:+INFINITY:0:9: ++%3LE: :0:-1: ++%*3LE: :0:-1: ++%3LE: -INFINITY:0:-1: ++%*3LE: -INFINITY:0:-1: ++%3LE: -1.18973149535723176502126385303097021E+4932:1:4:-0x1: ++%*3LE: -1.18973149535723176502126385303097021E+4932:0:4: ++%3LE: -1.18973149535723176502126385303097021E4932:1:4:-0x1: ++%*3LE: -1.18973149535723176502126385303097021E4932:0:4: ++%3LE: -3.619058724505602958194804115432455E+3716:1:4:-0x1.8p1: ++%*3LE: -3.619058724505602958194804115432455E+3716:0:4: ++%3LE: -3.619058724505602958194804115432455E03716:1:4:-0x1.8p1: ++%*3LE: -3.619058724505602958194804115432455E03716:0:4: ++%3LE: -3.36210314311209350626267781732175260e-4932:1:4:-0x1.8p1: ++%*3LE: -3.36210314311209350626267781732175260e-4932:0:4: ++# BZ12701 %3LE: -0E+0:0:-1: ++# BZ12701 %*3LE: -0E+0:0:-1: ++# BZ12701 %3LE: -0E0:0:-1: ++# BZ12701 %*3LE: -0E0:0:-1: ++%3LE: -NAN(09A_Zaz):0:-1: ++%*3LE: -NAN(09A_Zaz):0:-1: ++%3LE: -NAN():0:-1: ++%*3LE: -NAN():0:-1: ++%3LE: NAN():1:4:nan: ++%*3LE: NAN():0:4: ++%3LE: NAN(09A_Zaz):1:4:nan: ++%*3LE: NAN(09A_Zaz):0:4: ++%3LE: 0E0:1:4:0x0: ++%*3LE: 0E0:0:4: ++# BZ12701 %3LE: 0E+0:0:-1: ++# BZ12701 %*3LE: 0E+0:0:-1: ++%3LE: 3.36210314311209350626267781732175260E-4932:1:4:0x1.a666666666666666p1: ++%*3LE: 3.36210314311209350626267781732175260E-4932:0:4: ++%3LE: 3.619058724505602958194804115432455E03716:1:4:0x1.ccccccccccccccccp1: ++%*3LE: 3.619058724505602958194804115432455E03716:0:4: ++%3LE: 3.619058724505602958194804115432455E+3716:1:4:0x1.ccccccccccccccccp1: ++%*3LE: 3.619058724505602958194804115432455E+3716:0:4: ++%3LE: 1.18973149535723176502126385303097021E4932:1:4:0x1.199999999999999a: ++%*3LE: 1.18973149535723176502126385303097021E4932:0:4: ++%3LE: 1.18973149535723176502126385303097021E+4932:1:4:0x1.199999999999999a: ++%*3LE: 1.18973149535723176502126385303097021E+4932:0:4: ++%3LE: INFINITY:1:4:inf: ++%*3LE: INFINITY:0:4: ++%3LE: +NAN():0:-1: ++%*3LE: +NAN():0:-1: ++%3LE: +NAN(09A_Zaz):0:-1: ++%*3LE: +NAN(09A_Zaz):0:-1: ++# BZ12701 %3LE: +0E0:0:-1: ++# BZ12701 %*3LE: +0E0:0:-1: ++# BZ12701 %3LE: +0E+0:0:-1: ++# BZ12701 %*3LE: +0E+0:0:-1: ++%3LE: +3.36210314311209350626267781732175260E-4932:1:4:0x1.8p1: ++%*3LE: +3.36210314311209350626267781732175260E-4932:0:4: ++%3LE: +3.619058724505602958194804115432455E03716:1:4:0x1.8p1: ++%*3LE: +3.619058724505602958194804115432455E03716:0:4: ++%3LE: +3.619058724505602958194804115432455E+3716:1:4:0x1.8p1: ++%*3LE: +3.619058724505602958194804115432455E+3716:0:4: ++%3LE: +1.18973149535723176502126385303097021E4932:1:4:0x1: ++%*3LE: +1.18973149535723176502126385303097021E4932:0:4: ++%3LE: +1.18973149535723176502126385303097021E+4932:1:4:0x1: ++%*3LE: +1.18973149535723176502126385303097021E+4932:0:4: ++%3LE: +INFINITY:0:-1: ++%*3LE: +INFINITY:0:-1: ++%48LE: :0:-1: ++%*48LE: :0:-1: ++%48LE: -INFINITY:1:10:-inf: ++%*48LE: -INFINITY:0:10: ++%48LE: -1.18973149535723176502126385303097021E+4932:1:45:-0x1.fffffffffffffffep16383: ++%*48LE: -1.18973149535723176502126385303097021E+4932:0:45: ++%48LE: -1.18973149535723176502126385303097021E4932:1:44:-0x1.fffffffffffffffep16383: ++%*48LE: -1.18973149535723176502126385303097021E4932:0:44: ++%48LE: -3.619058724505602958194804115432455E+3716:1:43:-0x1.1a2b3c4d5e6f7808p12346: ++%*48LE: -3.619058724505602958194804115432455E+3716:0:43: ++%48LE: -3.619058724505602958194804115432455E03716:1:43:-0x1.1a2b3c4d5e6f7808p12346: ++%*48LE: -3.619058724505602958194804115432455E03716:0:43: ++%48LE: -3.36210314311209350626267781732175260e-4932:1:45:-0x1p-16382: ++%*48LE: -3.36210314311209350626267781732175260e-4932:0:45: ++%48LE: -0E+0:1:6:-0x0: ++%*48LE: -0E+0:0:6: ++%48LE: -0E0:1:5:-0x0: ++%*48LE: -0E0:0:5: ++%48LE: -NAN(09A_Zaz):1:14:-nan: ++%*48LE: -NAN(09A_Zaz):0:14: ++%48LE: -NAN():1:7:-nan: ++%*48LE: -NAN():0:7: ++%48LE: NAN():1:6:nan: ++%*48LE: NAN():0:6: ++%48LE: NAN(09A_Zaz):1:13:nan: ++%*48LE: NAN(09A_Zaz):0:13: ++%48LE: 0E0:1:4:0x0: ++%*48LE: 0E0:0:4: ++%48LE: 0E+0:1:5:0x0: ++%*48LE: 0E+0:0:5: ++%48LE: 3.36210314311209350626267781732175260E-4932:1:44:0x1p-16382: ++%*48LE: 3.36210314311209350626267781732175260E-4932:0:44: ++%48LE: 3.619058724505602958194804115432455E03716:1:42:0x1.1a2b3c4d5e6f7808p12346: ++%*48LE: 3.619058724505602958194804115432455E03716:0:42: ++%48LE: 3.619058724505602958194804115432455E+3716:1:42:0x1.1a2b3c4d5e6f7808p12346: ++%*48LE: 3.619058724505602958194804115432455E+3716:0:42: ++%48LE: 1.18973149535723176502126385303097021E4932:1:43:0x1.fffffffffffffffep16383: ++%*48LE: 1.18973149535723176502126385303097021E4932:0:43: ++%48LE: 1.18973149535723176502126385303097021E+4932:1:44:0x1.fffffffffffffffep16383: ++%*48LE: 1.18973149535723176502126385303097021E+4932:0:44: ++%48LE: INFINITY:1:9:inf: ++%*48LE: INFINITY:0:9: ++%48LE: +NAN():1:7:nan: ++%*48LE: +NAN():0:7: ++%48LE: +NAN(09A_Zaz):1:14:nan: ++%*48LE: +NAN(09A_Zaz):0:14: ++%48LE: +0E0:1:5:0x0: ++%*48LE: +0E0:0:5: ++%48LE: +0E+0:1:6:0x0: ++%*48LE: +0E+0:0:6: ++%48LE: +3.36210314311209350626267781732175260E-4932:1:45:0x1p-16382: ++%*48LE: +3.36210314311209350626267781732175260E-4932:0:45: ++%48LE: +3.619058724505602958194804115432455E03716:1:43:0x1.1a2b3c4d5e6f7808p12346: ++%*48LE: +3.619058724505602958194804115432455E03716:0:43: ++%48LE: +3.619058724505602958194804115432455E+3716:1:43:0x1.1a2b3c4d5e6f7808p12346: ++%*48LE: +3.619058724505602958194804115432455E+3716:0:43: ++%48LE: +1.18973149535723176502126385303097021E4932:1:44:0x1.fffffffffffffffep16383: ++%*48LE: +1.18973149535723176502126385303097021E4932:0:44: ++%48LE: +1.18973149535723176502126385303097021E+4932:1:45:0x1.fffffffffffffffep16383: ++%*48LE: +1.18973149535723176502126385303097021E+4932:0:45: ++%48LE: +INFINITY:1:10:inf: ++%*48LE: +INFINITY:0:10: +diff --git a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-f.input b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-f.input +new file mode 100644 +index 0000000000000000..7c06a3260a0496ba +--- /dev/null ++++ b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-f.input +@@ -0,0 +1,496 @@ ++%Lf::0:-1: ++%*Lf::0:-1: ++%Lf:-infinity:1:9:-inf: ++%*Lf:-infinity:0:9: ++%Lf:-01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:4937:-0x1.fffffffffffffffep16383: ++%*Lf:-01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4937: ++%Lf:-1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:4934:-0x1.fffffffffffffffep16383: ++%*Lf:-1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:4934: ++%Lf:-0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:3721:-0x1.1a2b3c4d5e6f7808p12346: ++%*Lf:-0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:3721: ++%Lf:-361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:3718:-0x1.1a2b3c4d5e6f7808p12346: ++%*Lf:-361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:3718: ++%Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4969:-0x1p-16382: ++%*Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4969: ++%Lf:-0.0:1:4:-0x0: ++%*Lf:-0.0:0:4: ++%Lf:-0:1:2:-0x0: ++%*Lf:-0:0:2: ++%Lf:-nan(09A_Zaz):1:13:-nan: ++%*Lf:-nan(09A_Zaz):0:13: ++%Lf:-nan():1:6:-nan: ++%*Lf:-nan():0:6: ++%Lf:nan():1:5:nan: ++%*Lf:nan():0:5: ++%Lf:nan(09A_Zaz):1:12:nan: ++%*Lf:nan(09A_Zaz):0:12: ++%Lf:0:1:1:0x0: ++%*Lf:0:0:1: ++%Lf:0.0:1:3:0x0: ++%*Lf:0.0:0:3: ++%Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4968:0x1p-16382: ++%*Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4968: ++%Lf:361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:3717:0x1.1a2b3c4d5e6f7808p12346: ++%*Lf:361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:3717: ++%Lf:0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:3720:0x1.1a2b3c4d5e6f7808p12346: ++%*Lf:0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:3720: ++%Lf:1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:4933:0x1.fffffffffffffffep16383: ++%*Lf:1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:4933: ++%Lf:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:4936:0x1.fffffffffffffffep16383: ++%*Lf:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4936: ++%Lf:infinity:1:8:inf: ++%*Lf:infinity:0:8: ++%Lf:+nan():1:6:nan: ++%*Lf:+nan():0:6: ++%Lf:+nan(09A_Zaz):1:13:nan: ++%*Lf:+nan(09A_Zaz):0:13: ++%Lf:+0:1:2:0x0: ++%*Lf:+0:0:2: ++%Lf:+0.0:1:4:0x0: ++%*Lf:+0.0:0:4: ++%Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4969:0x1p-16382: ++%*Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4969: ++%Lf:+361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:3718:0x1.1a2b3c4d5e6f7808p12346: ++%*Lf:+361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:3718: ++%Lf:+0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:3721:0x1.1a2b3c4d5e6f7808p12346: ++%*Lf:+0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:3721: ++%Lf:+1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:4934:0x1.fffffffffffffffep16383: ++%*Lf:+1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:4934: ++%Lf:+01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:4937:0x1.fffffffffffffffep16383: ++%*Lf:+01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4937: ++%Lf:+infinity:1:9:inf: ++%*Lf:+infinity:0:9: ++%1Lf::0:-1: ++%*1Lf::0:-1: ++%1Lf:-infinity:0:-1: ++%*1Lf:-infinity:0:-1: ++%1Lf:-01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:-1: ++%*1Lf:-01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:-1: ++%1Lf:-1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:-1: ++%*1Lf:-1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:-1: ++%1Lf:-0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:-1: ++%*1Lf:-0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:-1: ++%1Lf:-361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:-1: ++%*1Lf:-361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:-1: ++%1Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:-1: ++%*1Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:-1: ++%1Lf:-0.0:0:-1: ++%*1Lf:-0.0:0:-1: ++%1Lf:-0:0:-1: ++%*1Lf:-0:0:-1: ++%1Lf:-nan(09A_Zaz):0:-1: ++%*1Lf:-nan(09A_Zaz):0:-1: ++%1Lf:-nan():0:-1: ++%*1Lf:-nan():0:-1: ++%1Lf:nan():0:-1: ++%*1Lf:nan():0:-1: ++%1Lf:nan(09A_Zaz):0:-1: ++%*1Lf:nan(09A_Zaz):0:-1: ++%1Lf:0:1:1:0x0: ++%*1Lf:0:0:1: ++%1Lf:0.0:1:1:0x0: ++%*1Lf:0.0:0:1: ++%1Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:1:0x0: ++%*1Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:1: ++%1Lf:361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:1:0x1.8p1: ++%*1Lf:361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:1: ++%1Lf:0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:1:0x0: ++%*1Lf:0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:1: ++%1Lf:1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:1:0x1: ++%*1Lf:1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:1: ++%1Lf:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:1:0x0: ++%*1Lf:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:1: ++%1Lf:infinity:0:-1: ++%*1Lf:infinity:0:-1: ++%1Lf:+nan():0:-1: ++%*1Lf:+nan():0:-1: ++%1Lf:+nan(09A_Zaz):0:-1: ++%*1Lf:+nan(09A_Zaz):0:-1: ++%1Lf:+0:0:-1: ++%*1Lf:+0:0:-1: ++%1Lf:+0.0:0:-1: ++%*1Lf:+0.0:0:-1: ++%1Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:-1: ++%*1Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:-1: ++%1Lf:+361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:-1: ++%*1Lf:+361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:-1: ++%1Lf:+0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:-1: ++%*1Lf:+0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:-1: ++%1Lf:+1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:-1: ++%*1Lf:+1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:-1: ++%1Lf:+01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:-1: ++%*1Lf:+01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:-1: ++%1Lf:+infinity:0:-1: ++%*1Lf:+infinity:0:-1: ++%2Lf::0:-1: ++%*2Lf::0:-1: ++%2Lf:-infinity:0:-1: ++%*2Lf:-infinity:0:-1: ++%2Lf:-01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:2:-0x0: ++%*2Lf:-01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:2: ++%2Lf:-1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:2:-0x1: ++%*2Lf:-1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:2: ++%2Lf:-0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:2:-0x0: ++%*2Lf:-0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:2: ++%2Lf:-361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:2:-0x1.8p1: ++%*2Lf:-361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:2: ++%2Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:2:-0x0: ++%*2Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:2: ++%2Lf:-0.0:1:2:-0x0: ++%*2Lf:-0.0:0:2: ++%2Lf:-0:1:2:-0x0: ++%*2Lf:-0:0:2: ++%2Lf:-nan(09A_Zaz):0:-1: ++%*2Lf:-nan(09A_Zaz):0:-1: ++%2Lf:-nan():0:-1: ++%*2Lf:-nan():0:-1: ++%2Lf:nan():0:-1: ++%*2Lf:nan():0:-1: ++%2Lf:nan(09A_Zaz):0:-1: ++%*2Lf:nan(09A_Zaz):0:-1: ++%2Lf:0:1:1:0x0: ++%*2Lf:0:0:1: ++%2Lf:0.0:1:2:0x0: ++%*2Lf:0.0:0:2: ++%2Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:2:0x0: ++%*2Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:2: ++%2Lf:361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:2:0x1.2p5: ++%*2Lf:361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:2: ++%2Lf:0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:2:0x1.8p1: ++%*2Lf:0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:2: ++%2Lf:1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:2:0x1.6p3: ++%*2Lf:1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:2: ++%2Lf:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:2:0x1: ++%*2Lf:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:2: ++%2Lf:infinity:0:-1: ++%*2Lf:infinity:0:-1: ++%2Lf:+nan():0:-1: ++%*2Lf:+nan():0:-1: ++%2Lf:+nan(09A_Zaz):0:-1: ++%*2Lf:+nan(09A_Zaz):0:-1: ++%2Lf:+0:1:2:0x0: ++%*2Lf:+0:0:2: ++%2Lf:+0.0:1:2:0x0: ++%*2Lf:+0.0:0:2: ++%2Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:2:0x0: ++%*2Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:2: ++%2Lf:+361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:2:0x1.8p1: ++%*2Lf:+361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:2: ++%2Lf:+0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:2:0x0: ++%*2Lf:+0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:2: ++%2Lf:+1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:2:0x1: ++%*2Lf:+1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:2: ++%2Lf:+01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:2:0x0: ++%*2Lf:+01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:2: ++%2Lf:+infinity:0:-1: ++%*2Lf:+infinity:0:-1: ++%3Lf::0:-1: ++%*3Lf::0:-1: ++%3Lf:-infinity:0:-1: ++%*3Lf:-infinity:0:-1: ++%3Lf:-01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:3:-0x1: ++%*3Lf:-01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:3: ++%3Lf:-1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:3:-0x1.6p3: ++%*3Lf:-1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:3: ++%3Lf:-0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:3:-0x1.8p1: ++%*3Lf:-0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:3: ++%3Lf:-361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:3:-0x1.2p5: ++%*3Lf:-361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:3: ++%3Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:3:-0x0: ++%*3Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:3: ++%3Lf:-0.0:1:3:-0x0: ++%*3Lf:-0.0:0:3: ++%3Lf:-0:1:2:-0x0: ++%*3Lf:-0:0:2: ++%3Lf:-nan(09A_Zaz):0:-1: ++%*3Lf:-nan(09A_Zaz):0:-1: ++%3Lf:-nan():0:-1: ++%*3Lf:-nan():0:-1: ++%3Lf:nan():1:3:nan: ++%*3Lf:nan():0:3: ++%3Lf:nan(09A_Zaz):1:3:nan: ++%*3Lf:nan(09A_Zaz):0:3: ++%3Lf:0:1:1:0x0: ++%*3Lf:0:0:1: ++%3Lf:0.0:1:3:0x0: ++%*3Lf:0.0:0:3: ++%3Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:3:0x0: ++%*3Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:3: ++%3Lf:361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:3:0x1.69p8: ++%*3Lf:361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:3: ++%3Lf:0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:3:0x1.2p5: ++%*3Lf:0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:3: ++%3Lf:1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:3:0x1.d8p6: ++%*3Lf:1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:3: ++%3Lf:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:3:0x1.6p3: ++%*3Lf:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:3: ++%3Lf:infinity:1:3:inf: ++%*3Lf:infinity:0:3: ++%3Lf:+nan():0:-1: ++%*3Lf:+nan():0:-1: ++%3Lf:+nan(09A_Zaz):0:-1: ++%*3Lf:+nan(09A_Zaz):0:-1: ++%3Lf:+0:1:2:0x0: ++%*3Lf:+0:0:2: ++%3Lf:+0.0:1:3:0x0: ++%*3Lf:+0.0:0:3: ++%3Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:3:0x0: ++%*3Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:3: ++%3Lf:+361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:3:0x1.2p5: ++%*3Lf:+361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:3: ++%3Lf:+0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:3:0x1.8p1: ++%*3Lf:+0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:3: ++%3Lf:+1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:3:0x1.6p3: ++%*3Lf:+1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:3: ++%3Lf:+01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:3:0x1: ++%*3Lf:+01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:3: ++%3Lf:+infinity:0:-1: ++%*3Lf:+infinity:0:-1: ++%4935Lf::0:-1: ++%*4935Lf::0:-1: ++%4935Lf:-infinity:1:9:-inf: ++%*4935Lf:-infinity:0:9: ++%4935Lf:-01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:4935:-0x1.fffffffffffffffep16383: ++%*4935Lf:-01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4935: ++%4935Lf:-1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:4934:-0x1.fffffffffffffffep16383: ++%*4935Lf:-1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:4934: ++%4935Lf:-0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:3721:-0x1.1a2b3c4d5e6f7808p12346: ++%*4935Lf:-0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:3721: ++%4935Lf:-361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:3718:-0x1.1a2b3c4d5e6f7808p12346: ++%*4935Lf:-361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:3718: ++%4935Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4935:-0x1.c8db5d6b5ee81f44p-16383: ++%*4935Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4935: ++%4935Lf:-0.0:1:4:-0x0: ++%*4935Lf:-0.0:0:4: ++%4935Lf:-0:1:2:-0x0: ++%*4935Lf:-0:0:2: ++%4935Lf:-nan(09A_Zaz):1:13:-nan: ++%*4935Lf:-nan(09A_Zaz):0:13: ++%4935Lf:-nan():1:6:-nan: ++%*4935Lf:-nan():0:6: ++%4935Lf:nan():1:5:nan: ++%*4935Lf:nan():0:5: ++%4935Lf:nan(09A_Zaz):1:12:nan: ++%*4935Lf:nan(09A_Zaz):0:12: ++%4935Lf:0:1:1:0x0: ++%*4935Lf:0:0:1: ++%4935Lf:0.0:1:3:0x0: ++%*4935Lf:0.0:0:3: ++%4935Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4935:0x1.f68ae6c2e865bbfcp-16383: ++%*4935Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4935: ++%4935Lf:361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:3717:0x1.1a2b3c4d5e6f7808p12346: ++%*4935Lf:361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:3717: ++%4935Lf:0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:3720:0x1.1a2b3c4d5e6f7808p12346: ++%*4935Lf:0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:3720: ++%4935Lf:1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:4933:0x1.fffffffffffffffep16383: ++%*4935Lf:1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:4933: ++%4935Lf:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:4935:0x1.fffffffffffffffep16383: ++%*4935Lf:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4935: ++%4935Lf:infinity:1:8:inf: ++%*4935Lf:infinity:0:8: ++%4935Lf:+nan():1:6:nan: ++%*4935Lf:+nan():0:6: ++%4935Lf:+nan(09A_Zaz):1:13:nan: ++%*4935Lf:+nan(09A_Zaz):0:13: ++%4935Lf:+0:1:2:0x0: ++%*4935Lf:+0:0:2: ++%4935Lf:+0.0:1:4:0x0: ++%*4935Lf:+0.0:0:4: ++%4935Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4935:0x1.c8db5d6b5ee81f44p-16383: ++%*4935Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4935: ++%4935Lf:+361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:3718:0x1.1a2b3c4d5e6f7808p12346: ++%*4935Lf:+361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:3718: ++%4935Lf:+0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:3721:0x1.1a2b3c4d5e6f7808p12346: ++%*4935Lf:+0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:3721: ++%4935Lf:+1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:4934:0x1.fffffffffffffffep16383: ++%*4935Lf:+1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:4934: ++%4935Lf:+01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:4935:0x1.fffffffffffffffep16383: ++%*4935Lf:+01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4935: ++%4935Lf:+infinity:1:9:inf: ++%*4935Lf:+infinity:0:9: ++%5000Lf::0:-1: ++%*5000Lf::0:-1: ++%5000Lf:-infinity:1:9:-inf: ++%*5000Lf:-infinity:0:9: ++%5000Lf:-01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:4937:-0x1.fffffffffffffffep16383: ++%*5000Lf:-01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4937: ++%5000Lf:-1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:4934:-0x1.fffffffffffffffep16383: ++%*5000Lf:-1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:4934: ++%5000Lf:-0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:3721:-0x1.1a2b3c4d5e6f7808p12346: ++%*5000Lf:-0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:3721: ++%5000Lf:-361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:3718:-0x1.1a2b3c4d5e6f7808p12346: ++%*5000Lf:-361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:3718: ++%5000Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4969:-0x1p-16382: ++%*5000Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4969: ++%5000Lf:-0.0:1:4:-0x0: ++%*5000Lf:-0.0:0:4: ++%5000Lf:-0:1:2:-0x0: ++%*5000Lf:-0:0:2: ++%5000Lf:-nan(09A_Zaz):1:13:-nan: ++%*5000Lf:-nan(09A_Zaz):0:13: ++%5000Lf:-nan():1:6:-nan: ++%*5000Lf:-nan():0:6: ++%5000Lf:nan():1:5:nan: ++%*5000Lf:nan():0:5: ++%5000Lf:nan(09A_Zaz):1:12:nan: ++%*5000Lf:nan(09A_Zaz):0:12: ++%5000Lf:0:1:1:0x0: ++%*5000Lf:0:0:1: ++%5000Lf:0.0:1:3:0x0: ++%*5000Lf:0.0:0:3: ++%5000Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4968:0x1p-16382: ++%*5000Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4968: ++%5000Lf:361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:3717:0x1.1a2b3c4d5e6f7808p12346: ++%*5000Lf:361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:3717: ++%5000Lf:0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:3720:0x1.1a2b3c4d5e6f7808p12346: ++%*5000Lf:0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:3720: ++%5000Lf:1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:4933:0x1.fffffffffffffffep16383: ++%*5000Lf:1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:4933: ++%5000Lf:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:4936:0x1.fffffffffffffffep16383: ++%*5000Lf:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4936: ++%5000Lf:infinity:1:8:inf: ++%*5000Lf:infinity:0:8: ++%5000Lf:+nan():1:6:nan: ++%*5000Lf:+nan():0:6: ++%5000Lf:+nan(09A_Zaz):1:13:nan: ++%*5000Lf:+nan(09A_Zaz):0:13: ++%5000Lf:+0:1:2:0x0: ++%*5000Lf:+0:0:2: ++%5000Lf:+0.0:1:4:0x0: ++%*5000Lf:+0.0:0:4: ++%5000Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4969:0x1p-16382: ++%*5000Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4969: ++%5000Lf:+361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:3718:0x1.1a2b3c4d5e6f7808p12346: ++%*5000Lf:+361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:3718: ++%5000Lf:+0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:3721:0x1.1a2b3c4d5e6f7808p12346: ++%*5000Lf:+0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:3721: ++%5000Lf:+1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:4934:0x1.fffffffffffffffep16383: ++%*5000Lf:+1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:4934: ++%5000Lf:+01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:4937:0x1.fffffffffffffffep16383: ++%*5000Lf:+01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4937: ++%5000Lf:+infinity:1:9:inf: ++%*5000Lf:+infinity:0:9: ++%3Lf: :0:-1: ++%*3Lf: :0:-1: ++%3Lf: -infinity:0:-1: ++%*3Lf: -infinity:0:-1: ++%3Lf: -01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:4:-0x1: ++%*3Lf: -01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4: ++%3Lf: -1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:4:-0x1.6p3: ++%*3Lf: -1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:4: ++%3Lf: -0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:4:-0x1.8p1: ++%*3Lf: -0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:4: ++%3Lf: -361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:4:-0x1.2p5: ++%*3Lf: -361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:4: ++%3Lf: -0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4:-0x0: ++%*3Lf: -0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4: ++%3Lf: -0.0:1:4:-0x0: ++%*3Lf: -0.0:0:4: ++%3Lf: -0:1:3:-0x0: ++%*3Lf: -0:0:3: ++%3Lf: -nan(09A_Zaz):0:-1: ++%*3Lf: -nan(09A_Zaz):0:-1: ++%3Lf: -nan():0:-1: ++%*3Lf: -nan():0:-1: ++%3Lf: nan():1:4:nan: ++%*3Lf: nan():0:4: ++%3Lf: nan(09A_Zaz):1:4:nan: ++%*3Lf: nan(09A_Zaz):0:4: ++%3Lf: 0:1:2:0x0: ++%*3Lf: 0:0:2: ++%3Lf: 0.0:1:4:0x0: ++%*3Lf: 0.0:0:4: ++%3Lf: 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4:0x0: ++%*3Lf: 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4: ++%3Lf: 361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:4:0x1.69p8: ++%*3Lf: 361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:4: ++%3Lf: 0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:4:0x1.2p5: ++%*3Lf: 0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:4: ++%3Lf: 1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:4:0x1.d8p6: ++%*3Lf: 1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:4: ++%3Lf: 01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:4:0x1.6p3: ++%*3Lf: 01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4: ++%3Lf: infinity:1:4:inf: ++%*3Lf: infinity:0:4: ++%3Lf: +nan():0:-1: ++%*3Lf: +nan():0:-1: ++%3Lf: +nan(09A_Zaz):0:-1: ++%*3Lf: +nan(09A_Zaz):0:-1: ++%3Lf: +0:1:3:0x0: ++%*3Lf: +0:0:3: ++%3Lf: +0.0:1:4:0x0: ++%*3Lf: +0.0:0:4: ++%3Lf: +0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4:0x0: ++%*3Lf: +0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4: ++%3Lf: +361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:4:0x1.2p5: ++%*3Lf: +361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:4: ++%3Lf: +0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:4:0x1.8p1: ++%*3Lf: +0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:4: ++%3Lf: +1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:4:0x1.6p3: ++%*3Lf: +1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:4: ++%3Lf: +01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:4:0x1: ++%*3Lf: +01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4: ++%3Lf: +infinity:0:-1: ++%*3Lf: +infinity:0:-1: ++%5000Lf: :0:-1: ++%*5000Lf: :0:-1: ++%5000Lf: -infinity:1:10:-inf: ++%*5000Lf: -infinity:0:10: ++%5000Lf: -01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:4938:-0x1.fffffffffffffffep16383: ++%*5000Lf: -01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4938: ++%5000Lf: -1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:4935:-0x1.fffffffffffffffep16383: ++%*5000Lf: -1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:4935: ++%5000Lf: -0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:3722:-0x1.1a2b3c4d5e6f7808p12346: ++%*5000Lf: -0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:3722: ++%5000Lf: -361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:3719:-0x1.1a2b3c4d5e6f7808p12346: ++%*5000Lf: -361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:3719: ++%5000Lf: -0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4970:-0x1p-16382: ++%*5000Lf: -0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4970: ++%5000Lf: -0.0:1:5:-0x0: ++%*5000Lf: -0.0:0:5: ++%5000Lf: -0:1:3:-0x0: ++%*5000Lf: -0:0:3: ++%5000Lf: -nan(09A_Zaz):1:14:-nan: ++%*5000Lf: -nan(09A_Zaz):0:14: ++%5000Lf: -nan():1:7:-nan: ++%*5000Lf: -nan():0:7: ++%5000Lf: nan():1:6:nan: ++%*5000Lf: nan():0:6: ++%5000Lf: nan(09A_Zaz):1:13:nan: ++%*5000Lf: nan(09A_Zaz):0:13: ++%5000Lf: 0:1:2:0x0: ++%*5000Lf: 0:0:2: ++%5000Lf: 0.0:1:4:0x0: ++%*5000Lf: 0.0:0:4: ++%5000Lf: 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4969:0x1p-16382: ++%*5000Lf: 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4969: ++%5000Lf: 361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:3718:0x1.1a2b3c4d5e6f7808p12346: ++%*5000Lf: 361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:3718: ++%5000Lf: 0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:3721:0x1.1a2b3c4d5e6f7808p12346: ++%*5000Lf: 0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:3721: ++%5000Lf: 1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:4934:0x1.fffffffffffffffep16383: ++%*5000Lf: 1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:4934: ++%5000Lf: 01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:4937:0x1.fffffffffffffffep16383: ++%*5000Lf: 01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4937: ++%5000Lf: infinity:1:9:inf: ++%*5000Lf: infinity:0:9: ++%5000Lf: +nan():1:7:nan: ++%*5000Lf: +nan():0:7: ++%5000Lf: +nan(09A_Zaz):1:14:nan: ++%*5000Lf: +nan(09A_Zaz):0:14: ++%5000Lf: +0:1:3:0x0: ++%*5000Lf: +0:0:3: ++%5000Lf: +0.0:1:5:0x0: ++%*5000Lf: +0.0:0:5: ++%5000Lf: +0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4970:0x1p-16382: ++%*5000Lf: +0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4970: ++%5000Lf: +361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:3719:0x1.1a2b3c4d5e6f7808p12346: ++%*5000Lf: +361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:3719: ++%5000Lf: +0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:3722:0x1.1a2b3c4d5e6f7808p12346: ++%*5000Lf: +0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:3722: ++%5000Lf: +1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:4935:0x1.fffffffffffffffep16383: ++%*5000Lf: +1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:4935: ++%5000Lf: +01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:4938:0x1.fffffffffffffffep16383: ++%*5000Lf: +01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4938: ++%5000Lf: +infinity:1:10:inf: ++%*5000Lf: +infinity:0:10: +diff --git a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ff.input b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ff.input +new file mode 100644 +index 0000000000000000..1612fc41c412479e +--- /dev/null ++++ b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ff.input +@@ -0,0 +1,496 @@ ++%LF::0:-1: ++%*LF::0:-1: ++%LF:-INFINITY:1:9:-inf: ++%*LF:-INFINITY:0:9: ++%LF:-01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:4937:-0x1.fffffffffffffffep16383: ++%*LF:-01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4937: ++%LF:-1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:4934:-0x1.fffffffffffffffep16383: ++%*LF:-1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:4934: ++%LF:-0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:3721:-0x1.1a2b3c4d5e6f7808p12346: ++%*LF:-0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:3721: ++%LF:-361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:3718:-0x1.1a2b3c4d5e6f7808p12346: ++%*LF:-361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:3718: ++%LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4969:-0x1p-16382: ++%*LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4969: ++%LF:-0.0:1:4:-0x0: ++%*LF:-0.0:0:4: ++%LF:-0:1:2:-0x0: ++%*LF:-0:0:2: ++%LF:-NAN(09A_Zaz):1:13:-nan: ++%*LF:-NAN(09A_Zaz):0:13: ++%LF:-NAN():1:6:-nan: ++%*LF:-NAN():0:6: ++%LF:NAN():1:5:nan: ++%*LF:NAN():0:5: ++%LF:NAN(09A_Zaz):1:12:nan: ++%*LF:NAN(09A_Zaz):0:12: ++%LF:0:1:1:0x0: ++%*LF:0:0:1: ++%LF:0.0:1:3:0x0: ++%*LF:0.0:0:3: ++%LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4968:0x1p-16382: ++%*LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4968: ++%LF:361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:3717:0x1.1a2b3c4d5e6f7808p12346: ++%*LF:361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:3717: ++%LF:0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:3720:0x1.1a2b3c4d5e6f7808p12346: ++%*LF:0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:3720: ++%LF:1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:4933:0x1.fffffffffffffffep16383: ++%*LF:1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:4933: ++%LF:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:4936:0x1.fffffffffffffffep16383: ++%*LF:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4936: ++%LF:INFINITY:1:8:inf: ++%*LF:INFINITY:0:8: ++%LF:+NAN():1:6:nan: ++%*LF:+NAN():0:6: ++%LF:+NAN(09A_Zaz):1:13:nan: ++%*LF:+NAN(09A_Zaz):0:13: ++%LF:+0:1:2:0x0: ++%*LF:+0:0:2: ++%LF:+0.0:1:4:0x0: ++%*LF:+0.0:0:4: ++%LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4969:0x1p-16382: ++%*LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4969: ++%LF:+361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:3718:0x1.1a2b3c4d5e6f7808p12346: ++%*LF:+361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:3718: ++%LF:+0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:3721:0x1.1a2b3c4d5e6f7808p12346: ++%*LF:+0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:3721: ++%LF:+1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:4934:0x1.fffffffffffffffep16383: ++%*LF:+1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:4934: ++%LF:+01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:4937:0x1.fffffffffffffffep16383: ++%*LF:+01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4937: ++%LF:+INFINITY:1:9:inf: ++%*LF:+INFINITY:0:9: ++%1LF::0:-1: ++%*1LF::0:-1: ++%1LF:-INFINITY:0:-1: ++%*1LF:-INFINITY:0:-1: ++%1LF:-01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:-1: ++%*1LF:-01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:-1: ++%1LF:-1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:-1: ++%*1LF:-1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:-1: ++%1LF:-0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:-1: ++%*1LF:-0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:-1: ++%1LF:-361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:-1: ++%*1LF:-361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:-1: ++%1LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:-1: ++%*1LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:-1: ++%1LF:-0.0:0:-1: ++%*1LF:-0.0:0:-1: ++%1LF:-0:0:-1: ++%*1LF:-0:0:-1: ++%1LF:-NAN(09A_Zaz):0:-1: ++%*1LF:-NAN(09A_Zaz):0:-1: ++%1LF:-NAN():0:-1: ++%*1LF:-NAN():0:-1: ++%1LF:NAN():0:-1: ++%*1LF:NAN():0:-1: ++%1LF:NAN(09A_Zaz):0:-1: ++%*1LF:NAN(09A_Zaz):0:-1: ++%1LF:0:1:1:0x0: ++%*1LF:0:0:1: ++%1LF:0.0:1:1:0x0: ++%*1LF:0.0:0:1: ++%1LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:1:0x0: ++%*1LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:1: ++%1LF:361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:1:0x1.8p1: ++%*1LF:361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:1: ++%1LF:0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:1:0x0: ++%*1LF:0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:1: ++%1LF:1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:1:0x1: ++%*1LF:1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:1: ++%1LF:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:1:0x0: ++%*1LF:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:1: ++%1LF:INFINITY:0:-1: ++%*1LF:INFINITY:0:-1: ++%1LF:+NAN():0:-1: ++%*1LF:+NAN():0:-1: ++%1LF:+NAN(09A_Zaz):0:-1: ++%*1LF:+NAN(09A_Zaz):0:-1: ++%1LF:+0:0:-1: ++%*1LF:+0:0:-1: ++%1LF:+0.0:0:-1: ++%*1LF:+0.0:0:-1: ++%1LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:-1: ++%*1LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:-1: ++%1LF:+361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:-1: ++%*1LF:+361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:-1: ++%1LF:+0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:-1: ++%*1LF:+0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:-1: ++%1LF:+1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:-1: ++%*1LF:+1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:-1: ++%1LF:+01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:-1: ++%*1LF:+01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:-1: ++%1LF:+INFINITY:0:-1: ++%*1LF:+INFINITY:0:-1: ++%2LF::0:-1: ++%*2LF::0:-1: ++%2LF:-INFINITY:0:-1: ++%*2LF:-INFINITY:0:-1: ++%2LF:-01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:2:-0x0: ++%*2LF:-01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:2: ++%2LF:-1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:2:-0x1: ++%*2LF:-1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:2: ++%2LF:-0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:2:-0x0: ++%*2LF:-0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:2: ++%2LF:-361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:2:-0x1.8p1: ++%*2LF:-361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:2: ++%2LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:2:-0x0: ++%*2LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:2: ++%2LF:-0.0:1:2:-0x0: ++%*2LF:-0.0:0:2: ++%2LF:-0:1:2:-0x0: ++%*2LF:-0:0:2: ++%2LF:-NAN(09A_Zaz):0:-1: ++%*2LF:-NAN(09A_Zaz):0:-1: ++%2LF:-NAN():0:-1: ++%*2LF:-NAN():0:-1: ++%2LF:NAN():0:-1: ++%*2LF:NAN():0:-1: ++%2LF:NAN(09A_Zaz):0:-1: ++%*2LF:NAN(09A_Zaz):0:-1: ++%2LF:0:1:1:0x0: ++%*2LF:0:0:1: ++%2LF:0.0:1:2:0x0: ++%*2LF:0.0:0:2: ++%2LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:2:0x0: ++%*2LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:2: ++%2LF:361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:2:0x1.2p5: ++%*2LF:361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:2: ++%2LF:0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:2:0x1.8p1: ++%*2LF:0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:2: ++%2LF:1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:2:0x1.6p3: ++%*2LF:1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:2: ++%2LF:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:2:0x1: ++%*2LF:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:2: ++%2LF:INFINITY:0:-1: ++%*2LF:INFINITY:0:-1: ++%2LF:+NAN():0:-1: ++%*2LF:+NAN():0:-1: ++%2LF:+NAN(09A_Zaz):0:-1: ++%*2LF:+NAN(09A_Zaz):0:-1: ++%2LF:+0:1:2:0x0: ++%*2LF:+0:0:2: ++%2LF:+0.0:1:2:0x0: ++%*2LF:+0.0:0:2: ++%2LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:2:0x0: ++%*2LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:2: ++%2LF:+361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:2:0x1.8p1: ++%*2LF:+361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:2: ++%2LF:+0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:2:0x0: ++%*2LF:+0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:2: ++%2LF:+1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:2:0x1: ++%*2LF:+1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:2: ++%2LF:+01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:2:0x0: ++%*2LF:+01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:2: ++%2LF:+INFINITY:0:-1: ++%*2LF:+INFINITY:0:-1: ++%3LF::0:-1: ++%*3LF::0:-1: ++%3LF:-INFINITY:0:-1: ++%*3LF:-INFINITY:0:-1: ++%3LF:-01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:3:-0x1: ++%*3LF:-01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:3: ++%3LF:-1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:3:-0x1.6p3: ++%*3LF:-1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:3: ++%3LF:-0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:3:-0x1.8p1: ++%*3LF:-0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:3: ++%3LF:-361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:3:-0x1.2p5: ++%*3LF:-361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:3: ++%3LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:3:-0x0: ++%*3LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:3: ++%3LF:-0.0:1:3:-0x0: ++%*3LF:-0.0:0:3: ++%3LF:-0:1:2:-0x0: ++%*3LF:-0:0:2: ++%3LF:-NAN(09A_Zaz):0:-1: ++%*3LF:-NAN(09A_Zaz):0:-1: ++%3LF:-NAN():0:-1: ++%*3LF:-NAN():0:-1: ++%3LF:NAN():1:3:nan: ++%*3LF:NAN():0:3: ++%3LF:NAN(09A_Zaz):1:3:nan: ++%*3LF:NAN(09A_Zaz):0:3: ++%3LF:0:1:1:0x0: ++%*3LF:0:0:1: ++%3LF:0.0:1:3:0x0: ++%*3LF:0.0:0:3: ++%3LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:3:0x0: ++%*3LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:3: ++%3LF:361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:3:0x1.69p8: ++%*3LF:361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:3: ++%3LF:0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:3:0x1.2p5: ++%*3LF:0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:3: ++%3LF:1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:3:0x1.d8p6: ++%*3LF:1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:3: ++%3LF:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:3:0x1.6p3: ++%*3LF:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:3: ++%3LF:INFINITY:1:3:inf: ++%*3LF:INFINITY:0:3: ++%3LF:+NAN():0:-1: ++%*3LF:+NAN():0:-1: ++%3LF:+NAN(09A_Zaz):0:-1: ++%*3LF:+NAN(09A_Zaz):0:-1: ++%3LF:+0:1:2:0x0: ++%*3LF:+0:0:2: ++%3LF:+0.0:1:3:0x0: ++%*3LF:+0.0:0:3: ++%3LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:3:0x0: ++%*3LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:3: ++%3LF:+361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:3:0x1.2p5: ++%*3LF:+361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:3: ++%3LF:+0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:3:0x1.8p1: ++%*3LF:+0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:3: ++%3LF:+1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:3:0x1.6p3: ++%*3LF:+1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:3: ++%3LF:+01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:3:0x1: ++%*3LF:+01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:3: ++%3LF:+INFINITY:0:-1: ++%*3LF:+INFINITY:0:-1: ++%4935LF::0:-1: ++%*4935LF::0:-1: ++%4935LF:-INFINITY:1:9:-inf: ++%*4935LF:-INFINITY:0:9: ++%4935LF:-01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:4935:-0x1.fffffffffffffffep16383: ++%*4935LF:-01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4935: ++%4935LF:-1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:4934:-0x1.fffffffffffffffep16383: ++%*4935LF:-1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:4934: ++%4935LF:-0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:3721:-0x1.1a2b3c4d5e6f7808p12346: ++%*4935LF:-0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:3721: ++%4935LF:-361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:3718:-0x1.1a2b3c4d5e6f7808p12346: ++%*4935LF:-361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:3718: ++%4935LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4935:-0x1.c8db5d6b5ee81f44p-16383: ++%*4935LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4935: ++%4935LF:-0.0:1:4:-0x0: ++%*4935LF:-0.0:0:4: ++%4935LF:-0:1:2:-0x0: ++%*4935LF:-0:0:2: ++%4935LF:-NAN(09A_Zaz):1:13:-nan: ++%*4935LF:-NAN(09A_Zaz):0:13: ++%4935LF:-NAN():1:6:-nan: ++%*4935LF:-NAN():0:6: ++%4935LF:NAN():1:5:nan: ++%*4935LF:NAN():0:5: ++%4935LF:NAN(09A_Zaz):1:12:nan: ++%*4935LF:NAN(09A_Zaz):0:12: ++%4935LF:0:1:1:0x0: ++%*4935LF:0:0:1: ++%4935LF:0.0:1:3:0x0: ++%*4935LF:0.0:0:3: ++%4935LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4935:0x1.f68ae6c2e865bbfcp-16383: ++%*4935LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4935: ++%4935LF:361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:3717:0x1.1a2b3c4d5e6f7808p12346: ++%*4935LF:361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:3717: ++%4935LF:0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:3720:0x1.1a2b3c4d5e6f7808p12346: ++%*4935LF:0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:3720: ++%4935LF:1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:4933:0x1.fffffffffffffffep16383: ++%*4935LF:1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:4933: ++%4935LF:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:4935:0x1.fffffffffffffffep16383: ++%*4935LF:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4935: ++%4935LF:INFINITY:1:8:inf: ++%*4935LF:INFINITY:0:8: ++%4935LF:+NAN():1:6:nan: ++%*4935LF:+NAN():0:6: ++%4935LF:+NAN(09A_Zaz):1:13:nan: ++%*4935LF:+NAN(09A_Zaz):0:13: ++%4935LF:+0:1:2:0x0: ++%*4935LF:+0:0:2: ++%4935LF:+0.0:1:4:0x0: ++%*4935LF:+0.0:0:4: ++%4935LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4935:0x1.c8db5d6b5ee81f44p-16383: ++%*4935LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4935: ++%4935LF:+361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:3718:0x1.1a2b3c4d5e6f7808p12346: ++%*4935LF:+361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:3718: ++%4935LF:+0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:3721:0x1.1a2b3c4d5e6f7808p12346: ++%*4935LF:+0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:3721: ++%4935LF:+1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:4934:0x1.fffffffffffffffep16383: ++%*4935LF:+1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:4934: ++%4935LF:+01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:4935:0x1.fffffffffffffffep16383: ++%*4935LF:+01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4935: ++%4935LF:+INFINITY:1:9:inf: ++%*4935LF:+INFINITY:0:9: ++%5000LF::0:-1: ++%*5000LF::0:-1: ++%5000LF:-INFINITY:1:9:-inf: ++%*5000LF:-INFINITY:0:9: ++%5000LF:-01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:4937:-0x1.fffffffffffffffep16383: ++%*5000LF:-01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4937: ++%5000LF:-1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:4934:-0x1.fffffffffffffffep16383: ++%*5000LF:-1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:4934: ++%5000LF:-0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:3721:-0x1.1a2b3c4d5e6f7808p12346: ++%*5000LF:-0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:3721: ++%5000LF:-361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:3718:-0x1.1a2b3c4d5e6f7808p12346: ++%*5000LF:-361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:3718: ++%5000LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4969:-0x1p-16382: ++%*5000LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4969: ++%5000LF:-0.0:1:4:-0x0: ++%*5000LF:-0.0:0:4: ++%5000LF:-0:1:2:-0x0: ++%*5000LF:-0:0:2: ++%5000LF:-NAN(09A_Zaz):1:13:-nan: ++%*5000LF:-NAN(09A_Zaz):0:13: ++%5000LF:-NAN():1:6:-nan: ++%*5000LF:-NAN():0:6: ++%5000LF:NAN():1:5:nan: ++%*5000LF:NAN():0:5: ++%5000LF:NAN(09A_Zaz):1:12:nan: ++%*5000LF:NAN(09A_Zaz):0:12: ++%5000LF:0:1:1:0x0: ++%*5000LF:0:0:1: ++%5000LF:0.0:1:3:0x0: ++%*5000LF:0.0:0:3: ++%5000LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4968:0x1p-16382: ++%*5000LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4968: ++%5000LF:361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:3717:0x1.1a2b3c4d5e6f7808p12346: ++%*5000LF:361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:3717: ++%5000LF:0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:3720:0x1.1a2b3c4d5e6f7808p12346: ++%*5000LF:0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:3720: ++%5000LF:1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:4933:0x1.fffffffffffffffep16383: ++%*5000LF:1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:4933: ++%5000LF:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:4936:0x1.fffffffffffffffep16383: ++%*5000LF:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4936: ++%5000LF:INFINITY:1:8:inf: ++%*5000LF:INFINITY:0:8: ++%5000LF:+NAN():1:6:nan: ++%*5000LF:+NAN():0:6: ++%5000LF:+NAN(09A_Zaz):1:13:nan: ++%*5000LF:+NAN(09A_Zaz):0:13: ++%5000LF:+0:1:2:0x0: ++%*5000LF:+0:0:2: ++%5000LF:+0.0:1:4:0x0: ++%*5000LF:+0.0:0:4: ++%5000LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4969:0x1p-16382: ++%*5000LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4969: ++%5000LF:+361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:3718:0x1.1a2b3c4d5e6f7808p12346: ++%*5000LF:+361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:3718: ++%5000LF:+0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:3721:0x1.1a2b3c4d5e6f7808p12346: ++%*5000LF:+0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:3721: ++%5000LF:+1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:4934:0x1.fffffffffffffffep16383: ++%*5000LF:+1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:4934: ++%5000LF:+01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:4937:0x1.fffffffffffffffep16383: ++%*5000LF:+01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4937: ++%5000LF:+INFINITY:1:9:inf: ++%*5000LF:+INFINITY:0:9: ++%3LF: :0:-1: ++%*3LF: :0:-1: ++%3LF: -INFINITY:0:-1: ++%*3LF: -INFINITY:0:-1: ++%3LF: -01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:4:-0x1: ++%*3LF: -01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4: ++%3LF: -1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:4:-0x1.6p3: ++%*3LF: -1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:4: ++%3LF: -0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:4:-0x1.8p1: ++%*3LF: -0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:4: ++%3LF: -361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:4:-0x1.2p5: ++%*3LF: -361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:4: ++%3LF: -0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4:-0x0: ++%*3LF: -0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4: ++%3LF: -0.0:1:4:-0x0: ++%*3LF: -0.0:0:4: ++%3LF: -0:1:3:-0x0: ++%*3LF: -0:0:3: ++%3LF: -NAN(09A_Zaz):0:-1: ++%*3LF: -NAN(09A_Zaz):0:-1: ++%3LF: -NAN():0:-1: ++%*3LF: -NAN():0:-1: ++%3LF: NAN():1:4:nan: ++%*3LF: NAN():0:4: ++%3LF: NAN(09A_Zaz):1:4:nan: ++%*3LF: NAN(09A_Zaz):0:4: ++%3LF: 0:1:2:0x0: ++%*3LF: 0:0:2: ++%3LF: 0.0:1:4:0x0: ++%*3LF: 0.0:0:4: ++%3LF: 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4:0x0: ++%*3LF: 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4: ++%3LF: 361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:4:0x1.69p8: ++%*3LF: 361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:4: ++%3LF: 0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:4:0x1.2p5: ++%*3LF: 0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:4: ++%3LF: 1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:4:0x1.d8p6: ++%*3LF: 1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:4: ++%3LF: 01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:4:0x1.6p3: ++%*3LF: 01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4: ++%3LF: INFINITY:1:4:inf: ++%*3LF: INFINITY:0:4: ++%3LF: +NAN():0:-1: ++%*3LF: +NAN():0:-1: ++%3LF: +NAN(09A_Zaz):0:-1: ++%*3LF: +NAN(09A_Zaz):0:-1: ++%3LF: +0:1:3:0x0: ++%*3LF: +0:0:3: ++%3LF: +0.0:1:4:0x0: ++%*3LF: +0.0:0:4: ++%3LF: +0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4:0x0: ++%*3LF: +0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4: ++%3LF: +361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:4:0x1.2p5: ++%*3LF: +361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:4: ++%3LF: +0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:4:0x1.8p1: ++%*3LF: +0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:4: ++%3LF: +1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:4:0x1.6p3: ++%*3LF: +1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:4: ++%3LF: +01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:4:0x1: ++%*3LF: +01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4: ++%3LF: +INFINITY:0:-1: ++%*3LF: +INFINITY:0:-1: ++%5000LF: :0:-1: ++%*5000LF: :0:-1: ++%5000LF: -INFINITY:1:10:-inf: ++%*5000LF: -INFINITY:0:10: ++%5000LF: -01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:4938:-0x1.fffffffffffffffep16383: ++%*5000LF: -01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4938: ++%5000LF: -1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:4935:-0x1.fffffffffffffffep16383: ++%*5000LF: -1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:4935: ++%5000LF: -0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:3722:-0x1.1a2b3c4d5e6f7808p12346: ++%*5000LF: -0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:3722: ++%5000LF: -361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:3719:-0x1.1a2b3c4d5e6f7808p12346: ++%*5000LF: -361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:3719: ++%5000LF: -0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4970:-0x1p-16382: ++%*5000LF: -0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4970: ++%5000LF: -0.0:1:5:-0x0: ++%*5000LF: -0.0:0:5: ++%5000LF: -0:1:3:-0x0: ++%*5000LF: -0:0:3: ++%5000LF: -NAN(09A_Zaz):1:14:-nan: ++%*5000LF: -NAN(09A_Zaz):0:14: ++%5000LF: -NAN():1:7:-nan: ++%*5000LF: -NAN():0:7: ++%5000LF: NAN():1:6:nan: ++%*5000LF: NAN():0:6: ++%5000LF: NAN(09A_Zaz):1:13:nan: ++%*5000LF: NAN(09A_Zaz):0:13: ++%5000LF: 0:1:2:0x0: ++%*5000LF: 0:0:2: ++%5000LF: 0.0:1:4:0x0: ++%*5000LF: 0.0:0:4: ++%5000LF: 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4969:0x1p-16382: ++%*5000LF: 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4969: ++%5000LF: 361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:3718:0x1.1a2b3c4d5e6f7808p12346: ++%*5000LF: 361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:3718: ++%5000LF: 0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:3721:0x1.1a2b3c4d5e6f7808p12346: ++%*5000LF: 0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:3721: ++%5000LF: 1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:4934:0x1.fffffffffffffffep16383: ++%*5000LF: 1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:4934: ++%5000LF: 01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:4937:0x1.fffffffffffffffep16383: ++%*5000LF: 01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4937: ++%5000LF: INFINITY:1:9:inf: ++%*5000LF: INFINITY:0:9: ++%5000LF: +NAN():1:7:nan: ++%*5000LF: +NAN():0:7: ++%5000LF: +NAN(09A_Zaz):1:14:nan: ++%*5000LF: +NAN(09A_Zaz):0:14: ++%5000LF: +0:1:3:0x0: ++%*5000LF: +0:0:3: ++%5000LF: +0.0:1:5:0x0: ++%*5000LF: +0.0:0:5: ++%5000LF: +0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4970:0x1p-16382: ++%*5000LF: +0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4970: ++%5000LF: +361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:1:3719:0x1.1a2b3c4d5e6f7808p12346: ++%*5000LF: +361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160:0:3719: ++%5000LF: +0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:1:3722:0x1.1a2b3c4d5e6f7808p12346: ++%*5000LF: +0361905872450560295819480411543245526847052478586835263848843649369958208725391651796963150372059643310038517602474542531282298199032132973307120376416598037677025266087492936446369592708865254406101014934972727353013119736145892686543942178576966489200341000611841613367796952653646347895032716827613986288218843058733913301265307967700031366130404721313352234403490664798927799280181848568471267479854546698478144752789504895625256686141819795980758834952603015688620617661569984051245680986325326627137652216877901729169121857439124324426893325163596187558977911213762791955583723453838489679379266870019562482375848454881602686403462582133429044211682473921256852664331678140455271688831730747210968850679525323455310140563056206997460352606653103297272674285545298553226850442904962170407387344493647001994904459835485852785467773649435128349998092288930824136026432861340396384684166321837897690143037277928065301493528721639787696027443153424873845151988657227937794247490485618262311461360871244689060580476035664279518200164043305269024504063936624562712347788614099920092991248497462115968933518754361524730511592996243142431399069824173235976059456598497106267509054739551395632981955098141805597011554927284486081902580154209602131939199835744996105724950363866853608246460146969269638320408322662926858835048208051469869845855509083816060005363439941161158781095610686416800878872399567412799714533070411229812893026841149391962022938326795586970729558884499855352295381620246313003735273128485815514109690550746145133910639985121656876921170178342981345954950387976821026561852498986629404496377482391348354425454951635990881513146326779154373946872348686026411950854733138654168056300404854494951012613793664970333262444143060649577874794710668610899388250407306882053558751182006821413869662423000762596550191178177804441867216305499445797925308355660615535661039842981024093893324660877467524391543350688449305932511476848777503721729471684726222413592472640311559348726223187346776783793550705105850351360181418754091764843115711122641345055853491257954992922931807727536230542990336127450409174664280281367511616550940288718648790535168243149110818182655362045528677541030482413224585129229424999068724834946112666725838338925068036248389070812002210271768323276865138214569179310413983036212311316016010110415436461240072609369678463186961373320729430688363045858590647691891076479638557547248518360265467443221182251072026296129862213617484234291066257680813496924062069914900775054424748161504846470642978892677917136545938718707136794850244793994673650762803348465145979659251014567695765879425889592237150484514051904440958358742366134354023643858865233776727161357710475830183164187519318707196095998201714973488589328332769241306264403794031513946506853494689439110380926140495721491068290949307608115602364348351819211973035491804106025130554227502222919625446324034927732540957066712818345560808489733866235021731021751627783062972140958112890617003751664291380119196162709159875947794745614479287899625635350699695091474660027585052466563570458876858558382315178439064900036070387544934219863046193769445139245149131479132991888770084486680416015747240059374914020586039303288667187884459846499586686912600553246738310225240729316607771438194402926031530633627237081593168198067971685763650064432237550685717340261175859271201884534177126995809028006506030125184386401996071964951336708342792312423132502365601109987705048267009982686611306991298007448768847589174859141175048505432571980287350564106213716472574408917396416743302688341543356151989735524083795316678584628075173832695542867423839866757704690641113616299535206178427955705840594091608836664878027443851354077763603697500160.0:0:3722: ++%5000LF: +1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:1:4935:0x1.fffffffffffffffep16383: ++%*5000LF: +1189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240:0:4935: ++%5000LF: +01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:1:4938:0x1.fffffffffffffffep16383: ++%*5000LF: +01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4938: ++%5000LF: +INFINITY:1:10:inf: ++%*5000LF: +INFINITY:0:10: +diff --git a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-g.input b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-g.input +new file mode 100644 +index 0000000000000000..af43cfe2cde3b19a +--- /dev/null ++++ b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-g.input +@@ -0,0 +1,682 @@ ++%Lg::0:-1: ++%*Lg::0:-1: ++%Lg:-infinity:1:9:-inf: ++%*Lg:-infinity:0:9: ++%Lg:-0xf.fffffffffffffffp+16380:1:27:-0x1.fffffffffffffffep16383: ++%*Lg:-0xf.fffffffffffffffp+16380:0:27: ++%Lg:-0x7.fffffffffffffff8p16381:1:27:-0x1.fffffffffffffffep16383: ++%*Lg:-0x7.fffffffffffffff8p16381:0:27: ++%Lg:-0x2.3456789abcdef01p+12345:1:27:-0x1.1a2b3c4d5e6f7808p12346: ++%*Lg:-0x2.3456789abcdef01p+12345:0:27: ++%Lg:-0x2.3456789abcdef01p012345:1:27:-0x1.1a2b3c4d5e6f7808p12346: ++%*Lg:-0x2.3456789abcdef01p012345:0:27: ++%Lg:-0x8p-16385:1:11:-0x1p-16382: ++%*Lg:-0x8p-16385:0:11: ++%Lg:-0x0p+0:1:7:-0x0: ++%*Lg:-0x0p+0:0:7: ++%Lg:-0x0p0:1:6:-0x0: ++%*Lg:-0x0p0:0:6: ++%Lg:-nan(09A_Zaz):1:13:-nan: ++%*Lg:-nan(09A_Zaz):0:13: ++%Lg:-nan():1:6:-nan: ++%*Lg:-nan():0:6: ++%Lg:nan():1:5:nan: ++%*Lg:nan():0:5: ++%Lg:nan(09A_Zaz):1:12:nan: ++%*Lg:nan(09A_Zaz):0:12: ++%Lg:0x0p0:1:5:0x0: ++%*Lg:0x0p0:0:5: ++%Lg:0x0p+0:1:6:0x0: ++%*Lg:0x0p+0:0:6: ++%Lg:0x8p-16385:1:10:0x1p-16382: ++%*Lg:0x8p-16385:0:10: ++%Lg:0x2.3456789abcdef01p012345:1:26:0x1.1a2b3c4d5e6f7808p12346: ++%*Lg:0x2.3456789abcdef01p012345:0:26: ++%Lg:0x2.3456789abcdef01p+12345:1:26:0x1.1a2b3c4d5e6f7808p12346: ++%*Lg:0x2.3456789abcdef01p+12345:0:26: ++%Lg:0x7.fffffffffffffff8p16381:1:26:0x1.fffffffffffffffep16383: ++%*Lg:0x7.fffffffffffffff8p16381:0:26: ++%Lg:0xf.fffffffffffffffp+16380:1:26:0x1.fffffffffffffffep16383: ++%*Lg:0xf.fffffffffffffffp+16380:0:26: ++%Lg:infinity:1:8:inf: ++%*Lg:infinity:0:8: ++%Lg:+nan():1:6:nan: ++%*Lg:+nan():0:6: ++%Lg:+nan(09A_Zaz):1:13:nan: ++%*Lg:+nan(09A_Zaz):0:13: ++%Lg:+0x0p0:1:6:0x0: ++%*Lg:+0x0p0:0:6: ++%Lg:+0x0p+0:1:7:0x0: ++%*Lg:+0x0p+0:0:7: ++%Lg:+0x8p-16385:1:11:0x1p-16382: ++%*Lg:+0x8p-16385:0:11: ++%Lg:+0x2.3456789abcdef01p012345:1:27:0x1.1a2b3c4d5e6f7808p12346: ++%*Lg:+0x2.3456789abcdef01p012345:0:27: ++%Lg:+0x2.3456789abcdef01p+12345:1:27:0x1.1a2b3c4d5e6f7808p12346: ++%*Lg:+0x2.3456789abcdef01p+12345:0:27: ++%Lg:+0x7.fffffffffffffff8p16381:1:27:0x1.fffffffffffffffep16383: ++%*Lg:+0x7.fffffffffffffff8p16381:0:27: ++%Lg:+0xf.fffffffffffffffp+16380:1:27:0x1.fffffffffffffffep16383: ++%*Lg:+0xf.fffffffffffffffp+16380:0:27: ++%Lg:+infinity:1:9:inf: ++%*Lg:+infinity:0:9: ++%1Lg::0:-1: ++%*1Lg::0:-1: ++%1Lg:-infinity:0:-1: ++%*1Lg:-infinity:0:-1: ++%1Lg:-0xf.fffffffffffffffp+16380:0:-1: ++%*1Lg:-0xf.fffffffffffffffp+16380:0:-1: ++%1Lg:-0x7.fffffffffffffff8p16381:0:-1: ++%*1Lg:-0x7.fffffffffffffff8p16381:0:-1: ++%1Lg:-0x2.3456789abcdef01p+12345:0:-1: ++%*1Lg:-0x2.3456789abcdef01p+12345:0:-1: ++%1Lg:-0x2.3456789abcdef01p012345:0:-1: ++%*1Lg:-0x2.3456789abcdef01p012345:0:-1: ++%1Lg:-0x8p-16385:0:-1: ++%*1Lg:-0x8p-16385:0:-1: ++%1Lg:-0x0p+0:0:-1: ++%*1Lg:-0x0p+0:0:-1: ++%1Lg:-0x0p0:0:-1: ++%*1Lg:-0x0p0:0:-1: ++%1Lg:-nan(09A_Zaz):0:-1: ++%*1Lg:-nan(09A_Zaz):0:-1: ++%1Lg:-nan():0:-1: ++%*1Lg:-nan():0:-1: ++%1Lg:nan():0:-1: ++%*1Lg:nan():0:-1: ++%1Lg:nan(09A_Zaz):0:-1: ++%*1Lg:nan(09A_Zaz):0:-1: ++%1Lg:0x0p0:1:1:0x0: ++%*1Lg:0x0p0:0:1: ++%1Lg:0x0p+0:1:1:0x0: ++%*1Lg:0x0p+0:0:1: ++%1Lg:0x8p-16385:1:1:0x0: ++%*1Lg:0x8p-16385:0:1: ++%1Lg:0x2.3456789abcdef01p012345:1:1:0x0: ++%*1Lg:0x2.3456789abcdef01p012345:0:1: ++%1Lg:0x2.3456789abcdef01p+12345:1:1:0x0: ++%*1Lg:0x2.3456789abcdef01p+12345:0:1: ++%1Lg:0x7.fffffffffffffff8p16381:1:1:0x0: ++%*1Lg:0x7.fffffffffffffff8p16381:0:1: ++%1Lg:0xf.fffffffffffffffp+16380:1:1:0x0: ++%*1Lg:0xf.fffffffffffffffp+16380:0:1: ++%1Lg:infinity:0:-1: ++%*1Lg:infinity:0:-1: ++%1Lg:+nan():0:-1: ++%*1Lg:+nan():0:-1: ++%1Lg:+nan(09A_Zaz):0:-1: ++%*1Lg:+nan(09A_Zaz):0:-1: ++%1Lg:+0x0p0:0:-1: ++%*1Lg:+0x0p0:0:-1: ++%1Lg:+0x0p+0:0:-1: ++%*1Lg:+0x0p+0:0:-1: ++%1Lg:+0x8p-16385:0:-1: ++%*1Lg:+0x8p-16385:0:-1: ++%1Lg:+0x2.3456789abcdef01p012345:0:-1: ++%*1Lg:+0x2.3456789abcdef01p012345:0:-1: ++%1Lg:+0x2.3456789abcdef01p+12345:0:-1: ++%*1Lg:+0x2.3456789abcdef01p+12345:0:-1: ++%1Lg:+0x7.fffffffffffffff8p16381:0:-1: ++%*1Lg:+0x7.fffffffffffffff8p16381:0:-1: ++%1Lg:+0xf.fffffffffffffffp+16380:0:-1: ++%*1Lg:+0xf.fffffffffffffffp+16380:0:-1: ++%1Lg:+infinity:0:-1: ++%*1Lg:+infinity:0:-1: ++%2Lg::0:-1: ++%*2Lg::0:-1: ++%2Lg:-infinity:0:-1: ++%*2Lg:-infinity:0:-1: ++%2Lg:-0xf.fffffffffffffffp+16380:1:2:-0x0: ++%*2Lg:-0xf.fffffffffffffffp+16380:0:2: ++%2Lg:-0x7.fffffffffffffff8p16381:1:2:-0x0: ++%*2Lg:-0x7.fffffffffffffff8p16381:0:2: ++%2Lg:-0x2.3456789abcdef01p+12345:1:2:-0x0: ++%*2Lg:-0x2.3456789abcdef01p+12345:0:2: ++%2Lg:-0x2.3456789abcdef01p012345:1:2:-0x0: ++%*2Lg:-0x2.3456789abcdef01p012345:0:2: ++%2Lg:-0x8p-16385:1:2:-0x0: ++%*2Lg:-0x8p-16385:0:2: ++%2Lg:-0x0p+0:1:2:-0x0: ++%*2Lg:-0x0p+0:0:2: ++%2Lg:-0x0p0:1:2:-0x0: ++%*2Lg:-0x0p0:0:2: ++%2Lg:-nan(09A_Zaz):0:-1: ++%*2Lg:-nan(09A_Zaz):0:-1: ++%2Lg:-nan():0:-1: ++%*2Lg:-nan():0:-1: ++%2Lg:nan():0:-1: ++%*2Lg:nan():0:-1: ++%2Lg:nan(09A_Zaz):0:-1: ++%*2Lg:nan(09A_Zaz):0:-1: ++# BZ12701 %2Lg:0x0p0:0:-1: ++# BZ12701 %*2Lg:0x0p0:0:-1: ++# BZ12701 %2Lg:0x0p+0:0:-1: ++# BZ12701 %*2Lg:0x0p+0:0:-1: ++# BZ12701 %2Lg:0x8p-16385:0:-1: ++# BZ12701 %*2Lg:0x8p-16385:0:-1: ++# BZ12701 %2Lg:0x2.3456789abcdef01p012345:0:-1: ++# BZ12701 %*2Lg:0x2.3456789abcdef01p012345:0:-1: ++# BZ12701 %2Lg:0x2.3456789abcdef01p+12345:0:-1: ++# BZ12701 %*2Lg:0x2.3456789abcdef01p+12345:0:-1: ++# BZ12701 %2Lg:0x7.fffffffffffffff8p16381:0:-1: ++# BZ12701 %*2Lg:0x7.fffffffffffffff8p16381:0:-1: ++# BZ12701 %2Lg:0xf.fffffffffffffffp+16380:0:-1: ++# BZ12701 %*2Lg:0xf.fffffffffffffffp+16380:0:-1: ++%2Lg:infinity:0:-1: ++%*2Lg:infinity:0:-1: ++%2Lg:+nan():0:-1: ++%*2Lg:+nan():0:-1: ++%2Lg:+nan(09A_Zaz):0:-1: ++%*2Lg:+nan(09A_Zaz):0:-1: ++%2Lg:+0x0p0:1:2:0x0: ++%*2Lg:+0x0p0:0:2: ++%2Lg:+0x0p+0:1:2:0x0: ++%*2Lg:+0x0p+0:0:2: ++%2Lg:+0x8p-16385:1:2:0x0: ++%*2Lg:+0x8p-16385:0:2: ++%2Lg:+0x2.3456789abcdef01p012345:1:2:0x0: ++%*2Lg:+0x2.3456789abcdef01p012345:0:2: ++%2Lg:+0x2.3456789abcdef01p+12345:1:2:0x0: ++%*2Lg:+0x2.3456789abcdef01p+12345:0:2: ++%2Lg:+0x7.fffffffffffffff8p16381:1:2:0x0: ++%*2Lg:+0x7.fffffffffffffff8p16381:0:2: ++%2Lg:+0xf.fffffffffffffffp+16380:1:2:0x0: ++%*2Lg:+0xf.fffffffffffffffp+16380:0:2: ++%2Lg:+infinity:0:-1: ++%*2Lg:+infinity:0:-1: ++%3Lg::0:-1: ++%*3Lg::0:-1: ++%3Lg:-infinity:0:-1: ++%*3Lg:-infinity:0:-1: ++# BZ12701 %3Lg:-0xf.fffffffffffffffp+16380:0:-1: ++# BZ12701 %*3Lg:-0xf.fffffffffffffffp+16380:0:-1: ++# BZ12701 %3Lg:-0x7.fffffffffffffff8p16381:0:-1: ++# BZ12701 %*3Lg:-0x7.fffffffffffffff8p16381:0:-1: ++# BZ12701 %3Lg:-0x2.3456789abcdef01p+12345:0:-1: ++# BZ12701 %*3Lg:-0x2.3456789abcdef01p+12345:0:-1: ++# BZ12701 %3Lg:-0x2.3456789abcdef01p012345:0:-1: ++# BZ12701 %*3Lg:-0x2.3456789abcdef01p012345:0:-1: ++# BZ12701 %3Lg:-0x8p-16385:0:-1: ++# BZ12701 %*3Lg:-0x8p-16385:0:-1: ++# BZ12701 %3Lg:-0x0p+0:0:-1: ++# BZ12701 %*3Lg:-0x0p+0:0:-1: ++# BZ12701 %3Lg:-0x0p0:0:-1: ++# BZ12701 %*3Lg:-0x0p0:0:-1: ++%3Lg:-nan(09A_Zaz):0:-1: ++%*3Lg:-nan(09A_Zaz):0:-1: ++%3Lg:-nan():0:-1: ++%*3Lg:-nan():0:-1: ++%3Lg:nan():1:3:nan: ++%*3Lg:nan():0:3: ++%3Lg:nan(09A_Zaz):1:3:nan: ++%*3Lg:nan(09A_Zaz):0:3: ++%3Lg:0x0p0:1:3:0x0: ++%*3Lg:0x0p0:0:3: ++%3Lg:0x0p+0:1:3:0x0: ++%*3Lg:0x0p+0:0:3: ++%3Lg:0x8p-16385:1:3:0x1p3: ++%*3Lg:0x8p-16385:0:3: ++%3Lg:0x2.3456789abcdef01p012345:1:3:0x1p1: ++%*3Lg:0x2.3456789abcdef01p012345:0:3: ++%3Lg:0x2.3456789abcdef01p+12345:1:3:0x1p1: ++%*3Lg:0x2.3456789abcdef01p+12345:0:3: ++%3Lg:0x7.fffffffffffffff8p16381:1:3:0x1.cp2: ++%*3Lg:0x7.fffffffffffffff8p16381:0:3: ++%3Lg:0xf.fffffffffffffffp+16380:1:3:0x1.ep3: ++%*3Lg:0xf.fffffffffffffffp+16380:0:3: ++%3Lg:infinity:1:3:inf: ++%*3Lg:infinity:0:3: ++%3Lg:+nan():0:-1: ++%*3Lg:+nan():0:-1: ++%3Lg:+nan(09A_Zaz):0:-1: ++%*3Lg:+nan(09A_Zaz):0:-1: ++# BZ12701 %3Lg:+0x0p0:0:-1: ++# BZ12701 %*3Lg:+0x0p0:0:-1: ++# BZ12701 %3Lg:+0x0p+0:0:-1: ++# BZ12701 %*3Lg:+0x0p+0:0:-1: ++# BZ12701 %3Lg:+0x8p-16385:0:-1: ++# BZ12701 %*3Lg:+0x8p-16385:0:-1: ++# BZ12701 %3Lg:+0x2.3456789abcdef01p012345:0:-1: ++# BZ12701 %*3Lg:+0x2.3456789abcdef01p012345:0:-1: ++# BZ12701 %3Lg:+0x2.3456789abcdef01p+12345:0:-1: ++# BZ12701 %*3Lg:+0x2.3456789abcdef01p+12345:0:-1: ++# BZ12701 %3Lg:+0x7.fffffffffffffff8p16381:0:-1: ++# BZ12701 %*3Lg:+0x7.fffffffffffffff8p16381:0:-1: ++# BZ12701 %3Lg:+0xf.fffffffffffffffp+16380:0:-1: ++# BZ12701 %*3Lg:+0xf.fffffffffffffffp+16380:0:-1: ++%3Lg:+infinity:0:-1: ++%*3Lg:+infinity:0:-1: ++%4Lg::0:-1: ++%*4Lg::0:-1: ++%4Lg:-infinity:1:4:-inf: ++%*4Lg:-infinity:0:4: ++%4Lg:-0xf.fffffffffffffffp+16380:1:4:-0x1.ep3: ++%*4Lg:-0xf.fffffffffffffffp+16380:0:4: ++%4Lg:-0x7.fffffffffffffff8p16381:1:4:-0x1.cp2: ++%*4Lg:-0x7.fffffffffffffff8p16381:0:4: ++%4Lg:-0x2.3456789abcdef01p+12345:1:4:-0x1p1: ++%*4Lg:-0x2.3456789abcdef01p+12345:0:4: ++%4Lg:-0x2.3456789abcdef01p012345:1:4:-0x1p1: ++%*4Lg:-0x2.3456789abcdef01p012345:0:4: ++%4Lg:-0x8p-16385:1:4:-0x1p3: ++%*4Lg:-0x8p-16385:0:4: ++%4Lg:-0x0p+0:1:4:-0x0: ++%*4Lg:-0x0p+0:0:4: ++%4Lg:-0x0p0:1:4:-0x0: ++%*4Lg:-0x0p0:0:4: ++%4Lg:-nan(09A_Zaz):1:4:-nan: ++%*4Lg:-nan(09A_Zaz):0:4: ++%4Lg:-nan():1:4:-nan: ++%*4Lg:-nan():0:4: ++%4Lg:nan():0:-1: ++%*4Lg:nan():0:-1: ++%4Lg:nan(09A_Zaz):0:-1: ++%*4Lg:nan(09A_Zaz):0:-1: ++# BZ12701 %4Lg:0x0p0:0:-1: ++# BZ12701 %*4Lg:0x0p0:0:-1: ++# BZ12701 %4Lg:0x0p+0:0:-1: ++# BZ12701 %*4Lg:0x0p+0:0:-1: ++# BZ12701 %4Lg:0x8p-16385:0:-1: ++# BZ12701 %*4Lg:0x8p-16385:0:-1: ++%4Lg:0x2.3456789abcdef01p012345:1:4:0x1p1: ++%*4Lg:0x2.3456789abcdef01p012345:0:4: ++%4Lg:0x2.3456789abcdef01p+12345:1:4:0x1p1: ++%*4Lg:0x2.3456789abcdef01p+12345:0:4: ++%4Lg:0x7.fffffffffffffff8p16381:1:4:0x1.cp2: ++%*4Lg:0x7.fffffffffffffff8p16381:0:4: ++%4Lg:0xf.fffffffffffffffp+16380:1:4:0x1.ep3: ++%*4Lg:0xf.fffffffffffffffp+16380:0:4: ++%4Lg:infinity:0:-1: ++%*4Lg:infinity:0:-1: ++%4Lg:+nan():1:4:nan: ++%*4Lg:+nan():0:4: ++%4Lg:+nan(09A_Zaz):1:4:nan: ++%*4Lg:+nan(09A_Zaz):0:4: ++%4Lg:+0x0p0:1:4:0x0: ++%*4Lg:+0x0p0:0:4: ++%4Lg:+0x0p+0:1:4:0x0: ++%*4Lg:+0x0p+0:0:4: ++%4Lg:+0x8p-16385:1:4:0x1p3: ++%*4Lg:+0x8p-16385:0:4: ++%4Lg:+0x2.3456789abcdef01p012345:1:4:0x1p1: ++%*4Lg:+0x2.3456789abcdef01p012345:0:4: ++%4Lg:+0x2.3456789abcdef01p+12345:1:4:0x1p1: ++%*4Lg:+0x2.3456789abcdef01p+12345:0:4: ++%4Lg:+0x7.fffffffffffffff8p16381:1:4:0x1.cp2: ++%*4Lg:+0x7.fffffffffffffff8p16381:0:4: ++%4Lg:+0xf.fffffffffffffffp+16380:1:4:0x1.ep3: ++%*4Lg:+0xf.fffffffffffffffp+16380:0:4: ++%4Lg:+infinity:1:4:inf: ++%*4Lg:+infinity:0:4: ++%5Lg::0:-1: ++%*5Lg::0:-1: ++%5Lg:-infinity:0:-1: ++%*5Lg:-infinity:0:-1: ++%5Lg:-0xf.fffffffffffffffp+16380:1:5:-0x1.ep3: ++%*5Lg:-0xf.fffffffffffffffp+16380:0:5: ++%5Lg:-0x7.fffffffffffffff8p16381:1:5:-0x1.cp2: ++%*5Lg:-0x7.fffffffffffffff8p16381:0:5: ++%5Lg:-0x2.3456789abcdef01p+12345:1:5:-0x1p1: ++%*5Lg:-0x2.3456789abcdef01p+12345:0:5: ++%5Lg:-0x2.3456789abcdef01p012345:1:5:-0x1p1: ++%*5Lg:-0x2.3456789abcdef01p012345:0:5: ++# BZ12701 %5Lg:-0x8p-16385:0:-1: ++# BZ12701 %*5Lg:-0x8p-16385:0:-1: ++# BZ12701 %5Lg:-0x0p+0:0:-1: ++# BZ12701 %*5Lg:-0x0p+0:0:-1: ++# BZ12701 %5Lg:-0x0p0:0:-1: ++# BZ12701 %*5Lg:-0x0p0:0:-1: ++%5Lg:-nan(09A_Zaz):0:-1: ++%*5Lg:-nan(09A_Zaz):0:-1: ++%5Lg:-nan():0:-1: ++%*5Lg:-nan():0:-1: ++%5Lg:nan():1:5:nan: ++%*5Lg:nan():0:5: ++%5Lg:nan(09A_Zaz):0:-1: ++%*5Lg:nan(09A_Zaz):0:-1: ++%5Lg:0x0p0:1:5:0x0: ++%*5Lg:0x0p0:0:5: ++# BZ12701 %5Lg:0x0p+0:0:-1: ++# BZ12701 %*5Lg:0x0p+0:0:-1: ++# BZ12701 %5Lg:0x8p-16385:0:-1: ++# BZ12701 %*5Lg:0x8p-16385:0:-1: ++%5Lg:0x2.3456789abcdef01p012345:1:5:0x1.18p1: ++%*5Lg:0x2.3456789abcdef01p012345:0:5: ++%5Lg:0x2.3456789abcdef01p+12345:1:5:0x1.18p1: ++%*5Lg:0x2.3456789abcdef01p+12345:0:5: ++%5Lg:0x7.fffffffffffffff8p16381:1:5:0x1.fcp2: ++%*5Lg:0x7.fffffffffffffff8p16381:0:5: ++%5Lg:0xf.fffffffffffffffp+16380:1:5:0x1.fep3: ++%*5Lg:0xf.fffffffffffffffp+16380:0:5: ++%5Lg:infinity:0:-1: ++%*5Lg:infinity:0:-1: ++%5Lg:+nan():0:-1: ++%*5Lg:+nan():0:-1: ++%5Lg:+nan(09A_Zaz):0:-1: ++%*5Lg:+nan(09A_Zaz):0:-1: ++# BZ12701 %5Lg:+0x0p0:0:-1: ++# BZ12701 %*5Lg:+0x0p0:0:-1: ++# BZ12701 %5Lg:+0x0p+0:0:-1: ++# BZ12701 %*5Lg:+0x0p+0:0:-1: ++# BZ12701 %5Lg:+0x8p-16385:0:-1: ++# BZ12701 %*5Lg:+0x8p-16385:0:-1: ++%5Lg:+0x2.3456789abcdef01p012345:1:5:0x1p1: ++%*5Lg:+0x2.3456789abcdef01p012345:0:5: ++%5Lg:+0x2.3456789abcdef01p+12345:1:5:0x1p1: ++%*5Lg:+0x2.3456789abcdef01p+12345:0:5: ++%5Lg:+0x7.fffffffffffffff8p16381:1:5:0x1.cp2: ++%*5Lg:+0x7.fffffffffffffff8p16381:0:5: ++%5Lg:+0xf.fffffffffffffffp+16380:1:5:0x1.ep3: ++%*5Lg:+0xf.fffffffffffffffp+16380:0:5: ++%5Lg:+infinity:0:-1: ++%*5Lg:+infinity:0:-1: ++%6Lg::0:-1: ++%*6Lg::0:-1: ++%6Lg:-infinity:0:-1: ++%*6Lg:-infinity:0:-1: ++%6Lg:-0xf.fffffffffffffffp+16380:1:6:-0x1.fep3: ++%*6Lg:-0xf.fffffffffffffffp+16380:0:6: ++%6Lg:-0x7.fffffffffffffff8p16381:1:6:-0x1.fcp2: ++%*6Lg:-0x7.fffffffffffffff8p16381:0:6: ++%6Lg:-0x2.3456789abcdef01p+12345:1:6:-0x1.18p1: ++%*6Lg:-0x2.3456789abcdef01p+12345:0:6: ++%6Lg:-0x2.3456789abcdef01p012345:1:6:-0x1.18p1: ++%*6Lg:-0x2.3456789abcdef01p012345:0:6: ++# BZ12701 %6Lg:-0x8p-16385:0:-1: ++# BZ12701 %*6Lg:-0x8p-16385:0:-1: ++# BZ12701 %6Lg:-0x0p+0:0:-1: ++# BZ12701 %*6Lg:-0x0p+0:0:-1: ++%6Lg:-0x0p0:1:6:-0x0: ++%*6Lg:-0x0p0:0:6: ++%6Lg:-nan(09A_Zaz):0:-1: ++%*6Lg:-nan(09A_Zaz):0:-1: ++%6Lg:-nan():1:6:-nan: ++%*6Lg:-nan():0:6: ++%6Lg:nan():1:5:nan: ++%*6Lg:nan():0:5: ++%6Lg:nan(09A_Zaz):0:-1: ++%*6Lg:nan(09A_Zaz):0:-1: ++%6Lg:0x0p0:1:5:0x0: ++%*6Lg:0x0p0:0:5: ++%6Lg:0x0p+0:1:6:0x0: ++%*6Lg:0x0p+0:0:6: ++%6Lg:0x8p-16385:1:6:0x1p2: ++%*6Lg:0x8p-16385:0:6: ++%6Lg:0x2.3456789abcdef01p012345:1:6:0x1.1ap1: ++%*6Lg:0x2.3456789abcdef01p012345:0:6: ++%6Lg:0x2.3456789abcdef01p+12345:1:6:0x1.1ap1: ++%*6Lg:0x2.3456789abcdef01p+12345:0:6: ++%6Lg:0x7.fffffffffffffff8p16381:1:6:0x1.ffcp2: ++%*6Lg:0x7.fffffffffffffff8p16381:0:6: ++%6Lg:0xf.fffffffffffffffp+16380:1:6:0x1.ffep3: ++%*6Lg:0xf.fffffffffffffffp+16380:0:6: ++%6Lg:infinity:0:-1: ++%*6Lg:infinity:0:-1: ++%6Lg:+nan():1:6:nan: ++%*6Lg:+nan():0:6: ++%6Lg:+nan(09A_Zaz):0:-1: ++%*6Lg:+nan(09A_Zaz):0:-1: ++%6Lg:+0x0p0:1:6:0x0: ++%*6Lg:+0x0p0:0:6: ++# BZ12701 %6Lg:+0x0p+0:0:-1: ++# BZ12701 %*6Lg:+0x0p+0:0:-1: ++# BZ12701 %6Lg:+0x8p-16385:0:-1: ++# BZ12701 %*6Lg:+0x8p-16385:0:-1: ++%6Lg:+0x2.3456789abcdef01p012345:1:6:0x1.18p1: ++%*6Lg:+0x2.3456789abcdef01p012345:0:6: ++%6Lg:+0x2.3456789abcdef01p+12345:1:6:0x1.18p1: ++%*6Lg:+0x2.3456789abcdef01p+12345:0:6: ++%6Lg:+0x7.fffffffffffffff8p16381:1:6:0x1.fcp2: ++%*6Lg:+0x7.fffffffffffffff8p16381:0:6: ++%6Lg:+0xf.fffffffffffffffp+16380:1:6:0x1.fep3: ++%*6Lg:+0xf.fffffffffffffffp+16380:0:6: ++%6Lg:+infinity:0:-1: ++%*6Lg:+infinity:0:-1: ++%22Lg::0:-1: ++%*22Lg::0:-1: ++%22Lg:-infinity:1:9:-inf: ++%*22Lg:-infinity:0:9: ++# BZ12701 %22Lg:-0xf.fffffffffffffffp+16380:0:-1: ++# BZ12701 %*22Lg:-0xf.fffffffffffffffp+16380:0:-1: ++# BZ12701 %22Lg:-0x7.fffffffffffffff8p16381:0:-1: ++# BZ12701 %*22Lg:-0x7.fffffffffffffff8p16381:0:-1: ++# BZ12701 %22Lg:-0x2.3456789abcdef01p+12345:0:-1: ++# BZ12701 %*22Lg:-0x2.3456789abcdef01p+12345:0:-1: ++%22Lg:-0x2.3456789abcdef01p012345:1:22:-0x1.1a2b3c4d5e6f7808p1: ++%*22Lg:-0x2.3456789abcdef01p012345:0:22: ++%22Lg:-0x8p-16385:1:11:-0x1p-16382: ++%*22Lg:-0x8p-16385:0:11: ++%22Lg:-0x0p+0:1:7:-0x0: ++%*22Lg:-0x0p+0:0:7: ++%22Lg:-0x0p0:1:6:-0x0: ++%*22Lg:-0x0p0:0:6: ++%22Lg:-nan(09A_Zaz):1:13:-nan: ++%*22Lg:-nan(09A_Zaz):0:13: ++%22Lg:-nan():1:6:-nan: ++%*22Lg:-nan():0:6: ++%22Lg:nan():1:5:nan: ++%*22Lg:nan():0:5: ++%22Lg:nan(09A_Zaz):1:12:nan: ++%*22Lg:nan(09A_Zaz):0:12: ++%22Lg:0x0p0:1:5:0x0: ++%*22Lg:0x0p0:0:5: ++%22Lg:0x0p+0:1:6:0x0: ++%*22Lg:0x0p+0:0:6: ++%22Lg:0x8p-16385:1:10:0x1p-16382: ++%*22Lg:0x8p-16385:0:10: ++%22Lg:0x2.3456789abcdef01p012345:1:22:0x1.1a2b3c4d5e6f7808p2: ++%*22Lg:0x2.3456789abcdef01p012345:0:22: ++%22Lg:0x2.3456789abcdef01p+12345:1:22:0x1.1a2b3c4d5e6f7808p2: ++%*22Lg:0x2.3456789abcdef01p+12345:0:22: ++%22Lg:0x7.fffffffffffffff8p16381:1:22:0x1.fffffffffffffffep3: ++%*22Lg:0x7.fffffffffffffff8p16381:0:22: ++%22Lg:0xf.fffffffffffffffp+16380:1:22:0x1.fffffffffffffffep4: ++%*22Lg:0xf.fffffffffffffffp+16380:0:22: ++%22Lg:infinity:1:8:inf: ++%*22Lg:infinity:0:8: ++%22Lg:+nan():1:6:nan: ++%*22Lg:+nan():0:6: ++%22Lg:+nan(09A_Zaz):1:13:nan: ++%*22Lg:+nan(09A_Zaz):0:13: ++%22Lg:+0x0p0:1:6:0x0: ++%*22Lg:+0x0p0:0:6: ++%22Lg:+0x0p+0:1:7:0x0: ++%*22Lg:+0x0p+0:0:7: ++%22Lg:+0x8p-16385:1:11:0x1p-16382: ++%*22Lg:+0x8p-16385:0:11: ++%22Lg:+0x2.3456789abcdef01p012345:1:22:0x1.1a2b3c4d5e6f7808p1: ++%*22Lg:+0x2.3456789abcdef01p012345:0:22: ++# BZ12701 %22Lg:+0x2.3456789abcdef01p+12345:0:-1: ++# BZ12701 %*22Lg:+0x2.3456789abcdef01p+12345:0:-1: ++# BZ12701 %22Lg:+0x7.fffffffffffffff8p16381:0:-1: ++# BZ12701 %*22Lg:+0x7.fffffffffffffff8p16381:0:-1: ++# BZ12701 %22Lg:+0xf.fffffffffffffffp+16380:0:-1: ++# BZ12701 %*22Lg:+0xf.fffffffffffffffp+16380:0:-1: ++%22Lg:+infinity:1:9:inf: ++%*22Lg:+infinity:0:9: ++%37Lg::0:-1: ++%*37Lg::0:-1: ++%37Lg:-infinity:1:9:-inf: ++%*37Lg:-infinity:0:9: ++%37Lg:-0xf.fffffffffffffffp+16380:1:27:-0x1.fffffffffffffffep16383: ++%*37Lg:-0xf.fffffffffffffffp+16380:0:27: ++%37Lg:-0x7.fffffffffffffff8p16381:1:27:-0x1.fffffffffffffffep16383: ++%*37Lg:-0x7.fffffffffffffff8p16381:0:27: ++%37Lg:-0x2.3456789abcdef01p+12345:1:27:-0x1.1a2b3c4d5e6f7808p12346: ++%*37Lg:-0x2.3456789abcdef01p+12345:0:27: ++%37Lg:-0x2.3456789abcdef01p012345:1:27:-0x1.1a2b3c4d5e6f7808p12346: ++%*37Lg:-0x2.3456789abcdef01p012345:0:27: ++%37Lg:-0x8p-16385:1:11:-0x1p-16382: ++%*37Lg:-0x8p-16385:0:11: ++%37Lg:-0x0p+0:1:7:-0x0: ++%*37Lg:-0x0p+0:0:7: ++%37Lg:-0x0p0:1:6:-0x0: ++%*37Lg:-0x0p0:0:6: ++%37Lg:-nan(09A_Zaz):1:13:-nan: ++%*37Lg:-nan(09A_Zaz):0:13: ++%37Lg:-nan():1:6:-nan: ++%*37Lg:-nan():0:6: ++%37Lg:nan():1:5:nan: ++%*37Lg:nan():0:5: ++%37Lg:nan(09A_Zaz):1:12:nan: ++%*37Lg:nan(09A_Zaz):0:12: ++%37Lg:0x0p0:1:5:0x0: ++%*37Lg:0x0p0:0:5: ++%37Lg:0x0p+0:1:6:0x0: ++%*37Lg:0x0p+0:0:6: ++%37Lg:0x8p-16385:1:10:0x1p-16382: ++%*37Lg:0x8p-16385:0:10: ++%37Lg:0x2.3456789abcdef01p012345:1:26:0x1.1a2b3c4d5e6f7808p12346: ++%*37Lg:0x2.3456789abcdef01p012345:0:26: ++%37Lg:0x2.3456789abcdef01p+12345:1:26:0x1.1a2b3c4d5e6f7808p12346: ++%*37Lg:0x2.3456789abcdef01p+12345:0:26: ++%37Lg:0x7.fffffffffffffff8p16381:1:26:0x1.fffffffffffffffep16383: ++%*37Lg:0x7.fffffffffffffff8p16381:0:26: ++%37Lg:0xf.fffffffffffffffp+16380:1:26:0x1.fffffffffffffffep16383: ++%*37Lg:0xf.fffffffffffffffp+16380:0:26: ++%37Lg:infinity:1:8:inf: ++%*37Lg:infinity:0:8: ++%37Lg:+nan():1:6:nan: ++%*37Lg:+nan():0:6: ++%37Lg:+nan(09A_Zaz):1:13:nan: ++%*37Lg:+nan(09A_Zaz):0:13: ++%37Lg:+0x0p0:1:6:0x0: ++%*37Lg:+0x0p0:0:6: ++%37Lg:+0x0p+0:1:7:0x0: ++%*37Lg:+0x0p+0:0:7: ++%37Lg:+0x8p-16385:1:11:0x1p-16382: ++%*37Lg:+0x8p-16385:0:11: ++%37Lg:+0x2.3456789abcdef01p012345:1:27:0x1.1a2b3c4d5e6f7808p12346: ++%*37Lg:+0x2.3456789abcdef01p012345:0:27: ++%37Lg:+0x2.3456789abcdef01p+12345:1:27:0x1.1a2b3c4d5e6f7808p12346: ++%*37Lg:+0x2.3456789abcdef01p+12345:0:27: ++%37Lg:+0x7.fffffffffffffff8p16381:1:27:0x1.fffffffffffffffep16383: ++%*37Lg:+0x7.fffffffffffffff8p16381:0:27: ++%37Lg:+0xf.fffffffffffffffp+16380:1:27:0x1.fffffffffffffffep16383: ++%*37Lg:+0xf.fffffffffffffffp+16380:0:27: ++%37Lg:+infinity:1:9:inf: ++%*37Lg:+infinity:0:9: ++%5Lg: :0:-1: ++%*5Lg: :0:-1: ++%5Lg: -infinity:0:-1: ++%*5Lg: -infinity:0:-1: ++%5Lg: -0xf.fffffffffffffffp+16380:1:6:-0x1.ep3: ++%*5Lg: -0xf.fffffffffffffffp+16380:0:6: ++%5Lg: -0x7.fffffffffffffff8p16381:1:6:-0x1.cp2: ++%*5Lg: -0x7.fffffffffffffff8p16381:0:6: ++%5Lg: -0x2.3456789abcdef01p+12345:1:6:-0x1p1: ++%*5Lg: -0x2.3456789abcdef01p+12345:0:6: ++%5Lg: -0x2.3456789abcdef01p012345:1:6:-0x1p1: ++%*5Lg: -0x2.3456789abcdef01p012345:0:6: ++# BZ12701 %5Lg: -0x8p-16385:0:-1: ++# BZ12701 %*5Lg: -0x8p-16385:0:-1: ++# BZ12701 %5Lg: -0x0p+0:0:-1: ++# BZ12701 %*5Lg: -0x0p+0:0:-1: ++# BZ12701 %5Lg: -0x0p0:0:-1: ++# BZ12701 %*5Lg: -0x0p0:0:-1: ++%5Lg: -nan(09A_Zaz):0:-1: ++%*5Lg: -nan(09A_Zaz):0:-1: ++%5Lg: -nan():0:-1: ++%*5Lg: -nan():0:-1: ++%5Lg: nan():1:6:nan: ++%*5Lg: nan():0:6: ++%5Lg: nan(09A_Zaz):0:-1: ++%*5Lg: nan(09A_Zaz):0:-1: ++%5Lg: 0x0p0:1:6:0x0: ++%*5Lg: 0x0p0:0:6: ++# BZ12701 %5Lg: 0x0p+0:0:-1: ++# BZ12701 %*5Lg: 0x0p+0:0:-1: ++# BZ12701 %5Lg: 0x8p-16385:0:-1: ++# BZ12701 %*5Lg: 0x8p-16385:0:-1: ++%5Lg: 0x2.3456789abcdef01p012345:1:6:0x1.18p1: ++%*5Lg: 0x2.3456789abcdef01p012345:0:6: ++%5Lg: 0x2.3456789abcdef01p+12345:1:6:0x1.18p1: ++%*5Lg: 0x2.3456789abcdef01p+12345:0:6: ++%5Lg: 0x7.fffffffffffffff8p16381:1:6:0x1.fcp2: ++%*5Lg: 0x7.fffffffffffffff8p16381:0:6: ++%5Lg: 0xf.fffffffffffffffp+16380:1:6:0x1.fep3: ++%*5Lg: 0xf.fffffffffffffffp+16380:0:6: ++%5Lg: infinity:0:-1: ++%*5Lg: infinity:0:-1: ++%5Lg: +nan():0:-1: ++%*5Lg: +nan():0:-1: ++%5Lg: +nan(09A_Zaz):0:-1: ++%*5Lg: +nan(09A_Zaz):0:-1: ++# BZ12701 %5Lg: +0x0p0:0:-1: ++# BZ12701 %*5Lg: +0x0p0:0:-1: ++# BZ12701 %5Lg: +0x0p+0:0:-1: ++# BZ12701 %*5Lg: +0x0p+0:0:-1: ++# BZ12701 %5Lg: +0x8p-16385:0:-1: ++# BZ12701 %*5Lg: +0x8p-16385:0:-1: ++%5Lg: +0x2.3456789abcdef01p012345:1:6:0x1p1: ++%*5Lg: +0x2.3456789abcdef01p012345:0:6: ++%5Lg: +0x2.3456789abcdef01p+12345:1:6:0x1p1: ++%*5Lg: +0x2.3456789abcdef01p+12345:0:6: ++%5Lg: +0x7.fffffffffffffff8p16381:1:6:0x1.cp2: ++%*5Lg: +0x7.fffffffffffffff8p16381:0:6: ++%5Lg: +0xf.fffffffffffffffp+16380:1:6:0x1.ep3: ++%*5Lg: +0xf.fffffffffffffffp+16380:0:6: ++%5Lg: +infinity:0:-1: ++%*5Lg: +infinity:0:-1: ++%37Lg: :0:-1: ++%*37Lg: :0:-1: ++%37Lg: -infinity:1:10:-inf: ++%*37Lg: -infinity:0:10: ++%37Lg: -0xf.fffffffffffffffp+16380:1:28:-0x1.fffffffffffffffep16383: ++%*37Lg: -0xf.fffffffffffffffp+16380:0:28: ++%37Lg: -0x7.fffffffffffffff8p16381:1:28:-0x1.fffffffffffffffep16383: ++%*37Lg: -0x7.fffffffffffffff8p16381:0:28: ++%37Lg: -0x2.3456789abcdef01p+12345:1:28:-0x1.1a2b3c4d5e6f7808p12346: ++%*37Lg: -0x2.3456789abcdef01p+12345:0:28: ++%37Lg: -0x2.3456789abcdef01p012345:1:28:-0x1.1a2b3c4d5e6f7808p12346: ++%*37Lg: -0x2.3456789abcdef01p012345:0:28: ++%37Lg: -0x8p-16385:1:12:-0x1p-16382: ++%*37Lg: -0x8p-16385:0:12: ++%37Lg: -0x0p+0:1:8:-0x0: ++%*37Lg: -0x0p+0:0:8: ++%37Lg: -0x0p0:1:7:-0x0: ++%*37Lg: -0x0p0:0:7: ++%37Lg: -nan(09A_Zaz):1:14:-nan: ++%*37Lg: -nan(09A_Zaz):0:14: ++%37Lg: -nan():1:7:-nan: ++%*37Lg: -nan():0:7: ++%37Lg: nan():1:6:nan: ++%*37Lg: nan():0:6: ++%37Lg: nan(09A_Zaz):1:13:nan: ++%*37Lg: nan(09A_Zaz):0:13: ++%37Lg: 0x0p0:1:6:0x0: ++%*37Lg: 0x0p0:0:6: ++%37Lg: 0x0p+0:1:7:0x0: ++%*37Lg: 0x0p+0:0:7: ++%37Lg: 0x8p-16385:1:11:0x1p-16382: ++%*37Lg: 0x8p-16385:0:11: ++%37Lg: 0x2.3456789abcdef01p012345:1:27:0x1.1a2b3c4d5e6f7808p12346: ++%*37Lg: 0x2.3456789abcdef01p012345:0:27: ++%37Lg: 0x2.3456789abcdef01p+12345:1:27:0x1.1a2b3c4d5e6f7808p12346: ++%*37Lg: 0x2.3456789abcdef01p+12345:0:27: ++%37Lg: 0x7.fffffffffffffff8p16381:1:27:0x1.fffffffffffffffep16383: ++%*37Lg: 0x7.fffffffffffffff8p16381:0:27: ++%37Lg: 0xf.fffffffffffffffp+16380:1:27:0x1.fffffffffffffffep16383: ++%*37Lg: 0xf.fffffffffffffffp+16380:0:27: ++%37Lg: infinity:1:9:inf: ++%*37Lg: infinity:0:9: ++%37Lg: +nan():1:7:nan: ++%*37Lg: +nan():0:7: ++%37Lg: +nan(09A_Zaz):1:14:nan: ++%*37Lg: +nan(09A_Zaz):0:14: ++%37Lg: +0x0p0:1:7:0x0: ++%*37Lg: +0x0p0:0:7: ++%37Lg: +0x0p+0:1:8:0x0: ++%*37Lg: +0x0p+0:0:8: ++%37Lg: +0x8p-16385:1:12:0x1p-16382: ++%*37Lg: +0x8p-16385:0:12: ++%37Lg: +0x2.3456789abcdef01p012345:1:28:0x1.1a2b3c4d5e6f7808p12346: ++%*37Lg: +0x2.3456789abcdef01p012345:0:28: ++%37Lg: +0x2.3456789abcdef01p+12345:1:28:0x1.1a2b3c4d5e6f7808p12346: ++%*37Lg: +0x2.3456789abcdef01p+12345:0:28: ++%37Lg: +0x7.fffffffffffffff8p16381:1:28:0x1.fffffffffffffffep16383: ++%*37Lg: +0x7.fffffffffffffff8p16381:0:28: ++%37Lg: +0xf.fffffffffffffffp+16380:1:28:0x1.fffffffffffffffep16383: ++%*37Lg: +0xf.fffffffffffffffp+16380:0:28: ++%37Lg: +infinity:1:10:inf: ++%*37Lg: +infinity:0:10: +diff --git a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-gg.input b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-gg.input +new file mode 100644 +index 0000000000000000..a274698774017b4b +--- /dev/null ++++ b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-gg.input +@@ -0,0 +1,682 @@ ++%LG::0:-1: ++%*LG::0:-1: ++%LG:-INFINITY:1:9:-inf: ++%*LG:-INFINITY:0:9: ++%LG:-0XF.FFFFFFFFFFFFFFFP+16380:1:27:-0x1.fffffffffffffffep16383: ++%*LG:-0XF.FFFFFFFFFFFFFFFP+16380:0:27: ++%LG:-0X7.FFFFFFFFFFFFFFF8P16381:1:27:-0x1.fffffffffffffffep16383: ++%*LG:-0X7.FFFFFFFFFFFFFFF8P16381:0:27: ++%LG:-0X2.3456789ABCDEF01P+12345:1:27:-0x1.1a2b3c4d5e6f7808p12346: ++%*LG:-0X2.3456789ABCDEF01P+12345:0:27: ++%LG:-0X2.3456789ABCDEF01P012345:1:27:-0x1.1a2b3c4d5e6f7808p12346: ++%*LG:-0X2.3456789ABCDEF01P012345:0:27: ++%LG:-0X8P-16385:1:11:-0x1p-16382: ++%*LG:-0X8P-16385:0:11: ++%LG:-0X0P+0:1:7:-0x0: ++%*LG:-0X0P+0:0:7: ++%LG:-0X0P0:1:6:-0x0: ++%*LG:-0X0P0:0:6: ++%LG:-NAN(09A_Zaz):1:13:-nan: ++%*LG:-NAN(09A_Zaz):0:13: ++%LG:-NAN():1:6:-nan: ++%*LG:-NAN():0:6: ++%LG:NAN():1:5:nan: ++%*LG:NAN():0:5: ++%LG:NAN(09A_Zaz):1:12:nan: ++%*LG:NAN(09A_Zaz):0:12: ++%LG:0X0P0:1:5:0x0: ++%*LG:0X0P0:0:5: ++%LG:0X0P+0:1:6:0x0: ++%*LG:0X0P+0:0:6: ++%LG:0X8P-16385:1:10:0x1p-16382: ++%*LG:0X8P-16385:0:10: ++%LG:0X2.3456789ABCDEF01P012345:1:26:0x1.1a2b3c4d5e6f7808p12346: ++%*LG:0X2.3456789ABCDEF01P012345:0:26: ++%LG:0X2.3456789ABCDEF01P+12345:1:26:0x1.1a2b3c4d5e6f7808p12346: ++%*LG:0X2.3456789ABCDEF01P+12345:0:26: ++%LG:0X7.FFFFFFFFFFFFFFF8P16381:1:26:0x1.fffffffffffffffep16383: ++%*LG:0X7.FFFFFFFFFFFFFFF8P16381:0:26: ++%LG:0XF.FFFFFFFFFFFFFFFP+16380:1:26:0x1.fffffffffffffffep16383: ++%*LG:0XF.FFFFFFFFFFFFFFFP+16380:0:26: ++%LG:INFINITY:1:8:inf: ++%*LG:INFINITY:0:8: ++%LG:+NAN():1:6:nan: ++%*LG:+NAN():0:6: ++%LG:+NAN(09A_Zaz):1:13:nan: ++%*LG:+NAN(09A_Zaz):0:13: ++%LG:+0X0P0:1:6:0x0: ++%*LG:+0X0P0:0:6: ++%LG:+0X0P+0:1:7:0x0: ++%*LG:+0X0P+0:0:7: ++%LG:+0X8P-16385:1:11:0x1p-16382: ++%*LG:+0X8P-16385:0:11: ++%LG:+0X2.3456789ABCDEF01P012345:1:27:0x1.1a2b3c4d5e6f7808p12346: ++%*LG:+0X2.3456789ABCDEF01P012345:0:27: ++%LG:+0X2.3456789ABCDEF01P+12345:1:27:0x1.1a2b3c4d5e6f7808p12346: ++%*LG:+0X2.3456789ABCDEF01P+12345:0:27: ++%LG:+0X7.FFFFFFFFFFFFFFF8P16381:1:27:0x1.fffffffffffffffep16383: ++%*LG:+0X7.FFFFFFFFFFFFFFF8P16381:0:27: ++%LG:+0XF.FFFFFFFFFFFFFFFP+16380:1:27:0x1.fffffffffffffffep16383: ++%*LG:+0XF.FFFFFFFFFFFFFFFP+16380:0:27: ++%LG:+INFINITY:1:9:inf: ++%*LG:+INFINITY:0:9: ++%1LG::0:-1: ++%*1LG::0:-1: ++%1LG:-INFINITY:0:-1: ++%*1LG:-INFINITY:0:-1: ++%1LG:-0XF.FFFFFFFFFFFFFFFP+16380:0:-1: ++%*1LG:-0XF.FFFFFFFFFFFFFFFP+16380:0:-1: ++%1LG:-0X7.FFFFFFFFFFFFFFF8P16381:0:-1: ++%*1LG:-0X7.FFFFFFFFFFFFFFF8P16381:0:-1: ++%1LG:-0X2.3456789ABCDEF01P+12345:0:-1: ++%*1LG:-0X2.3456789ABCDEF01P+12345:0:-1: ++%1LG:-0X2.3456789ABCDEF01P012345:0:-1: ++%*1LG:-0X2.3456789ABCDEF01P012345:0:-1: ++%1LG:-0X8P-16385:0:-1: ++%*1LG:-0X8P-16385:0:-1: ++%1LG:-0X0P+0:0:-1: ++%*1LG:-0X0P+0:0:-1: ++%1LG:-0X0P0:0:-1: ++%*1LG:-0X0P0:0:-1: ++%1LG:-NAN(09A_Zaz):0:-1: ++%*1LG:-NAN(09A_Zaz):0:-1: ++%1LG:-NAN():0:-1: ++%*1LG:-NAN():0:-1: ++%1LG:NAN():0:-1: ++%*1LG:NAN():0:-1: ++%1LG:NAN(09A_Zaz):0:-1: ++%*1LG:NAN(09A_Zaz):0:-1: ++%1LG:0X0P0:1:1:0x0: ++%*1LG:0X0P0:0:1: ++%1LG:0X0P+0:1:1:0x0: ++%*1LG:0X0P+0:0:1: ++%1LG:0X8P-16385:1:1:0x0: ++%*1LG:0X8P-16385:0:1: ++%1LG:0X2.3456789ABCDEF01P012345:1:1:0x0: ++%*1LG:0X2.3456789ABCDEF01P012345:0:1: ++%1LG:0X2.3456789ABCDEF01P+12345:1:1:0x0: ++%*1LG:0X2.3456789ABCDEF01P+12345:0:1: ++%1LG:0X7.FFFFFFFFFFFFFFF8P16381:1:1:0x0: ++%*1LG:0X7.FFFFFFFFFFFFFFF8P16381:0:1: ++%1LG:0XF.FFFFFFFFFFFFFFFP+16380:1:1:0x0: ++%*1LG:0XF.FFFFFFFFFFFFFFFP+16380:0:1: ++%1LG:INFINITY:0:-1: ++%*1LG:INFINITY:0:-1: ++%1LG:+NAN():0:-1: ++%*1LG:+NAN():0:-1: ++%1LG:+NAN(09A_Zaz):0:-1: ++%*1LG:+NAN(09A_Zaz):0:-1: ++%1LG:+0X0P0:0:-1: ++%*1LG:+0X0P0:0:-1: ++%1LG:+0X0P+0:0:-1: ++%*1LG:+0X0P+0:0:-1: ++%1LG:+0X8P-16385:0:-1: ++%*1LG:+0X8P-16385:0:-1: ++%1LG:+0X2.3456789ABCDEF01P012345:0:-1: ++%*1LG:+0X2.3456789ABCDEF01P012345:0:-1: ++%1LG:+0X2.3456789ABCDEF01P+12345:0:-1: ++%*1LG:+0X2.3456789ABCDEF01P+12345:0:-1: ++%1LG:+0X7.FFFFFFFFFFFFFFF8P16381:0:-1: ++%*1LG:+0X7.FFFFFFFFFFFFFFF8P16381:0:-1: ++%1LG:+0XF.FFFFFFFFFFFFFFFP+16380:0:-1: ++%*1LG:+0XF.FFFFFFFFFFFFFFFP+16380:0:-1: ++%1LG:+INFINITY:0:-1: ++%*1LG:+INFINITY:0:-1: ++%2LG::0:-1: ++%*2LG::0:-1: ++%2LG:-INFINITY:0:-1: ++%*2LG:-INFINITY:0:-1: ++%2LG:-0XF.FFFFFFFFFFFFFFFP+16380:1:2:-0x0: ++%*2LG:-0XF.FFFFFFFFFFFFFFFP+16380:0:2: ++%2LG:-0X7.FFFFFFFFFFFFFFF8P16381:1:2:-0x0: ++%*2LG:-0X7.FFFFFFFFFFFFFFF8P16381:0:2: ++%2LG:-0X2.3456789ABCDEF01P+12345:1:2:-0x0: ++%*2LG:-0X2.3456789ABCDEF01P+12345:0:2: ++%2LG:-0X2.3456789ABCDEF01P012345:1:2:-0x0: ++%*2LG:-0X2.3456789ABCDEF01P012345:0:2: ++%2LG:-0X8P-16385:1:2:-0x0: ++%*2LG:-0X8P-16385:0:2: ++%2LG:-0X0P+0:1:2:-0x0: ++%*2LG:-0X0P+0:0:2: ++%2LG:-0X0P0:1:2:-0x0: ++%*2LG:-0X0P0:0:2: ++%2LG:-NAN(09A_Zaz):0:-1: ++%*2LG:-NAN(09A_Zaz):0:-1: ++%2LG:-NAN():0:-1: ++%*2LG:-NAN():0:-1: ++%2LG:NAN():0:-1: ++%*2LG:NAN():0:-1: ++%2LG:NAN(09A_Zaz):0:-1: ++%*2LG:NAN(09A_Zaz):0:-1: ++# BZ12701 %2LG:0X0P0:0:-1: ++# BZ12701 %*2LG:0X0P0:0:-1: ++# BZ12701 %2LG:0X0P+0:0:-1: ++# BZ12701 %*2LG:0X0P+0:0:-1: ++# BZ12701 %2LG:0X8P-16385:0:-1: ++# BZ12701 %*2LG:0X8P-16385:0:-1: ++# BZ12701 %2LG:0X2.3456789ABCDEF01P012345:0:-1: ++# BZ12701 %*2LG:0X2.3456789ABCDEF01P012345:0:-1: ++# BZ12701 %2LG:0X2.3456789ABCDEF01P+12345:0:-1: ++# BZ12701 %*2LG:0X2.3456789ABCDEF01P+12345:0:-1: ++# BZ12701 %2LG:0X7.FFFFFFFFFFFFFFF8P16381:0:-1: ++# BZ12701 %*2LG:0X7.FFFFFFFFFFFFFFF8P16381:0:-1: ++# BZ12701 %2LG:0XF.FFFFFFFFFFFFFFFP+16380:0:-1: ++# BZ12701 %*2LG:0XF.FFFFFFFFFFFFFFFP+16380:0:-1: ++%2LG:INFINITY:0:-1: ++%*2LG:INFINITY:0:-1: ++%2LG:+NAN():0:-1: ++%*2LG:+NAN():0:-1: ++%2LG:+NAN(09A_Zaz):0:-1: ++%*2LG:+NAN(09A_Zaz):0:-1: ++%2LG:+0X0P0:1:2:0x0: ++%*2LG:+0X0P0:0:2: ++%2LG:+0X0P+0:1:2:0x0: ++%*2LG:+0X0P+0:0:2: ++%2LG:+0X8P-16385:1:2:0x0: ++%*2LG:+0X8P-16385:0:2: ++%2LG:+0X2.3456789ABCDEF01P012345:1:2:0x0: ++%*2LG:+0X2.3456789ABCDEF01P012345:0:2: ++%2LG:+0X2.3456789ABCDEF01P+12345:1:2:0x0: ++%*2LG:+0X2.3456789ABCDEF01P+12345:0:2: ++%2LG:+0X7.FFFFFFFFFFFFFFF8P16381:1:2:0x0: ++%*2LG:+0X7.FFFFFFFFFFFFFFF8P16381:0:2: ++%2LG:+0XF.FFFFFFFFFFFFFFFP+16380:1:2:0x0: ++%*2LG:+0XF.FFFFFFFFFFFFFFFP+16380:0:2: ++%2LG:+INFINITY:0:-1: ++%*2LG:+INFINITY:0:-1: ++%3LG::0:-1: ++%*3LG::0:-1: ++%3LG:-INFINITY:0:-1: ++%*3LG:-INFINITY:0:-1: ++# BZ12701 %3LG:-0XF.FFFFFFFFFFFFFFFP+16380:0:-1: ++# BZ12701 %*3LG:-0XF.FFFFFFFFFFFFFFFP+16380:0:-1: ++# BZ12701 %3LG:-0X7.FFFFFFFFFFFFFFF8P16381:0:-1: ++# BZ12701 %*3LG:-0X7.FFFFFFFFFFFFFFF8P16381:0:-1: ++# BZ12701 %3LG:-0X2.3456789ABCDEF01P+12345:0:-1: ++# BZ12701 %*3LG:-0X2.3456789ABCDEF01P+12345:0:-1: ++# BZ12701 %3LG:-0X2.3456789ABCDEF01P012345:0:-1: ++# BZ12701 %*3LG:-0X2.3456789ABCDEF01P012345:0:-1: ++# BZ12701 %3LG:-0X8P-16385:0:-1: ++# BZ12701 %*3LG:-0X8P-16385:0:-1: ++# BZ12701 %3LG:-0X0P+0:0:-1: ++# BZ12701 %*3LG:-0X0P+0:0:-1: ++# BZ12701 %3LG:-0X0P0:0:-1: ++# BZ12701 %*3LG:-0X0P0:0:-1: ++%3LG:-NAN(09A_Zaz):0:-1: ++%*3LG:-NAN(09A_Zaz):0:-1: ++%3LG:-NAN():0:-1: ++%*3LG:-NAN():0:-1: ++%3LG:NAN():1:3:nan: ++%*3LG:NAN():0:3: ++%3LG:NAN(09A_Zaz):1:3:nan: ++%*3LG:NAN(09A_Zaz):0:3: ++%3LG:0X0P0:1:3:0x0: ++%*3LG:0X0P0:0:3: ++%3LG:0X0P+0:1:3:0x0: ++%*3LG:0X0P+0:0:3: ++%3LG:0X8P-16385:1:3:0x1p3: ++%*3LG:0X8P-16385:0:3: ++%3LG:0X2.3456789ABCDEF01P012345:1:3:0x1p1: ++%*3LG:0X2.3456789ABCDEF01P012345:0:3: ++%3LG:0X2.3456789ABCDEF01P+12345:1:3:0x1p1: ++%*3LG:0X2.3456789ABCDEF01P+12345:0:3: ++%3LG:0X7.FFFFFFFFFFFFFFF8P16381:1:3:0x1.cp2: ++%*3LG:0X7.FFFFFFFFFFFFFFF8P16381:0:3: ++%3LG:0XF.FFFFFFFFFFFFFFFP+16380:1:3:0x1.ep3: ++%*3LG:0XF.FFFFFFFFFFFFFFFP+16380:0:3: ++%3LG:INFINITY:1:3:inf: ++%*3LG:INFINITY:0:3: ++%3LG:+NAN():0:-1: ++%*3LG:+NAN():0:-1: ++%3LG:+NAN(09A_Zaz):0:-1: ++%*3LG:+NAN(09A_Zaz):0:-1: ++# BZ12701 %3LG:+0X0P0:0:-1: ++# BZ12701 %*3LG:+0X0P0:0:-1: ++# BZ12701 %3LG:+0X0P+0:0:-1: ++# BZ12701 %*3LG:+0X0P+0:0:-1: ++# BZ12701 %3LG:+0X8P-16385:0:-1: ++# BZ12701 %*3LG:+0X8P-16385:0:-1: ++# BZ12701 %3LG:+0X2.3456789ABCDEF01P012345:0:-1: ++# BZ12701 %*3LG:+0X2.3456789ABCDEF01P012345:0:-1: ++# BZ12701 %3LG:+0X2.3456789ABCDEF01P+12345:0:-1: ++# BZ12701 %*3LG:+0X2.3456789ABCDEF01P+12345:0:-1: ++# BZ12701 %3LG:+0X7.FFFFFFFFFFFFFFF8P16381:0:-1: ++# BZ12701 %*3LG:+0X7.FFFFFFFFFFFFFFF8P16381:0:-1: ++# BZ12701 %3LG:+0XF.FFFFFFFFFFFFFFFP+16380:0:-1: ++# BZ12701 %*3LG:+0XF.FFFFFFFFFFFFFFFP+16380:0:-1: ++%3LG:+INFINITY:0:-1: ++%*3LG:+INFINITY:0:-1: ++%4LG::0:-1: ++%*4LG::0:-1: ++%4LG:-INFINITY:1:4:-inf: ++%*4LG:-INFINITY:0:4: ++%4LG:-0XF.FFFFFFFFFFFFFFFP+16380:1:4:-0x1.ep3: ++%*4LG:-0XF.FFFFFFFFFFFFFFFP+16380:0:4: ++%4LG:-0X7.FFFFFFFFFFFFFFF8P16381:1:4:-0x1.cp2: ++%*4LG:-0X7.FFFFFFFFFFFFFFF8P16381:0:4: ++%4LG:-0X2.3456789ABCDEF01P+12345:1:4:-0x1p1: ++%*4LG:-0X2.3456789ABCDEF01P+12345:0:4: ++%4LG:-0X2.3456789ABCDEF01P012345:1:4:-0x1p1: ++%*4LG:-0X2.3456789ABCDEF01P012345:0:4: ++%4LG:-0X8P-16385:1:4:-0x1p3: ++%*4LG:-0X8P-16385:0:4: ++%4LG:-0X0P+0:1:4:-0x0: ++%*4LG:-0X0P+0:0:4: ++%4LG:-0X0P0:1:4:-0x0: ++%*4LG:-0X0P0:0:4: ++%4LG:-NAN(09A_Zaz):1:4:-nan: ++%*4LG:-NAN(09A_Zaz):0:4: ++%4LG:-NAN():1:4:-nan: ++%*4LG:-NAN():0:4: ++%4LG:NAN():0:-1: ++%*4LG:NAN():0:-1: ++%4LG:NAN(09A_Zaz):0:-1: ++%*4LG:NAN(09A_Zaz):0:-1: ++# BZ12701 %4LG:0X0P0:0:-1: ++# BZ12701 %*4LG:0X0P0:0:-1: ++# BZ12701 %4LG:0X0P+0:0:-1: ++# BZ12701 %*4LG:0X0P+0:0:-1: ++# BZ12701 %4LG:0X8P-16385:0:-1: ++# BZ12701 %*4LG:0X8P-16385:0:-1: ++%4LG:0X2.3456789ABCDEF01P012345:1:4:0x1p1: ++%*4LG:0X2.3456789ABCDEF01P012345:0:4: ++%4LG:0X2.3456789ABCDEF01P+12345:1:4:0x1p1: ++%*4LG:0X2.3456789ABCDEF01P+12345:0:4: ++%4LG:0X7.FFFFFFFFFFFFFFF8P16381:1:4:0x1.cp2: ++%*4LG:0X7.FFFFFFFFFFFFFFF8P16381:0:4: ++%4LG:0XF.FFFFFFFFFFFFFFFP+16380:1:4:0x1.ep3: ++%*4LG:0XF.FFFFFFFFFFFFFFFP+16380:0:4: ++%4LG:INFINITY:0:-1: ++%*4LG:INFINITY:0:-1: ++%4LG:+NAN():1:4:nan: ++%*4LG:+NAN():0:4: ++%4LG:+NAN(09A_Zaz):1:4:nan: ++%*4LG:+NAN(09A_Zaz):0:4: ++%4LG:+0X0P0:1:4:0x0: ++%*4LG:+0X0P0:0:4: ++%4LG:+0X0P+0:1:4:0x0: ++%*4LG:+0X0P+0:0:4: ++%4LG:+0X8P-16385:1:4:0x1p3: ++%*4LG:+0X8P-16385:0:4: ++%4LG:+0X2.3456789ABCDEF01P012345:1:4:0x1p1: ++%*4LG:+0X2.3456789ABCDEF01P012345:0:4: ++%4LG:+0X2.3456789ABCDEF01P+12345:1:4:0x1p1: ++%*4LG:+0X2.3456789ABCDEF01P+12345:0:4: ++%4LG:+0X7.FFFFFFFFFFFFFFF8P16381:1:4:0x1.cp2: ++%*4LG:+0X7.FFFFFFFFFFFFFFF8P16381:0:4: ++%4LG:+0XF.FFFFFFFFFFFFFFFP+16380:1:4:0x1.ep3: ++%*4LG:+0XF.FFFFFFFFFFFFFFFP+16380:0:4: ++%4LG:+INFINITY:1:4:inf: ++%*4LG:+INFINITY:0:4: ++%5LG::0:-1: ++%*5LG::0:-1: ++%5LG:-INFINITY:0:-1: ++%*5LG:-INFINITY:0:-1: ++%5LG:-0XF.FFFFFFFFFFFFFFFP+16380:1:5:-0x1.ep3: ++%*5LG:-0XF.FFFFFFFFFFFFFFFP+16380:0:5: ++%5LG:-0X7.FFFFFFFFFFFFFFF8P16381:1:5:-0x1.cp2: ++%*5LG:-0X7.FFFFFFFFFFFFFFF8P16381:0:5: ++%5LG:-0X2.3456789ABCDEF01P+12345:1:5:-0x1p1: ++%*5LG:-0X2.3456789ABCDEF01P+12345:0:5: ++%5LG:-0X2.3456789ABCDEF01P012345:1:5:-0x1p1: ++%*5LG:-0X2.3456789ABCDEF01P012345:0:5: ++# BZ12701 %5LG:-0X8P-16385:0:-1: ++# BZ12701 %*5LG:-0X8P-16385:0:-1: ++# BZ12701 %5LG:-0X0P+0:0:-1: ++# BZ12701 %*5LG:-0X0P+0:0:-1: ++# BZ12701 %5LG:-0X0P0:0:-1: ++# BZ12701 %*5LG:-0X0P0:0:-1: ++%5LG:-NAN(09A_Zaz):0:-1: ++%*5LG:-NAN(09A_Zaz):0:-1: ++%5LG:-NAN():0:-1: ++%*5LG:-NAN():0:-1: ++%5LG:NAN():1:5:nan: ++%*5LG:NAN():0:5: ++%5LG:NAN(09A_Zaz):0:-1: ++%*5LG:NAN(09A_Zaz):0:-1: ++%5LG:0X0P0:1:5:0x0: ++%*5LG:0X0P0:0:5: ++# BZ12701 %5LG:0X0P+0:0:-1: ++# BZ12701 %*5LG:0X0P+0:0:-1: ++# BZ12701 %5LG:0X8P-16385:0:-1: ++# BZ12701 %*5LG:0X8P-16385:0:-1: ++%5LG:0X2.3456789ABCDEF01P012345:1:5:0x1.18p1: ++%*5LG:0X2.3456789ABCDEF01P012345:0:5: ++%5LG:0X2.3456789ABCDEF01P+12345:1:5:0x1.18p1: ++%*5LG:0X2.3456789ABCDEF01P+12345:0:5: ++%5LG:0X7.FFFFFFFFFFFFFFF8P16381:1:5:0x1.fcp2: ++%*5LG:0X7.FFFFFFFFFFFFFFF8P16381:0:5: ++%5LG:0XF.FFFFFFFFFFFFFFFP+16380:1:5:0x1.fep3: ++%*5LG:0XF.FFFFFFFFFFFFFFFP+16380:0:5: ++%5LG:INFINITY:0:-1: ++%*5LG:INFINITY:0:-1: ++%5LG:+NAN():0:-1: ++%*5LG:+NAN():0:-1: ++%5LG:+NAN(09A_Zaz):0:-1: ++%*5LG:+NAN(09A_Zaz):0:-1: ++# BZ12701 %5LG:+0X0P0:0:-1: ++# BZ12701 %*5LG:+0X0P0:0:-1: ++# BZ12701 %5LG:+0X0P+0:0:-1: ++# BZ12701 %*5LG:+0X0P+0:0:-1: ++# BZ12701 %5LG:+0X8P-16385:0:-1: ++# BZ12701 %*5LG:+0X8P-16385:0:-1: ++%5LG:+0X2.3456789ABCDEF01P012345:1:5:0x1p1: ++%*5LG:+0X2.3456789ABCDEF01P012345:0:5: ++%5LG:+0X2.3456789ABCDEF01P+12345:1:5:0x1p1: ++%*5LG:+0X2.3456789ABCDEF01P+12345:0:5: ++%5LG:+0X7.FFFFFFFFFFFFFFF8P16381:1:5:0x1.cp2: ++%*5LG:+0X7.FFFFFFFFFFFFFFF8P16381:0:5: ++%5LG:+0XF.FFFFFFFFFFFFFFFP+16380:1:5:0x1.ep3: ++%*5LG:+0XF.FFFFFFFFFFFFFFFP+16380:0:5: ++%5LG:+INFINITY:0:-1: ++%*5LG:+INFINITY:0:-1: ++%6LG::0:-1: ++%*6LG::0:-1: ++%6LG:-INFINITY:0:-1: ++%*6LG:-INFINITY:0:-1: ++%6LG:-0XF.FFFFFFFFFFFFFFFP+16380:1:6:-0x1.fep3: ++%*6LG:-0XF.FFFFFFFFFFFFFFFP+16380:0:6: ++%6LG:-0X7.FFFFFFFFFFFFFFF8P16381:1:6:-0x1.fcp2: ++%*6LG:-0X7.FFFFFFFFFFFFFFF8P16381:0:6: ++%6LG:-0X2.3456789ABCDEF01P+12345:1:6:-0x1.18p1: ++%*6LG:-0X2.3456789ABCDEF01P+12345:0:6: ++%6LG:-0X2.3456789ABCDEF01P012345:1:6:-0x1.18p1: ++%*6LG:-0X2.3456789ABCDEF01P012345:0:6: ++# BZ12701 %6LG:-0X8P-16385:0:-1: ++# BZ12701 %*6LG:-0X8P-16385:0:-1: ++# BZ12701 %6LG:-0X0P+0:0:-1: ++# BZ12701 %*6LG:-0X0P+0:0:-1: ++%6LG:-0X0P0:1:6:-0x0: ++%*6LG:-0X0P0:0:6: ++%6LG:-NAN(09A_Zaz):0:-1: ++%*6LG:-NAN(09A_Zaz):0:-1: ++%6LG:-NAN():1:6:-nan: ++%*6LG:-NAN():0:6: ++%6LG:NAN():1:5:nan: ++%*6LG:NAN():0:5: ++%6LG:NAN(09A_Zaz):0:-1: ++%*6LG:NAN(09A_Zaz):0:-1: ++%6LG:0X0P0:1:5:0x0: ++%*6LG:0X0P0:0:5: ++%6LG:0X0P+0:1:6:0x0: ++%*6LG:0X0P+0:0:6: ++%6LG:0X8P-16385:1:6:0x1p2: ++%*6LG:0X8P-16385:0:6: ++%6LG:0X2.3456789ABCDEF01P012345:1:6:0x1.1ap1: ++%*6LG:0X2.3456789ABCDEF01P012345:0:6: ++%6LG:0X2.3456789ABCDEF01P+12345:1:6:0x1.1ap1: ++%*6LG:0X2.3456789ABCDEF01P+12345:0:6: ++%6LG:0X7.FFFFFFFFFFFFFFF8P16381:1:6:0x1.ffcp2: ++%*6LG:0X7.FFFFFFFFFFFFFFF8P16381:0:6: ++%6LG:0XF.FFFFFFFFFFFFFFFP+16380:1:6:0x1.ffep3: ++%*6LG:0XF.FFFFFFFFFFFFFFFP+16380:0:6: ++%6LG:INFINITY:0:-1: ++%*6LG:INFINITY:0:-1: ++%6LG:+NAN():1:6:nan: ++%*6LG:+NAN():0:6: ++%6LG:+NAN(09A_Zaz):0:-1: ++%*6LG:+NAN(09A_Zaz):0:-1: ++%6LG:+0X0P0:1:6:0x0: ++%*6LG:+0X0P0:0:6: ++# BZ12701 %6LG:+0X0P+0:0:-1: ++# BZ12701 %*6LG:+0X0P+0:0:-1: ++# BZ12701 %6LG:+0X8P-16385:0:-1: ++# BZ12701 %*6LG:+0X8P-16385:0:-1: ++%6LG:+0X2.3456789ABCDEF01P012345:1:6:0x1.18p1: ++%*6LG:+0X2.3456789ABCDEF01P012345:0:6: ++%6LG:+0X2.3456789ABCDEF01P+12345:1:6:0x1.18p1: ++%*6LG:+0X2.3456789ABCDEF01P+12345:0:6: ++%6LG:+0X7.FFFFFFFFFFFFFFF8P16381:1:6:0x1.fcp2: ++%*6LG:+0X7.FFFFFFFFFFFFFFF8P16381:0:6: ++%6LG:+0XF.FFFFFFFFFFFFFFFP+16380:1:6:0x1.fep3: ++%*6LG:+0XF.FFFFFFFFFFFFFFFP+16380:0:6: ++%6LG:+INFINITY:0:-1: ++%*6LG:+INFINITY:0:-1: ++%22LG::0:-1: ++%*22LG::0:-1: ++%22LG:-INFINITY:1:9:-inf: ++%*22LG:-INFINITY:0:9: ++# BZ12701 %22LG:-0XF.FFFFFFFFFFFFFFFP+16380:0:-1: ++# BZ12701 %*22LG:-0XF.FFFFFFFFFFFFFFFP+16380:0:-1: ++# BZ12701 %22LG:-0X7.FFFFFFFFFFFFFFF8P16381:0:-1: ++# BZ12701 %*22LG:-0X7.FFFFFFFFFFFFFFF8P16381:0:-1: ++# BZ12701 %22LG:-0X2.3456789ABCDEF01P+12345:0:-1: ++# BZ12701 %*22LG:-0X2.3456789ABCDEF01P+12345:0:-1: ++%22LG:-0X2.3456789ABCDEF01P012345:1:22:-0x1.1a2b3c4d5e6f7808p1: ++%*22LG:-0X2.3456789ABCDEF01P012345:0:22: ++%22LG:-0X8P-16385:1:11:-0x1p-16382: ++%*22LG:-0X8P-16385:0:11: ++%22LG:-0X0P+0:1:7:-0x0: ++%*22LG:-0X0P+0:0:7: ++%22LG:-0X0P0:1:6:-0x0: ++%*22LG:-0X0P0:0:6: ++%22LG:-NAN(09A_Zaz):1:13:-nan: ++%*22LG:-NAN(09A_Zaz):0:13: ++%22LG:-NAN():1:6:-nan: ++%*22LG:-NAN():0:6: ++%22LG:NAN():1:5:nan: ++%*22LG:NAN():0:5: ++%22LG:NAN(09A_Zaz):1:12:nan: ++%*22LG:NAN(09A_Zaz):0:12: ++%22LG:0X0P0:1:5:0x0: ++%*22LG:0X0P0:0:5: ++%22LG:0X0P+0:1:6:0x0: ++%*22LG:0X0P+0:0:6: ++%22LG:0X8P-16385:1:10:0x1p-16382: ++%*22LG:0X8P-16385:0:10: ++%22LG:0X2.3456789ABCDEF01P012345:1:22:0x1.1a2b3c4d5e6f7808p2: ++%*22LG:0X2.3456789ABCDEF01P012345:0:22: ++%22LG:0X2.3456789ABCDEF01P+12345:1:22:0x1.1a2b3c4d5e6f7808p2: ++%*22LG:0X2.3456789ABCDEF01P+12345:0:22: ++%22LG:0X7.FFFFFFFFFFFFFFF8P16381:1:22:0x1.fffffffffffffffep3: ++%*22LG:0X7.FFFFFFFFFFFFFFF8P16381:0:22: ++%22LG:0XF.FFFFFFFFFFFFFFFP+16380:1:22:0x1.fffffffffffffffep4: ++%*22LG:0XF.FFFFFFFFFFFFFFFP+16380:0:22: ++%22LG:INFINITY:1:8:inf: ++%*22LG:INFINITY:0:8: ++%22LG:+NAN():1:6:nan: ++%*22LG:+NAN():0:6: ++%22LG:+NAN(09A_Zaz):1:13:nan: ++%*22LG:+NAN(09A_Zaz):0:13: ++%22LG:+0X0P0:1:6:0x0: ++%*22LG:+0X0P0:0:6: ++%22LG:+0X0P+0:1:7:0x0: ++%*22LG:+0X0P+0:0:7: ++%22LG:+0X8P-16385:1:11:0x1p-16382: ++%*22LG:+0X8P-16385:0:11: ++%22LG:+0X2.3456789ABCDEF01P012345:1:22:0x1.1a2b3c4d5e6f7808p1: ++%*22LG:+0X2.3456789ABCDEF01P012345:0:22: ++# BZ12701 %22LG:+0X2.3456789ABCDEF01P+12345:0:-1: ++# BZ12701 %*22LG:+0X2.3456789ABCDEF01P+12345:0:-1: ++# BZ12701 %22LG:+0X7.FFFFFFFFFFFFFFF8P16381:0:-1: ++# BZ12701 %*22LG:+0X7.FFFFFFFFFFFFFFF8P16381:0:-1: ++# BZ12701 %22LG:+0XF.FFFFFFFFFFFFFFFP+16380:0:-1: ++# BZ12701 %*22LG:+0XF.FFFFFFFFFFFFFFFP+16380:0:-1: ++%22LG:+INFINITY:1:9:inf: ++%*22LG:+INFINITY:0:9: ++%37LG::0:-1: ++%*37LG::0:-1: ++%37LG:-INFINITY:1:9:-inf: ++%*37LG:-INFINITY:0:9: ++%37LG:-0XF.FFFFFFFFFFFFFFFP+16380:1:27:-0x1.fffffffffffffffep16383: ++%*37LG:-0XF.FFFFFFFFFFFFFFFP+16380:0:27: ++%37LG:-0X7.FFFFFFFFFFFFFFF8P16381:1:27:-0x1.fffffffffffffffep16383: ++%*37LG:-0X7.FFFFFFFFFFFFFFF8P16381:0:27: ++%37LG:-0X2.3456789ABCDEF01P+12345:1:27:-0x1.1a2b3c4d5e6f7808p12346: ++%*37LG:-0X2.3456789ABCDEF01P+12345:0:27: ++%37LG:-0X2.3456789ABCDEF01P012345:1:27:-0x1.1a2b3c4d5e6f7808p12346: ++%*37LG:-0X2.3456789ABCDEF01P012345:0:27: ++%37LG:-0X8P-16385:1:11:-0x1p-16382: ++%*37LG:-0X8P-16385:0:11: ++%37LG:-0X0P+0:1:7:-0x0: ++%*37LG:-0X0P+0:0:7: ++%37LG:-0X0P0:1:6:-0x0: ++%*37LG:-0X0P0:0:6: ++%37LG:-NAN(09A_Zaz):1:13:-nan: ++%*37LG:-NAN(09A_Zaz):0:13: ++%37LG:-NAN():1:6:-nan: ++%*37LG:-NAN():0:6: ++%37LG:NAN():1:5:nan: ++%*37LG:NAN():0:5: ++%37LG:NAN(09A_Zaz):1:12:nan: ++%*37LG:NAN(09A_Zaz):0:12: ++%37LG:0X0P0:1:5:0x0: ++%*37LG:0X0P0:0:5: ++%37LG:0X0P+0:1:6:0x0: ++%*37LG:0X0P+0:0:6: ++%37LG:0X8P-16385:1:10:0x1p-16382: ++%*37LG:0X8P-16385:0:10: ++%37LG:0X2.3456789ABCDEF01P012345:1:26:0x1.1a2b3c4d5e6f7808p12346: ++%*37LG:0X2.3456789ABCDEF01P012345:0:26: ++%37LG:0X2.3456789ABCDEF01P+12345:1:26:0x1.1a2b3c4d5e6f7808p12346: ++%*37LG:0X2.3456789ABCDEF01P+12345:0:26: ++%37LG:0X7.FFFFFFFFFFFFFFF8P16381:1:26:0x1.fffffffffffffffep16383: ++%*37LG:0X7.FFFFFFFFFFFFFFF8P16381:0:26: ++%37LG:0XF.FFFFFFFFFFFFFFFP+16380:1:26:0x1.fffffffffffffffep16383: ++%*37LG:0XF.FFFFFFFFFFFFFFFP+16380:0:26: ++%37LG:INFINITY:1:8:inf: ++%*37LG:INFINITY:0:8: ++%37LG:+NAN():1:6:nan: ++%*37LG:+NAN():0:6: ++%37LG:+NAN(09A_Zaz):1:13:nan: ++%*37LG:+NAN(09A_Zaz):0:13: ++%37LG:+0X0P0:1:6:0x0: ++%*37LG:+0X0P0:0:6: ++%37LG:+0X0P+0:1:7:0x0: ++%*37LG:+0X0P+0:0:7: ++%37LG:+0X8P-16385:1:11:0x1p-16382: ++%*37LG:+0X8P-16385:0:11: ++%37LG:+0X2.3456789ABCDEF01P012345:1:27:0x1.1a2b3c4d5e6f7808p12346: ++%*37LG:+0X2.3456789ABCDEF01P012345:0:27: ++%37LG:+0X2.3456789ABCDEF01P+12345:1:27:0x1.1a2b3c4d5e6f7808p12346: ++%*37LG:+0X2.3456789ABCDEF01P+12345:0:27: ++%37LG:+0X7.FFFFFFFFFFFFFFF8P16381:1:27:0x1.fffffffffffffffep16383: ++%*37LG:+0X7.FFFFFFFFFFFFFFF8P16381:0:27: ++%37LG:+0XF.FFFFFFFFFFFFFFFP+16380:1:27:0x1.fffffffffffffffep16383: ++%*37LG:+0XF.FFFFFFFFFFFFFFFP+16380:0:27: ++%37LG:+INFINITY:1:9:inf: ++%*37LG:+INFINITY:0:9: ++%5LG: :0:-1: ++%*5LG: :0:-1: ++%5LG: -INFINITY:0:-1: ++%*5LG: -INFINITY:0:-1: ++%5LG: -0XF.FFFFFFFFFFFFFFFP+16380:1:6:-0x1.ep3: ++%*5LG: -0XF.FFFFFFFFFFFFFFFP+16380:0:6: ++%5LG: -0X7.FFFFFFFFFFFFFFF8P16381:1:6:-0x1.cp2: ++%*5LG: -0X7.FFFFFFFFFFFFFFF8P16381:0:6: ++%5LG: -0X2.3456789ABCDEF01P+12345:1:6:-0x1p1: ++%*5LG: -0X2.3456789ABCDEF01P+12345:0:6: ++%5LG: -0X2.3456789ABCDEF01P012345:1:6:-0x1p1: ++%*5LG: -0X2.3456789ABCDEF01P012345:0:6: ++# BZ12701 %5LG: -0X8P-16385:0:-1: ++# BZ12701 %*5LG: -0X8P-16385:0:-1: ++# BZ12701 %5LG: -0X0P+0:0:-1: ++# BZ12701 %*5LG: -0X0P+0:0:-1: ++# BZ12701 %5LG: -0X0P0:0:-1: ++# BZ12701 %*5LG: -0X0P0:0:-1: ++%5LG: -NAN(09A_Zaz):0:-1: ++%*5LG: -NAN(09A_Zaz):0:-1: ++%5LG: -NAN():0:-1: ++%*5LG: -NAN():0:-1: ++%5LG: NAN():1:6:nan: ++%*5LG: NAN():0:6: ++%5LG: NAN(09A_Zaz):0:-1: ++%*5LG: NAN(09A_Zaz):0:-1: ++%5LG: 0X0P0:1:6:0x0: ++%*5LG: 0X0P0:0:6: ++# BZ12701 %5LG: 0X0P+0:0:-1: ++# BZ12701 %*5LG: 0X0P+0:0:-1: ++# BZ12701 %5LG: 0X8P-16385:0:-1: ++# BZ12701 %*5LG: 0X8P-16385:0:-1: ++%5LG: 0X2.3456789ABCDEF01P012345:1:6:0x1.18p1: ++%*5LG: 0X2.3456789ABCDEF01P012345:0:6: ++%5LG: 0X2.3456789ABCDEF01P+12345:1:6:0x1.18p1: ++%*5LG: 0X2.3456789ABCDEF01P+12345:0:6: ++%5LG: 0X7.FFFFFFFFFFFFFFF8P16381:1:6:0x1.fcp2: ++%*5LG: 0X7.FFFFFFFFFFFFFFF8P16381:0:6: ++%5LG: 0XF.FFFFFFFFFFFFFFFP+16380:1:6:0x1.fep3: ++%*5LG: 0XF.FFFFFFFFFFFFFFFP+16380:0:6: ++%5LG: INFINITY:0:-1: ++%*5LG: INFINITY:0:-1: ++%5LG: +NAN():0:-1: ++%*5LG: +NAN():0:-1: ++%5LG: +NAN(09A_Zaz):0:-1: ++%*5LG: +NAN(09A_Zaz):0:-1: ++# BZ12701 %5LG: +0X0P0:0:-1: ++# BZ12701 %*5LG: +0X0P0:0:-1: ++# BZ12701 %5LG: +0X0P+0:0:-1: ++# BZ12701 %*5LG: +0X0P+0:0:-1: ++# BZ12701 %5LG: +0X8P-16385:0:-1: ++# BZ12701 %*5LG: +0X8P-16385:0:-1: ++%5LG: +0X2.3456789ABCDEF01P012345:1:6:0x1p1: ++%*5LG: +0X2.3456789ABCDEF01P012345:0:6: ++%5LG: +0X2.3456789ABCDEF01P+12345:1:6:0x1p1: ++%*5LG: +0X2.3456789ABCDEF01P+12345:0:6: ++%5LG: +0X7.FFFFFFFFFFFFFFF8P16381:1:6:0x1.cp2: ++%*5LG: +0X7.FFFFFFFFFFFFFFF8P16381:0:6: ++%5LG: +0XF.FFFFFFFFFFFFFFFP+16380:1:6:0x1.ep3: ++%*5LG: +0XF.FFFFFFFFFFFFFFFP+16380:0:6: ++%5LG: +INFINITY:0:-1: ++%*5LG: +INFINITY:0:-1: ++%37LG: :0:-1: ++%*37LG: :0:-1: ++%37LG: -INFINITY:1:10:-inf: ++%*37LG: -INFINITY:0:10: ++%37LG: -0XF.FFFFFFFFFFFFFFFP+16380:1:28:-0x1.fffffffffffffffep16383: ++%*37LG: -0XF.FFFFFFFFFFFFFFFP+16380:0:28: ++%37LG: -0X7.FFFFFFFFFFFFFFF8P16381:1:28:-0x1.fffffffffffffffep16383: ++%*37LG: -0X7.FFFFFFFFFFFFFFF8P16381:0:28: ++%37LG: -0X2.3456789ABCDEF01P+12345:1:28:-0x1.1a2b3c4d5e6f7808p12346: ++%*37LG: -0X2.3456789ABCDEF01P+12345:0:28: ++%37LG: -0X2.3456789ABCDEF01P012345:1:28:-0x1.1a2b3c4d5e6f7808p12346: ++%*37LG: -0X2.3456789ABCDEF01P012345:0:28: ++%37LG: -0X8P-16385:1:12:-0x1p-16382: ++%*37LG: -0X8P-16385:0:12: ++%37LG: -0X0P+0:1:8:-0x0: ++%*37LG: -0X0P+0:0:8: ++%37LG: -0X0P0:1:7:-0x0: ++%*37LG: -0X0P0:0:7: ++%37LG: -NAN(09A_Zaz):1:14:-nan: ++%*37LG: -NAN(09A_Zaz):0:14: ++%37LG: -NAN():1:7:-nan: ++%*37LG: -NAN():0:7: ++%37LG: NAN():1:6:nan: ++%*37LG: NAN():0:6: ++%37LG: NAN(09A_Zaz):1:13:nan: ++%*37LG: NAN(09A_Zaz):0:13: ++%37LG: 0X0P0:1:6:0x0: ++%*37LG: 0X0P0:0:6: ++%37LG: 0X0P+0:1:7:0x0: ++%*37LG: 0X0P+0:0:7: ++%37LG: 0X8P-16385:1:11:0x1p-16382: ++%*37LG: 0X8P-16385:0:11: ++%37LG: 0X2.3456789ABCDEF01P012345:1:27:0x1.1a2b3c4d5e6f7808p12346: ++%*37LG: 0X2.3456789ABCDEF01P012345:0:27: ++%37LG: 0X2.3456789ABCDEF01P+12345:1:27:0x1.1a2b3c4d5e6f7808p12346: ++%*37LG: 0X2.3456789ABCDEF01P+12345:0:27: ++%37LG: 0X7.FFFFFFFFFFFFFFF8P16381:1:27:0x1.fffffffffffffffep16383: ++%*37LG: 0X7.FFFFFFFFFFFFFFF8P16381:0:27: ++%37LG: 0XF.FFFFFFFFFFFFFFFP+16380:1:27:0x1.fffffffffffffffep16383: ++%*37LG: 0XF.FFFFFFFFFFFFFFFP+16380:0:27: ++%37LG: INFINITY:1:9:inf: ++%*37LG: INFINITY:0:9: ++%37LG: +NAN():1:7:nan: ++%*37LG: +NAN():0:7: ++%37LG: +NAN(09A_Zaz):1:14:nan: ++%*37LG: +NAN(09A_Zaz):0:14: ++%37LG: +0X0P0:1:7:0x0: ++%*37LG: +0X0P0:0:7: ++%37LG: +0X0P+0:1:8:0x0: ++%*37LG: +0X0P+0:0:8: ++%37LG: +0X8P-16385:1:12:0x1p-16382: ++%*37LG: +0X8P-16385:0:12: ++%37LG: +0X2.3456789ABCDEF01P012345:1:28:0x1.1a2b3c4d5e6f7808p12346: ++%*37LG: +0X2.3456789ABCDEF01P012345:0:28: ++%37LG: +0X2.3456789ABCDEF01P+12345:1:28:0x1.1a2b3c4d5e6f7808p12346: ++%*37LG: +0X2.3456789ABCDEF01P+12345:0:28: ++%37LG: +0X7.FFFFFFFFFFFFFFF8P16381:1:28:0x1.fffffffffffffffep16383: ++%*37LG: +0X7.FFFFFFFFFFFFFFF8P16381:0:28: ++%37LG: +0XF.FFFFFFFFFFFFFFFP+16380:1:28:0x1.fffffffffffffffep16383: ++%*37LG: +0XF.FFFFFFFFFFFFFFFP+16380:0:28: ++%37LG: +INFINITY:1:10:inf: ++%*37LG: +INFINITY:0:10: +diff --git a/sysdeps/ieee754/ldbl-96/tst-scanf-format-skeleton-ldouble.c b/sysdeps/ieee754/ldbl-96/tst-scanf-format-skeleton-ldouble.c +new file mode 100644 +index 0000000000000000..7e8c1d66a64e772e +--- /dev/null ++++ b/sysdeps/ieee754/ldbl-96/tst-scanf-format-skeleton-ldouble.c +@@ -0,0 +1,33 @@ ++/* Test skeleton for formatted scanf input for ldbl-96 conversions. ++ Copyright (C) 2025 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include ++#include ++#include ++ ++#undef compare_real ++#define compare_real(x, y) \ ++({ \ ++ ieee_long_double_shape_type ux = { .value = x }, uy = { .value = y }; \ ++ (ux.parts.lsw == uy.parts.lsw && ux.parts.msw == uy.parts.msw \ ++ && ux.parts.sign_exponent == uy.parts.sign_exponent); \ ++}) ++ ++typedef long double type_t; ++ ++#include "tst-scanf-format-skeleton.c" diff --git a/glibc.spec b/glibc.spec index ec78b58..6466004 100644 --- a/glibc.spec +++ b/glibc.spec @@ -157,7 +157,7 @@ end \ Summary: The GNU libc libraries Name: glibc Version: %{glibcversion} -Release: 183%{?dist} +Release: 184%{?dist} # In general, GPLv2+ is used by programs, LGPLv2+ is used for # libraries. @@ -1166,6 +1166,21 @@ Patch858: glibc-RHEL-44920-5.patch Patch859: glibc-RHEL-44920-6.patch Patch860: glibc-RHEL-44920-7.patch Patch861: glibc-RHEL-44920-8.patch +Patch862: glibc-RHEL-46726-1.patch +Patch863: glibc-RHEL-46726-2.patch +Patch864: glibc-RHEL-46726-3.patch +Patch865: glibc-RHEL-46726-4.patch +Patch866: glibc-RHEL-46726-5.patch +Patch867: glibc-RHEL-46726-6.patch +Patch868: glibc-RHEL-46726-7.patch +Patch869: glibc-RHEL-46726-8.patch +Patch870: glibc-RHEL-46726-9.patch +Patch871: glibc-RHEL-46726-10.patch +Patch872: glibc-RHEL-46726-11.patch +Patch873: glibc-RHEL-46726-12.patch +Patch874: glibc-RHEL-46726-13.patch +Patch875: glibc-RHEL-46726-14.patch +Patch876: glibc-RHEL-46726-15.patch ############################################################################## # Continued list of core "glibc" package information: @@ -3159,6 +3174,9 @@ update_gconv_modules_cache () %endif %changelog +* Wed Apr 2 2025 Florian Weimer - 2.34-184 +- Extend scanf testing (RHEL-46726) + * Mon Mar 31 2025 Frédéric Bérat - 2.34-183 - Fortify inet_ntop and inet_pton (RHEL-44920)